51單片機(jī)項(xiàng)目教程(C語言版)(贈(zèng)單片機(jī)開發(fā)板)
定 價(jià):99.8 元
- 作者:吳險(xiǎn)峰
- 出版時(shí)間:2016/8/1
- ISBN:9787115425409
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書以51系列單片機(jī)為載體,采用項(xiàng)目化教學(xué)方式,由淺入深地安排實(shí)訓(xùn)內(nèi)容,將知識(shí)點(diǎn)和相關(guān)實(shí)訓(xùn)內(nèi)容結(jié)合,突出對(duì)讀者動(dòng)手能力的培養(yǎng)。項(xiàng)目內(nèi)容包含了基礎(chǔ)和拓展兩大部分;A(chǔ)部分包括單片機(jī)開發(fā)環(huán)境構(gòu)建、流水燈、蜂鳴器、LED顯示器、按鍵輸入、中斷、定時(shí)器和串口通信等內(nèi)容,免費(fèi)贈(zèng)送的開發(fā)板可設(shè)計(jì)實(shí)驗(yàn)完全覆蓋這些內(nèi)容;拓展部分則是精選出的具有代表性的真實(shí)項(xiàng)目,體現(xiàn)了時(shí)代性的創(chuàng)客特色,包括紅外遙控、聲音傳感器、溫度傳感器、傾斜開關(guān)、超聲傳感器、人體紅外傳感器、火焰?zhèn)鞲衅骱蜔o線模塊等內(nèi)容。同時(shí),本書配套的網(wǎng)站提供了更多的實(shí)訓(xùn)項(xiàng)目資源,進(jìn)一步提高讀者實(shí)戰(zhàn)技能,體現(xiàn)“互聯(lián)網(wǎng)+”特色。
買書即送單片機(jī)開發(fā)板,價(jià)格較單獨(dú)購置圖書和單片機(jī)開發(fā)板更優(yōu)惠。
配套網(wǎng)站包含源代碼和操作視頻,讓學(xué)習(xí)更簡單。
圖書包括基礎(chǔ)項(xiàng)目和拓展項(xiàng)目,讀者既可以學(xué)習(xí)和了解單片機(jī)原理,也可以制作有趣又實(shí)用的項(xiàng)目作品。
吳險(xiǎn)峰,華中科技大學(xué)模式識(shí)別和智能系統(tǒng)專業(yè)博士,曾在某跨國通信企業(yè)工作多年,主持和參與50多項(xiàng)國際項(xiàng)目,具備豐富的項(xiàng)目實(shí)戰(zhàn)和管理經(jīng)驗(yàn),F(xiàn)為深圳信息職業(yè)技術(shù)學(xué)院嵌入式專業(yè)的教師,工作期間主持和參與多項(xiàng)課題,公開發(fā)表論文十余篇,教學(xué)經(jīng)驗(yàn)豐富。
項(xiàng)目1 構(gòu)建單片機(jī)開發(fā)環(huán)境 1
1.1 項(xiàng)目分析 2
1.2 技術(shù)準(zhǔn)備 2
1.2.1 單片機(jī)系統(tǒng)簡介 2
1.2.2 安裝USB驅(qū)動(dòng)程序 2
1.2.3 單片機(jī)程序燒錄方法和相關(guān)工具 3
1.2.4 使用單片機(jī)開發(fā)軟件Keil4 5
項(xiàng)目2 了解開發(fā)板 8
2.1 項(xiàng)目分析 9
2.2 技術(shù)準(zhǔn)備 9
2.2.1 亞博BST-M51模塊電路圖 9
2.2.2 亞博科技BST-M51學(xué)習(xí)板
功能模塊圖 10
項(xiàng)目3 點(diǎn)亮一個(gè)LED 11
3.1 項(xiàng)目分析 12
3.2 技術(shù)準(zhǔn)備 12
3.2.1 理論知識(shí) 12
3.2.2 程序基礎(chǔ) 12
3.3 項(xiàng)目實(shí)施 26
項(xiàng)目4 流水燈實(shí)驗(yàn) 29
4.1 項(xiàng)目分析 30
4.2 技術(shù)準(zhǔn)備 30
4.2.1 流水燈硬件實(shí)物 30
4.2.2 流水燈原理圖 30
4.2.3 流水燈實(shí)驗(yàn)理論知識(shí) 31
4.2.4 定時(shí)器的結(jié)構(gòu) 33
4.2.5 定時(shí)器的TMOD和TCON寄存器 33
4.2.6 定時(shí)器工作方式 34
4.2.7 定時(shí)器編程步驟 34
4.3 項(xiàng)目實(shí)施 35
項(xiàng)目5 蜂鳴器實(shí)驗(yàn) 38
5.1 項(xiàng)目分析 39
5.2 技術(shù)準(zhǔn)備 39
5.2.1 蜂鳴器硬件實(shí)物 39
5.2.2 蜂鳴器實(shí)驗(yàn)相關(guān)電路 39
5.2.3 串行接口的結(jié)構(gòu) 40
5.2.4 串口的4種工作方式和波特率 41
5.2.5 C51串口編程 43
5.3 項(xiàng)目實(shí)施 43
5.3.1 簡單蜂鳴器發(fā)聲實(shí)驗(yàn) 43
5.3.2 給前面任務(wù)的流水燈加入報(bào)警效果 44
項(xiàng)目6 LED顯示器靜態(tài)顯示 46
6.1 項(xiàng)目分析 47
6.2 技術(shù)準(zhǔn)備 47
6.2.1 LED顯示器靜態(tài)顯示簡介 47
6.2.2 LED顯示器可顯示內(nèi)容和特點(diǎn) 47
6.2.3 LED顯示器的結(jié)構(gòu)與原理 47
6.2.4 LED顯示2種接法 48
6.3 項(xiàng)目實(shí)施 49
項(xiàng)目7 LED顯示器動(dòng)態(tài)顯示 51
7.1 項(xiàng)目分析 52
7.2 技術(shù)準(zhǔn)備 52
7.2.1 LED顯示器動(dòng)態(tài)顯示與掃描原理 52
7.2.2 4位LED顯示器的動(dòng)態(tài)和靜態(tài)顯示連接方式圖 52
7.2.3 編程實(shí)驗(yàn)理論準(zhǔn)備 52
7.3 項(xiàng)目實(shí)施 55
項(xiàng)目8 獨(dú)立鍵盤輸入 58
8.1 項(xiàng)目分析 59
8.2 技術(shù)準(zhǔn)備 59
8.2.1 獨(dú)立鍵盤輸入理論知識(shí) 59
8.2.2 硬件模塊工作原理 59
8.2.3 認(rèn)識(shí)輕觸開關(guān)按鍵 60
8.2.4 鍵盤的分類 61
8.3 項(xiàng)目實(shí)施 61
項(xiàng)目9 單片機(jī)中斷系統(tǒng) 63
9.1 項(xiàng)目分析 64
9.2 技術(shù)準(zhǔn)備 64
9.2.1 單片機(jī)中斷系基本概念 64
9.2.2 中斷傳送方式及其特點(diǎn) 64
9.2.3 80C51中斷系統(tǒng) 65
9.2.4 中斷服務(wù)函數(shù) 68
9.3 項(xiàng)目實(shí)施 69
9.3.1 外部中斷低電平觸發(fā) 69
9.3.2 外部中斷下降沿觸發(fā) 70
項(xiàng)目10 單片機(jī)定時(shí)器 71
10.1 項(xiàng)目分析 72
10.2 技術(shù)準(zhǔn)備 72
10.2.1 單片機(jī)定時(shí)基礎(chǔ) 72
10.2.2 定時(shí)/計(jì)數(shù)器T0的工作原理 72
10.2.3 定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)及工作原理 72
10.2.4 定時(shí)/計(jì)數(shù)器的工作方式 75
10.3 項(xiàng)目實(shí)施 77
項(xiàng)目11 串口通信 79
11.1 項(xiàng)目分析 80
11.2 技術(shù)準(zhǔn)備 80
11.2.1 串口通信理論知識(shí) 80
11.2.2 計(jì)算機(jī)通信的分類 80
11.2.3 串行通信與并行通信 80
11.2.4 信號(hào)的調(diào)制與解調(diào) 82
11.2.5 串行通信的錯(cuò)誤校驗(yàn) 82
11.2.6 傳輸速率及其與傳輸距離的關(guān)系 83
11.2.7 串口結(jié)構(gòu) 83
11.2.8 串行通信的數(shù)據(jù)結(jié)構(gòu) 83
11.3 項(xiàng)目實(shí)施 85
項(xiàng)目12 綜合實(shí)驗(yàn):秒表 87
12.1 項(xiàng)目分析 88
12.2 技術(shù)準(zhǔn)備 88
12.3 項(xiàng)目實(shí)施 88
項(xiàng)目13 LCD顯示器靜態(tài)顯示字符 93
13.1 項(xiàng)目分析 94
13.2 技術(shù)準(zhǔn)備 94
13.2.1 LCD 1602介紹 94
13.2.2 LCD1602的驅(qū)動(dòng)操作 95
13.2.3 LCD 1602的指令碼 96
13.2.4 RAM地址映射圖 97
13.3 項(xiàng)目實(shí)施 97
項(xiàng)目14 紅外遙控 102
14.1 項(xiàng)目分析 103
14.2 技術(shù)準(zhǔn)備 103
14.2.1 紅外線 103
14.2.2 NEC協(xié)議 108
14.2.3 紅外遙控器鍵碼值 109
14.3 項(xiàng)目實(shí)施 109
14.3.1 紅外線發(fā)送 109
14.3.2 紅外線接收 113
項(xiàng)目15 簡易計(jì)算器(LED顯示器顯示) 117
15.1 項(xiàng)目分析 118
15.2 技術(shù)準(zhǔn)備 118
15.3 項(xiàng)目實(shí)施 118
15.4 技術(shù)拓展 120
項(xiàng)目16 音樂噴泉 122
16.1 項(xiàng)目分析 123
16.2 技術(shù)準(zhǔn)備 123
16.2.1 模塊原理圖 123
16.2.2 模塊接口說明 124
16.3 項(xiàng)目實(shí)施 124
16.4 技術(shù)拓展 125
項(xiàng)目17 防盜報(bào)警器 127
17.1 項(xiàng)目分析 128
17.2 項(xiàng)目準(zhǔn)備 128
17.3 項(xiàng)目實(shí)施 129
項(xiàng)目18 8×8點(diǎn)陣顯示“愛心” 131
18.1 項(xiàng)目分析 132
18.2 技術(shù)準(zhǔn)備 132
18.2.1 8×8點(diǎn)陣介紹 132
18.2.2 MAX7219介紹 132
18.2.3 MAX7219引腳說明 132
18.2.4 串行數(shù)據(jù)格式 133
18.2.5 可尋址的數(shù)據(jù)寄存器和控制寄存器 133
18.3 項(xiàng)目實(shí)施 134
18.4 技術(shù)拓展 136
項(xiàng)目19 溫度計(jì)顯示 138
19.1 項(xiàng)目分析 139
19.2 技術(shù)準(zhǔn)備 139
19.2.1 DS18B20單線總線的工作方式 139
19.2.2 DS18B20的操作步驟 142
19.3 項(xiàng)目實(shí)施 145
19.4 技術(shù)拓展 148
項(xiàng)目20 測(cè)距顯示 150
20.1 項(xiàng)目分析 151
20.2 技術(shù)準(zhǔn)備 151
20.2.1 HC-SR04超聲波測(cè)距模塊 151
20.2.2 超聲波測(cè)距原理 152
20.3 項(xiàng)目實(shí)施 153
20.4 技術(shù)拓展 158
20.4.1 超聲波測(cè)距(LED顯示器顯示改I/O端口) 158
20.4.2 超聲波測(cè)距LCD1602顯示 159
項(xiàng)目21 步進(jìn)電機(jī)控制 161
21.1 項(xiàng)目分析 162
21.2 技術(shù)準(zhǔn)備 162
21.2.1 步進(jìn)電機(jī)簡介 162
21.2.2 步進(jìn)電機(jī)轉(zhuǎn)動(dòng)原理及內(nèi)部結(jié)構(gòu) 162
21.2.3 ULN2003 163
21.3 項(xiàng)目實(shí)施 163
21.3.1 單-雙八拍 163
21.3.2 加、減速 166
21.3.3 雙四拍 168
21.4 技術(shù)拓展 170
21.4.1 正、反轉(zhuǎn) 170
21.4.2 速度調(diào)節(jié) 171
21.4.3 自制秒表 174
項(xiàng)目22 A/D-D/A模塊 177
22.1 項(xiàng)目分析 178
22.2 技術(shù)準(zhǔn)備 178
22.2.1 PCF8591介紹 178
22.2.2 PCF8591的器件地址與控制寄存器 179
22.2.3 I2C總線的數(shù)據(jù)傳送 179
22.3 項(xiàng)目實(shí)施 184
22.4 技術(shù)拓展 190
22.4.1 D/A輸出模塊 190
22.4.2 A/D模塊(LCD1602顯示) 190
項(xiàng)目23 火焰報(bào)警器 193
23.1 項(xiàng)目分析 194
23.2 技術(shù)準(zhǔn)備 194
23.2.1 光、熱敏電阻拓展接線原理 194
23.2.2 火焰?zhèn)鞲衅鹘榻B 194
23.3 項(xiàng)目實(shí)施 194
23.4 技術(shù)拓展 200
23.4.1 熱感燈 200
23.4.2 火焰?zhèn)鞲衅鲌?bào)警 201
項(xiàng)目24 人體紅外感應(yīng)燈 202
24.1 項(xiàng)目分析 203
24.2 技術(shù)準(zhǔn)備 203
24.2.1 基本概念及參數(shù) 203
24.2.2 功能特點(diǎn) 203
24.2.3 使用說明 204
24.3 項(xiàng)目實(shí)施 205
24.4 技術(shù)拓展 210
項(xiàng)目25 無線模塊 211
25.1 項(xiàng)目分析 212
25.2 技術(shù)準(zhǔn)備 212
25.2.1 NRF24L01簡介 212
25.2.2 模塊外接引腳 212
25.2.3 SPI 212
25.2.4 工作模式 214
25.2.5 數(shù)據(jù)通道 215
25.3 項(xiàng)目實(shí)施 216
25.4 技術(shù)拓展 224
項(xiàng)目26 智能風(fēng)扇系統(tǒng)(綜合實(shí)驗(yàn)) 225
26.1 項(xiàng)目分析 226
26.2 技術(shù)準(zhǔn)備 226
26.3?項(xiàng)目實(shí)施 226
附件 亞博BST-M51主要模塊電路圖 240
參考文獻(xiàn) 244