單片機開發從入門到精通

單片機開發從入門到精通

《單片機開發從入門到精通》是2016年機械工業出版社出版的圖書,作者是白林峰。

基本介紹

  • 中文名:單片機開發從入門到精通
  • 作者:白林峰
  • 出版社:機械工業出版社
  • 出版時間:2016年01月
  • 定價:49 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:978-7-111-52034-4
內容簡介,目錄,

內容簡介

本書按照單片機技術開發套用深度和難度共分為7章。其中第1章主要介紹了單片機系統電路組成與設計基礎,單片機內部結構和外部一般特性;第2章主要介紹了單片機開發所常用的軟體和硬體實驗平台;第3、4章對進行單片機程式設計所需的基礎知識進行了介紹,並在充分挖掘單片機內部資源基礎上,不斷深入講解了進行單片機C語言程式設計技巧;第5、6章主要介紹單片機系統常用的外部器件。第7章主要介紹STC15F單片機內部功能部件的套用和程式設計技巧。

目錄

前言
第1章單片機原理與套用1
11認識單片機1
111單片機發展及其套用1
112單片機內部結構與硬體資源2
113單片機的外部引腳4
12單片機內部主要部件8
121CPU8
122存儲器10
123專用暫存器11
124特殊功能暫存器13
13單片機系統的電路組成16
131單片機最小系統16
132單片機系統的工作模式19
133單片機套用系統20
14單片機的程式語言與數據22
141彙編語言程式22
142單片機的C語言程式23
143數制轉換與編碼24
144機器數27
思考題28
第2章單片機系統開發常用軟體29
21單片機軟體開發系統Keil套用29
211Keil μVision3工作界面29
212Keil套用步驟29
213調試程式35
22單片機系統的仿真與調試38
221Proteus ISIS的工作界面38
222電路原理圖設計40
223仿真與調試44
224Proteus與Keil的聯合調試46
23單片機的程式下載與硬體實驗平台簡介48
231單片機硬體實驗平台48
232程式下載軟體51
思考題53
第3章單片機程式設計基礎54
31單片機的C語言54
311C51的特點54
312C51的數據55
313C51的運算符57
314C51中常用的函式58
315單片機C語言的結構60
316數制與碼制61
32單片機驅動一個LED閃爍62
321單片機I/O接口輸出與驅動62
322P00接口驅動LED閃爍(項目1)64
323流水燈程式設計(項目2)67
324數組與套用69
33數碼管驅動71
331數碼管的顯示原理71
332數碼管0~9顯示程式設計(項目3)74
333函式調用75
334主程式與子程式77
34單片機系統的按鍵(項目4)78
341按鍵抖動現象78
342單按鍵輸入程式79
3434×4鍵盤矩陣83
思考題85
第4章單片機內部硬體資源及套用87
41單片機的中斷系統87
411中斷系統簡介87
412中斷回響91
413中斷服務函式93
414利用外部中斷實現按鍵的輸入(項目5)94
42MCS51系列單片機的定時器95
421單片機的定時器/計數器結構95
422定時器的工作方式97
423定時器/計數器的初始化99
424單只數碼管秒顯示(項目6)100
4256位數碼管動態顯示(項目7)102
43單片機串列通信105
431串列通信原理105
432單片機的串列接口106
433串列接口的工作方式109
434單片機通信電路接口113
435PC與MCS51系列單片機的串列通信(項目8)114
44電子表程式設計(項目9)116
441功能分析116
442電路設計117
443程式設計117
45增強型51系列單片機的內部特殊部件126
451單片機內部特殊部件126
452單片機片內看門狗定時器的使用(項目10)128
453單片機片內AD轉換器的使用(項目11)130
思考題133
第5章單片機外圍常用器件及其套用135
51數字溫度感測器DS18B20的套用135
511DS18B20的功能原理135
512DS18B20的工作時序137
513DS18B20的指令139
514DS18B20的驅動程式設計140
515數字溫度計設計(項目12)143
52I2C匯流排器件AT24C04及其套用146
521I2C匯流排的構成和信號類型146
522AT24C04的套用原理148
523AT24C04的驅動程式設計150
524AT24C04的套用(項目13)152
53實時時鐘DS1302的原理與套用(項目14)154
531DS1302的功能154
532DS1302的暫存器和控制指令155
533DS1302的讀寫時序與驅動程式156
534DS1302的套用159
54AD、DA轉換器及其套用163
541AD轉換器、DA轉換器參數描述164
542AD轉換器ADC0832的套用(項目151)164
543AD轉換器TLC549的套用(項目152)169
544DA轉換器TLC5615的套用(項目16)173
55單片機常用的接口電路176
551並行鎖存器176
552串列移位暫存器177
553驅動器ULN2003的套用(項目17)180
思考題185
第6章字元點陣顯示186
61LCD1602單色字元液晶顯示模組(項目18)186
611LCD1602液晶顯示模組工作原理186
612LCD1602的操作指令188
613LCD1602的驅動程式設計191
614LCD1602的套用193
62LCD12864的原理與套用(項目19)194
621LCD12864點陣液晶顯示模組的工作原理194
622LCD12864的驅動程式設計197
623LCD12864的套用206
63彩屏液晶TFT的原理與套用(項目20)208
631彩色液晶顯示模組概述208
632彩色液晶顯示模組介紹209
633驅動程式設計212
64LED點陣顯示屏218
641LED點陣結構及顯示原理219
642LED 8×8點陣字元顯示(項目21)221
643LED漢字屏原理與設計(項目22)224
64416×16漢字點陣顯示程式設計226
思考題230
第7章STC15F系列單片機內部模組及套用231
71STC15F系列單片機套用基礎231
711STC15F系列單片機功能概述231
712STC15F系列單片機開發環境232
713STC15F系列單片機套用測試236
72STC15F系列單片機片內A-D轉換器的套用(項目23)239
721基本原理240
722STC15F系列單片機的A-D轉換程式242
723利用片內A-D轉換器實現NTC熱敏電阻測溫243
73STC15F系列單片機內部EEROM的IAP技術套用(項目24)246
731EEPROM存儲空間與相關暫存器246
732片機EEPROM程式248
733掉電存儲原理與套用252
74STC15F系列單片機PWM波輸出及其套用(項目25)254
741STC15F系列單片機PWM模組結構原理254
742PWM相關暫存器256
743PWM波輸出程式設計259
思考題261
附錄 常用頭檔案262

相關詞條

熱門詞條

聯絡我們