第1章 MCS5l單片機的硬件結構與工作原理
1.1 存儲器
1.1.1 內部數據存儲器
1.1.2 特殊功能寄存器
1.1.3 程序存儲器
1.1.4 外部數據存儲器
1.1 5 存儲器的數據操作
1.2 定時器/計數器
1.2l 工作方式
1.2.2 控制寄存器
1.2.3 定時/計數初值的求取方法
1.3 中斷系統(tǒng)
1.3.1 中斷系統(tǒng)的結構
1.3.2 中斷系統(tǒng)的控制寄存器
1.3.3 中斷的響應過程
1.4 輸入/輸出端口
1.4.1 并行端口
l4.2 串行端口
1.5 時鐘電路、復位電路與節(jié)電運行方式
1.5.1 時鐘電路
1.5.2 基本時序單位
1.5.3 復位電路
1.5.4 單片機復位后的狀態(tài)
1.5.5 節(jié)電運行與掉電工作方式
1.6 引腳功能
1.7 單片機最小系統(tǒng)
習題與思考題
第2章 MCS5l單片機的指令系統(tǒng)
21 尋址方式
2.1.1 立即尋址
2.1.2 直接尋址
21.3 寄存器尋址
2.1.4 寄存器間接尋址
2.1.5 變址尋址
2.1.6 相對尋址
2.1.7 位尋址
2.2 分類指令
2.2.l 數據傳送與交換類指令
22.2 算術運算類指令
2.2.3 邏輯運算與循環(huán)類指令
2.2.4 子程序調用與轉移類指令
2.2.5 位操作類指令
2.2.6 CPU控制類指令
習題與思考題
第3章 MCS5l單片機匯編語言程序設計基礎
3.1 偽指令
3.2 順序程序
3.3 分支程序
3.4 循環(huán)程序
3.5 數制轉換程序
3.6 位操作程序
3.7 子程序
習題與思考題
第4章 MCS5l單片機C語言程序設計基礎
4.1 C5l的數據類型與存儲類型
4.1.1 數據類型
4.1.2 存儲類型
4.1.3 C51的指針
4.2 C51對單片機資源的定義
4.2.1 特殊功能寄存器的定義
4.2.2 片內RAM中位與寄存器組的定義
4.2.3 存儲器絕對地址的定義
4.24 中斷的定義
43 運算符、表達式與基本語句
4.3.1 運算符和表達式
4.3.2 程序的基本結構與基本語句
4.3.3 C51的函數
4.4 內部資源操作類程序
4.4:l 定時器/計數器編程
4.4.2 中斷編程
4.4.3 輸入/輸出端口編程
45 數據運算處理類程序
4.5.1 基本類型
4.5.2 數組與指針
4.5.3 數據變換
4.5.4 結構體與枚舉法
4.6 C5工程序的設計與開發(fā)
4.6.1 C5l程序基本概念
46.2 C51程序開發(fā)過程
習題與思考題
第5章 MCS51-單片機基于C語言的接口編程技術
5.1 接口編程技術中的般方法
51.1 接口指令
5.L. 2 接口信號與時序
5.1.3 輸人/輸出的數據交換方式
5.1.4 地址的譯碼
5.2 D/A轉換電路的接口與編程
5.2.1 D/A轉換原理
5.2.2 DAC0832與單片機的接口
5.2.3 AD7520與單片機的接口
5.3 A/D轉換電路的接口與編程
5.3.1 A/D轉換原理
5.3.2 ADC0809與單片機的接口
5.3.3 TLC549與單片機的接口
5.3.4 AD574:與單片機的接口
5.3.5 MCl4433與單片機的接口
5.4 鍵盤接口與編程
5.4.1 鍵盤結構與工作原理
5.4.2 鍵盤掃描的控制方式
543 鍵操作及功能處理
54.4 撥盤應用技術
5.5 顯示器接口與編程
5.5.1 LED顯示器的接口
5.5.2 字符型LCD的接口
5.5.3 點陣型lCD的接口
5.6 打印機接口與編程
5.6.1 TP9P40A的操作特點
5.6.2 接口電路與程序安排
5.7 1BMPC串行通信接口技術
5.7.1 串行通信的接口電路
5.7.2 1BMPC的串行通信語句
5.7.3 單片機與IBMPC的通信程序
5.7.4 多機通信
5.8 實時時鐘接口與編程
58.1 DSl302主要特點與操作方法
5.8.2 多字節(jié)操作與低功耗方式
習題與思考題
附錄 MCS51系歹U單片機指令表
附錄二 AT89系列單片機簡介
附錄三 C5l庫函數
附錄四 C5l的編譯器與連接器
參考文獻