余錫存、曹國(guó)華編著的《單片機(jī)原理及接口技術(shù) (第3版)》首先介紹了微型計(jì)算機(jī)的基礎(chǔ)知識(shí),并以 MCS一51系列單片機(jī)為核心,系統(tǒng)介紹 了單片機(jī)的基本結(jié)構(gòu)、指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì) 、系統(tǒng)擴(kuò)展與接口技術(shù)、應(yīng)用系統(tǒng)設(shè)計(jì) 與開(kāi)發(fā)以及抗干擾技術(shù),最后簡(jiǎn)要介紹了AT89S51單 片機(jī)的類型與性能。本書(shū)配有例題、 習(xí)題與思考題,便于課堂教學(xué)與自學(xué)。
本書(shū)是高等學(xué)校電子類及計(jì)算機(jī)應(yīng)用專業(yè)的教材 ,同時(shí)也可供非計(jì)算機(jī)專業(yè)、高等職 業(yè)教育、自學(xué)考試和從事微機(jī)應(yīng)用的人員使用。全書(shū) 內(nèi)容深人淺出、通俗易懂、注重工程 應(yīng)用。
第1章 微型計(jì)算機(jī)基礎(chǔ) 1.1 計(jì)算機(jī)中的數(shù)制及相互轉(zhuǎn)換 1.1.1 進(jìn)位計(jì)數(shù)制 1.1.2 不同進(jìn)制數(shù)間的相互轉(zhuǎn)換 1.2 二進(jìn)制數(shù)的運(yùn)算 1.2.1 二進(jìn)制數(shù)的算 第1章 微型計(jì)算機(jī)基礎(chǔ) 1.1 計(jì)算機(jī)中的數(shù)制及相互轉(zhuǎn)換 1.1.1 進(jìn)位計(jì)數(shù)制 1.1.2 不同進(jìn)制數(shù)間的相互轉(zhuǎn)換 1.2 二進(jìn)制數(shù)的運(yùn)算 1.2.1 二進(jìn)制數(shù)的算術(shù)運(yùn)算 1.2.2 二進(jìn)制數(shù)的邏輯運(yùn)算 1.3 帶符號(hào)數(shù)的表示 1.3.1 機(jī)器數(shù)及真值 1.3.2 數(shù)的碼制 1.4 定點(diǎn)數(shù)和浮點(diǎn)數(shù) 1.5 BCD碼和ASCII碼 1.5.1 BCD碼 1.5.2 ASCII碼 1.6 微型計(jì)算機(jī)的組成及工作過(guò)程 1.6.1 基本組成 1.6.2 基本工作過(guò)程 習(xí)題與思考題第2章 單片機(jī)的硬件結(jié)構(gòu)和原理 2.1 概述 2.1.1 單片機(jī)的發(fā)展簡(jiǎn)史 2.1.2 單片機(jī)的發(fā)展方向 2.1.3 單片機(jī)的特點(diǎn) 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 運(yùn)算器 2.3.2 控制器 2.4 存儲(chǔ)器的結(jié)構(gòu) 2.5 并行輸入/輸出接口 2.6 單片機(jī)的引腳及其功能 2.7 單片機(jī)工作的基本時(shí)序 習(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ù)運(yùn)算類指令 3.2.4 邏輯運(yùn)算類指令 3.2.5 控制轉(zhuǎn)移類指令 3.2.6 位操作類指令 習(xí)題與思考題第4章 MCS-51匯編語(yǔ)言程序設(shè)計(jì) 4.1 匯編語(yǔ)言程序設(shè)計(jì)概述 4.1.1 機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言 4.1.2 匯編語(yǔ)言語(yǔ)句的種類和格式 4.1.3 偽指令 4.2 匯編語(yǔ)言源程序的匯編 4.2.1 手工匯編 4.2.2 機(jī)器匯編 4.3 匯編語(yǔ)言程序設(shè)計(jì) 4.3.1 簡(jiǎn)單程序設(shè)計(jì) 4.3.2 分支程序設(shè)計(jì) 4.3.3 循環(huán)程序設(shè)計(jì) 4.3.4 散轉(zhuǎn)程序設(shè)計(jì) 4.3.5 子程序和參數(shù)傳遞 4.3.6 查表程序設(shè)計(jì) 4.3.7 數(shù)制轉(zhuǎn)換 4.3.8 運(yùn)算程序 習(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í)器/計(jì)數(shù)器及串行接口 6.1 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)及工作原理 6.2 方式和控制寄存器 6.3 工作方式 6.4 定時(shí)器/計(jì)數(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ū)動(dòng) 7.2 外部存儲(chǔ)器的擴(kuò)展 7.2.1 外部程序存儲(chǔ)器的擴(kuò)展 7.2.2 外部數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 7.2.3 多片存儲(chǔ)器芯片的擴(kuò)展 7.2.4 I2C存儲(chǔ)器的擴(kuò)展 7.3 輸入/輸出接口的擴(kuò)展 7.3.1 8255A可編程并行I/O接口 7.3.2 8155可編程并行I/O接口 7.4 管理功能部件的擴(kuò)展 7.4.1 鍵盤(pán)接口 7.4.2 LED顯示器接口 7.4.3 鍵盤(pán)顯示器接口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è)計(jì)與開(kāi)發(fā) 8.1 單片機(jī)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程 8.2 單片機(jī)開(kāi)發(fā)工具wAVE簡(jiǎn)介 8.3 MCS-51應(yīng)用系統(tǒng)的調(diào)試 習(xí)題與思考題第9章 單片機(jī)系統(tǒng)的抗干擾技術(shù) 9.1 干擾源及其分類 9.2 干擾對(duì)單片機(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í)行過(guò)程中的軟件抗干擾 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ī)簡(jiǎn)介 10.1 AT89S51的性能與引腳 10.2 AT89S51內(nèi)部結(jié)構(gòu) 10.3 AT89S51單片機(jī)的低功耗工作方式附錄A MCS-51指令表附錄B 單片機(jī)原理及接口技術(shù)實(shí)驗(yàn) 實(shí)驗(yàn)一 單片機(jī)開(kāi)發(fā)系統(tǒng)的操作練習(xí) 實(shí)驗(yàn)二 數(shù)據(jù)排序 實(shí)驗(yàn)三 8031與8155的接口擴(kuò)展 實(shí)驗(yàn)四 8031與A/D轉(zhuǎn)換器的接口實(shí)驗(yàn)參考文獻(xiàn)