圖書內容
本書根據教育部新的教學改革要求和企業崗位技能需求,以高技能套用型人才專業能力培養為目標,結合作者多年的教學經驗與課程改革成果進行編寫。全書通過6個典型項目任務,著重介紹單片機基本原理及套用系統的設計方法與技巧,包括流水燈控制系統設計、簡易數字時鐘設計、
數字電壓表設計、低頻信號發生器設計、數據存儲及回放系統設計和窗簾智慧型控制系統設計等。
本書採用“理實一體、項目化教學”模式進行內容編排,將單片機原理及套用系統設計的相關知識點融入項目中進行講解,易教易學,效果良好。 本書配有電子教學課件、習題參考答案及精品課網站等,詳見前言。
目錄
項目1 流水燈控制系統設計 (1)
項目要求 (1)
項目拓展要求 (1)
系統方案 (2)
任務分解 (2)
任務1.1 點亮最簡單的單片機系統 (2)
任務要求 (2)
教學目標 (2)
1.1.1 系統硬體電路設計 (3)
1.1.2 系統軟體設計 (11)
1.1.3 軟體的編寫、編譯及仿真調試 (21)
1.1.4 系統軟硬體聯合仿真 (30)
思考與練習題1 (36)
任務1.2 LED燈的閃爍及流動顯示 (37)
任務要求 (37)
教學目標 (37)
1.2.1 軟體延時子程式控制燈的閃爍及流動 (37)
1.2.2 以定時器查詢方式控制燈的閃爍及流動 (49)
1.2.3 定時器中斷方式控制燈的閃爍及流動 (56)
思考與練習題2 (65)
任務1.3 上位機控制LED顯示 (66)
任務要求 (66)
教學目標 (66)
1.3.1 單片機與PC串口電路設計 (66)
1.3.2 單片機與PC之間的串口通信程式設計 (71)
1.3.3 PC遠程控制燈亮滅的程式設計 (89)
思考與練習題3 (95)
任務1-4 C51編程流水燈控制 (96)
任務要求 (96)
教學目標 (96)
1.4.1 C51編程實現燈的閃爍及流動控制 (97)
1.4.2 C51編程上位機控制流水燈顯示 (117)
思考與練習題4 (133)
項目2 簡易數字時鐘設計 (134)
項目要求 (134)
項目拓展要求 (134)
系統方案 (134)
任務分解 (135)
任務2.1 實時時鐘基本功能實現 (135)
任務要求 (135)
教學目標 (135)
2.1.1 時鐘計時功能的實現 (136)
2.1.2 時鐘的實時顯示設計 (138)
思考與練習題5 (146)
任務2.2 時鐘綜合功能實現 (147)
任務要求 (147)
教學目標 (147)
2.2.1 時鐘修正及鬧鈴設定功能設計 (147)
2.2.2 整點及鬧鈴報時功能設計 (165)
思考與練習題6 (178)
項目3 數字電壓表的設計 (180)
項目要求 (180)
項目拓展要求 (180)
系統方案 (180)
任務分解 (181)
任務3.1 數碼管顯示數字電壓表設計 (181)
任務要求 (181)
教學目標 (181)
3.1.1 模擬電壓採集系統電路設計 (181)
3.1.2 模擬電壓採集系統軟體設計 (185)
思考與練習題7 (189)
任務3.2 液晶顯示數字電壓表設計 (189)
任務要求 (189)
教學目標 (190)
3.2.1 液晶顯示系統設計 (190)
3.2.2 兩路電壓採集LCD顯示程式設計 (199)
思考與練習題8 (204)
項目4 低頻信號發生器的設計 (207)
項目要求 (207)
項目拓展要求 (207)
系統方案 (207)
任務分解 (208)
任務4.1 低頻信號發生器的硬體電路設計 (208)
任務要求 (208)
教學目標 (208)
4.1.1 D/A轉換概述 (208)
4.1.2 基於DAC0832的低頻信號發生器電路設計 (213)
思考與練習題9 (216)
任務4.2 低頻信號發生器的軟體設計 (217)
任務要求 (217)
教學目標 (217)
4.2.1 基本波形的產生 (217)
4.2.2 可調低頻信號發生器的設計 (225)
思考與練習題10 (230)
項目5 數據存儲及回放系統設計 (232)
項目要求 (232)
項目拓展要求 (232)
系統方案 (232)
任務分解 (233)
任務5.1 單片機模擬I2C串口通信程式設計 (233)
任務要求 (233)
教學目標 (233)
5.1.1 認識I2C通信 (233)
5.1.2 AT89S51單片機模擬I2C串列通信程式設計 (237)
思考與練習題11 (240)
任務5.2 基於AT24C02的數據存儲及回放系統設計 (241)
任務要求 (241)
教學目標 (241)
5.2.1 數據存儲及回放系統的硬體設計 (241)
5.2.2 基於AT24C02的數據存儲及回放系統的設計 (246)
思考與練習題12 (262)
項目6 窗簾智慧型控制系統設計 (263)
項目要求 (263)
項目拓展要求 (263)
系統方案 (263)
任務分解 (264)
任務6.1 窗簾運動控制系統設計 (264)
任務要求 (264)
教學目標 (264)
6.1.1 窗簾運動控制系統硬體設計 (264)
6.1.2 窗簾運動控制程式設計 (268)
思考與練習題13 (273)
任務6.2 窗簾智慧型控制系統設計 (274)
任務要求 (274)
教學目標 (274)
6.2.1 窗簾智慧型控制系統硬體設計 (274)
6.2.2 窗簾智慧型控制系統軟體設計 (283)
思考與練習題14 (289)
附錄A AT89S51單片機引腳功能 (290)
附錄B 51系列單片機定址方式 (291)
附錄C MCS-51系列單片機彙編指令速查 (293)
附錄D MCS-51系列單片機常用偽指令及常見出錯表 (302)
附錄E MCS-51系列單片機存儲器 (306)
附錄F C51庫函式 (313)
附錄G Proteus庫元件認識 (327)
參考文獻 (333)