第1章 微型計算機基礎
1.1 單片機的發(fā)展和應用
1.1.1 單片機的發(fā)展概況及趨勢
1.1.2 單片機系統(tǒng)的特點及應用
1.2 典型單片機簡介
1.2.1 8位單片機的主要生產廠家和機型
1.2.2 MCS—51系列單片機
1.3 單片機的數(shù)制、碼制與編碼
1.3.1 進位計數(shù)制
1.3.2 碼制轉換
1.3.3 二進制編碼
1.4 半導體存儲器
1.4.1 半導體存儲器分類
1.4.2 ROM
1.4.3 RAM
1.4.4 半導體存儲器容量與主要參數(shù)
思考與練習
第2章 MCS—51單片機硬件結構與功能
2.1 概述
2.1.1 單片機及單片機應用系統(tǒng)
2.1.2 MCS—51單片機系列
2.2 8051單片機的結構和原理
2.2.1 8051單片機的結構
2.2.2 8051單片機的引腳
2.2.3 8051單片機存儲器
2.3 8051單片機工作方式
2.3.1 復位方式
2.3.2 程序執(zhí)行方式
2.3.3 省電方式
2.3.4 EPROM編程和校驗方式
2.4 8051時鐘電路與時序
2.4.1 振蕩器與時鐘電路
2.4.2 時序
思考與練習
第3章 MCS—5l單片機指令系統(tǒng)
3.1 概述
3.1.1 機器語言、匯編語言和高級語言
3.1.2 指令格式
3.1.3 Mcs—51單片機指令系統(tǒng)綜述
3.2 MCS—51單片機指令系統(tǒng)的尋址方式
3.2.1 立即尋址
3.2.2 直接尋址
3.2.3 寄存器尋址
3.2.4 寄存器間接尋址
3.2.5 基址加變址尋址
3.2.6 相對尋址
3.2.7位尋址
3.3 Mcs—51單片機指令系統(tǒng)
3.3.1 數(shù)據(jù)傳送類指令
3.3.2 算術運算類指令
3.3.3 邏輯運算類指令
3.3.4 位操作數(shù)指令
3.3.5 控制轉移類指令
3.4 偽指令
3.5 匯編編譯器的使用
3.5.1 單片機開發(fā)系統(tǒng)基本功能
3.5.2 單片機開發(fā)系統(tǒng)的分類和選擇
3.5.3 E6000系列仿真器特點
3.5.4 E6000系列仿真器使用方法
3.5.5 E6000系列仿真器應用舉例
思考與練習
第4章 MCS—51單片機匯編語言程序設計
4.1 概述
4.1.1 匯編語言程序設計的步驟
4.1.2 匯編語言編程的注意事項
4.2 基本結構程序設計
4.2.1 順序結構程序設計
4.2.2 分支結構程序設計
4.2.3 循環(huán)結構與循環(huán)結構程序設計
4.3 子程序設計和參數(shù)傳遞
4.3.1 子程序設計
4.3.2 參數(shù)傳遞
4.4 查表程序設計
4.5 碼制轉換
4,5.1 二進制碼與ASCII碼的轉換
4.5.2 十六進制碼與ASCII碼的轉換
4.5.3 二進制碼與BCD碼的轉換
思考與練習
第5章 中斷和定時器/計數(shù)器
5.1 中斷
5.1.1 中斷系統(tǒng)概述
5.1.2 MCS-51的中斷請求源
5.2 中斷控制
5.2.1 定時器控制寄存器TCON
5.2.2 串行接口控制寄存器SCON
5.2.3 中斷允許控制寄存器IE
5.2.4 中斷優(yōu)先級控制寄存器IP
5.2.5 中斷響應過程
5.3 多個外部中斷源系統(tǒng)的應用
5.3.1 中斷請求的撤除
5.3.2 外部中斷的應用
5.3.3 中斷、查詢結合法
5.3.4 用優(yōu)先權編碼器擴展外部中斷源
5.4 定時器/計數(shù)器
5.4.1 工作方式控制寄存器TMOD
5.4.2 定時器控制寄存器TCON
5.4.3 定時器/計數(shù)器的工作方式
5.4.4 定時器/計數(shù)器的初始化
5.4.5 定時器/計數(shù)器工作方式舉例
5.5 定時器/計數(shù)器編程和應用
5.5.1 定時器/計數(shù)器作為外部中斷源的方法
5.5.2 定時器/計數(shù)器在中斷應用中初值的恢復
5.5.3 電子琴應用
5.5.4 電子時鐘應用
思考與練習
第6章 單片機的串行通信
第7章 MCS—51系統(tǒng)擴展與接口技術
第8章 MCS—51單片機應用系統(tǒng)設計
第9章 MCS—51單片機控制系統(tǒng)實驗
附錄
參考文獻