本書是在多年來從事單片機(jī)課程教學(xué)的基礎(chǔ)上編寫的。書中總結(jié)了教學(xué)中的經(jīng)驗(yàn)和教訓(xùn),并針對(duì)學(xué)生在學(xué)習(xí)過程中遇到的困難和提出的問題。為了更有利于初學(xué)者或本科學(xué)生學(xué)習(xí)單片機(jī),本書不僅同時(shí)詳述了C語言及匯編語言,并且在書中例題程序都給出了C語言及匯編語言兩種程序解答,本書在詳細(xì)闡述理論知識(shí)的同時(shí),也在書中給出了許多典型實(shí)例供學(xué)生自主學(xué)習(xí)和實(shí)踐。 本書共分為兩個(gè)部分,部分為控制技術(shù)發(fā)展?fàn)顩r;第二部分詳述單片機(jī)知識(shí)(分為十一章),基本覆蓋了51單片機(jī)的主要方面。
緒論
控制技術(shù)發(fā)展?fàn)顩r
1.繼電邏輯控制
2.過程儀表控制
3.集散控制系統(tǒng)(DCS)
4.可編程控制器(PLC)
5.微型計(jì)算機(jī)(PC和IPC)
6.可編程邏輯器件(CPLD和FPGA)
單片機(jī)簡述
1.CUP的發(fā)展
2.片內(nèi)存儲(chǔ)器的發(fā)展
3.片內(nèi)輸入輸出接口功能
4.在線編程目前有兩種不同方式
5.功耗、封裝及電源電壓的進(jìn)步
6.工藝上的進(jìn)步
7.可靠性技術(shù)發(fā)展
8.單片機(jī)常用外圍接口介紹
9.單片機(jī)軟件的發(fā)展
章 單片機(jī)基礎(chǔ)知識(shí)
1.1 單片機(jī)中的數(shù)
1.2 單片機(jī)的硬件基礎(chǔ)
1.3 單片機(jī)的特點(diǎn)
1.4 單片機(jī)在機(jī)電一體化中的應(yīng)用
小結(jié)
思考題與習(xí)題
第二章 MCS 51單片機(jī)結(jié)構(gòu)
2.1 單片機(jī)的引腳功能
2.2 存儲(chǔ)空間
2.3 CPU時(shí)序
小結(jié)
思考題與習(xí)題
第三章 指令系統(tǒng)
3.1 程序設(shè)計(jì)語言簡介
3.2 指令格式和尋址方式
3.3 指令系統(tǒng)
3.4 程序設(shè)計(jì)
小結(jié)
思考題與習(xí)題
第四章 C51基礎(chǔ)
4.1 C語言簡介
4.2 數(shù)據(jù)及運(yùn)算
4.3 C程序結(jié)構(gòu)
4.4 函數(shù)
4.5 數(shù)組、指針和結(jié)構(gòu)
第五章 并行I/O口
5.1 PO口
5.2 P1口
5.3 P2口
5.4 P3口
5.5 應(yīng)用舉例
思考題與習(xí)題
第六章 定時(shí)器
6.1 定時(shí)器的結(jié)構(gòu)及工作原理
6.2 定時(shí)器的控制
6.3 定時(shí)器的工作方式
6.4 定時(shí)器的應(yīng)用
思考題與習(xí)題
第七章 串行接口
7.1 串行通信
7.2 8051單片機(jī)的串行口
7.3 串行接口通信舉例
思考題與習(xí)題
第八章 中斷系統(tǒng)
8.1 中斷的概念
8.2 51單片機(jī)的中斷系統(tǒng)中斷源及其優(yōu)先級(jí)管理
8.3 單片機(jī)中斷處理過程
8.4 中斷請(qǐng)求的撤除
8.5 關(guān)于外部中斷
8.6 中斷程序編程舉例
思考題與習(xí)題
第九章 RAM/ROM擴(kuò)展系統(tǒng)
9.1 概述
9.2 小系統(tǒng)與程序存儲(chǔ)器的擴(kuò)展
9.3 數(shù)據(jù)存儲(chǔ)器擴(kuò)展
思考題與習(xí)題
第十章 I/O擴(kuò)展系統(tǒng)及應(yīng)用設(shè)計(jì)
10.1 I/O地址譯碼技術(shù)
10.2 簡單I/O口擴(kuò)展
10.3 8255A可編程并行I/O口擴(kuò)展
10.4 8155可編程并行I/O口擴(kuò)展
10.5 通過串行口擴(kuò)展
10.6 單片機(jī)系統(tǒng)擴(kuò)展
10.7 單片機(jī)的接口應(yīng)用
思考題與習(xí)題
第十一章 單片機(jī)系統(tǒng)的開發(fā)
11.1 單片機(jī)系統(tǒng)開發(fā)工具總體介紹
11.2 原理圖和PCB設(shè)計(jì)的計(jì)算機(jī)輔助軟件
11.3 調(diào)試仿真軟件
附錄 MCS-51指令速查表
參考文獻(xiàn)