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