
目 錄
第1篇 入 門(mén) 篇
第1章 基礎(chǔ)知識(shí)必備.........2
1.1 單片機(jī)概述..........2
1.1.1 什么是單片機(jī)........2
1.1.2 單片機(jī)標(biāo)號(hào)信息及封裝類(lèi)型.......2
1.1.3 單片機(jī)能做什么.........5
1.1.4 如何開(kāi)始學(xué)習(xí)單片機(jī).......6
1.2 51單片機(jī)外部引腳介紹.......7
1.3 電平特性..........10
1.4 二進(jìn)制和十六進(jìn)制........11
1.4.1 二進(jìn)制.........11
1.4.2 十六進(jìn)制........12
1.5 二進(jìn)制的邏輯運(yùn)算.........13
1.6 單片機(jī)的C51基礎(chǔ)知識(shí)介紹........14
1.6.1 利用C語(yǔ)言開(kāi)發(fā)單片機(jī)的優(yōu)點(diǎn)......14
1.6.2 C51中的基本數(shù)據(jù)類(lèi)型......14
1.6.3 C51數(shù)據(jù)類(lèi)型擴(kuò)充定義.........15
1.6.4 C51中常用的頭文件........16
1.6.5 C51中的運(yùn)算符........16
1.6.6 C51中的基礎(chǔ)語(yǔ)句........17
1.6.7 學(xué)習(xí)單片機(jī)應(yīng)該掌握的主要內(nèi)容......17
第2章 Keil 軟件使用及流水燈設(shè)計(jì)........18
2.1 Keil 工程建立及常用按鈕介紹.......18
2.1.1 Keil工程的建立..........18
2.1.2 常用按鈕.........21
2.2 點(diǎn)亮第一個(gè)發(fā)光二極管.......22
2.3 while 語(yǔ)句.........32
2.4 for語(yǔ)句及簡(jiǎn)單延時(shí)語(yǔ)句......33
2.5 Keil 仿真及延時(shí)語(yǔ)句的精確計(jì)算.......35
·2.6 不帶參數(shù)函數(shù)的寫(xiě)法及調(diào)用.......39
2.7 帶參數(shù)函數(shù)的寫(xiě)法及調(diào)用........40
2.8 利用C51庫(kù)函數(shù)實(shí)現(xiàn)流水燈........41
第2篇 內(nèi)外部資源操作篇
第3章 數(shù)碼管顯示原理及應(yīng)用實(shí)現(xiàn)........46
3.1 數(shù)碼管顯示原理.........46
3.2 數(shù)碼管靜態(tài)顯示.........47
3.3 數(shù)碼管動(dòng)態(tài)顯示.......51
3.4 中斷概念........53
3.5 單片機(jī)的定時(shí)器中斷........57
第4章 鍵盤(pán)檢測(cè)原理及應(yīng)用實(shí)現(xiàn)......65
4.1 獨(dú)立鍵盤(pán)檢測(cè)........65
4.2 矩陣鍵盤(pán)檢測(cè).......70
第5章 A/D和 D/A 工作原理........78
5.1 模擬量與數(shù)字量概述........78
5.2 A/D轉(zhuǎn)換原理及參數(shù)指標(biāo).......79
5.3 ADC0804工作原理及其實(shí)現(xiàn)方法......86
5.4 D/A轉(zhuǎn)換原理及其參數(shù)指標(biāo)........91
5.5 DAC0832工作原理及實(shí)現(xiàn)方法.......97
5.6 DAC0832 輸出電流轉(zhuǎn)換成電壓的方法......101
第6章 串行口通信原理及操作流程......103
6.1 并行與串行基本通信方式......103
6.2 RS-232電平與TTL電平的轉(zhuǎn)換......105
6.3 波特率與定時(shí)器初值的關(guān)系.......108
6.4 51單片機(jī)串行口結(jié)構(gòu)描述......111
6.5 串行口方式1編程與實(shí)現(xiàn)......113
6.6 串行口打印在調(diào)試程序中的應(yīng)用.....116
第7章 通用型 1602/12232/12864液晶操作方法....123
7.1 液晶概述.........123
7.2 常用1602 液晶操作實(shí)例......124
7.3 常用12232液晶操作實(shí)例........130
7.4 常用12864液晶操作實(shí)例......139
第8章 βC總線AT24C02芯片應(yīng)用......148
8.1 IC總線概述........148
8.2單片機(jī)模擬C總線通信.......150
8.3 E2PROM AT24C02與單片機(jī)的通信實(shí)例......153
第9章 基礎(chǔ)運(yùn)放電路專(zhuān)題........160
9.1運(yùn)放概述及參數(shù)介紹.........160
9.2反相放大器...........161
9.3同相放大器.........162
9.4電壓跟隨器.........163
9.5加法器............163
9.6差分放大器.........163
9.7微分器..... ....164
9.8積分器............165
9.9比較器..........165
第3篇提高篇
第10章 定時(shí)器/計(jì)數(shù)器應(yīng)用提高........170
10.1方式0應(yīng)用.........170
10.2方式2應(yīng)用..........171
10.3方式3應(yīng)用...........173
10.452單片機(jī)定時(shí)器2介紹........175
10.5計(jì)數(shù)器應(yīng)用..........180
第11章 串行口應(yīng)用提高.........184
11.1方式0應(yīng)用...........184
11.2方式2和方式3應(yīng)用........186
11.3單片機(jī)雙機(jī)通信..........188
11.4單片機(jī)多機(jī)通信..........195
第12章 指針............203
12.1指針和指針變量.......203
12.1.1內(nèi)存單元、地址和指針.......203
12.1.2指針變量的定義、賦值與引用.......204
12.2指針變量的運(yùn)算........205
12.3指針與數(shù)組..........207
12.3.1指針與一維數(shù)組.........207
12.3.2指針與多維數(shù)組.........209
12.4指針與函數(shù).........210
12.4.1指針作為函數(shù)的參數(shù).........210
12.4.2指向函數(shù)的指針..........212
12.4.3指針型函數(shù).........213
12.5指針與字符串..........214
12.5.1字符串的表達(dá)形式..........214
12.5.2字符指針作為函數(shù)參數(shù).......215
12.5.3使用字符指針與字符數(shù)組的區(qū)別......216
12.6指針數(shù)組與命令行參數(shù)........216
12.6.1指針數(shù)組的定義和使用.......216
12.6.2指向指針的指針........218
12.6.3指針數(shù)組作為main()函數(shù)的命令行參數(shù).....219
12.7指針小結(jié)...........220
12.7.1指針概念綜述.........220
12.7.2指針運(yùn)算小結(jié)........221
12.7.3等價(jià)表達(dá)式........222
12.8 C51中指針的使用........223
12.8.1指針變量的定義..........223
12.8.2指針應(yīng)用...........224
第4篇 實(shí)戰(zhàn)篇
第13章 利用51單片機(jī)的定時(shí)器設(shè)計(jì)一個(gè)時(shí)鐘.....228
13.1如何從矩陣鍵盤(pán)中分解出獨(dú)立按鍵.......228
13.2原理圖分析.........229
13.3實(shí)例講解...........230
第14章 用DS12C887芯片設(shè)計(jì)高精度時(shí)鐘........238
14.1時(shí)鐘芯片概述...........238
14.2 DS12C887時(shí)鐘芯片介紹........238
14.3如何用TX-1C實(shí)驗(yàn)板擴(kuò)展本實(shí)驗(yàn).......243
14.4原理圖分析...........244
14.5實(shí)例講解.........245
第15章 用DS18B20溫度傳感器設(shè)計(jì)溫控系統(tǒng).......255
15.1溫度傳感器概述.........255
15.2 DS18B20溫度傳感器介紹........256
15.3實(shí)例講解.........261
第16章 太陽(yáng)能充/放電控制器.........267
16.1控制器原理圖分析..........268
16.2控制器板上元件介紹........271
16.3實(shí)例講解..........273
第17章VC、VB(MSCOMM控件)與單片機(jī)通信實(shí)現(xiàn)溫度顯示.....289
17.1—VC MSCOMM控件與單片機(jī)通信實(shí)現(xiàn)溫度顯示......289
17.2 VB MSCOMM控件與單片機(jī)通信實(shí)現(xiàn)溫度顯示....295
第18章 單片機(jī)內(nèi)部ADC做電容感應(yīng)觸摸按鍵.......299
18.1應(yīng)用單片機(jī)內(nèi)部ADC做電容感應(yīng)觸摸按鍵原理....299
18.2實(shí)例參考程序.........300
第5篇拓展篇
第19章 用Altium Designer 14繪制電路圖........306
19.1繪制電路板概述..........306
19.2建立工程.........307
19.3制作元件庫(kù)...........311
19.4添加封裝及制作PCB封裝庫(kù).......314
19.5項(xiàng)目編譯及生成PCB........317
19.6布線電氣特性設(shè)置..........320
19.7自動(dòng)布線和手動(dòng)布線.........324
第20章 常用電子元器件..........327
20.1二極管.........327
20.2電容............330
20.3場(chǎng)效應(yīng)管...........335
20.4光耦............338
20.5蜂鳴器..........340
20.6繼電器...........341
20.7自恢復(fù)保險(xiǎn)...........345
20.8瞬態(tài)電壓抑制器.........346
20.9晶閘管(可控硅)..........349
20.10電荷泵..........350
第21章 直流穩(wěn)壓電源專(zhuān)題..........352
21.1整流電路...........352
21.2濾波電路.........354
21.3穩(wěn)壓電路...........356
21.4集成穩(wěn)壓模塊的使用.........358
21.5串聯(lián)開(kāi)關(guān)型穩(wěn)壓電源..........363
第22章 運(yùn)放擴(kuò)展專(zhuān)題..........365
22.1有源濾波器.........365
22.2儀表放大器.........367
22.3程控增益放大器..........368
22.4自動(dòng)增益控制放大器.........370
22.5運(yùn)算放大器的選型.........372
第23章STC8系列單片機(jī)介紹........374
23.1 STC8單片機(jī)的優(yōu)勢(shì).........374
23.2 ADC數(shù)模轉(zhuǎn)換..........374
23.3 PCA/CCP/PWM應(yīng)用..........376
23.4同步串行外設(shè)接口SP.........379
23.5 I2C總線..........383
第24章 電機(jī)專(zhuān)題..........388
24.1直流電機(jī)原理及應(yīng)用..........388
24.2步進(jìn)電機(jī)原理及應(yīng)用.........394
24.3舵機(jī)原理及其應(yīng)用..........405
第25章 基于Wi-Fi的物聯(lián)網(wǎng)應(yīng)用.......411
25.1物聯(lián)網(wǎng)系統(tǒng)架構(gòu)........411
25.2常用的物聯(lián)網(wǎng)無(wú)線傳輸技術(shù)........412
25.3 IoT云平臺(tái)...........413
25.4基于Wi-Fi的嵌入式設(shè)備入網(wǎng)方式.......416
25.5微軟Azure系列IoT物聯(lián)網(wǎng)開(kāi)發(fā)板........421
附錄A天祥電子開(kāi)發(fā)實(shí)驗(yàn)板簡(jiǎn)介........423
A.1 TX-1C 51單片機(jī)開(kāi)發(fā)板.......423
A.2 AVR單片機(jī)開(kāi)發(fā)板.........424
A.3 PIC單片機(jī)開(kāi)發(fā)板..........425
A.4 TX-2440AARM9嵌入式系統(tǒng)開(kāi)發(fā)板.......426
A.5 TX-51STAR單片機(jī)綜合實(shí)驗(yàn)箱......427
附錄B北京??酥莿?dòng)主要產(chǎn)品簡(jiǎn)介.........429
參考文獻(xiàn)...........432