第1章 計算機基礎
1.1 計算機中的數(shù)制
1.1.1 計算機中的常用數(shù)制
1.1.2 二進制數(shù)的運算
1.1.3 數(shù)制相互間的轉換
1.2 計算機中的碼制和編碼
1.2.1 二進制數(shù)值數(shù)據(jù)的編碼方法
1.2.2 定點數(shù)和浮點數(shù)
1.2.3 計算機中常用的信息編碼
1.3 計算機基礎知識
1.3.1 計算機的基本結構
1.3.2 計算機的基本工作原理及系統(tǒng)組成
1.4 單片機及其應用
1.4.1 單片機及其特點
1.4.2 單片機的應用及發(fā)展
本章小結
思考與練習
第2章 單片機的結構與工作方式
2.1 8051單片機的組成結構
2.1.1 8051單片機的基本組成
2.1.2 8051單片機的內部結構
2.2 8051單片機的引腳
2.2.1 振蕩器、時鐘電路和CPU時序
2.2.2 專用控制腳
2.2.3 并行I/O端口
2.3 8051單片機的工作方式
2.3.1 8051單片機的復位工作方式
2.3.2 8051單片機的程序執(zhí)行方式
2.3.3 8051單片機的單步執(zhí)行方式
2.3.4 8051單片機的掉電工作方式和待機工作方式
2.3.5 8051單片機的編程和校驗方式
2.4 技能訓練
2.4.1 小型單片機系統(tǒng)設計
2.4.2 觀察單片機系統(tǒng)的工作時序
本章小結
思考與練習
第3章 8051單片機的指令系統(tǒng)
3.1 指令及尋址方式
3.1.1 指令及指令格式
3.1.2 尋址方式
3.1.3 偽指令
3.2 數(shù)據(jù)傳送類指令
3.2.1 內部存儲器間的傳送指令
3.2.2 涉及外部存儲器間的傳送指令
3.2.3 堆棧及交換類指令
3.3 算術運算類指令
3.3.1 加法指令
3.3.2 減法指令
3.3.3 乘除法指令和其他指令
3.4 邏輯運算類指令
3.4.1 邏輯與運算指令
3.4.2 邏輯或運算指令
3.4.3 邏輯異或運算指令
3.4.4 累加器專用指令
3.5 控制轉移類指令
3.5.1 無條件轉移指令
3.5.2 條件轉移指令
3.5.3 調用子程序指令
3.5.4 空操作指令
3.6 位處理指令
3.6.1 位傳送類指令
3.6.2 位變量修改指令
3.6.3 位變量邏輯運算指令
3.6.4 位變量條件轉移指令
3.7 技能訓練
3.7.1 在PROTEUS中輸出線路圖
3.7.2 菜單選擇電路的分步制作--功能程序編寫
本章小結
思考與練習
第4章 匯編語言程序設計
4.1 程序與匯編語言
4.1.1 程序設計與匯編語言
4.1.2 匯編語言程序設計步驟
4.1.3 程序流程圖與結構化程序設計
4.2 常用匯編語言程序設計
4.2.1 順序結構程序設計
4.2.2 分支結構程序設計
4.2.3 循環(huán)結構程序設計
4.2.4 子程序設計
4.2.5 查表程序設計
4.3 技能訓練
4.3.1 在PROTEUS中設計PCB板--制作元件封裝
4.3.2 菜單選擇電路分步制作--系統(tǒng)整合
本章小結
思考與練習
第5章 單片機的內部功能
5.1 中斷系統(tǒng)
5.1.1 中斷的有關概念
5.1.2 中斷的處理過程
5.2 定時器/計數(shù)器
5.2.1 定時器/計數(shù)器的工作原理
5.2.2 定時器/計數(shù)器的應用
5.3 串行接口
5.3.1 串行接口結構及其工作原理
5.3.2 串行通信的工作方式
5.4 技能訓練
5.4.1 在PROTEUS中設計PCB板--PCB板的制成
5.4.2 定時發(fā)送數(shù)碼顯示電路
本章小結
思考與練習
第6章 單片機的應用
6.1 十字路口交通燈及程序設計
6.2 A/D轉換電路及程序設計
6.3 D/A轉換電路及程序設計
6.4 直流電機調速電路及程序設計
6.5 步進電機控制電路及程序設計
6.6 電子音樂制作
本章小結
思考與練習
附錄A ASCII字符表
附錄B 8051單片機指令表
附錄C PROTEUS與KEIL聯(lián)合仿真的實現(xiàn)