本書是中國高等職業技術教育研究會與西安電子科技大學出版社聯合策劃、組織編寫的高職高專應用電子技術系列規劃教材之一。
本書采用教、學、做相結合的教學模式,以理論夠用、著眼應用的觀點,通過實訓引入、不斷拓寬思路的方法講述掌握單片機應用技術所需的基礎知識和基本技能。本書共10章,內容包括單片機硬件系統、單片機開發系統、MCS-51指令系統、匯編語言程序設計、定時與中斷系統、單片機顯示和鍵盤接口、A/D與D/A轉換接口、串行口通信技術、單片機系統擴展及單片機應用設計與實例。
本書選材合理,文字敘述清楚,可作為高職高專、成人教育機電類相關專業單片機技術課程理論與實踐教學的教材。
本書是中國高等職業技術教育研究會與西安電子科技大學出版社聯合策劃、組織編寫的高職高專應用電子技術系列規劃教材之一。本書主要介紹了單片機硬件系統、單片機開發系統、MCS-51指令系統、匯編語言程序設計、定時與中斷系統、單片機顯示和鍵盤接口、A/D與D/A轉換接口、串行口通信技術、單片機系統擴展以及單片機應用設計與實例十章內容。
第1章 單片機硬件系統
實訓1 信號燈的控制1
1.1 概述
1.1.1 單片機及單片機應用系統
1.1.2 MCS-51單片機系列
1.2 MCS-51系列單片機結構和原理
1.2.1 MCS-51內部組成及信號引腳
1.2.2 MCS-51內部數據存儲器
1.2.3 MCS-5l內部程序存儲器
1.3 并行I/O口電路結構
1.3.1 P0口
1.3.2 P1口
1.3.3 P2口
1.3.4 P3口
1.4 時鐘電路與復位電路
1.4.1 單片機的時鐘電路與時序
1.4.2 單片機的復位電路
1.5 單片機的工作過程
本章小結
習題1
第2章 單片機開發系統
實訓2 單片機開發系統及應用
2.1 單片機開發系統
2.2 單片機開發系統的功能
2.2.1 在線仿真功能
2.2.2 調試功能
2.2.3 軟件輔助設計功能
2.2.4 程序固化功能
2.3 單片機應用系統的調試
2.3.1 硬件調試方法
2.3.2 軟件調試方法
2.4 Keil軟件的使用
本章小結
習題2
第3章 MCS-51指令系統
實訓3 指令的應用
3.1 簡介
3.1.1 指令概述
3.1.2 指令格式
3.2 尋址方式
3.3 指令系統
3.3.1 指令系統中的符號說明
3.3.2 數據傳送類指令
3.3.3 算術運算類指令
3.3.4 邏輯運算及移位類指令
3.3.5 控制轉移類指令
3.3.6 位操作類指令
3.3.7 常用偽指令
本章小結
習題3
第4章 匯編語言程序設計
實訓4 信號燈的控制2
4.1 概述
4.2 簡單程序設計
4.3 分支程序設計
4.3.1 分支程序實例
4.3.2 分支程序結構
4.4 循環程序設計
4.4.1 循環程序實例
4.4.2 循環程序結構
4.5 查表程序
4.6 子程序設計與堆棧技術
4.6.1 子程序實例
4.6.2 堆棧結構
4.6.3 子程序結構
4.7 實用匯編子程序舉例
4.7.1 代碼轉換程序
4.7.2 算術運算子程序
4.7.3 查找、排序程序
本章小結
習題4
第5章 定時與中斷系統
實訓5 信號燈的控制3
5.1 定時/計數器
5.1.1 單片機定時/計數器的結構
5.1.2 定時/計數器的工作方式
5.1.3 定時/計數器的編程和應用
5.2 中斷系統
5.2.1 MCS-51的中斷系統
5.2.2 中斷有關概念和寄存器
5.2.3 中斷處理過程
5.2.4 外部中斷源的擴展
5.2.5 中斷系統的應用
本章小結
習題5
第6章 單片機顯示和鍵盤接口
實訓6 簡易秒表的制作
6.1 單片機與顯示器接口
6.1.1 LED靜態顯示器
6.1.2 LED動態顯示器
6.1.3 LED大屏幕顯示器
6.1.4 LCD液晶顯示器和接口
6.2 單片機與鍵盤接口
6.2.1 鍵盤工作原理
6.2.2 獨立式按鍵
6.2.3 矩陣式鍵盤
6.3 鍵盤與顯示器綜合應用
6.4 可編程鍵盤/顯示器接口——Intel 8279
本章小結
習題6
第7章 A/D與D/A轉換接口
實訓7 簡易數字電壓表的制作
7.1 A/D轉換器接口
7.1.1 典型A/D轉換器芯片ADC0809
7.1.2 MCS-51單片機與ADC0809接口
7.1.3 應用舉例
7.2 D/A轉換器接口
7.2.1 典型D/A轉換器芯片DAC0832
7.2.2 DAC0832單緩沖方式的接口與應用
7.2.3 DAC0832雙緩沖方式的接口與應用
本章小結
習題7
第8章 串行口通信技術
實訓8 單片機之間的雙機通信
8.1 串行通信基礎
8.1.1 串行通信的分類
8.1.2 串行通信的制式
8.1.3 串行通信的接口電路
8.2 串行通信總線標準及其接口
8.2.1 RS-232C接口
8.2.2 RS-449、RS-422A、RS-423A標準接口
8.2.3 20 mA電流環串行接口
8.3 MCS-51的串行接口
8.3.1 MCS-51串行口結構
8.3.2 MCS-5l串行口的工作方式
8.3.3 MCS-51串行口的波特率
8.4 MCS-51單片機之間的通信
8.4.1 雙機通信硬件電路
8.4.2 雙機通信軟件編程
8.4.3 多機通信
8.5 PC機和單片機之間的通信
8.5.1 接口設計
8.5.2 軟件編程
本章小結
習題8
第9章 單片機系統擴展
實訓9 信號燈的控制4
9.1 程序存儲器擴展
9.1.1 單片機程序存儲器概述
9.1.2 EPROM程序存儲器擴展實例
9.1.3 EEPROM擴展實例
9.2 數據存儲器擴展
9.2.1 數據存儲器(RAM)概述
9.2.2 靜態RAM的擴展實例
9.2.3 快擦寫型存儲器(Flash Memory)的擴展
9.2.4 集成動態隨機RAM簡介
9.3 I/O口的擴展
9.3.1 MCS.51內部并行I/O口及其作用
9.3.2 簡單的I/O口擴展
9.3.3 串行口的I/O口擴展
9.3.4 采用PSD芯片擴展I/O口
本章小結
習題9
第10章 單片機應用設計與實例
10.1 課程設計——電腦鐘的設計與制作
10.1.1 設計要求
10.1.2 總體方案
10.1.3 硬件設計
10.1.4 軟件設計
10.1.5 系統調試與脫機運行
10.2 應用系統實例——單片機溫度控制系統
10.2.1 技術指標
10.2.2 控制方案
10.2.3 硬件設計
10.2.4 軟件設計
10.3 單片機應用系統開發的一般方法
10.3.1 確定任務
10.3.2 總體設計
10.3.3 硬件設計
10.3.4 軟件設計
10.3.5 系統調試
10.4 單片機應用系統實用技術
10.4.1 低功耗設計
10.4.2 加密技術
10.5 抗干擾設計
10.5.1 電源、地線、傳輸干擾及其對策
10.5.2 硬件抗干擾措施
10.5.3 軟件抗干擾措施
本章小結
習題10
附錄
附錄1:SCMl2單片機組合教具各模塊原理圖
附錄2:MCS-51指令表
參考文獻