《單片微機原理及應用/21世紀高等院校電子信息類(lèi)本科規劃教材》詳盡地介紹了MCS-51系列8位單片機的硬件結構、指令系統、匯編語(yǔ)言程序設計、C51程序設計、系統功能擴展、單片機系統設計方法及應用實(shí)例,最后介紹了國內幾款高性能的單片機。本書(shū)共分10章,內容由淺入深,敘述循序漸進(jìn)。同時(shí)書(shū)中各章節均配備了習題,以鞏固學(xué)生所學(xué)的知識。
本書(shū)可用作高等院校電子信息類(lèi)等專(zhuān)業(yè)《單片微機原理及應用》課程的教材,也可供從事單片機開(kāi)發(fā)應用的技術(shù)人員閱讀、參考。
教學(xué)建議
前言
第1章 單片機基礎
1.1 概述
1.1.1 單片機的產(chǎn)生和發(fā)展
1.1.2 單片機的應用
1.2 MCS-51單片機基本結構
1.2.1 MCS-51單片機系列
1.2.2 MCS-51系列單片機內部結構
1.2.3 MCS-51系列單片機外部引腳
1.3 中央處理器CPU
1.3.1 運算部件
1.3.2 控制部件
1.3.3 CPU時(shí)序
1.3.4 CPU復位
1.3.5 布爾處理器
1.4 MCS-51單片機存儲器結構
1.4.1 MCS-51單片機存儲器分類(lèi)及配置
1.4.2 程序存儲器
1.4.3 內部數據存儲器
1.4.4 外部數據存儲器
1.5 MCS-51單片機輸入/輸出端口
1.5.1 P0口
1.5.2 P1口
1.5.3 P2口
1.5.4 P3口
習題
第2章 MCS-51系列單片機指令系統
2.1 MCS-51單片機匯編語(yǔ)言與指令格式
2.1.1 單片機的匯編語(yǔ)言
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單片機指令系統
2.3.1 數據傳送類(lèi)指令
2.3.2 算術(shù)運算類(lèi)指令
2.3.3 邏輯運算及循環(huán)移位類(lèi)指令
2.3.4 控制轉移類(lèi)指令
2.3.5 位操作類(lèi)指令
2.4 偽指令
習題
第3章 匯編語(yǔ)言程序設計
3.1 概述
3.1.1 機器語(yǔ)言
3.1.2 匯編語(yǔ)言
3.1.3 高級語(yǔ)言
3.2 匯編程序基本結構
3.2.1 順序結構程序設計
3.2.2 分支(選擇)結構程序設計
3.2.3 循環(huán)結構程序設計
3.3 子程序結構程序設計
3.3.1 子程序及其調用
3.3.2 代碼轉換程序設計
3.3.3 運算程序設計
3.3.4 查表子程序設計
3.3.5 散轉(多分支)程序設計
習題
第4章 輸入/輸出、中斷、定時(shí)器/計數器與串行通信
4.1 I/O概述
4.1.1 I/O接口電路的作用
4.1.2 接口與端口
4.1.3 I/O端口的編址方式
4.2 輸入/輸出傳送方式
4.2.1 無(wú)條件傳送方式
4.2.2 查詢(xún)傳送方式
4.2.3 中斷傳送方式
4.3 MCS-51單片機的中斷系統
4.3.1 中斷的基本知識
4.3.2 MCS-51單片機的中斷系統
4.3.3 中斷程序舉例
4.4 MCS-51單片機的定時(shí)器/計數器
4.4.1 MCS-51定時(shí)器/計數器的功能
4.4.2 定時(shí)器/計數器的結構及工作原理
4.4.3 定時(shí)器/計數器的工作方式和控制寄存器
4.4.4 定時(shí)器/計數器的工作方式
4.4.5 定時(shí)器/計數器應用舉例
4.5 串行通信接口
4.5.1 MCS-51單片機的串行口
4.5.2 串行口舉例
習題
第5章 單片機系統擴展
5.1 系統擴展概述
5.1.1 單片機最小應用系統
5.1.2 系統擴展的內容及方法
5.2 存儲器擴展
5.2.1 程序存儲器擴展
5.2.2 數據存儲器擴展
5.2.3 Flash存儲器擴展
5.3 I/O驅動(dòng)及擴展
5.3.1 I/O總線(xiàn)驅動(dòng)
5.3.2 I/O口擴展
習題
第6章 接口芯片與接口技術(shù)
6.1 概述
6.2 顯示器接口
6.2.1 LED數碼顯示器的基本結構
6.2.2 LED數碼顯示器的接口電路及驅動(dòng)方法
6.2.3 LED數碼顯示器的應用舉例
6.2.4 液晶顯示器及顯示器接口
6.3 鍵盤(pán)接口
6.3.1 鍵盤(pán)的分類(lèi)及實(shí)現
6.3.2 鍵盤(pán)接口電路的工作原理
6.3.3 鍵盤(pán)掃描程序
6.3.4 鍵盤(pán)接口的抗干擾
6.4 D/A轉換器接口
6.4.1 D/A轉器工作原理
6.4.2 D/A轉換器的性能指標
6.4.3 DAC0832基本特征
6.4.4 DAC0832與MCS-51單片機接口實(shí)現
6.4.5 DAC0832應用舉例
6.4.6 電壓輸出型D/A轉換器應用--TLC562
6.5 A/D轉換器接口
6.5.1 A/D轉換器分類(lèi)及工作原理
6.5.2 A/D轉換器的性能指標
6.5.3 ADC0809基本特征
6.5.4 ADC0809與MCS-51單片機接口實(shí)現
6.5.5 ADC0809應用舉例
6.5.6 雙積分A/D轉換器應用--ICL713
6.6 I2C總線(xiàn)應用
6.6.1 I2C總線(xiàn)介紹
6.6.2 AT24C系列E2PROM應用舉例
習題
第7章 單片機應用系統設計與開(kāi)發(fā)
7.1 單片機應用系統開(kāi)發(fā)概述
7.1.1 單片機應用系統開(kāi)發(fā)的基本原則
7.1.2 單片機應用系統開(kāi)發(fā)的設計方法
7.1.3 單片機應用系統開(kāi)發(fā)的基本過(guò)程
7.1.4 單片機仿真開(kāi)發(fā)系統介紹
7.2 單片機應用系統的調試
7.2.1 單片機應用系統的調試工具
7.2.2 單片機應用系統的一般調試方法
7.3 單片機應用系統的可靠性設計
7.3.1 干擾的來(lái)源
7.3.2 抗干擾措施
7.4 單片機應用系統應用舉例
7.4.1 氡氣采樣自動(dòng)控制器實(shí)例
7.4.2 單片機系統板及功能的設計實(shí)例
習題
第8章 Keil C51程序設計
8.1 概述
8.2 程序設計基礎
8.2.1 標識符與關(guān)鍵字
8.2.2 C51程序的基本語(yǔ)法
8.2.3 C51程序的基本語(yǔ)句
8.3 函數
8.3.1 函數的定義
8.3.2 函數的調用
8.3.3 中斷服務(wù)程序
8.3.4 程序預處理
8.4 數組與指針
8.4.1 數組的定義與引用
8.4.2 指針變量的定義與引用
8.5 混合編程
8.6 μVision2集成開(kāi)發(fā)環(huán)境
8.6.1 μVision2的使用
8.6.2 μVision2中的程序調試
8.6.3 μVision2的函數
8.7 程序應用舉例
習題
第9章 幾種典型的單片機
9.1 AT89C2051單片機
9.1.1 AT89C2051主要性能
9.1.2 AT89C2051引腳配置
9.1.3 AT89C2051 SFR
9.1.4 某些指令的條件約束
9.1.5 程序存儲器的加密
9.1.6 低功耗工作方式
9.2 ATmega8單片機
9.2.1 ATmega8的主要特點(diǎn)與結構
9.2.2 ATmega8的封裝與引腳配置
9.3 C8051Fxxx系列單片機
9.3.1 CIP-51 CPU內核
9.3.2 增加的功能
9.3.3 可編程數字I/O和交叉開(kāi)關(guān)
9.3.4 其他內部資源
9.4 Cortex M3系列單片機
9.4.1 Cortex M3處理器的特點(diǎn)
9.4.2 Cortex M3處理器的基本架構
9.4.3 Cortex M3內核
9.4.4 經(jīng)典Cortex M3內核處理器
第10章 實(shí)時(shí)操作系統的原理及應用
10.1 RTOS系統概述
10.2 Small RTOS51原理及應用
10.2.1 Small RTOS51原理
10.2.2 基于Small RTOS51的編程實(shí)例
10.3 μC/OS-Ⅱ系統原理及應用
10.3.1 μC/OS-Ⅱ原理
10.3.2 μC/OS-Ⅱ系統的移植
10.3.3 基于μC/OS-Ⅱ的應用實(shí)例