《單片機開發入門與典型設計實例》是2013年由機械工業出版社出版的圖書,作者是白林峰
基本介紹
- 作者:白林峰
- ISBN:9787111434634
- 頁數:277
- 定價:45.80元
- 出版社:機械工業出版社
- 出版時間:2013-9
- 裝幀:平裝
內容介紹
作品目錄
第1章單片機技術基礎1
11單片機概述1
111單片機的基本概念1
112單片機的內部結構與硬體資源3
113單片機的外部引腳5
12單片機內部主要部件8
121CPU8
122存儲器10
123專用暫存器11
124特殊功能暫存器13
13單片機系統的電路組成16
131單片機最小系統16
132單片機系統的工作模式19
133單片機套用系統20
14單片機的程式語言與數據23
141彙編語言程式23
142單片機的C語言程式26
143數制轉換與編碼27
144機器數31
思考題32
第2章單片機系統開發常用軟體33
21單片機程式設計與開發平台33
211Keil μVision3的工作界面33
212Keil程式設計33
213調試程式39
22單片機系統仿真與調試42
221Proteus ISIS的工作界面42
222電路原理設計44
223仿真與調試48
224Proteus與Keil的聯合調試49
23單片機的程式下載與硬體仿真51
231單片機的下載接口51
232下載軟體53
233下載過程53
思考題57
第3章單片機程式設計基礎58
31單片機的C語言58
311C51的特點58
312C51的數據59
313C51的運算符62
314C51中常用的函式63
315單片機C語言的結構64
316數制與碼制65
32單片機驅動一個LED閃爍66
321單片機I/O接口輸出與驅動67
322P00接口驅動LED閃爍(項目1)68
323流水燈程式設計(項目2)71
324數組與套用73
33數碼管驅動75
331數碼管的顯示原理75
332數碼管0~9顯示程式設計(項目3)77
333函式調用78
334主程式與子程式80
34單片機系統的按鍵(項目4)82
341按鍵抖動現象82
342單按鍵輸入程式83
3434×4鍵盤矩陣87
思考題89
第4章單片機內部硬體資源及套用91
41單片機的中斷系統91
411中斷系統簡介91
412中斷回響95
413中斷服務函式98
414利用外部中斷實現按鍵的輸入(項目5)100
42MCS51系列單片機的定時器101
421單片機的定時器/計數器結構101
422定時器的工作方式102
423定時器/計數器的初始化104
424單只數碼管秒顯示(項目6)105
4256位數碼管動態顯示(項目7)107
43單片機串列通信111
431串列通信原理111
432單片機的串列接口112
433串列接口的工作方式114
434單片機通信電路接口119
435PC與MCS51系列單片機的串列通信(項目8)120
44電子表程式設計(項目9)122
441功能分析122
442電路設計123
443程式設計123
45增強型51系列單片機的內部特殊部件131
451單片機內部特殊部件131
452單片機片內看門狗定時器的使用(項目10)133
453單片機片內AD轉換器的使用(項目11)136
思考題139
第5章單片機外圍常用器件及其套用141
51數字溫度感測器DS18B20的套用141
511DS18B20的功能原理141
512DS18B20的工作時序143
513DS18B20的指令145
514DS18B20的驅動程式設計146
515數字溫度計設計(項目12)149
52I2C匯流排器件AT24C04及其套用152
521I2C匯流排的構成和信號類型152
522AT24C04的套用原理154
523AT24C04的驅動程式設計156
524AT24C04的套用(項目13)158
53實時時鐘DS1302的原理與套用(項目14)160
531DS1302的功能160
532DS1302的暫存器和控制指令161
533DS1302的讀寫時序與驅動程式162
534DS1302的套用165
54AD、DA轉換器及其套用169
541AD轉換器、DA轉換器參數描述169
542AD轉換器ADC0832的套用(項目151)170
543AD轉換器TLC549的套用(項目152)174
544DA轉換器TLC5615的套用(項目16)178
55單片機常用的接口電路182
551並行鎖存器182
552串列移位暫存器183
553驅動器ULN2003的套用(項目17)186
思考題191
第6章字元點陣顯示192
61LCD1602單色字元液晶顯示模組(項目18)192
611LCD1602液晶顯示模組工作原理192
612LCD1602的操作指令194
613LCD1602的驅動程式設計197
614LCD1602的套用199
62LCD12864的原理與套用(項目19)200
621LCD12864點陣液晶顯示模組的工作原理200
622LCD12864的驅動程式設計203
623LCD12864的套用212
63彩屏液晶TFT的原理與套用(項目20)214
631彩色液晶顯示模組概述214
632彩色液晶顯示模組介紹215
633驅動程式設計218
64LED點陣顯示屏224
641LED點陣結構及顯示原理225
642LED 8×8點陣字元顯示(項目21)227
643LED漢字屏原理與設計(項目22)230
64416×16漢字點陣顯示程式設計232思考題236
第7章單片機系統設計(項目23)237
71VB60可視化視窗設計基礎237
711VB60介紹237
712可視化視窗設計步驟240
713常用控制項及函式242
72Protel 99SE電路設計基礎243
721Protel使用簡介244
722原理圖設計248
723PCB設計249
73上位機程式設計253
731上位機視窗設計253
732程式添加256
733程式運行258
734製作執行檔258
74單片機測溫程式與系統調試259
741程式設計260
742在線上通信265
743綜合項目設計總結266
綜合設計練習267
附錄269
附錄AMCS51系列單片機彙編指令集269
附錄BC51常用頭檔案272