單片機(jī)又稱為微控制器,是一個(gè)單芯片形態(tài)、面向控制對(duì)象的嵌入式應(yīng)用計(jì)算機(jī)系統(tǒng)。它的出現(xiàn)及發(fā)展,使計(jì)算機(jī)技術(shù)從通用型數(shù)值計(jì)算領(lǐng)域進(jìn)入到智能化的控制領(lǐng)域。因此,計(jì)算機(jī)技術(shù)在兩個(gè)重要領(lǐng)域——通用計(jì)算機(jī)領(lǐng)域和嵌入式領(lǐng)域都得到了極其重要的發(fā)展,并正在深深地改變著我們的生活。
單片機(jī)已成為當(dāng)今各種新技術(shù)的載體,單片機(jī)應(yīng)用成為一項(xiàng)通用的工程應(yīng)用技術(shù),各個(gè)應(yīng)用領(lǐng)域的工程技術(shù)人員都需要掌握單片機(jī)應(yīng)用技術(shù)。單片機(jī)課程也早已經(jīng)成為國內(nèi)高等院校眾多理工科專業(yè)的必修課程。而在眾多單片機(jī)類型中,89C51系列單片機(jī)擁有最悠久歷史,其具有廣泛的實(shí)驗(yàn)開發(fā)環(huán)境、豐富的軟硬件設(shè)計(jì)資源和人力資源,以及簡單易學(xué)等優(yōu)點(diǎn),所以長期以來單片機(jī)課程都是以89C51系列單片機(jī)為學(xué)習(xí)對(duì)象的。
本著使讀者能夠快速掌握單片機(jī)基本知識(shí)、培養(yǎng)實(shí)際應(yīng)用開發(fā)能力的宗旨,本書力求在內(nèi)容取舍、編排順序、問題闡述和教學(xué)方法上有所改進(jìn)。因此,在本書編寫過程中,著重突出了以下幾個(gè)特點(diǎn)。
1.漸進(jìn)式的結(jié)構(gòu)安排
本書在結(jié)構(gòu)安排上采用漸進(jìn)方式,由淺入深,由通性到特性。尤其在介紹單片機(jī)硬件接口技術(shù)時(shí),都是先通過電路框圖等闡述一般性工作原理,然后才開始論述89C51單片機(jī)相關(guān)硬件接口、特殊功能寄存器和工作方式等,最后進(jìn)行接口技術(shù)的實(shí)際應(yīng)用舉例,層層深入,絲絲入扣,符合學(xué)生的認(rèn)知規(guī)律。
2.突出實(shí)踐工程能力的培養(yǎng)
本書通篇以C語言為編程語言,從應(yīng)用的角度介紹了C語言程序設(shè)計(jì)與各種硬件接口設(shè)計(jì)、各種常用的數(shù)據(jù)運(yùn)算和處理程序、接口驅(qū)動(dòng)程序,以及89C51單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)。書中的應(yīng)用實(shí)例,大多來自作者科研工作及教學(xué)實(shí)踐,且經(jīng)過檢驗(yàn),內(nèi)容豐富、翔實(shí)。這不僅大大激發(fā)了學(xué)生學(xué)習(xí)單片機(jī)的興趣,也培養(yǎng)了學(xué)生樹立工程意識(shí)和實(shí)現(xiàn)工程技術(shù)的能力。本書1-10章每章都留有適量的、應(yīng)用性的習(xí)題,以培養(yǎng)學(xué)生工程實(shí)際分析問題和解決問題的能力。
3.基礎(chǔ)知識(shí)與新技術(shù)相結(jié)合
本書在內(nèi)容上進(jìn)行了精心挑選,既著眼于實(shí)用性,又注重先進(jìn)性。本書既重視單片機(jī)基礎(chǔ)原理知識(shí)的提煉與更新,又介紹了單片機(jī)的新技術(shù)應(yīng)用,特別是引入了彩色液晶顯示接口技術(shù)的應(yīng)用,著重介紹了QPY并口彩色液晶模塊與89051的接口技術(shù)和SDW串口智能顯示終端與89C51的接口技術(shù),為現(xiàn)代智能顯示終端的接口應(yīng)用提供了很好的知識(shí)儲(chǔ)備。
本書共分11章,第1章緒論主要是針對(duì)那些沒有系統(tǒng)學(xué)習(xí)過計(jì)算機(jī)基礎(chǔ)知識(shí)的讀者而準(zhǔn)備的,這部分內(nèi)容對(duì)后面的學(xué)習(xí)十分有用。第2、3、4、5、6、7章主要講述89C51單片機(jī)的硬件和軟件知識(shí)。第8、9、10章主要介紹單片機(jī)的擴(kuò)展知識(shí)。第11章則主要介紹單片機(jī)的應(yīng)用。
本書可作為高等院校機(jī)械、電子、控制、計(jì)算機(jī)等專業(yè)的單片機(jī)課程教材,也可供從事單片機(jī)應(yīng)用與產(chǎn)品開發(fā)的工程技術(shù)人員參考。
第1章 緒論
1.1 計(jì)算機(jī)中的數(shù)制
1.2 二進(jìn)制數(shù)的算術(shù)運(yùn)算和邏輯運(yùn)算
1.3 二進(jìn)制編碼
1.4 單片機(jī)概述
習(xí)題
第2章 89C51單片機(jī)的硬件結(jié)構(gòu)
2.1 基本組成
2.2 I/O端口
2.3 時(shí)鐘電路
2.4 復(fù)位電路
2.5 *小應(yīng)用系統(tǒng)
2.6 存儲(chǔ)器空間配置
習(xí)題
第3章 89C51單片機(jī)指令系統(tǒng)
3.1 指令系統(tǒng)概述
3.2 指令尋址方式
3.3 指令分類介紹
3.4 指令執(zhí)行過程
3.5 匯編語言程序設(shè)計(jì)舉例
習(xí)題
第4章 89C51單片機(jī)的C語言程序設(shè)計(jì)
4.1 單片機(jī)程序設(shè)計(jì)語言概述
4.2 C51編程基礎(chǔ)
4.3 C51編程舉例
4.4 C51集成開發(fā)環(huán)境
習(xí)題
第5章 定時(shí)器/計(jì)數(shù)器
5.1 工作原理
5.2 特殊功能寄存器
5.3 四種工作方式
習(xí)題
第6章 中斷系統(tǒng)
6.1 中斷概念
6.2 工作原理
6.3 特殊功能寄存器
6.4 中斷響應(yīng)及中斷服務(wù)函數(shù)
習(xí)題
第7章 串行通信
7.1 串行通信概念
7.2 工作原理
7.3 四種工作方式
7.4 串行通信應(yīng)用
7.5 RS一232C電平標(biāo)準(zhǔn)
習(xí)題
第8章 并行總線擴(kuò)展
8.1 并行總線結(jié)構(gòu)
8.2 存儲(chǔ)器的擴(kuò)展
8.3 并行I/O口擴(kuò)展
習(xí)題
第9章 鍵盤與顯示接口
9.1 鍵盤接口
9.2 LED數(shù)碼管顯示接口
9.3 彩色LCD顯示接口
習(xí)題
第10章 A/D及D/A轉(zhuǎn)換接口
10.1 A/D轉(zhuǎn)換器接口
10.2 D/A轉(zhuǎn)換器接口
習(xí)題
第11章 單片機(jī)應(yīng)用
11.1 步進(jìn)電動(dòng)機(jī)控制電路
11.2 頻率的測(cè)量
11.3 時(shí)鐘計(jì)時(shí)
參考文獻(xiàn)