注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關51單片機C語言開發(fā)與實例

51單片機C語言開發(fā)與實例

51單片機C語言開發(fā)與實例

定 價:¥39.00

作 者: 沈國琴
出版社: 人民郵電出版社
叢編項:
標 簽: 嵌入式計系統(tǒng)/單片機

購買這本書可以去


ISBN: 9787115173324 出版時間: 2008-02-01 包裝: 平裝
開本: 16 頁數(shù): 351 字數(shù):  

內容簡介

  本書利用Keil公司最新版的(Vision3集成開發(fā)環(huán)境,從應用的角度,全面地介紹了用C51開發(fā)調試單片機程序的方法、過程和應注意的事項。書中列舉了大量應用實例,著重介紹了51單片機的一些新技術及其應用方法,同時還介紹了幾款簡易編程器的編制和使用方法,使讀者盡快、盡可能容易地掌握利用C51對MCS-51單片機進行開發(fā)的方法。 系統(tǒng)全面、突出重點、由淺入深、通俗易懂、學用結合、軟硬兼?zhèn)?、實例豐富是本書的主要特色,因此,本書適用于具備一定電子技術基礎和具有一定的單片機基礎知識的學生、教師、單片機愛好者、電子制作愛好者、電器維修人員、電子產品開發(fā)設計者、工程技術人員閱讀參考。

作者簡介

暫缺《51單片機C語言開發(fā)與實例》作者簡介

圖書目錄

第1章 MCS-51單片機與C語言 1
1.1 MCS-51單片機的特點 1
1.1.1 MCS-51單片機簡介 1
1.1.2 MCS-51單片機的內部結構 3
1.1.3 MCS-51單片機的存儲器組織 4
1.2 匯編語言 6
1.3 C語言 8
1.4 單片機匯編語言與C語言程序設計對照 10
1.5 匯編語言和C語言混合編程 12
1.5.1 在C51中嵌入?yún)R編 12
1.5.2 C程序中調用匯編功能程序 15
1.5.3 匯編程序調用C程序 18
第2章 Keil C51的數(shù)據(jù)結構 20
2.1 Keil C51 20
2.2 數(shù)據(jù)類型 22
2.3 存儲種類及存儲區(qū) 25
2.3.1 整型常量 25
2.3.2 字符型常量 25
2.3.3 字符串常量 26
2.3.4 位標量 26
2.4 變量 26
2.4.1 變量的定義 26
2.4.2 存儲器類型 27
2.4.3 存儲器模式 27
2.4.4 重新定義數(shù)據(jù)類型 28
2.5 數(shù)組 29
2.6 指針 31
2.7 結構 33
2.8 聯(lián)合 34
2.9 枚舉 36
第3章 Keil C51程序設計 39
3.1 預處理 39
3.2 運算符與表達式 41
3.3 控制流語句 46
3.3.1 條件語句 46
3.3.2 while循環(huán) 47
3.3.3 do-while循環(huán) 47
3.3.4 for循環(huán) 48
3.3.5 goto語句 49
3.3.6 switch語句 50
3.3.7 Break語句和continue語句 51
3.3.8 返回語句return 51
3.4 函數(shù) 53
3.4.1 定義函數(shù) 54
3.4.2 調用函數(shù) 55
3.4.3 中斷服務函數(shù) 56
3.4.4 函數(shù)的遞歸調用與再入函數(shù) 59
第4章 Keil C51集成開發(fā)環(huán)境 61
4.1 Keil C51安裝 61
4.2 μ Vision3集成開發(fā)環(huán)境 65
4.3 μ Vision3的欄目和窗口 66
4.4 創(chuàng)建項目 67
4.5 簡單的程序調試 72
4.6 含有多個文件的項目 75
4.7 代碼優(yōu)化 76
4.8 技巧和竅門 80
4.9 Keil C編譯器常見警告與錯誤信息的解決方法 81
第5章 用Keil C51開發(fā)8051單片機內部資源 85
5.1 用Keil C51開發(fā)輸入/輸出端口 85
5.1.1 輸入/輸出端口簡介 85
5.1.2 輸出端口應用實例 86
5.1.3 輸入端口實例 88
5.2 用Keil C51開發(fā)定時器/計數(shù)器 89
5.2.1 定時器/計數(shù)器簡介 89
5.2.2 控制和狀態(tài)寄存器 89
5.2.3 定時器/計數(shù)器設置實例 90
5.2.4 定時器/計數(shù)器2 91
5.2.5 編程實例 92
5.3 中斷系統(tǒng)編程 94
5.3.1 中斷系統(tǒng) 95
5.3.2 中斷系統(tǒng)的控制寄存器 95
5.3.3 中斷的響應過程 96
5.3.4 中斷實例 97
5.4 用Keil C51開發(fā)串行口 98
5.4.1 數(shù)據(jù)通信的基本概念 98
5.4.2 MCS-51的串行口控制寄存器 99
5.4.3 工作方式 100
5.4.4 數(shù)據(jù)傳輸率的確定 101
5.4.5 串行通信實例 102
第6章 單片機的資源擴展 105
6.1 擴展并行口 105
6.1.1 用8255擴展并行接口 106
6.1.2 用74HC573(或74HC373)擴展輸出口 108
6.2 串并轉換 111
6.2.1 用74HC164擴展并行輸出口 111
6.2.2 用74HC165擴展并行輸入口 112
6.3 擴展外部并行ROM 115
6.4 擴展外部串行EEPROM 116
6.4.1 三線制Microwire串行總線的E2PROM 116
6.4.2 三線制Microwire串行總線在MCS-51系列單片機上的應用 117
6.4.3 程序設計 118
6.5 擴展外部RAM 121
第7章 8051單片機的系統(tǒng)設計 123
7.1 靜態(tài)數(shù)碼管顯示 123
7.2 動態(tài)數(shù)碼管顯示 125
7.3 鍵盤輸入 127
7.4 A/D轉換 130
7.4.1 TLC0831 8位A/D轉換器 130
7.4.2 TLC0831應用實例 131
7.5 D/A轉換 133
7.5.1 MAX532簡介 133
7.5.2 MAX532讀寫時序 134
7.5.3 MAX532的應用實例 135
7.6 溫度測量 138
7.6.1 DS18B20概述 138
7.6.2 DS18B20的寄存器 139
7.6.3 DS18B20的讀寫 140
7.6.4 DS18B20指令 141
7.6.5 DS18B20與單片機接口電路圖 143
7.6.6 DS18B20測溫C51程序 143
第8章 8051單片機程序固化方法 149
8.1 通用編程器 149
8.2 印制板制作 151
8.3 AT89S51編程器 153
8.4 Willem編程器 155
8.5 STC編程器 161
第9章 單片機的斷電保護 165
9.1 硬件電路實現(xiàn)方法 165
9.2 斷電檢測電路 168
9.3 實時斷電保護和恢復程序 169
9.4 用EEPROM保存斷電數(shù)據(jù) 172
9.5 注意事項 185
第10章 單片機與PC機通信 187
10.1 RS-232C簡介 187
10.1.1 連接器的機械特性 188
10.1.2 RS-232C的接口信號 188
10.1.3 電氣特性 189
10.2 單片機與PC機通信電路 190
10.3 單片機與PC機通信程序設計 192
10.3.1 PC機發(fā)送和接收程序 192
10.3.2 單片機發(fā)送和接收程序 196
第11章 在系統(tǒng)編程和在應用中編程 199
11.1 在系統(tǒng)編程和在應用中編程 199
11.2 PHILIPS單片機的實現(xiàn)方法 203
11.2.1 P89C51RB2/RC2/RD2單片機的存儲結構 204
11.2.2 P89C51RB2/RC2/RD2單片機的在系統(tǒng)編程 205
11.2.3 P89C51RB2/RC2/RD2單片機的在應用中編程 207
11.3 STC單片機的實現(xiàn)方法 211
11.3.1 STC單片機的在系統(tǒng)編程 211
11.3.2 STC單片機的在應用中編程 212
第12章 單片機之間的通信 226
12.1 單片機之間的通信方法 226
12.2 單片機之間的并行通信 227
12.3 兩個單片機之間的串行通信 231
12.4 串行多機通信 234
12.5 采用雙口RAM的雙機通信 237
第13章 I2C總線接口技術 244
13.1 I2C總線 244
13.1.1 I2C總線的基本結構 245
13.1.2 起始和停止條件 245
13.1.3 數(shù)據(jù)傳輸 246
13.1.4 總線競爭的仲裁 246
13.2 模擬I2C總線的C51程序 248
13.3 I2C總線在IC卡中的應用 253
第14章 用C51開發(fā)線切割機床控制器 261
14.1 線切割機簡介 261
14.2 插補運算 262
14.3 終點判別 264
14.4 間隙補償 265
14.5 插補運算的數(shù)學模型 267
14.6 C51線切割機控制程序 268
第15章 步進電機驅動 277
15.1 步進電機 277
15.1.1 步進電機的特點 277
15.1.2 步進電機的類型 278
15.1.3 步進電機的工作原理 278
15.1.4 部分步進電機技術數(shù)據(jù) 280
15.2 控制電路 282
15.2.1 功率放大電路 282
15.3 環(huán)形分配器 284
15.4 混合式步進電機的驅動 287
第16章 紅外器件應用 300
16.1 紅外器件 300
16.1.1 IrDA器件的類型劃分 300
16.1.2 IrDA器件的構成及其使用 301
16.2 紅外遙控器設計 302
16.2.1 紅外遙控器基本原理 302
16.2.2 HS9012紅外遙控發(fā)射電路 302
16.2.3 HS0038B紅外遙控接收電路 304
16.2.4 紅外遙控接收和解碼電路 306
16.2.5 紅外遙控接收程序 307
16.3 紅外報警欄桿 309
16.3.1 紅外欄桿簡介 309
16.3.2 發(fā)射器 310
16.3.3 接收器 316
附錄A MCS-51指令表 322
附錄B Keil C51的庫函數(shù) 326

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號