本書(shū)相關(guān)配套資源可通過(guò)微信號“機械工業(yè)出版社E視界”(ID:cmpdgdz)獲取,獲取方法為:回復書(shū)后條碼下方13個(gè)數字。
交流群:QQ群號為332919243(單片機開(kāi)發(fā)群)、490845859(單片機協(xié)會(huì )技術(shù)交流群)。
《單片機開(kāi)發(fā)從入門(mén)到精通》按照單片機應用和開(kāi)發(fā)技術(shù)需求從易到難劃分7章內容,通過(guò)項目設計實(shí)例(全書(shū)共有25個(gè)項目)引導讀者逐步深入學(xué)習。其中第1章介紹了8051單片機硬件相關(guān)知識;第2章介紹了單片機開(kāi)發(fā)所采用的軟件和硬件實(shí)驗平臺;第3、4章為單片機內部資源應用設計,并以STC89系列單片機為例,列舉了11個(gè)基礎項目用于帶領(lǐng)讀者學(xué)習單片機C語(yǔ)言編程技巧;第5、6章主要介紹單片機系統常用的外部器件,列舉了11個(gè)提高項目進(jìn)一步鍛煉讀者的單片機系統開(kāi)發(fā)設計能力;第7章介紹了STC15F系列單片機內部主要部件應用技術(shù),并采用產(chǎn)品開(kāi)發(fā)中的三個(gè)綜合指導項目讓讀者進(jìn)一步掌握單片機開(kāi)發(fā)技能。
《單片機開(kāi)發(fā)從入門(mén)到精通》適合于單片機產(chǎn)品開(kāi)發(fā)與項目設計培訓人員、單片機技術(shù)認證培訓人員、單片機競賽培訓人員以及廣大單片機愛(ài)好者,也可作為高等院校電子信息類(lèi)專(zhuān)業(yè)的教材和參考用書(shū)。
作者長(cháng)期承擔電子技術(shù)、單片機技術(shù)等課程的教學(xué)工作,從事無(wú)線(xiàn)視頻監視與控制、城市道路交通控制技術(shù)等方面的研究,近五年來(lái)發(fā)表科技論文20余篇,主編和參編著(zhù)作和教材6本,主持科技成果鑒定2項,獲得廳級以上科研成果6項。
前言
第1章單片機原理與應用1
1.1認識單片機1
1.1.1單片機發(fā)展及其應用1
1.1.2單片機內部結構與硬件資源2
1.1.3單片機的外部引腳4
1.2單片機內部主要部件8
1.2.1CPU8
1.2.2存儲器10
1.2.3專(zhuān)用寄存器11
1.2.4特殊功能寄存器13
1.3單片機系統的電路組成16
1.3.1單片機最小系統16
1.3.2單片機系統的工作模式19
1.3.3單片機應用系統20
1.4單片機的程序語(yǔ)言與數據22
1.4.1匯編語(yǔ)言程序22
1.4.2單片機的C語(yǔ)言程序23
1.4.3數制轉換與編碼24
1.4.4機器數27
思考題28
第2章單片機系統開(kāi)發(fā)常用軟件29
2.1單片機軟件開(kāi)發(fā)系統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的聯(lián)合調試46
2.3單片機的程序下載與硬件實(shí)驗平臺簡(jiǎn)介48
2.3.1單片機硬件實(shí)驗平臺48
2.3.2程序下載軟件51
思考題53
第3章單片機程序設計基礎54
3.1單片機的C語(yǔ)言54
3.1.1C51的特點(diǎn)54
3.1.2C51的數據55
3.1.3C51的運算符57
3.1.4C51中常用的函數58
3.1.5單片機C語(yǔ)言的結構60
3.1.6數制與碼制61
3.2單片機驅動(dòng)一個(gè)LED閃爍62
3.2.1單片機I/O接口輸出與驅動(dòng)62
3.2.2P0.0接口驅動(dòng)LED閃爍(項目1)64
3.2.3流水燈程序設計(項目2)67
3.2.4數組與應用69
3.3數碼管驅動(dòng)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按鍵抖動(dòng)現象78
3.4.2單按鍵輸入程序79
3.4.34×4鍵盤(pán)矩陣83
思考題85
第4章單片機內部硬件資源及應用87
4.1單片機的中斷系統87
4.1.1中斷系統簡(jiǎn)介87
4.1.2中斷響應91
4.1.3中斷服務(wù)函數93
4.1.4利用外部中斷實(shí)現按鍵的輸入(項目5)94
4.2MCS51系列單片機的定時(shí)器95
4.2.1單片機的定時(shí)器/計數器結構95
4.2.2定時(shí)器的工作方式97
4.2.3定時(shí)器/計數器的初始化99
4.2.4單只數碼管秒顯示(項目6)100
4.2.56位數碼管動(dòng)態(tài)顯示(項目7)102
4.3單片機串行通信105
4.3.1串行通信原理105
4.3.2單片機的串行接口106
4.3.3串行接口的工作方式109
4.3.4單片機通信電路接口113
4.3.5PC與MCS51系列單片機的串行通信(項目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單片機片內看門(mén)狗定時(shí)器的使用(項目10)128
4.5.3單片機片內AD轉換器的使用(項目11)130
思考題133
第5章單片機外圍常用器件及其應用135
5.1數字溫度傳感器DS18B20的應用135
5.1.1DS18B20的功能原理135
5.1.2DS18B20的工作時(shí)序137
5.1.3DS18B20的指令139
5.1.4DS18B20的驅動(dòng)程序設計140
5.1.5數字溫度計設計(項目12)143
5.2I2C總線(xiàn)器件AT24C04及其應用146
5.2.1I2C總線(xiàn)的構成和信號類(lèi)型146
5.2.2AT24C04的應用原理148
5.2.3AT24C04的驅動(dòng)程序設計150
5.2.4AT24C04的應用(項目13)152
5.3實(shí)時(shí)時(shí)鐘DS1302的原理與應用(項目14)154
5.3.1DS1302的功能154
5.3.2DS1302的寄存器和控制指令155
5.3.3DS1302的讀寫(xiě)時(shí)序與驅動(dòng)程序156
5.3.4DS1302的應用159
5.4AD、DA轉換器及其應用163
5.4.1AD轉換器、DA轉換器參數描述164
5.4.2AD轉換器ADC0832的應用(項目15.1)164
5.4.3AD轉換器TLC549的應用(項目15.2)169
5.4.4DA轉換器TLC5615的應用(項目16)173
5.5單片機常用的接口電路176
5.5.1并行鎖存器176
5.5.2串行移位寄存器177
5.5.3驅動(dòng)器ULN2003的應用(項目17)180
思考題185
第6章字符點(diǎn)陣顯示186
6.1LCD1602單色字符液晶顯示模塊(項目18)186
6.1.1LCD1602液晶顯示模塊工作原理186
6.1.2LCD1602的操作指令188
6.1.3LCD1602的驅動(dòng)程序設計191
6.1.4LCD1602的應用193
6.2LCD12864的原理與應用(項目19)194
6.2.1LCD12864點(diǎn)陣液晶顯示模塊的工作原理194
6.2.2LCD12864的驅動(dòng)程序設計197
6.2.3LCD12864的應用206
6.3彩屏液晶TFT的原理與應用(項目20)208
6.3.1彩色液晶顯示模塊概述208
6.3.2彩色液晶顯示模塊介紹209
6.3.3驅動(dòng)程序設計212
6.4LED點(diǎn)陣顯示屏218
6.4.1LED點(diǎn)陣結構及顯示原理219
6.4.2LED 8×8點(diǎn)陣字符顯示(項目21)221
6.4.3LED漢字屏原理與設計(項目22)224
6.4.416×16漢字點(diǎn)陣顯示程序設計226
思考題230
第7章STC15F系列單片機內部模塊及應用231
7.1STC15F系列單片機應用基礎231
7.1.1STC15F系列單片機功能概述231
7.1.2STC15F系列單片機開(kāi)發(fā)環(huán)境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轉換器實(shí)現NTC熱敏電阻測溫243
7.3STC15F系列單片機內部EEROM的IAP技術(shù)應用(項目24)246
7.3.1EEPROM存儲空間與相關(guān)寄存器246
7.3.2片機EEPROM程序248
7.3.3掉電存儲原理與應用252
7.4STC15F系列單片機PWM波輸出及其應用(項目25)254
7.4.1STC15F系列單片機PWM模塊結構原理254
7.4.2PWM相關(guān)寄存器256
7.4.3PWM波輸出程序設計259
思考題261
附錄51常用頭文件262