第1章 單片機入門知識
1.1 認識單片機
1.1.1 什么是單片機
1.1.2 單片機應用系統(tǒng)
1.1.3 單片機的應用領域
1.1.4 單片機應用特點
1.1.5 單片機產品
1.2 單片機相關基礎知識
1.2.1 數和編碼
1.2.2 邏輯運算與邏輯門電路
1.2.3 常用邏輯元件
復習題
第2章 單片機基本結構組成及工作原理
2.1 單片機基本組成及工作機理
2.1.1 程序--單片機工作的命令清單
2.1.2 存儲器--信息存放及程序運行的場所
2.1.3 CPU--程序執(zhí)行者
2.1.4 I/O接口--單片機內外交流通道
2.1.5 單片機的基本組成
2.2 MCS-51單片機存儲器
2.2.1 MCS-51單片機存儲器配置
2.2.2 程序存儲器
2.2.3 數據存儲器
2.3 單片機外圍附加電路
2.3.1 時鐘電路
2.3.2 復位電路
2.3.3 掉電保護電路
復習題
第3章 MCS一51指令系統(tǒng)
3.1 單片機指令系統(tǒng)概述
3.1.1 指令
3.1.2 指令格式
3.1.3 指令中常用的符號
3.2 尋址方式
3.2.1 立即尋址方式
3.2.2 直接尋址方式
3.2.3 寄存器尋址方式
3.2.4 寄存器間接尋址方式
3.2.5 基址加變址尋址方式
3.2.6 位尋址方式
3.2.7 相對尋址方式
3.3 數據傳送指令
3.3.1 內部RAM數據傳送指令
3.3.2 片外數據存儲器與累加器A之間的傳送指令
3.3.3 程序存儲器向累加器A的傳送指令
3.4 算術運算指令
3.4.1 加法指令
3.4.2 減法指令
3.4.3 乘法指令
3.4.4 除法指令
3.5 邏輯運算及移位指令
3.5.1 邏輯運算指令
3.5.2 移位指令
3.6 位操作指令
3.6.1 位傳送指令
3.6.2 位置位/位復位指令(修改位內容指令)
3.6.3 位運算指令
3.7 控制轉移指令
3.7.1 無條件轉移指令
3.7.2 條件轉移指令
3.7.3 子程序調用返回指令
3.7.4 空操作指令
3.8 MCS-51指令機器代碼
3.8.1 機器代碼及其存儲
3.8.2 機器碼的查表計算
3.9 MCS-51單片機指令小結
3.9.1 MCS-51單片機指令系統(tǒng)組成
3.9.2 指令執(zhí)行時間
3.9.3 指令運行對程序狀態(tài)字的影響
3.9.4 尋址方式及指令應用范圍小結
3.9.5 MCS-51指令的掌握
復習題
第4章 匯編語言程序設計
4.1 匯編語言程序的匯編
4.1.1 程序設計語言簡介
4.1.2 人工匯編
4.1.3 機器匯編
4.2 匯編語言程序設計概述
4.2.1 匯編語言語句格式
4.2.2 偽指令
4.2.3 匯編語言程序設計一般步驟
4.3 匯編語言程序的基本結構形式
4.3.1 順序程序設計
4.3.2 分支程序設計
4.3.3 循環(huán)結構程序設計
4.4 子程序設計
4.4.1 子程序結構
4.4.2 子程序設計舉例
4.5 典型問題程序設計舉例
4.5.1 算術運算類程序
4.5.2 邏輯運算類程序
4.5.3 代碼轉換類程序
4.5.4 延時程序
4.5.5 數據檢索及數據極值查找程序
4.5.6 數據排序程序
4.5.7 查表程序
復習題
第5章 并行接口
5.1 最小應用系統(tǒng)
5.2 并行接口
5.2.1 并行接口結構原理
5.2.2 并行接口的使用
5.3 并行接口的應用實例
5.3.1 并行接口驅動喇叭發(fā)聲
5.3.2 并行接口控制步進電機
5.3.3 并行接口控制LED顯示器
5.3.4 并行接口的鍵盤輸入控制
復習題
第6章 中斷系統(tǒng)
6.1 中斷系統(tǒng)概述
6.1.1 中斷的概念
6.1.2 中斷源與中斷優(yōu)先級
6.2 中斷控制
6.2.1 中斷源請求標志與請求方式控制
6.2.2 中斷允許控制
6.2.3 中斷優(yōu)先級控制
6.3 中斷響應
6.3.1 中斷響應
6.3.2 中斷程序設計
6.4 中斷系統(tǒng)應用實例
6.4.1 CPU與外部設備的數據傳送方式
6.4.2 中斷源的擴展
6.4.3 鍵盤控制LED顯示電路
6.4.4 MCS-51的單步工作方式及斷點工作方式
復習題
第7章 定時/計數器
7.1 定時/計數器結構與控制
7.1.1 定時/計數器的結構及工作原理
7.1.2 定時/計數器的控制寄存器
7.2 定時/計數器工作方式
7.2.1 工作方式0(13位計數定時)
7.2.2 工作方式1(16位計數定時)
7.2.3 工作方式2(自動加載8位計數定時)
7.2.4 工作方式3(雙8位計數定時)
7.3 定時卅數器應用實例
復習題
第8章 串行接口
8.1 串行通信的基本概念
8.1.1 串行通信與并行通信
8.1.2 串行通信方式
8.1.3 串行通信的傳送速率
8.2 MCS-51單片機串行接口及控制寄存器
8.2.1 MCS-51串行接口結構
8.2.2 串行接口控制
8.3 MCS-51單片機串行口的工作方式
8.3.1 串行工作方式0
8.3.2 串行工作方式1
8.3.3 串行工作方式2
8.3.4 串行工作方式3
8.4 單片機串行通信
8.4.1 雙機串行通信
8.4.2 多機通信
8.4.3 MCS-51單片機與PC的串行通信
復習題
第9章 單片機擴展與接口技術
9.1 單片機系統(tǒng)擴展
9.1.1 單片機擴展的必要性
9.1.2 單片機總線結構
9.1.3 單片機總線擴展
9.1.4 擴展芯片
9.2 程序存儲器的擴展
9.2.1 程序存儲器芯片
9.2.2 程序存儲器的擴展
9.3 數據存儲器擴展
9.3.1 數據存儲器芯片
9.3.2 數據存儲器的擴展
9.3.3 存儲擴展電路應注意的問題
9.4 并行I/O口的擴展
9.4.1 并行I/O口擴展的相關技術
9.4.2 簡單I/O擴展
9.4.3 8255A可編程芯片擴展并行I/O接口
9.5 定時/計數器的擴展
9.5.1 8253可編程定時/計數器
9.5.2 8253定時/計數器工作方式
9.5.3 8253定時/計數器和MCS-51的連接應用
9.6 模擬通道接口
9.6.1 數模轉換D/A接口
9.6.2 模數轉換A/D接口
復習題
第10章 MCS一51單片機應用系統(tǒng)設計開發(fā)技術
10.1 單片機應用設計開發(fā)綜述
10.1.1 單片機應用系統(tǒng)設計思想
10.1.2 單片機應用系統(tǒng)設計過程
10.1.3 單片機應用系統(tǒng)附加電路及可靠性設計
10.1.4 單片機應用系統(tǒng)設計技術的掌握
10.2 空調制冷控制系統(tǒng)設計實例
10.2.1 確定總體設計方案
10.2.2 硬件設計
10.2.3 軟件設計
復習題
附錄A ASCII碼表
附錄B MCS一51單片機產品介紹
附錄C 單片機引腳功能介紹
附錄D MCS一51內容結構圖
附錄E MCS-51指令時序
附錄F MCS一51并行結構圖
附錄G MCS一51指令表
參考文獻