定 價(jià):¥38.00
作 者: | 王俊 |
出版社: | 電子工業(yè)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 單片機(jī)與嵌入式 計(jì)算機(jī)?網(wǎng)絡(luò) |
ISBN: | 9787121325946 | 出版時(shí)間: | 2017-08-01 | 包裝: | |
開本: | 16開 | 頁數(shù): | 224 | 字?jǐn)?shù): |
上 篇
第1章 單片機(jī)概述 (2)
1.1 單片機(jī)簡介 (2)
1.2 計(jì)算機(jī)發(fā)展史 (2)
1.3 單片機(jī)發(fā)展史 (4)
1.4 單片機(jī)的應(yīng)用 (5)
1.5 如何學(xué)習(xí)單片機(jī) (6)
1.6 小結(jié) (8)
第2章 51單片機(jī)的基本結(jié)構(gòu)和工作原理 (9)
2.1 概述 (9)
2.2 引腳及最小系統(tǒng) (9)
2.2.1 時(shí)鐘電路引腳 (9)
2.2.2 復(fù)位信號(hào)引腳 (10)
2.2.3 輸入/輸出引腳 (11)
2.2.4 其他控制引腳 (11)
2.2.5 單片機(jī)最小系統(tǒng) (12)
2.3 內(nèi)部結(jié)構(gòu) (12)
2.4 中央處理器 (14)
2.4.1 運(yùn)算器 (14)
2.4.2 控制器 (14)
2.4.3 指令集與指令周期 (15)
2.5 存儲(chǔ)器 (20)
2.5.1 數(shù)據(jù)存儲(chǔ)器 (20)
2.5.2 程序存儲(chǔ)器 (25)
2.6 工作過程 (26)
2.7 小結(jié) (28)
第3章 51單片機(jī)開發(fā)板介紹 (29)
3.1 最小系統(tǒng) (29)
3.2 電源系統(tǒng) (31)
3.3 外圍器件與接口 (32)
3.4 小結(jié) (33)
第4章 51單片機(jī)LED燈控制 (34)
4.1 LED工作原理 (34)
4.2 I/O寄存器控制 (36)
4.3 流程圖 (39)
4.4 程序設(shè)計(jì) (39)
4.4.1 C51基礎(chǔ) (39)
4.4.2 LED燈亮滅的C51程序 (41)
4.5 編寫/編譯/調(diào)試 (41)
4.5.1 編寫 (42)
4.5.2 編譯 (44)
4.5.3 調(diào)試 (45)
4.6 燒寫 (47)
4.7 小結(jié) (48)
第5章 51單片機(jī)控制數(shù)碼管 (49)
5.1 數(shù)碼管工作原理 (49)
5.1.1 LED燈兩種接法 (50)
5.1.2 位選與段選 (51)
5.1.3 兩種顯示方式 (52)
5.1.4 消去殘影 (53)
5.2 I/O寄存器控制 (55)
5.3 靜態(tài)顯示實(shí)現(xiàn) (55)
5.3.1 流程圖 (55)
5.3.2 程序設(shè)計(jì) (56)
5.3.3 燒寫 (56)
5.4 動(dòng)態(tài)顯示實(shí)現(xiàn) (57)
5.4.1 流程圖 (57)
5.4.2 程序設(shè)計(jì) (57)
5.4.3 燒寫 (58)
5.5 小結(jié) (59)
第6章 51單片機(jī)按鍵控制 (60)
6.1 按鍵檢測(cè)原理 (60)
6.1.1 獨(dú)立按鍵 (60)
6.1.2 矩陣鍵盤 (61)
6.1.3 按鍵消抖 (62)
6.2 I/O寄存器控制 (63)
6.3 獨(dú)立按鍵功能實(shí)現(xiàn) (63)
6.3.1 流程圖 (63)
6.3.2 程序設(shè)計(jì) (63)
6.3.3 燒寫 (64)
6.4 矩陣鍵盤功能實(shí)現(xiàn) (64)
6.4.1 流程圖 (65)
6.4.2 程序設(shè)計(jì) (66)
6.4.3 燒寫 (68)
6.5 小結(jié) (69)
第7章 51單片機(jī)的中斷系統(tǒng) (70)
7.1 中斷系統(tǒng)概述 (70)
7.1.1 中斷的概念 (70)
7.1.2 中斷源 (70)
7.1.3 中斷向量表 (71)
7.1.4 中斷優(yōu)先級(jí) (71)
7.1.5 中斷的技術(shù)優(yōu)勢(shì) (72)
7.2 中斷寄存器控制 (72)
7.2.1 中斷允許控制寄存器IE (73)
7.2.2 中斷優(yōu)先控制寄存器IP (74)
7.2.3 定時(shí)器/計(jì)數(shù)器控制寄存器TCON (75)
7.3 流程圖 (76)
7.4 程序設(shè)計(jì) (76)
7.4.1 中斷服務(wù)函數(shù)寫法 (76)
7.4.2 C51程序 (77)
7.4.3 由匯編程序看程序運(yùn)行過程 (77)
7.5 燒寫 (79)
7.6 小結(jié) (80)
第8章 51單片機(jī)定時(shí)器 (81)
8.1 定時(shí)器工作原理 (81)
8.1.1 定時(shí)/計(jì)數(shù)兩種模式 (81)
8.1.2 定時(shí)器的工作過程 (82)
8.2 相關(guān)寄存器控制 (83)
8.2.1 工作方式寄存器TMOD (84)
8.2.2 定時(shí)器/計(jì)數(shù)器控制寄存器TCON (85)
8.2.3 定時(shí)器T0/T1的高/低8位TH0/TL0/TH1/TL1 (86)
8.3 定時(shí)器功能實(shí)現(xiàn)(方式1) (86)
8.3.1 工作方式1 16位定時(shí)/計(jì)數(shù)器 (86)
8.3.2 定時(shí)器的初始化 (87)
8.3.3 流程圖 (88)
8.3.4 程序設(shè)計(jì) (89)
8.3.5 調(diào)試 (89)
8.3.6 燒寫 (91)
8.4 定時(shí)器的其他工作方式 (92)
8.4.1 工作方式0 13位定時(shí)/計(jì)數(shù)器 (92)
8.4.2 工作方式2 自動(dòng)重裝初值的8位定時(shí)/計(jì)數(shù)器 (93)
8.4.3 工作方式3 將T0分成兩個(gè)獨(dú)立的8位定時(shí)/計(jì)數(shù)器 (95)
8.5 小結(jié) (96)
第9章 51單片機(jī)串口通信 (97)
9.1 串行口的工作原理 (97)
9.1.1 串行通信基本概念 (97)
9.1.2 字符幀 (98)
9.1.3 波特率 (98)
9.1.4 串行通信的傳輸方向 (99)
9.1.5 串口工作流程 (99)
9.1.6 接口電路 (100)
9.2 串口相關(guān)寄存器控制 (101)
9.2.1 串行數(shù)據(jù)緩沖器SBUF (103)
9.2.2 串行口控制寄存器SCON (103)
9.2.3 電源控制寄存器PCON (104)
9.3 串口通信工作方式 (104)
9.3.1 工作方式0 同步移位寄存器 (104)
9.3.2 工作方式1 10位數(shù)據(jù)的異步通信口 (104)
9.3.3 工作方式2 11位數(shù)據(jù)的異步通信口 (106)
9.3.4 工作方式3 11位數(shù)據(jù)的異步通信口 (106)
9.4 波特率的計(jì)算 (107)
9.4.1 串口4種工作方式下的波特率計(jì)算 (107)
9.4.2 波特率計(jì)算方式舉例 (107)
9.5 流程圖 (107)
9.5.1 串口數(shù)據(jù)發(fā)送操作 (107)
9.5.2 串口數(shù)據(jù)接收操作 (108)
9.6 程序設(shè)計(jì) (108)
9.7 燒寫 (110)
9.8 小結(jié) (111)
第10章 基于51單片機(jī)的LCD電子鐘 (112)
10.1 LCD工作原理 (112)
10.1.1 液晶的概念 (112)
10.1.2 液晶通光原理 (112)
10.1.3 液晶顯示器工作原理 (113)
10.1.4 LCD-1602工作原理 (114)
10.2 系統(tǒng)連接 (117)
10.3 流程圖 (118)
10.4 程序設(shè)計(jì) (118)
10.5 燒寫 (122)
10.6 小結(jié) (122)
第11章 基于51單片機(jī)的打地鼠游戲 (123)
11.1 工作原理 (123)
11.1.1 LCD-12864工作原理 (123)
11.1.2 AT24C02工作原理 (124)
11.2 系統(tǒng)連接圖 (125)
11.3 流程圖 (125)
11.4 程序設(shè)計(jì) (127)
11.5 燒寫 (131)
11.6 小結(jié) (133)
下 篇
第12章 Arduino入門 (136)
12.1 Arduino的誕生 (136)
12.2 Arduino的特性 (137)
12.3 熟悉Arduino Uno (138)
12.4 搭建Arduino開發(fā)環(huán)境 (139)
12.4.1 安裝Arduino IDE (139)
12.4.2 配置Arduino IDE (141)
12.5 編寫Arduino程序 (142)
12.5.1 Arduino程序構(gòu)成 (142)
12.5.2 編寫Arduino程序三例 (143)
12.6 小結(jié) (145)
第13章 Arduino開發(fā)板介紹 (146)
13.1 Arduino開發(fā)板簡介 (146)
13.2 Arduino開發(fā)板核心電路 (148)
13.3 Arduino開發(fā)板電源系統(tǒng) (149)
13.4 Arduino開發(fā)板USB (150)
13.5 Arduino開發(fā)板外設(shè)接口 (151)
13.6 小結(jié) (151)
第14章 Arduino數(shù)字輸入輸出接口 (152)
14.1 數(shù)字接口工作原理 (152)
14.1.1 數(shù)字接口數(shù)量與布局 (152)
14.1.2 輸入或輸出模式設(shè)置 (153)
14.1.3 數(shù)字接口功能函數(shù) (153)
14.2 數(shù)字輸出接口 (154)
14.2.1 系統(tǒng)連接 (154)
14.2.2 流程圖 (155)
14.2.3 程序設(shè)計(jì) (155)
14.2.4 燒寫 (156)
14.3 數(shù)字輸入接口 (157)
14.3.1 系統(tǒng)連接 (157)
14.3.2 流程圖 (157)
14.3.3 程序設(shè)計(jì) (158)
14.3.4 燒寫 (158)
14.4 小結(jié) (159)
第15章 Arduino模擬輸入輸出接口 (160)
15.1 模擬接口工作原理 (160)
15.1.1 模擬輸入接口 (160)
15.1.2 模擬輸出接口 (161)
15.1.3 模擬接口位置 (161)
15.1.4 模擬輸入接口的相關(guān)函數(shù) (162)
15.1.5 模擬輸出接口的相關(guān)函數(shù) (163)
15.2 模擬輸入接口 (163)
15.2.1 系統(tǒng)連接 (163)
15.2.2 流程圖 (164)
15.2.3 程序設(shè)計(jì) (164)
15.2.4 燒寫 (165)
15.3 模擬輸入Constrain函數(shù) (165)
15.3.1 限制輸入數(shù)據(jù)范圍 (165)
15.3.2 映射輸入數(shù)值 (166)
15.4 map函數(shù) (167)
15.4.1 系統(tǒng)連接 (167)
15.4.2 流程圖 (167)
15.4.3 程序設(shè)計(jì) (167)
15.4.4 燒寫 (169)
15.5 模擬輸出接口 (169)
15.5.1 流程圖 (169)
15.5.2 程序設(shè)計(jì) (169)
15.5.3 燒寫 (170)
15.6 小結(jié) (170)
第16章 Arduino串口通信 (171)
16.1 工作原理 (171)
16.1.1 Arduino串口引腳 (171)
16.1.2 Serial庫函數(shù) (172)
16.2 流程圖 (173)
16.3 程序設(shè)計(jì) (173)
16.4 小結(jié) (174)
第17章 基于Arduino的串口RGB迷你燈 (175)
17.1 RGB-LED工作原理 (175)
17.2 系統(tǒng)連接 (175)
17.3 流程圖 (176)
17.4 程序設(shè)計(jì) (177)
17.5 燒寫 (178)
17.6 小結(jié) (179)
第18章 基于Arduino的溫濕度計(jì) (180)
18.1 DHT11傳感器工作原理 (180)
18.2 系統(tǒng)連接 (182)
18.3 流程圖 (183)
18.4 程序設(shè)計(jì) (184)
18.5 燒寫 (187)
18.6 小結(jié) (187)
第19章 基于Arduino的超聲波測(cè)距裝置 (188)
19.1 工作原理 (188)
19.1.1 超聲波測(cè)距原理 (188)
19.1.2 LCD工作原理 (189)
19.2 系統(tǒng)連接 (189)
19.3 流程圖 (190)
19.4 程序設(shè)計(jì) (190)
19.5 燒寫 (191)
19.6 小結(jié) (192)
第20章 基于Arduino的重力感應(yīng)聯(lián)機(jī)互動(dòng)游戲設(shè)備 (193)
20.1 工作原理 (193)
20.1.1 MPU-6050加速度傳感器 (193)
20.1.2 HC-05藍(lán)牙模塊 (194)
20.2 系統(tǒng)連接 (195)
20.3 流程圖 (195)
20.4 程序設(shè)計(jì) (197)
20.5 燒寫 (199)
20.6 小結(jié) (200)
第21章 基于Arduino的WiFi小車 (201)
21.1 工作原理 (201)
21.1.1 WiFi小車結(jié)構(gòu) (201)
21.1.2 ESP8266 WiFi模塊 (201)
21.1.3 L298N電機(jī)驅(qū)動(dòng)模塊 (202)
21.2 系統(tǒng)連接 (203)
21.3 流程圖 (204)
21.4 程序設(shè)計(jì) (204)
21.4.1 ESP8266調(diào)試 (204)
21.4.2 Arduino代碼 (205)
21.5 燒寫 (209)
21.6 小結(jié) (209)
參考文獻(xiàn) (210)