本書(shū)共7章,主要內(nèi)容包括:51單片機(jī)設(shè)計(jì)快速入門(mén)、51系列單片機(jī)系統(tǒng)結(jié)構(gòu)、C51語(yǔ)言基礎(chǔ)知識(shí)簡(jiǎn)介、51單片機(jī)控制系統(tǒng)的人機(jī)交互接口設(shè)計(jì)、51單片機(jī)控制系統(tǒng)的接口擴(kuò)展、51單片機(jī)與電動(dòng)機(jī)控制、51單片機(jī)控制系統(tǒng)實(shí)驗(yàn)設(shè)計(jì)。
李精華,教授,學(xué)士畢業(yè)于國(guó)防科技大學(xué)電子工程專(zhuān)業(yè),碩士畢業(yè)于天津大學(xué)通信與信息系統(tǒng)專(zhuān)業(yè)。廣西電氣及自動(dòng)化教指委委員,桂林航天工業(yè)學(xué)院教學(xué)督導(dǎo)員,桂林市公共資源交易中心評(píng)審專(zhuān)家。長(zhǎng)期任教于桂林航天工業(yè)學(xué)院,講授單片機(jī)原理及應(yīng)用、數(shù)字電子技術(shù)、EDA技術(shù)等課程。
目 錄
□□章 51單片機(jī)設(shè)計(jì)快速入門(mén)1
1.1 單片機(jī)的基本概念1
1.□ 單片機(jī)的分類(lèi)3
1.3 常用51單片機(jī)介紹4
1.3.1 MCS-51單片機(jī)4
1.3.□ Atmel-51單片機(jī)5
1.3.3 STC-51單片機(jī)5
1.4 常用51單片機(jī)的產(chǎn)品標(biāo)號(hào)與引腳信息6
1.5 51單片機(jī)控制系統(tǒng)的開(kāi)發(fā)流程與開(kāi)發(fā)工具7
1.5.1 51單片機(jī)控制系統(tǒng)的開(kāi)發(fā)流程7
1.5.□ Keil C51軟件簡(jiǎn)介8
1.5.3 Proteus軟件簡(jiǎn)介9
1.5.4 單片機(jī)仿真器9
1.5.5 編程器10
1.6 51單片機(jī)控制8個(gè)LED閃爍的設(shè)計(jì)流程介紹10
1.6.1 基于Keil C51的8個(gè)LED閃爍的程序設(shè)計(jì)過(guò)程10
1.6.□ 基于Proteus 8.5的8個(gè)LED的電路原理圖設(shè)計(jì)及仿真15
本章小結(jié)□1
習(xí)題1□1
第□章 51系列單片機(jī)系統(tǒng)結(jié)構(gòu)□3
□.1 51系列單片機(jī)的內(nèi)部結(jié)構(gòu)□3
□.1.1 CPU□4
□.1.□ 存儲(chǔ)器□6
□.□ 51系列單片機(jī)的端口及引腳介紹31
□.3 51系列單片機(jī)中斷系統(tǒng)概述38
□.3.1 中斷的相關(guān)概念38
□.3.□ 51系列單片機(jī)的中斷系統(tǒng)38
□.3.3 51系列單片機(jī)的中斷類(lèi)型38
□.3.4 51系列單片機(jī)的中斷控制寄存器40
□.3.5 51系列單片機(jī)的中斷響應(yīng)與處理43
□.3.6 51系列單片機(jī)的中斷服務(wù)程序的設(shè)計(jì)與應(yīng)用46
□.4 51系列單片機(jī)定時(shí)/計(jì)數(shù)器48
□.4.1 51系列單片機(jī)的定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)和工作原理48
□.4.□ 51系列單片機(jī)定時(shí)/計(jì)數(shù)器的工作方式49
□.4.3 51系列單片機(jī)定時(shí)/計(jì)數(shù)器的應(yīng)用注意事項(xiàng)53
□.5 51系列單片機(jī)串行通信53
□.5.1 通信基本概念53
□.5.□ 51系列單片機(jī)串行口的結(jié)構(gòu)55
□.5.3 51系列單片機(jī)串行口的工作方式57
□.5.4 51系列單片機(jī)串行通信波特率的設(shè)定61
本章小結(jié)6□
習(xí)題□63
第3章 C51語(yǔ)言基礎(chǔ)知識(shí)簡(jiǎn)介67
3.1 C51語(yǔ)言在單片機(jī)開(kāi)發(fā)中的應(yīng)用67
3.1.1 C51語(yǔ)言簡(jiǎn)介67
3.1.□ C51語(yǔ)言與標(biāo)準(zhǔn)C的比較68
3.□ C51語(yǔ)言基礎(chǔ)69
3.□.1 標(biāo)識(shí)符69
3.□.□ 關(guān)鍵字69
3.□.3 數(shù)據(jù)類(lèi)型70
3.□.4 數(shù)據(jù)的存儲(chǔ)類(lèi)型7□
3.□.5 局部變量與全局變量73
3.□.6 預(yù)處理命令73
3.3 C51語(yǔ)言的基本運(yùn)算75
3.4 C51語(yǔ)言基本語(yǔ)句78
3.4.1 C51語(yǔ)言語(yǔ)句概述78
3.4.□ 分支控制語(yǔ)句79
3.4.3 循環(huán)控制語(yǔ)句83
3.4.4 轉(zhuǎn)移語(yǔ)句85
3.5 C51函數(shù)簡(jiǎn)介87
3.5.1 C51函數(shù)概述87
3.5.□ 用戶自定義函數(shù)87
3.5.3 C51中斷函數(shù)89
本章小結(jié)91
習(xí)題391
第4章 51單片機(jī)控制系統(tǒng)的人機(jī)交互接口設(shè)計(jì)94
4.1 鍵盤(pán)的接口設(shè)計(jì)94
4.1.1 按鍵概述94
4.1.□ 獨(dú)立式按鍵案例分析96
4.1.3 矩陣式按鍵案例分析104
4.□ LED數(shù)碼管接口設(shè)計(jì)106
4.□.1 LED數(shù)碼管的結(jié)構(gòu)及工作原理106
4.□.□ 51單片機(jī)與LED數(shù)碼管的靜態(tài)顯示接口案例分析108
4.□.3 51單片機(jī)與LED數(shù)碼管的動(dòng)態(tài)顯示接口案例分析110
4.3 液晶顯示器接口設(shè)計(jì)113
4.3.1 字符型LCM外形及引腳功能114
4.3.□ 字符型LCM組成結(jié)構(gòu)114
4.3.3 字符型LCM的操作命令116
4.3.4 51單片機(jī)與LCM160□的接口設(shè)計(jì)118
4.4 51單片機(jī)與LED點(diǎn)陣顯示器的接口設(shè)計(jì)1□□
4.5 蜂鳴器接口設(shè)計(jì)1□5
本章小結(jié)1□7
習(xí)題41□7
第5章 51單片機(jī)控制系統(tǒng)的接口擴(kuò)展1□9
5.1 51單片機(jī)的外部并行總線1□9
5.1.1 并行總線結(jié)構(gòu)1□9
5.1.□ 編址技術(shù)131
5.□ A/D與D/A轉(zhuǎn)換器簡(jiǎn)介133
5.□.1 A/D轉(zhuǎn)換器133
5.□.□ D/A轉(zhuǎn)換器134
5.3 SPI總線簡(jiǎn)介及典型SPI芯片介紹135
5.3.1 SPI總線結(jié)構(gòu)135
5.3.□ 基于SPI總線的A/D轉(zhuǎn)換器TLC549芯片簡(jiǎn)介136
5.3.3 基于SPI總線的D/A轉(zhuǎn)換器TLC5615芯片簡(jiǎn)介138
5.4 I□C總線簡(jiǎn)介及典型I□C芯片介紹141
5.4.1 I□C串行總線簡(jiǎn)介141
5.4.□ 基于I□C總線的E□PROM存儲(chǔ)器AT□4C0□芯片簡(jiǎn)介146
5.4.3 基于I□C總線的8位A/D和D/A轉(zhuǎn)換器PCF8591芯片簡(jiǎn)介149
5.5 51單片機(jī)基于SPI和I□C總線的接口擴(kuò)展應(yīng)用設(shè)計(jì)151
5.5.1 基于SPI總線TLC549的模擬信號(hào)采集電路設(shè)計(jì)151
5.5.□ 基于SPI總線TLC5615的正弦函數(shù)發(fā)生器設(shè)計(jì)154
5.5.3 基于I□C總線PCF8591的路燈控制系統(tǒng)設(shè)計(jì)158
5.5.4 基于I□C總線AT□4C0□的開(kāi)機(jī)次數(shù)記錄器系統(tǒng)設(shè)計(jì)16□
本章小結(jié)167
習(xí)題5168
第6章 51單片機(jī)與電動(dòng)機(jī)控制170
6.1 51單片機(jī)對(duì)直流電動(dòng)機(jī)的控制171
6.1.1 直流電動(dòng)機(jī)控制的基本概念171
6.1.□ 51單片機(jī)對(duì)直流電動(dòng)機(jī)控制的案例分析173
6.□ 單片機(jī)對(duì)步進(jìn)電動(dòng)機(jī)的控制180
6.□.1 步進(jìn)電動(dòng)機(jī)的基本概念180
6.□.□ 51單片機(jī)對(duì)步進(jìn)電動(dòng)機(jī)控制的案例分析183
6.3 51單片機(jī)對(duì)舵機(jī)的控制195
6.3.1 舵機(jī)的基本概念195
6.3.□ 51單片機(jī)對(duì)舵機(jī)控制的案例分析197
習(xí)題6□0□
第7章 51單片機(jī)控制系統(tǒng)實(shí)驗(yàn)設(shè)計(jì)□04
7.1 51單片機(jī)控制系統(tǒng)的電源模塊□04
7.□ 51單片機(jī)□小系統(tǒng)模塊□07
7.3 51單片機(jī)控制系統(tǒng)與PC通信單元電路□08
7.4 51單片機(jī)控制的8個(gè)LED跑馬燈實(shí)驗(yàn)□10
7.5 51單片機(jī)控制的數(shù)碼管動(dòng)態(tài)顯示實(shí)驗(yàn)□13
7.6 51單片機(jī)控制系統(tǒng)的矩陣鍵盤(pán)設(shè)計(jì)實(shí)驗(yàn)□15
7.7 51單片機(jī)控制系統(tǒng)的簡(jiǎn)易交通燈控制系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)□19
7.8 51單片機(jī)控制系統(tǒng)的簡(jiǎn)易秒表設(shè)計(jì)實(shí)驗(yàn)□□4
7.9 51單片機(jī)控制系統(tǒng)的A/D和D/A轉(zhuǎn)換實(shí)驗(yàn)□□7
7.10 51單片機(jī)與單片機(jī)之間的雙機(jī)通信設(shè)計(jì)□3□
部分習(xí)題參考答案□38
參考文獻(xiàn)□48