余錫存、曹國華編著的《單片機(jī)原理及接口技術(shù) (第3版)》首先介紹了微型計算機(jī)的基礎(chǔ)知識,并以 MCS一51系列單片機(jī)為核心,系統(tǒng)介紹 了單片機(jī)的基本結(jié)構(gòu)、指令系統(tǒng)、匯編語言程序設(shè)計 、系統(tǒng)擴(kuò)展與接口技術(shù)、應(yīng)用系統(tǒng)設(shè)計 與開發(fā)以及抗干擾技術(shù),最后簡要介紹了AT89S51單 片機(jī)的類型與性能。本書配有例題、 習(xí)題與思考題,便于課堂教學(xué)與自學(xué)。
本書是高等學(xué)校電子類及計算機(jī)應(yīng)用專業(yè)的教材 ,同時也可供非計算機(jī)專業(yè)、高等職 業(yè)教育、自學(xué)考試和從事微機(jī)應(yīng)用的人員使用。全書 內(nèi)容深人淺出、通俗易懂、注重工程 應(yīng)用。
第1章 微型計算機(jī)基礎(chǔ) 1.1 計算機(jī)中的數(shù)制及相互轉(zhuǎn)換 1.1.1 進(jìn)位計數(shù)制 1.1.2 不同進(jìn)制數(shù)間的相互轉(zhuǎn)換 1.2 二進(jìn)制數(shù)的運算 1.2.1 二進(jìn)制數(shù)的算 第1章 微型計算機(jī)基礎(chǔ) 1.1 計算機(jī)中的數(shù)制及相互轉(zhuǎn)換 1.1.1 進(jìn)位計數(shù)制 1.1.2 不同進(jìn)制數(shù)間的相互轉(zhuǎn)換 1.2 二進(jìn)制數(shù)的運算 1.2.1 二進(jìn)制數(shù)的算術(shù)運算 1.2.2 二進(jìn)制數(shù)的邏輯運算 1.3 帶符號數(shù)的表示 1.3.1 機(jī)器數(shù)及真值 1.3.2 數(shù)的碼制 1.4 定點數(shù)和浮點數(shù) 1.5 BCD碼和ASCII碼 1.5.1 BCD碼 1.5.2 ASCII碼 1.6 微型計算機(jī)的組成及工作過程 1.6.1 基本組成 1.6.2 基本工作過程 習(xí)題與思考題第2章 單片機(jī)的硬件結(jié)構(gòu)和原理 2.1 概述 2.1.1 單片機(jī)的發(fā)展簡史 2.1.2 單片機(jī)的發(fā)展方向 2.1.3 單片機(jī)的特點 2.1.4 單片機(jī)的應(yīng)用 2.2 MCS-51單片機(jī)硬件結(jié)構(gòu) 2.2.1 MCS-5l系列單片機(jī)的分類 2.2.2 與MCS-51系列兼容的單片機(jī) 2.2.3 MCS-51單片機(jī)的內(nèi)部結(jié)構(gòu) 2.3 中央處理器CPU 2.3.1 運算器 2.3.2 控制器 2.4 存儲器的結(jié)構(gòu) 2.5 并行輸入/輸出接口 2.6 單片機(jī)的引腳及其功能 2.7 單片機(jī)工作的基本時序 習(xí)題與思考題第3章 MCS-5l單片機(jī)指令系統(tǒng) 3.1 尋址方式 3.2 指令系統(tǒng) 3.2.1 指令分類 3.2.2 數(shù)據(jù)傳送類指令 3.2.3 算術(shù)運算類指令 3.2.4 邏輯運算類指令 3.2.5 控制轉(zhuǎn)移類指令 3.2.6 位操作類指令 習(xí)題與思考題第4章 MCS-51匯編語言程序設(shè)計 4.1 匯編語言程序設(shè)計概述 4.1.1 機(jī)器語言、匯編語言和高級語言 4.1.2 匯編語言語句的種類和格式 4.1.3 偽指令 4.2 匯編語言源程序的匯編 4.2.1 手工匯編 4.2.2 機(jī)器匯編 4.3 匯編語言程序設(shè)計 4.3.1 簡單程序設(shè)計 4.3.2 分支程序設(shè)計 4.3.3 循環(huán)程序設(shè)計 4.3.4 散轉(zhuǎn)程序設(shè)計 4.3.5 子程序和參數(shù)傳遞 4.3.6 查表程序設(shè)計 4.3.7 數(shù)制轉(zhuǎn)換 4.3.8 運算程序 習(xí)題與思考題第5章 MCS-51單片機(jī)的中斷系統(tǒng) 5.1 中斷的概述 5.2 MCS-51中斷系統(tǒng) 5.2.1 中斷源 5.2.2 中斷控制 5.2.3 中斷響應(yīng) 5.3 中斷系統(tǒng)的應(yīng)用 習(xí)題與思考題第6章 MCS-51單片機(jī)內(nèi)部定時器/計數(shù)器及串行接口 6.1 定時器/計數(shù)器的結(jié)構(gòu)及工作原理 6.2 方式和控制寄存器 6.3 工作方式 6.4 定時器/計數(shù)器應(yīng)用舉例 6.5 MCS-51單片機(jī)的串行接口 6.5.1 串行通信的基本概念 6.5.2 與串行口有關(guān)的特殊功能寄存器 6.5.3 串行口的4種工作模式 6.5.4 多機(jī)通信 6.5.5 波特率 6.6 串行口的應(yīng)用 習(xí)題與思考題第7章 單片機(jī)系統(tǒng)擴(kuò)展與接口技術(shù) 7.1 外部總線的擴(kuò)展 7.1.1 外部總線的擴(kuò)展 7.1.2 總線驅(qū)動 7.2 外部存儲器的擴(kuò)展 7.2.1 外部程序存儲器的擴(kuò)展 7.2.2 外部數(shù)據(jù)存儲器的擴(kuò)展 7.2.3 多片存儲器芯片的擴(kuò)展 7.2.4 I2C存儲器的擴(kuò)展 7.3 輸入/輸出接口的擴(kuò)展 7.3.1 8255A可編程并行I/O接口 7.3.2 8155可編程并行I/O接口 7.4 管理功能部件的擴(kuò)展 7.4.1 鍵盤接口 7.4.2 LED顯示器接口 7.4.3 鍵盤顯示器接口8279 7.5 A/D和D/A接口功能的擴(kuò)展 7.5.1 A/D轉(zhuǎn)換器接口 7.5.2 D/A轉(zhuǎn)換器接口 習(xí)題與思考題第8章 單片機(jī)應(yīng)用系統(tǒng)的設(shè)計與開發(fā) 8.1 單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程 8.2 單片機(jī)開發(fā)工具wAVE簡介 8.3 MCS-51應(yīng)用系統(tǒng)的調(diào)試 習(xí)題與思考題第9章 單片機(jī)系統(tǒng)的抗干擾技術(shù) 9.1 干擾源及其分類 9.2 干擾對單片機(jī)系統(tǒng)的影響 9.3 硬件抗干擾技術(shù) 9.3.1 串模干擾的抑制方法 9.3.2 共模干擾的抑制方法 9.4 軟件抗干擾技術(shù) 9.4.1 數(shù)字量I/O通道中的軟件抗干擾 9.4.2 程序執(zhí)行過程中的軟件抗干擾 9.4.3 系統(tǒng)的恢復(fù) 9.5 數(shù)字濾波 9.5.1 低通濾波 9.5.2 限幅濾波 9.5.3 中值濾波 9.5.4 算術(shù)平均濾波 習(xí)題與思考題第lO章 AT89S51單片機(jī)簡介 10.1 AT89S51的性能與引腳 10.2 AT89S51內(nèi)部結(jié)構(gòu) 10.3 AT89S51單片機(jī)的低功耗工作方式附錄A MCS-51指令表附錄B 單片機(jī)原理及接口技術(shù)實驗 實驗一 單片機(jī)開發(fā)系統(tǒng)的操作練習(xí) 實驗二 數(shù)據(jù)排序 實驗三 8031與8155的接口擴(kuò)展 實驗四 8031與A/D轉(zhuǎn)換器的接口實驗參考文獻(xiàn)