第1章 微型計算機與單片機基礎知識
1.1 微型計算機組成的感性認識
1.2 計算機硬件的基本組成
1.3 微型計算機的硬件構成
1.3.1 微型計算機的硬件結構
1.3.2 CPU
1.3.3 內存儲器
1.3.4 堆棧
1.3.5 輸入輸出接口
1.4 計算機中的信息表示
1.4.1 計算機中無符號整數(shù)的表示
1.4.2 BCD碼
1.4.3 計算機中有符號整數(shù)的補碼表示
1.4.4 計算機中字符的表示
1.5 單片機概述
1.5.1 單片機的典型硬件結構
1.5.2 單片機與微型計算機的比較
1.5.3 單片機應用系統(tǒng)開發(fā)方法
1.5.4 主要的單片機產品
1.5.5 單片機的應用領域
1.5.6 單片機的發(fā)展過程與趨勢
習題
第2章 MCS-51系列單片機硬件結構
2.1 MCS-51系列單片機概述
2.2 MCS-51單片機的基本硬件結構
2.2.1 內部結構框圖
2.2.2 外部引腳功能
2.2.3 內部資源
2.3 MCS-51單片機的CPU
2.3.1 運算器
2.3.2 控制器
2.3.3 CPU的工作時序
2.4 MCS-51單片機的存儲器組織
2.4.1 程序存儲器
2.4.2 數(shù)據(jù)存儲器
2.5 MCS-51單片機的并口
2.5.1 P0口
2.5.2 P1口
2.5.3 P2口
2.5.4 P3口
2.5.5 并口的輸出能力
2.6 MCS-51單片機的最小系統(tǒng)
2.6.1 時鐘電路
2.6.2 復位電路
2.6.3 最小系統(tǒng)
2.7 簡單的單片機應用系統(tǒng)設計
習題
第3章 單片機集成開發(fā)與仿真調試環(huán)境
3.1 Keil μVision3集成開發(fā)環(huán)境的使用
3.1.1 Keil μVision3集成開發(fā)環(huán)境介紹
3.1.2 匯編語言程序的編輯、匯編、連接與運行調試
3.1.3 C51語言程序的編輯、編譯連接、運行調試
3.2 基于Proteus的單片機系統(tǒng)仿真
3.2.1 Proteus的功能介紹
3.2.2 Proteus的使用方法
3.2.3 原理圖的繪制
3.2.4 單片機系統(tǒng)的仿真
習題
第4章 MCS-51的指令系統(tǒng)與匯編語言程序設計
4.1 MCS-51的指令系統(tǒng)概述
4.1.1 指令概述
4.1.2 匯編語言指令格式
4.1.3 操作數(shù)的類型
4.2 尋址方式
4.2.1 概述
4.2.2 尋址方式
4.3 MCS-51單片機的指令系統(tǒng)
4.3.1 描述指令常用的符號
4.3.2 數(shù)據(jù)傳送類指令
4.3.3 算術運算類指令
4.3.4 邏輯運算類指令
4.3.5 控制轉移類指令
4.3.6 位操作類指令
4.4 偽指令
4.5 匯編語言程序設計
4.5.1 匯編語言程序設計的基本步驟與程序的基本結構
4.5.2 順序結構程序設計
4.5.3 分支結構程序設計
4.5.4 循環(huán)結構程序設計
4.5.5 主子結構程序設計
習題
第5章 單片機的C語言程序設計
第6章 MCS-51單片機的中斷系統(tǒng)與定時/計數(shù)器
第7章 MCS-51單片機的串行通信
第8章 單片機應用中的人機接口
第9章 單片機應用中模擬量的輸入輸出
第10章 微型電動機控制
第11章 單片機應用系統(tǒng)開發(fā)
參考文獻