本書(shū)以MCS-51系列單片機(jī)為中心,介紹單片機(jī)的原理及應(yīng)用,具體包括了MCS-51單片機(jī)的硬件結(jié)構(gòu)、MCS-51單片機(jī)指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì)示范等。
第一章 單片機(jī)概述
1.1 什么是單片機(jī)
1.2 目前流行的單片機(jī)
1.2.1 Intel公司的單片機(jī)
1.2.2 Motorola公司的單片機(jī)
1.2.3 Toshiba(東芝)公司的單片機(jī)
1.2.4 Hitachi(日立)公司的單片機(jī)
1.2.5 Atmel公司的單片機(jī)
1.2.6 Philips公司的單片機(jī)
1.2.7 Siemens(西門(mén)子)公司的單片機(jī)
1.3 單片機(jī)的應(yīng)用
1.3.1 單片機(jī)控制系統(tǒng)的-般模式
1.3.2 單片機(jī)應(yīng)用系統(tǒng)的研制過(guò)程
習(xí)題與思考題
第二章 MCS-51單片機(jī)的硬件結(jié)構(gòu)
2.1 MCS-51單片機(jī)的硬件結(jié)構(gòu)
2.2 MCS-51單片機(jī)的引腳
2.3 MCS-51單片機(jī)的微處理器
2.3.1 運(yùn)算器
2.3.2 控制器
2.4 MCS-51單片機(jī)存儲(chǔ)器的結(jié)構(gòu)
2.4.1 程序存儲(chǔ)器
2.4.2 內(nèi)部數(shù)據(jù)存儲(chǔ)器
2.4.3 特殊功能寄存器(SFR)
2.4.4 位地址空間
2.4.5 外部數(shù)據(jù)存儲(chǔ)器
2.5 時(shí)鐘電路
2.5.1 時(shí)鐘電路
2.5.2 機(jī)器周期和指令周期
2.5.3 典型指令時(shí)序
2.6 MCS-51單片機(jī)工作方式
2.6.1 復(fù)位方式和復(fù)位電路
2.6.2 掉電保護(hù)方式
習(xí)題與思考題
第三章 MCS-51單片機(jī)指令系統(tǒng)
3.1 指令系統(tǒng)概述
3.2 指令格式
3.3 指令系統(tǒng)的尋址方式
3.4 MCS-51指令分類(lèi)介紹
3.4.1 數(shù)據(jù)傳送類(lèi)指令
3.4.2 算術(shù)操作指令
3.4.3 邏輯運(yùn)算指令
3.4.4 控制轉(zhuǎn)移類(lèi)指令
3.4.5 位操作指令
3.5 MCS-51匯編語(yǔ)言的偽指令
3.6 MCS-51匯編語(yǔ)言的指令匯總
習(xí)題與思考題
第四章 匯編語(yǔ)言程序設(shè)計(jì)示范
4.1 數(shù)據(jù)塊傳送
4.1.1 數(shù)據(jù)存儲(chǔ)器到數(shù)據(jù)存儲(chǔ)器
4.1.2 程序存儲(chǔ)器到數(shù)據(jù)存儲(chǔ)器
4.2 查表程序
4.3 散轉(zhuǎn)程序
4.4 碼制轉(zhuǎn)換
4.5 定點(diǎn)數(shù)運(yùn)算
4.6 數(shù)字濾波
習(xí)題與思考題
第五章 MCS-51單片機(jī)片內(nèi)硬件資源的應(yīng)用
5.1 中斷系統(tǒng)
5.1.1 中斷的基本概念
5.1.2 MCS-51單片機(jī)的中斷系統(tǒng)結(jié)構(gòu)
5.1.3 MCS-51單片機(jī)的中斷源及控制
5.1.4 中斷響應(yīng)
5.1.5 外部中斷響應(yīng)時(shí)間
5.1.6 外部中斷的觸發(fā)方式選擇
5.1.7 中斷服務(wù)程序設(shè)計(jì)
5.2 I/O端口應(yīng)用
5.2.1 MCS-51單片機(jī)并行I/O端口結(jié)構(gòu)
5.2.2 MCS-51單片機(jī)并行I/O端口的應(yīng)用
5.3 定時(shí)器/計(jì)數(shù)器應(yīng)用
5.3.1 MCS-51單片機(jī)定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)與控制
5.3.2 內(nèi)部定時(shí)/計(jì)數(shù)器做定時(shí)器的應(yīng)用
5.3.3 內(nèi)部定時(shí)/計(jì)數(shù)器做計(jì)數(shù)器的應(yīng)用
5.4 串行接口應(yīng)用
5.4.1 MCS-51單片機(jī)的串行13結(jié)構(gòu)
5.4.2 串行接口的特殊功能寄存器
5.4.3 串行接口的工作方式
5.4.4 串行通信的波特率
5.4.5 串行通信應(yīng)用舉例
5.5 休眠方式應(yīng)用
習(xí)題與思考題
第六章 單片機(jī)系統(tǒng)接口技術(shù)
6.1 MCS-51單片機(jī)外部總線的擴(kuò)展
6.1.1 系統(tǒng)總線及構(gòu)造
6.1.2 簡(jiǎn)單I/O接口的擴(kuò)展
6.2 存儲(chǔ)器擴(kuò)展
6.2.1 存儲(chǔ)器地址譯碼擴(kuò)展的地址譯碼方法
6.2.2 程序存儲(chǔ)器的擴(kuò)展
6.2.3 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展
6.3 顯示器接口技術(shù)
6.3.1 LED數(shù)碼顯示器的結(jié)構(gòu)與顯示段碼
6.3.2 液晶顯示器
6.4 鍵盤(pán)接口
6.4.1 獨(dú)立按鍵接口
6.4.2 矩陣式按鍵接口
6.4.3 鍵盤(pán)、顯示器組合接口
6.4.4 利用串行口實(shí)現(xiàn)鍵盤(pán)/顯示器接口
6.5 A/D、D/A轉(zhuǎn)換器接口
6.5.1 D/A轉(zhuǎn)換器接口
6.5.2 A/D轉(zhuǎn)換器接口
6.5.3 串行A/D、D/A轉(zhuǎn)換器接口
6.6 MCS-51單片機(jī)與微型打印機(jī)的接口
習(xí)題與思考題
第七章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及舉例
7.1 恒溫控制
7.1.1 微型計(jì)算機(jī)基本系統(tǒng)
7.1.2 執(zhí)行信號(hào)輸出通道
7.1.3 系統(tǒng)的應(yīng)用軟件
7.2 步進(jìn)電機(jī)控制
7.2.1 步進(jìn)電機(jī)的控制原理
7.2.2 步進(jìn)電機(jī)的驅(qū)動(dòng)方式
7.2.3 步進(jìn)電機(jī)的單片機(jī)控制
7.3 電子時(shí)鐘設(shè)計(jì)
7.3.1 系統(tǒng)設(shè)計(jì)要求
7.3.2 總體方案設(shè)計(jì)
7.3.3 硬件設(shè)計(jì)
7.3.4 軟件設(shè)計(jì)
7.3.5 程序清單
第八章 C語(yǔ)言在單片機(jī)系統(tǒng)中的應(yīng)用
8.1 C語(yǔ)言概述
8.2 單片機(jī)C51的編程規(guī)范
8.3 C語(yǔ)言應(yīng)用舉例
8.3.1 短暫延時(shí)
8.3.2 C語(yǔ)言加法程序
8.3.3 TLC1549的應(yīng)用
第九章 5l單片機(jī)開(kāi)發(fā)系統(tǒng)介紹
9.1 開(kāi)發(fā)系統(tǒng)簡(jiǎn)介
9.1.1 仿真器介紹
9.1.2 仿真器軟件介紹
9.1.3 開(kāi)發(fā)系統(tǒng)的應(yīng)用
9.2 應(yīng)用系統(tǒng)的抗干擾技術(shù)
9.2.1 干擾源及其傳播途徑
9.2.2 抗干擾措施
參考文獻(xiàn)
第一章 單片機(jī)概述
單片機(jī)自20世紀(jì)70年代問(wèn)世以來(lái),以極高的性?xún)r(jià)比受到人們的重視和關(guān)注,應(yīng)用廣泛,發(fā)展快速。單片機(jī)的優(yōu)點(diǎn)是體積小、重量輕、抗干擾能力強(qiáng)、對(duì)環(huán)境要求不高、價(jià)格低廉、可靠性高、靈活性好、開(kāi)發(fā)較為容易。通過(guò)學(xué)習(xí)單片機(jī)的知識(shí),并能依靠自己的力量來(lái)開(kāi)發(fā)單片機(jī)系統(tǒng),可獲得較高的經(jīng)濟(jì)效益。在我國(guó),單片機(jī)已被廣泛地應(yīng)用在工業(yè)自動(dòng)化.控制、自動(dòng)檢測(cè)、智能儀器儀表、家用電器等各個(gè)領(lǐng)域。
1.1 什么是單片機(jī)
單片機(jī)就是在一塊硅片上集成了微處理器(CPU)、存儲(chǔ)器(RAM、ROM、EPROM)和各種輸入/輸出(I/O)接口(定時(shí)器/計(jì)數(shù)器、并行I/O 口、串行口、A/D轉(zhuǎn)換器以及脈沖調(diào)制器PWM等),這樣一塊芯片具有一臺(tái)計(jì)算機(jī)的屬性,因而被稱(chēng)為單片微型計(jì)算機(jī),簡(jiǎn)稱(chēng)單片機(jī)。
單片機(jī)主要應(yīng)用于測(cè)控領(lǐng)域,用以實(shí)現(xiàn)各種測(cè)試和控制功能,為了強(qiáng)調(diào)其控制屬性,在國(guó)際上,一般把單片機(jī)稱(chēng)為微控制器(Micro Control Unit,MCU)。而在我國(guó)則比較習(xí)慣于使用“單片機(jī)”這一名稱(chēng)。