第一章. MCS—51單片機的硬件結構
1. 1 MCS—51單片機的主要性能特點
1. 2 MCS—51的內部總體結構
1. 3 MCS—51的引腳描述
1. 4 存貯器配置
1. 4. 1 程序存貯器
1. 4. 2 內部數(shù)據存貯器
1. 4. 3 專用寄存器
1. 4. 4 外數(shù)據存貯器
1. 5 振蕩器. 時鐘電路和CPU時序
1. 6 輸入/輸出端口
1. 6. 1 P0口
1. 6. 2 P1口
1. 6. 3 P2口
1. 6. 4 P3口
1. 6. 5 端口的負載能力及接口要求
1. 7 定時器/計數(shù)器
1. 7. 1 定時器/計數(shù)器0和1
1. 7. 2 定時器/計數(shù)器2
1. 7. 3 定時器/計數(shù)器的控制和狀態(tài)寄存器
1. 8 串行接口
1. 8. 1 數(shù)據緩沖寄存器SBUF
1. 8. 2 串行口控制寄存器SCON
1. 8. 3 模式0
1. 8. 4 模式1
1. 8. 5 模式2和3
1. 8. 6 多處理機通信
1. 8. 7 串行幀
1. 8. 8 波特率
1. 9 中斷
1. 9. 1 允許中斷寄存器IE
1. 9. 2 中斷猶先級寄存器IP
1. 9. 3 優(yōu)先級結構
1. 9. 4 中斷響應協(xié)議
1. 9. 5 外部中斷
1. 9. 6 中斷請求的撤除
1. 9. 7 中斷響應時間
1. 10 單步操作
1. 11 復位
1. 12 低功耗操作方式
1. 12. 1 HMOS的掉電操作方式
1. 12. 2 CHMOS的低功耗方式
1. 13 編程. 程序驗證與加密
1. 13. 1 EPBOM的編程
1. 13. 2 程序的驗證
1. 13. 3 程序存貯器的加密
1. 14 尋址方式
1. 14. 1 寄存器尋址
1. 14. 2 直接尋址
1. 14. 3 寄存器間接尋址
1. 14. 4 立即尋址
1. 14. 5 基址寄存器加變址寄存器間接尋址
1. 15 布爾處理機
第二章 MCS—51指令系統(tǒng)
2. 1 MCS-51指令系統(tǒng)的分類及下船說明
2. 2 數(shù)據傳送類指令
2. 3 算術操作類指令
2. 4 邏輯操作類指令
2. 5 控制程序轉移類指令
2. 6 布爾變量操作類指令
第三章 MCS—51單片機的系統(tǒng)擴展與應用
3. 1 程序存貯器的擴展
3. 1. 1 外部程序存貯器的操作時序
3. 1. 2 外擴2KB的EPROM
3. 1. 3 外擴4KB的EPROM
3. 1. 4 外擴16KB的EPROM
3. 2 數(shù)據存貯器的擴展
3. 2. 1 外部數(shù)據存貯器的操作
3. 2. 2 外擴256B的RAM
3. 2. 3 外擴2KB的RAM
3. 2. 4 外擴16KB的RAM
3. 3 輸入/輸出口的擴展
3. 3. 1 用8243擴展I/O口
3. 3. 2 用串行口擴展并行I/O口
3. 4 定時器/計數(shù)器的應用
3. 4. 1 定時器操作模式0的應用
3. 4. 2 定時器操作模式1的應用
3. 4. 3 定時器操作模式2的應用
3. 4. 4 定時器操作模式3的應用
3. 4. 5 定時器溢出同步問題
3. 4. 6 運行中讀定時器/計數(shù)器
3. 4. 7 定時器門控位GATE的應用
3. 5 串行口的應用
3. 5. 1 由串行口發(fā)送帶奇偶校驗位的數(shù)據炊
3. 5. 2 由串行口接收帶奇偶校驗位的數(shù)據塊
3. 5. 3 利用串行口和堆棧傳輸技術發(fā)送字符串常
3. 5. 4 多機通信
3. 6 多中斷源
3. 7 布爾處理機的應用
第四章 實用程序及其設計方法
4. 1 N種分支的轉移程序N-JMP
4. 2 128種分支轉移程序JMP—128
4, 3 256種分支轉移程序JMP—256
4. 4 大于256的分支轉移程序JMP—n
4. 5 m×n矩陣元素查找程序MATRIX1
4. 6 16位數(shù)加1子程序ADD1
4. 7 多精度無符號數(shù)加法子程序ADD2
4. 8 多精度無符號數(shù)減法于程序SUB1
4. 9 雙精度無符導數(shù)乘法子程序MUL1
4. 10 雙糟度無符號數(shù)乘法子程序MUL2
4. 11 雙精度帶符號數(shù)乘法子程序MUL3
4. 12 雙精度無符號數(shù)除法子程序DIV1
4. 13 雙精度帶符號數(shù)除法子程序DIV2
4. 14 雙精度數(shù)取補子程序MUL1
4. 15 多字節(jié)數(shù)取補子程序CPL2
4. 16 4字節(jié)數(shù)左移子程序RLC4
4. 17 4字節(jié)數(shù)裝載子程序LOAD4
4. 18 8位二進制數(shù)轉換為BCD數(shù)字程序BINBCD1
4. 19 多字節(jié)二進制數(shù)轉換為BCD數(shù)子程序BINBCD2
4. 20 16進制轉換為ASCII碼子程序HEXASC1
4. 21 16進制數(shù)轉換為ASCII碼子程序HEXASC2
4. 22 多位16進制數(shù)轉換為ASCII碼子程序HBXASC3
4. 23 I/O端口程序之一
4. 24 I/O端口程序之二
4. 25 通過堆棧傳遞參數(shù)的方法之一
4. 26 通過堆棧傳遞參數(shù)的方法之二
第五章 應用系統(tǒng)實例
5. 1 MCS-51通用數(shù)據采集和處理系統(tǒng)
5. 1. 1 主要功能
5. 1. 2 硬件結構
5. 1. 3 模數(shù)轉換
5. 2 汽車轉彎信號燈控制系統(tǒng)
5. 2. 1 系統(tǒng)功能要求
5. 2. 2 系統(tǒng)硬件
5. 2. 3 系統(tǒng)軟件
第六章 增強型單片機——RUPI—44
6. 1 概述
6. 1. 1 RUPI—44的基本結構
6. 1. 2 一些名詞簡介
6. 2 8044的硬件結構
6. 2. 1 8044框圖與引腳
6. 2. 2 存貯器
6. 2. 3 復位
6. 3 8044串行接口部件SIU
6. 3. 1 網絡結構
6. 3. 2 數(shù)據時鐘的選擇
6. 3. 3 SIU的操作方式
6. 3. 4 幀格式的選擇
6. 3. 5 SIU的專用寄存器
6. 3. 6 SIU操作過程簡介
6. 3. 7 SIU硬件結構
第七章 16位單片機——MCS—96
7. 1 概述
7. 2 CPU的結構及定購
7. 3 存貯器配置
7. 4 芯片的功能配置和系統(tǒng)總線
7. 5 中斷系統(tǒng)
7. 6 高速輸入輸出部件HSIO和定時器
7. 7 A/D轉換器和脈寬調制器
7. 8 串行口
7. 9 輸入/輸出口
7. 10 監(jiān)視定時器WDT和系統(tǒng)復位
7. 11 片內EPROM的特性
7. 12 MCS—96的軟件
附錄 MCS—51系列單片機的指令表
附表1 按字母順序排列的指令表
附表2 按功能排列的指令表
附表3 按代碼順序排列的指令表
參考書目