《高等學(xué)校電子信息類“十二五”規(guī)劃教材:單片微型計算機(jī)原理及應(yīng)用(第2版)》較為系統(tǒng)、全面地講述了MCS-51系列單片微型計算機(jī)的基本原理、結(jié)構(gòu)、指令系統(tǒng)、匯編語言程序設(shè)計、中斷與定時/計數(shù)器、串行通信、輸入/輸出及存儲器擴(kuò)展、常用接口芯片與接口技術(shù)的原理及應(yīng)用等內(nèi)容,同時還簡要介紹了單片微型計算機(jī)系統(tǒng)設(shè)計、開發(fā)、調(diào)試的一般原則、方法、步驟及工具,并給出了綜合設(shè)計實(shí)例。
《高等學(xué)校電子信息類“十二五”規(guī)劃教材:單片微型計算機(jī)原理及應(yīng)用(第2版)》從教學(xué)與工程應(yīng)用的角度出發(fā),力求概念準(zhǔn)確、由淺入深、內(nèi)容充實(shí),既有重點(diǎn),又有擴(kuò)展。為便于讀者理解與掌握本書的內(nèi)容,每章均配有大量的典型例題。本書可作為高等院校相關(guān)專業(yè)師生及自學(xué)人員的教科書,也可供從事單片微型計算機(jī)開發(fā)應(yīng)用方面的工程技術(shù)人員閱讀、參考。
第1章 單片機(jī)基礎(chǔ)
1.1 概述
1.1.1 單片機(jī)的產(chǎn)生與發(fā)展
1.1.2 單片機(jī)主要生產(chǎn)廠商及系列
1.1.3 單片機(jī)的應(yīng)用領(lǐng)域與形式
1.2 MCS-51系列單片機(jī)基本結(jié)構(gòu)
1.2.1 MCS-51系列單片機(jī)
1.2.2 MCS-51系列單片機(jī)內(nèi)部結(jié)構(gòu)及功能部件
1.2.3 單片機(jī)外部引腳
1.3 中央處理器CPU
1.3.1 運(yùn)算部件
1.3.2 控制部件及振蕩器
1.4 MCS-51單片機(jī)存儲器及存儲空間
1.4.1 MCS-51單片機(jī)存儲器分類及配置
1.4.2 程序存儲器
1.4.3 內(nèi)部數(shù)據(jù)存儲器
1.4.4 外部數(shù)據(jù)存儲器
1.5 并行輸入/輸出接口
1.5.1 P0口
1.5.2 P1口
1.5.3 P2口
1.5.4 P3口
1.6 CPU時序與復(fù)位
1.6.1 CPU時序
1.6.2 復(fù)位電路與復(fù)位狀態(tài)
習(xí)題與思考題
第2章 單片機(jī)指令系統(tǒng)
2.1 MCS-51單片機(jī)匯編語言與指令格式
2.1.1 單片機(jī)的匯編語言
2.1.2 指令格式
2.1.3 指令中常用符號
2.2 尋址方式
2.2.1 寄存器尋址
2.2.2 立即尋址
2.2.3 寄存器間接尋址
2.2.4 直接尋址
2.2.5 變址尋址
2.2.6 相對尋址
2.2.7 位尋址
2.3 MCS-51單片機(jī)指令系統(tǒng)
2.3.1 數(shù)據(jù)傳送類指令
2.3.2 算術(shù)運(yùn)算類指令
2.3.3 邏輯運(yùn)算及移位類指令
2.3.4 控制轉(zhuǎn)移類指令
2.3.5 位操作類指令
習(xí)題與思考題
第3章 單片機(jī)匯編語言程序設(shè)計
3.1 匯編程序與偽指令
3.1.1 匯編程序
3.1.2 偽指令
3.2 基本程序設(shè)計方法
3.2.1 程序的基本結(jié)構(gòu)
3.2.2 順序結(jié)構(gòu)程序設(shè)計
3.2.3 分支(選擇)結(jié)構(gòu)程序設(shè)計
3.2.4 循環(huán)結(jié)構(gòu)程序設(shè)計
3.2.5 子程序結(jié)構(gòu)程序設(shè)計
3.3 程序設(shè)計舉例
3.3.1 代碼轉(zhuǎn)換程序設(shè)計
3.3.2 運(yùn)算子程序設(shè)計
3.3.3 查表程序設(shè)計
3.3.4 散轉(zhuǎn)(多分支)程序設(shè)計
3.4 單片機(jī)編程語言與開發(fā)過程
3.4.1 單片機(jī)編程語言的選擇
3.4.2 單片機(jī)C語言
3.4.3 單片機(jī)程序開發(fā)過程
習(xí)題與思考題
第4章 中斷、定時與串行通信
4.1 MCS-51單片機(jī)的中斷系統(tǒng)
4.1.1 中斷的概念
4.1.2 中斷源
4.1.3 中斷的優(yōu)先級
4.1.4 中斷響應(yīng)的條件、過程與時間
4.1.5 MCS-51單片機(jī)的中斷系統(tǒng)
4.1.6 外部中斷及中斷請求的撤除
4.1.7 中斷程序舉例
4.2 定時/計數(shù)器
4.2.1 定時/計數(shù)器的結(jié)構(gòu)及工作原理
4.2.2 定時/計數(shù)器的方式和控制寄存器
4.2.3 定時/計數(shù)器的工作方式
4.2.4 定時/計數(shù)器應(yīng)用舉例
4.3 串行通信接口
4.3.1 串行通信的基本知識
4.3.2 MCS-51單片機(jī)的串行接口
4.3.3 串行通信應(yīng)用舉例
習(xí)題與思考題
第5章 輸入/輸出及存儲器擴(kuò)展
5.1 I/O概述
5.1.1 I/O接口電路的作用
5.1.2 接口與端口
5.1.3 I/O的編址方式
5.2 輸入/輸出傳送方式
5.2.1 無條件傳送方式
5.2.2 查詢傳送方式
5.2.3 中斷傳送方式
5.3 存儲器的擴(kuò)展
5.3.1 存儲器擴(kuò)展概述
5.3.2 程序存儲器的擴(kuò)展
5.3.3 數(shù)據(jù)存儲器的擴(kuò)展
5.3.4 全地址范圍的存儲器最大擴(kuò)展系統(tǒng)
5.3.5 I2C總線的E2PROM芯片應(yīng)用
5.4 I/O口的擴(kuò)展
5.4.1 簡單I/O接口的擴(kuò)展
5.4.2 串行I/O口的擴(kuò)展
5.4.3 利用MCS-80/85系列接口芯片的擴(kuò)展
習(xí)題與思考題
第6章 接口芯片與接口技術(shù)
6.1 可編程并行I/O接口芯片8255A
6.1.1 8255A的內(nèi)部結(jié)構(gòu)與引腳
6.1.2 8255A的工作方式
6.1.3 8255A的控制字及初始化
6.1.4 8255A與系統(tǒng)的連接
6.1.5 8255A應(yīng)用舉例
6.2 可編程RAM/IO/CTC接口芯片8155
6.2.1 8155的結(jié)構(gòu)與引腳
6.2.2 8155的RAM和I/O口的編址
6.2.3 8155I/O口的工作方式
6.2.4 8155的命令/狀態(tài)字
6.2.5 8155的定時/計數(shù)器
6.2.6 8155和MCS-51單片機(jī)的接口電路
6.2.7 8155的初始化編程及應(yīng)用舉例
6.3 鍵盤顯示器接口芯片8279
6.3.1 8279的組成及引腳
6.3.2 8279的接口電路與應(yīng)用舉例
6.4 LED數(shù)碼顯示器接口
6.4.1 LED數(shù)碼顯示器的結(jié)構(gòu)與顯示段碼
6.4.2 LED數(shù)碼顯示器的接口方法與接口電路
6.4.3 LED數(shù)碼顯示器的顯示方法
6.4.4 LED數(shù)碼顯示器應(yīng)用舉例
6.5 LCD數(shù)碼顯示器接口
6.5.1 LCD數(shù)碼顯示器概述
6.5.2 LCD數(shù)碼顯示器的內(nèi)部結(jié)構(gòu)
6.5.3 HD44780的指令格式與指令功能
6.5.4 LCD顯示器的綜合應(yīng)用
6.6 鍵盤接口
6.6.1 非編碼式鍵盤的結(jié)構(gòu)與工作原理
6.6.2 鍵盤接口電路
6.6.3 鍵盤掃描程序
6.7 A/D轉(zhuǎn)換器接口
6.7.1 A/D轉(zhuǎn)換器概述
6.7.2 典型A/D轉(zhuǎn)換器芯片ADC0809簡介
6.7.3 MCS-51單片機(jī)與A/D轉(zhuǎn)換器接口
6.7.4 A/D轉(zhuǎn)換應(yīng)用舉例
6.8 D/A轉(zhuǎn)換器接口
6.8.1 D/A轉(zhuǎn)換器接口的技術(shù)性能指標(biāo)
6.8.2 典型D/A轉(zhuǎn)換器芯片DAC0832簡介
6.8.3 MCS-51單片機(jī)與DAC0832的接口
6.8.4 D/A轉(zhuǎn)換應(yīng)用舉例
習(xí)題與思考題
第7章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計與開發(fā)
7.1 單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程
7.2 單片機(jī)應(yīng)用系統(tǒng)設(shè)計的基本原則與方法
7.2.1 單片機(jī)應(yīng)用系統(tǒng)的基本設(shè)計原則
7.2.2 單片機(jī)應(yīng)用系統(tǒng)的一般設(shè)計方法
7.3 單片機(jī)應(yīng)用系統(tǒng)的一般結(jié)構(gòu)
7.4 單片機(jī)應(yīng)用系統(tǒng)的調(diào)試
7.4.1 單片機(jī)應(yīng)用系統(tǒng)調(diào)試工具
7.4.2 單片機(jī)應(yīng)用系統(tǒng)的一般調(diào)試方法
7.5 單片機(jī)應(yīng)用系統(tǒng)舉例——數(shù)字壓力表的設(shè)計
7.5.1 數(shù)字壓力表的功能需求
7.5.2 數(shù)字壓力表的總體結(jié)構(gòu)設(shè)計
7.5.3 數(shù)字壓力表的硬件電路
7.5.4 數(shù)字壓力表的軟件程序
7.5.5 數(shù)字壓力表的調(diào)試與結(jié)果
習(xí)題與思考題
附錄A MCS-51系列單片機(jī)指令集
附錄B ASCII碼與控制字符功能
參考文獻(xiàn)