本書以MCS-51系列單片機的應(yīng)用為主線,在介紹了單片機的開發(fā)環(huán)境之后,重點闡述了多個案例的設(shè)計方法,包括各種顯示接口的應(yīng)用、鍵盤接口技術(shù)、A/D與D/A轉(zhuǎn)換技術(shù)、步進電機與直流電機的控制技術(shù)、串口通信的應(yīng)用技術(shù)、時鐘芯片的接口應(yīng)用、溫度測量、交通燈的設(shè)計、電子琴的設(shè)計、無線傳輸?shù)膶崿F(xiàn)、智能小車等,內(nèi)容涵蓋了單片機系統(tǒng)應(yīng)用的方方面面,以及周邊器件、相關(guān)的模擬電路、數(shù)字電路的知識,案例都附帶C程序代碼,且均通過實際驗證。本書可作為已經(jīng)初步掌握MCS-51系列單片機的基本原理與結(jié)構(gòu)的人員進行應(yīng)用開發(fā)的參考用書,高等院校電子技術(shù)及相關(guān)專業(yè)學(xué)生進行單片機課程設(shè)計、畢業(yè)設(shè)計的指導(dǎo)用書,還可供從事單片機應(yīng)用開發(fā)的工程技術(shù)人員閱讀參考。
適讀人群 :本書可作為已經(jīng)初步掌握MCS-51系列單片機的基本原理與結(jié)構(gòu)的人員進行應(yīng)用開發(fā)的參考用書,高等院校電子技術(shù)及相關(guān)專業(yè)學(xué)生進行單片機課程設(shè)計、畢業(yè)設(shè)計的指導(dǎo)用書,還可供從事單片機應(yīng)用開發(fā)的工程技術(shù)人員閱讀參考。
集Proteus與μVision開發(fā)環(huán)境軟件介紹、單片機周邊芯片與設(shè)備講解、單片機接口實例設(shè)計等內(nèi)容于一身。 以單片機基礎(chǔ)應(yīng)用為前提,每章中除講解相關(guān)具體應(yīng)用所涉及的設(shè)備外,還用典型的實例把單片機知識及其應(yīng)用構(gòu)成一個整體,分析每個單片機應(yīng)用實例的設(shè)計思路。
第1章
單片機開發(fā)環(huán)境 1
1.1 Keil C51應(yīng)用 1
1.1.1 Keil C51開發(fā)環(huán)境簡介 1
1.1.2 工程的創(chuàng)建與源文件編輯 2
1.1.3 工程的設(shè)置 6
1.1.4 工程的調(diào)試運行 14
1.2 Proteus ISIS 設(shè)計仿真環(huán)境 19
1.2.1 Proteus ISIS原理圖設(shè)計 19
1.2.2 Proteus ISIS仿真運行與調(diào)試 23
1.2.3 Proteus ISIS和Keil C51的聯(lián)調(diào) 25
1.3 程序在線下載 27
第2章
51單片機最小系統(tǒng) 30
2.1 最小系統(tǒng)電路 30
2.2 在最小系統(tǒng)上實現(xiàn)流水燈實例 32
2.2.1 硬件連接原理 33
2.2.2 應(yīng)用程序 33
第3章
數(shù)碼管顯示應(yīng)用實例 37
3.1 數(shù)碼管的結(jié)構(gòu) 37
3.2 數(shù)碼管的共陰與共陽 37
3.3 數(shù)碼管的驅(qū)動模式 39
3.3.1 靜態(tài)顯示驅(qū)動 39
3.3.2 動態(tài)顯示驅(qū)動 39
3.4 數(shù)碼管顯示應(yīng)用實例 41
3.4.1 靜態(tài)顯示實例 41
3.4.2 動態(tài)顯示實例 42
第4章
LED點陣顯示屏應(yīng)用實例 45
4.1 LED點陣屏概述 45
4.2 LED點陣屏顯示原理 45
4.3 LED點陣驅(qū)動芯片74LS245 46
4.4 LED點陣應(yīng)用實例 47
4.4.1 顯示心形圖案 47
4.4.2 循環(huán)顯示數(shù)字 49
4.4.3 點陣的滾動顯示 52
4.5 取模軟件 54
第5章
按鍵檢測應(yīng)用實例 57
5.1 獨立式按鍵 57
5.2 矩陣式按鍵 58
5.3 按鍵抖動及消除 61
5.4 按鍵檢測應(yīng)用實例 62
5.4.1 延時消抖實例 62
5.4.2 定時消抖實例 63
第6章
字符型液晶顯示應(yīng)用實例 66
6.1 LCD1602液晶顯示器 66
6.1.1 LCD1602管腳功能 66
6.1.2 LCD1602的存儲器 67
6.1.3 LCD1602指令集及讀寫時序 69
6.2 LCD1602與單片機連接電路 71
6.3 LCD1602顯示應(yīng)用實例 71
第7章
點陣式液晶顯示應(yīng)用實例 75
7.1 點陣液晶LCD12864 75
7.1.1 LCD12864引腳功能 76
7.1.2 內(nèi)部存儲資源 76
7.1.3 用戶指令集 76
7.1.4 LCD12864時序圖及子程序示例 80
7.2 LCD12864顯示應(yīng)用實例 82
7.2.1 HDG12864應(yīng)用實例 83
7.2.2 AMPIRE12864應(yīng)用實例 88
第8章
萬年歷應(yīng)用實例 96
8.1 DS1307時鐘芯片 96
8.1.1 DS1307引腳功能 96
8.1.2 DS1307特殊寄存器 96
8.1.3 DS1307的IIC讀寫操作 97
8.2 DS1307萬年歷實現(xiàn)實例 99
8.2.1 DS1307萬年歷的硬件電路 99
8.2.2 DS1307萬年歷的軟件實現(xiàn) 100
第9章
A/D和D/A應(yīng)用實例 116
9.1 A/D轉(zhuǎn)換器 116
9.1.1 A/D轉(zhuǎn)換基本原理 116
9.1.2 A/D轉(zhuǎn)換器的類型及工作原理 116
9.1.3 A/D轉(zhuǎn)換器的主要參數(shù)指標 118
9.1.4 ADC0809轉(zhuǎn)換電路 119
9.2 D/A轉(zhuǎn)換器 121
9.2.1 D/A轉(zhuǎn)換器的原理 121
9.2.2 D/A轉(zhuǎn)換器的主要參數(shù)指標 122
9.2.3 DAC0832轉(zhuǎn)換電路 122
9.3 A/D與D/A應(yīng)用實例 124
9.3.1 A/D的實現(xiàn) 124
9.3.2 D/A的實現(xiàn) 127
第10章
串行通信應(yīng)用實例 130
10.1 異步串行通信原理 130
10.2 串行口接頭 131
10.2.1 RS-232C接口 131
10.2.2 RS-422接口 132
10.2.3 RS-485接口 133
10.2.4 三種接口比較 134
10.3 雙機串行通信的硬件連接 134
10.3.1 RS-232雙機通信 135
10.3.2 RS-422雙機通信 135
10.3.3 RS-485雙機通信 137
10.4 51單片機串行口 137
10.4.1 串行口的工作方式 138
10.4.2 串行口方式1的工作時序 139
10.4.3 波特率的計算 139
10.4.4 串行口初始化 140
10.5 單片機串行通信實例 140
10.6 USB轉(zhuǎn)串口通信電路 144
10.7 串口助手 146
10.7.1 串口助手應(yīng)用介紹 146
10.7.2 串口助手應(yīng)用實例 147
第11章
步進電機應(yīng)用實例 149
11.1 步進電機基本參數(shù)及分類 149
11.2 步進電機工作原理 150
11.3 步進電機驅(qū)動器的選擇 152
11.4 單片機控制步進電機 152
11.4.1 硬件連接電路 152
11.4.2 軟件實現(xiàn) 153
11.5 步進電機控制應(yīng)用實例 155
第12章
直流電機應(yīng)用實例 158
12.1 直流電機簡介 158
12.2 直流電機工作原理 159
12.3 直流電機調(diào)速 160
12.3.1 調(diào)速原理 160
12.3.2 PWM調(diào)速 160
12.3.3 單片機PWM調(diào)速 160
12.3.4 直流電機的驅(qū)動 162
12.4 直流電機控制應(yīng)用實例 163
12.4.1 硬件電路 163
12.4.2 程序代碼 163
第13章
溫度監(jiān)測應(yīng)用實例 167
13.1 DS18B20溫度傳感器 167
13.2 DS18B20的工作原理 168
13.2.1 DS18B20內(nèi)部結(jié)構(gòu) 168
13.2.2 DS18B20的存儲器及指令 169
13.2.3 DS18B20 的應(yīng)用電路 171
13.2.4 DS18B20的測溫原理 172
13.3 DS18B20的初始化及讀寫操作 174
13.3.1 DS18B20初始化時序 174
13.3.2 DS18B20的寫操作 175
13.3.3 DS18B20的讀操作 176
13.4 DS18B20溫度測量應(yīng)用實例 178
第14章
交通燈設(shè)計實例 183
14.1 交通燈原理 183
14.1.1 簡易交通燈 183
14.1.2 多功能交通燈 184
14.2 交通燈控制實例 184
14.2.1 硬件電路 184
14.2.2 軟件實現(xiàn) 185
第15章
電子琴設(shè)計實例 189
15.1 音頻功率放大器 189
15.2 簡易電子琴硬件電路 190
15.2.1 結(jié)構(gòu)框圖 190
15.2.2 硬件電路圖 191
15.2.3 琴鍵模擬 192
15.3 應(yīng)用程序 192
第16章
無線通信模塊應(yīng)用實例 196
16.1 nRF905的結(jié)構(gòu) 196
16.2 nRF905的設(shè)置 198
16.2.1 nRF905的工作模式 198
16.2.2 SPI接口配置及指令 199
16.3 nRF905的工作原理 201
16.4 nRF905的硬件電路 203
16.5 nRF905無線通信軟件設(shè)計 204
第17章
基于傳感器的智能小車 209
17.1 智能小車的組成 209
17.2 傳感器模塊 211
17.2.1 聲音傳感器 211
17.2.2 超聲波測距傳感器 212
17.2.3 紅外避障傳感器 213
17.2.4 紅外循跡傳感器 214
17.2.5 開關(guān)式磁敏傳感器 214
17.2.6 火焰?zhèn)鞲衅?215
17.3 智能小車開發(fā)實例 216
17.3.1 傳感器的調(diào)試 216
17.3.2 小車超聲波測距 218
17.3.3 小車循跡 220
參考文獻 224
查看全部↓