內容簡介
本書結合單片機教學和套用的特點,以單片機各功能模組為主線,將單片機原理及接口技術融人到對大量實例程式的剖析之中;在內容的安排上從基本概念人手,先易後難,使讀者能循序漸進地掌握單片機套用開發的基本規律和技巧。本書內容包括:單片機系統的概念、設計和開發的一般原理及方法,mcs-51單片機和高速c8051f混合信號單片機的基本特點,單片機各種功能模組和外設的典型套用。
本書採用最新的μvision4集成開發環境和cx51程式語言,充分利用μvision4的軟體仿真功能(如邏輯分析儀、信號函式、硬體配置嚮導、各種硬體狀態觀測窗)和c8051f單片機的硬體配置嚮導,不僅可使學生能更容易地理解和掌握程式實例,而且能在學習的過程中逐步掌握開發工具的使用,為今後的學習和實際套用打下基礎。
書中列舉的程式實例均為作者實際開發工作經驗的總結和精煉,所有硬體電路和程式均通過測試,可供讀者作為實際套用的參考。
本書可作為本科生相關課程的教材,也可作為相關專業各類學生和工程技術人員的參考書。
目錄
1 單片機原理及單片機系統的開發方法
1.1 計算機系統的組成
1.2 嵌入式系統與單片機系統
習題與思考題
2 51核心單片機的套用基礎
2.1 MCS61單片機簡介
2.2 MCS-51單片機的組成
2.3 MCS-51單片機的存儲器體系結構與定址方式
2.4 MCS-51單片機的指令系統
2.5 C8051F單片機簡介
2.6 51核心單片機常用的程式語言和方法
2.7 監視定時器
習題與思考題
3 C語言開發51核心單片機的範例
3.1 通過UART輸出“Hello World!”
3.2 Keil Software公司的單片機開發工具簡介
習題與思考題
4 51核心單片機通用I/O連線埠的套用編程
4.1 利用單片機通用I/O連線埠控制LED
4.2 利用單片機通用I/O連線埠的推輓輸出方式控制LED
4.3 利用單片機通用I/O連線埠控制電控鎖
4.4 利用單片機通用輸入/輸出接口擴展並行輸出接口
4.5 利用單片機通用輸入/輸出接口擴展並行輸入接口
習題與思考題
5 51核心單片機中斷系統的套用編程
5.1 MCS-51單片機外部中斷的套用編程
5.2 C8051F單片機的外部中斷
習題與思考題
6 51核心單片機定時器/計數器的套用編程
6.1 MCS-51單片機定時器/計數器0實現的定時控制
6.2 C8051F單片機定時器/計數器0實現的定時控制
6.3 MCS-51單片機定時器/計數器2實現的定時控制
6.4 C8051F單片機定時器/計數器2實現的定時控制
6.5 MCS-51單片機定時器/計數器0實現的信號分頻
6.6 C8051F單片機定時器/計數器2實現的信號分頻
6.7 51核心單片機定時器/計數器實現的頻率測量
6.8 51核心單片機定時器/計數器實現的周期測量
6.9 MCS-51單片機定時器/計數器的硬體配置嚮導
習題與思考題
7 C8051F單片機時鐘系統的套用編程
7.1 C8051F320單片機時鐘系統的套用編程
7.2 C8051F120單片機時鐘系統的套用編程
習題與思考題
8 C8051F單片機WDT的套用編程
8.1 C8051F320單片機WDT的套用編程
8.2 C8051F120單片機WDT的套用編程
習題與思考題
9 51核心單片機UART的套用編程
9.1 MCS—51單片機UART的套用編程
9.2 C8051F320單片機UART的套用編程
9.3 C8051F120單片機UART的套用編程
9.4 MCS-51單片機UART的硬體配置嚮導
9.5 MCS‘51單片機的硬體配置嚮導
習題與思考題
10 O-,8051F單片機SMBus的套用編程
10.1 查詢方式實現的SMBus套用編程
10.2 部分中斷方式實現的$MBus套用編程
習題與思考題
11 C8051F單片機SPl0的套用編程
11.1 背景知識——C8051F320單片機SPl0的特性
11.2 背景知識——AT45DBl61B的特性
11.3 利用硬體配置嚮導獲取C8051F320單片機相關程式代碼
11.4 程式解析
11.5 程式的調試
習題與思考題
12 軟體實現UART、I2C和SPI的套用編程
12.1 定時器實現軟體UART
12.2 定時器實現具有波特率自動識別功能的軟體UART
12.3 I2C的軟體實現
12.4 SPI的軟體實現
習題與思考題
13 C8051F320單片機FLASH的套用編程
13.1 C8051F320單片機FLASH的基本特性
13.2 C8051F320單片機FLASH的加密操作
13.3 C8051F320單片機FLASH的數據存儲操作
習題與思考題
14 C8051F單片機模擬功能模組的套用編程
14.1 C8051F320單片機的ADC的套用編程
14.2 C8051F410單片機的DAC的套用編程
14.3 C8051F120單片機的DAC的套用編程
14.4 C8051F410單片機的電壓比較器的套用編程
習題與思考題
15 單片機系統常用顯示設備的套用編程
15.1 7段LED數碼管的套用編程
15.2 LED點陣屏的套用編程
15.3 單色LCM的套用編程
15.4 並行匯流排接口的彩色LCM的套用編程
習題與思考題
16 單片機系統常用輸入設備的套用編程
16.1 矩陣式鍵盤的套用編程
16.2 串列移位暫存器擴展鍵盤的套用編程
16.3 微機標準鍵盤的套用編程
16.4 四線電阻式觸控螢幕的套用編程
習題與思考題
17 C38051F單片機USB接口和RS_485接口的套用編程
17.1 背景知識——C8051F320單片機的USB接口
17.2 背景知識——USBXpress開發套件
17.3 背景知識——唯讀型感應卡讀卡器
17.4 程式解析
17.5 程式的調試
習題與思考題
參考文獻