本書是作者在多年單片機(jī)方面教學(xué)科研實(shí)踐中積累的知識和經(jīng)驗(yàn)的結(jié)晶。在介紹計(jì)算機(jī)及單片機(jī)發(fā)展以及計(jì)算機(jī)基礎(chǔ)知識的基礎(chǔ)上,重點(diǎn)介紹了MCS-51系列單片機(jī)的基本結(jié)構(gòu)、指令系統(tǒng)、匯編語言程序設(shè)計(jì)、中斷系統(tǒng)與定時(shí)/計(jì)數(shù)器、系統(tǒng)的擴(kuò)展、串行通信和接口技術(shù)等。最后,還介紹了單片機(jī)的高級編程語言C51以及單片機(jī)應(yīng)用系統(tǒng)的開發(fā)流程、技巧及注意事項(xiàng)。本書中的知識具有3個層次或級別:分別稱為基礎(chǔ)級、提高級和擴(kuò)展級,并用符號標(biāo)記出來。在整體知識體系的框架下劃分這三個層次,而不是用獨(dú)立的章節(jié)或整塊的篇幅來劃分。基礎(chǔ)級的內(nèi)容是單片機(jī)學(xué)習(xí)中必須掌握的基礎(chǔ)知識;提高級的內(nèi)容仍然屬于單片機(jī)中的內(nèi)容,是在基礎(chǔ)級上的提高;而擴(kuò)展級的內(nèi)容大部分不屬于單片機(jī)的專門知識,是為了理解單片機(jī)中的名詞術(shù)語或者為了更好開發(fā)應(yīng)用單片機(jī)而需要學(xué)習(xí)的內(nèi)容。讀者可根據(jù)不同專業(yè)需要或不同應(yīng)用需求,選擇閱讀這三個層次的知識。此外,全書中還會在正文的某些位置設(shè)置特別的擴(kuò)展及關(guān)鍵問題并回答,以澄清一些容易出錯或混淆的知識點(diǎn)。全書每一章節(jié)都配有習(xí)題。
本書中的知識具有3個層次或級別:分別稱為基礎(chǔ)級、提高級和擴(kuò)展級,并用符號標(biāo)記出來。在整體知識體系的框架下劃分這三個層次,而不是用獨(dú)立的章節(jié)或整塊的篇幅來劃分;A(chǔ)級的內(nèi)容是單片機(jī)學(xué)習(xí)中必須掌握的基礎(chǔ)知識;提高級的內(nèi)容仍然屬于單片機(jī)中的內(nèi)容,是在基礎(chǔ)級上的提高;而擴(kuò)展級的內(nèi)容大部分不屬于單片機(jī)的專門知識,是為了理解單片機(jī)中的名詞術(shù)語或者為了更好開發(fā)應(yīng)用單片機(jī)而需要學(xué)習(xí)的內(nèi)容。
南京航空航天大學(xué)教授、博士生導(dǎo)師,主要從事網(wǎng)絡(luò)/無線傳感器、智能監(jiān)測與控制、形狀與振動控制智能結(jié)構(gòu)、環(huán)境能量收集等方面研究。曾任加州大學(xué)伯克利分校訪問教授、中國航空工業(yè)測控技術(shù)發(fā)展中心理事等。
第一章 緒論
1.1 計(jì)算機(jī)概述
1.2 單片機(jī)概述
1.3 單片機(jī)的發(fā)展趨勢
習(xí)題一
第二章 計(jì)算機(jī)中的數(shù)制與編碼
2.1 計(jì)算機(jī)中的數(shù)制及相互轉(zhuǎn)換
2.2 二進(jìn)制數(shù)的運(yùn)算
2.3 帶符號數(shù)的表示
2.4 帶小數(shù)點(diǎn)數(shù)的表示
2.5 計(jì)算機(jī)中信息的編碼
習(xí)題二
第三章 MCS—51系列單片機(jī)的結(jié)構(gòu)和原理
3.1 MCS—51系列單片機(jī)簡介
3.2 MCS—51系列單片機(jī)的內(nèi)部結(jié)構(gòu)
3.3 MCS—51系列單片機(jī)的外部引腳及片外總線
3.4 MCS—51系列單片機(jī)的工作方式
3.5 MCS—51系列單片機(jī)的工作過程及時(shí)序
3.6 MCS—51系列單片機(jī)的選型策略
3.7 常見CPU的封裝方式
習(xí)題三
第四章 MCS—51系列單片機(jī)指令系統(tǒng)
4.1 MCS—51系列單片機(jī)指令系統(tǒng)概述
4.2 尋址方式
4.3 數(shù)據(jù)傳送類指令
4.4 算術(shù)運(yùn)算類指令
4.5 邏輯運(yùn)算類指令
4.6 控制轉(zhuǎn)移類指令
4.7 位操作指令
習(xí)題四
第五章 單片機(jī)匯編語言及其程序設(shè)計(jì)
5.1 單片機(jī)編程語言概述
5.2 匯編語言中的偽指令
5.3 匯編語言程序設(shè)計(jì)
5.4 匯編語言如何變成機(jī)器語言
習(xí)題五
第六章 MCS—51單片機(jī)的內(nèi)部資源
6.1 單片機(jī)中斷系統(tǒng)
6.2 定時(shí)/計(jì)數(shù)器
6.3 串行通信
6.4 看門狗及其應(yīng)用
習(xí)題六
第七章 單片機(jī)系統(tǒng)擴(kuò)展與接口技術(shù)
7.1 系統(tǒng)擴(kuò)展與接口概述
7.2 存儲器的擴(kuò)展
7.3 輸入/輸出接口擴(kuò)展
7.4 鍵盤
7.51ED顯示與LCD顯示
7.6 A/D與D/A接口功能的擴(kuò)展
習(xí)題七
第八章 單片機(jī)C51程序語言及其程序設(shè)計(jì)
8.1 C51的由來
8.2 C51區(qū)別于C的特別說明
8.3 C51編程舉例
習(xí)題八
第九章 單片機(jī)的應(yīng)用系統(tǒng)開發(fā)平臺及程序調(diào)試
9.1 應(yīng)用系統(tǒng)開發(fā)平臺的建立
9.2 單片機(jī)程序調(diào)試
習(xí)題九
第十章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技巧
10.1 單片機(jī)應(yīng)用系統(tǒng)的基本組成
10.2 單片機(jī)應(yīng)用系統(tǒng)硬件設(shè)計(jì)流程
10.3 單片機(jī)應(yīng)用系統(tǒng)軟件設(shè)計(jì)流程
10.4 單片機(jī)應(yīng)用系統(tǒng)軟件設(shè)計(jì)技巧
10.5 單片機(jī)應(yīng)用系統(tǒng)的可靠性設(shè)計(jì)方法
10.6 MCS—51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與調(diào)試實(shí)例
習(xí)題十
附錄A ASCII碼表
附錄B MCS—51單片機(jī)各寄存器復(fù)位狀態(tài)表
附錄C MCS—51單片機(jī)指令表
附錄D MCS—51匯編語言偽指令表
附錄E MCS—51單片機(jī)特殊功能寄存器詳細(xì)表
附錄F 常用基本邏輯門電路圖形符號表