《職業教育課程改革創新規劃教材·單片機技術及應用:基于Proteus仿真的C語言程序設計》以MCS-51系列單片機為主體,運用Proteus軟件仿真和C語言程序設計,通過大量典型的多任務項目實訓詳細介紹了單片機開發必備的基礎知識和軟硬件條件,系統介紹了單片機的基本結構、定時/計數器、中斷系統、串行通信及常用接口技術等基礎知識及相應的C語言程序設計基本方法。本書所有實例均采用仿真軟件Proteus進行仿真和實驗板進行實驗,使讀者在實踐中逐步掌握單片機的硬件結構和C語言程序設計開發方法。
本書在編寫時力求通俗易懂,知識講解以“必須、夠用”為原則,技能培養以“緊密結合實踐”為特色,項目任務設計知識覆蓋面廣,技能要求全面,因此本書特別適合單片機和C語言程序設計零起點的初學者作為單片機技術快速入門使用。
本書是中等職業教育電子與信息技術專業的專業技能課程教材用書,此外也可作為其他電類、控制類專業或高職高專院校的選修用書,或作為電子愛好者及各類工程技術人員的參考用書。
為方便教師教學與學生自學,本書還配有教學電子資料包可供免費下載。
第1模塊 了解單片機
項目1 了解單片機的基本結構與應用
任務1-1-1 了解單片機的發展知識
任務1-1-2 了解單片機的常用類型
任務1-1-3 了解單片機基本結構與應用
項目2 了解單片機的數學與邏輯工具
任務1-2-1了解數制基本知識
任務1-2-2 理解數制間的轉換方法
任務1-2-3 理解單片機中數的表示方法
任務1-2-4 理解邏輯數據及其基本運算
項目3 了解單片機學習的軟/硬件條件
任務1-3-1 了解單片機學習的軟件條件
任務1-3-2 了解單片機學習的硬件條件
第2模塊 單片機開發軟件與開發過程
項目4 仿真軟件Proteus的使用
任務2-4-1 感受Proteus軟件的強大功能
任務2-4-2 掌握Proteus軟件的使用方法
任務2-4-3 Proteus仿真設計快速入門
項目5Keil C51的使用
任務2-5-1 理解單片機最小系統
任務2-5-2 Keil μVision2使用快速入門
項目6 程序燒錄軟件及單片機實驗板的使用
任務2-6-1 掌握ZW&YT單片機實驗板的使用方法
任務2-6-2 掌握STC_ISP_V488程序燒錄軟件的使用方法
第3模塊 單片機基本結構項目實訓
項目7 LED發光管控制
任務3-7-1 使用P1口控制LED燈閃爍
任務3-7-2 使用P3口流水點亮8位LED
任務3-7-3 使用數組控制P0口流水燈
任務3-7-4 使用運算符控制P2口流水燈
任務3-7-5 使用swtich語句控制P2口LED流水燈
任務3-7-6 使用if語句控制P2口LED流水燈
任務3-7-7 使用數組的指針控制P2口流水燈
任務3-7-8 用指針作函數參數控制P2口流水燈
任務3-7-9 用函數庫文件控制P2口LED流水燈
項目8 LED數碼管顯示控制
任務3-8-1 用LED數碼管靜態顯示數字
任務3-8-2 用數碼管動態掃描顯示數碼
任務3-8-3 用數碼管仿跑馬燈
任務3-8-4 用數碼管顯示倒計數過程
第4模塊 單片機定時/計數器項目實訓
項目9 定時/計數器查詢方式的應用
任務4-9-1 用定時器T0查詢方式控制P2口流水燈
任務4-9-2 用定時器T1查詢方式控制單片機發出1kHz音頻
任務4-9-3 將計數器T0計數的結果送LED數碼管顯示
第5模塊 單片機中斷系統項目實訓
項目10 定時/計數器中斷控制
任務5-10-1 簡易數碼秒表設計
任務5-10-2 使用定時器T0的中斷控制數碼管倒計數顯示
任務5-10-3 使用計數器T1的中斷控制數碼管顯示按鍵計數
項目11 音樂播放控制
任務5-11 使用定時器T0的中斷實現樂曲的播放
項目12 外部中斷源中斷控制
任務5-12-1 使用外中斷INT0對脈沖信號計數,結果送LED數碼管顯示
任務5-12-2 使用外中斷INT1控制數碼管顯示按鍵計數
任務5-12-3 使用數碼管顯示倒計數過程穿插中斷控制
第6模塊 單片機串行通信技術項目實訓
項目13 串并轉換控制
任務6-13 使用串行口方式0串并轉換控制流水燈
項目14 單片機控制單片機
任務6-14-1 使用串口方式1進行單工通信
任務6-14-2 使用串口方式3進行單工通信
第7模塊 單片機綜合應用項目實訓
項目15 數碼電子鐘設計
任務7-15 設計獨立式鍵盤調時的數碼電子鐘
項目16 簡易電子琴設計
任務7-16 設計簡易電子琴
附錄項目工作知識鏈接列表
參考文獻