單片機技術及應用——基于Proteus仿真的C語言程序設計(第2版)
定 價:36.5 元
- 作者:楊暾
- 出版時間:2018/4/1
- ISBN:9787121333385
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1;TP312.8
- 頁碼:268
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書是職業(yè)教育電子與信息技術專業(yè)課程改革創(chuàng)新規(guī)劃教材。本書以MCS-51系列單片機為主體,運用Proteus軟件仿真和C語言程序設計,通過大量典型的多任務項目實訓詳細介紹了單片機開發(fā)必備的基礎知識和軟硬件條件,系統(tǒng)介紹了單片機的基本結構、定時/計數(shù)器、中斷系統(tǒng)、串行通信及常用接口技術等基礎知識及相應的C語言程序設計基本方法。本書所有實例均采用仿真軟件Proteus進行仿真和實驗板進行實驗,使讀者在實踐中逐步掌握單片機的硬件結構和C語言程序設計開發(fā)方法。 本書在編寫時力求通俗易懂,知識講解以"必須、夠用”為原則,技能培養(yǎng)以"緊密結合實踐”為特色,項目任務設計知識覆蓋面廣,技能要求全面,因此本書特別適合單片機和C語言程序設計零起點的初學者作為單片機技術快速入門使用。
南京新港中等專業(yè)學校高級教師、技能專家,主要從事電子技術專業(yè)的教學與研究工作。編寫有“十二五”國家規(guī)劃教材《單片機技術及應用》等教材。
第1模塊 了解單片機
項目1 了解單片機的基本結構與應用
任務1-1-1 了解單片機的發(fā)展知識
任務1-1-2 了解單片機的常用類型
任務1-1-3 了解單片機基本結構與應用
項目2 了解單片機的數(shù)學與邏輯工具
任務1-2-1 了解數(shù)制基本知識
任務1-2-2 理解數(shù)制間的轉換方法
任務1-2-3 理解單片機中數(shù)的表示方法
任務1-2-4 理解邏輯數(shù)據(jù)及其基本運算
項目3 了解單片機學習的軟/硬件條件
任務1-3-1 了解單片機學習的軟件條件
任務1-3-2 了解單片機學習的硬件條件
第2模塊 單片機開發(fā)軟件與開發(fā)過程
項目4 仿真軟件Proteus的使用
任務2-4-1 感受Proteus軟件的強大功能
任務2-4-2 掌握Proteus軟件的使用方法
任務2-4-3 Proteus仿真設計快速入門
項目5 Keil C51的使用
任務2-5-1 理解單片機最小系統(tǒng)
任務2-5-2 KeilμVision2使用快速入門
項目6 程序燒錄軟件及單片機實驗板的使用
任務2-6-1 掌握ZW&YT單片機實驗板的使用方法
任務2-6-2 掌握STC_ISP_V488程序燒錄軟件的使用方法
第3模塊 單片機基本結構項目實訓
項目7 LED發(fā)光管控制
任務3-7-1 使用P1口控制LED燈閃爍
任務3-7-2 使用P3口流水點亮8位LED
任務3-7-3 使用數(shù)組控制P0口流水燈
任務3-7-4 使用運算符控制P2口流水燈
任務3-7-5 使用switch語句控制P2口LED流水燈
任務3-7-6 使用if語句控制P2口LED流水燈
任務3-7-7 使用數(shù)組的指針控制P2口流水燈
任務3-7-8 用指針作函數(shù)參數(shù)控制P2口流水燈
任務3-7-9 用函數(shù)庫文件控制P2口LED流水燈
項目8 LED數(shù)碼管顯示控制
任務3-8-1 用LED數(shù)碼管靜態(tài)顯示數(shù)字
任務3-8-2 用數(shù)碼管動態(tài)掃描顯示數(shù)碼
任務3-8-3 用數(shù)碼管仿跑馬燈
任務3-8-4 用數(shù)碼管顯示倒計數(shù)過程
第4模塊 單片機定時/計數(shù)器項目實訓
項目9 定時/計數(shù)器查詢方式的應用
任務4-9-1 用定時器T0查詢方式控制P2口流水燈
任務4-9-2 用定時器T1查詢方式控制單片機發(fā)出1kHz音頻
任務4-9-3 將計數(shù)器T0計數(shù)的結果送LED數(shù)碼管顯示
第5模塊 單片機中斷系統(tǒng)項目實訓
項目10 定時/計數(shù)器中斷控制
任務5-10-1 簡易數(shù)碼秒表設計
任務5-10-2 使用定時器T0的中斷控制數(shù)碼管倒計數(shù)顯示
任務5-10-3 使用計數(shù)器T1的中斷控制數(shù)碼管顯示按鍵計數(shù)
項目11 音樂播放控制
任務5-11 使用定時器T0的中斷實現(xiàn)樂曲的播放
項目12 外部中斷源中斷控制
任務5-12-1 使用外中斷 對脈沖信號計數(shù),結果送LED數(shù)碼管顯示
任務5-12-2 使用外中斷 控制數(shù)碼管顯示按鍵計數(shù)
任務5-12-3 使用數(shù)碼管顯示倒計數(shù)過程穿插中斷控制
第6模塊 單片機串行通信技術項目實訓
項目13 串并轉換控制
任務6-13 使用串行口方式0串并轉換控制流水燈
項目14 單片機控制單片機
任務6-14-1 使用串口方式1進行單工通信
任務6-14-2 使用串口方式3進行單工通信
第7模塊 單片機綜合應用項目實訓
項目15 數(shù)碼電子鐘設計
任務7-15 設計獨立式鍵盤調時的數(shù)碼電子鐘
項目16 簡易電子琴設計
任務7-16 設計簡易電子琴
第8模塊 單片機應用拓展項目實訓
項目17 DS18B20測溫控制
任務8-17 設計數(shù)碼管顯示的DS18B20溫度檢測器
項目18 1602字符型LCD顯示控制
任務8-18-1 使用1602字符型LCD顯示字符
任務8-18-2 使用1602字符型LCD顯示字符串
項目19 DS1302適時時鐘控制
任務8-19 設計1602字符型LCD顯示的DS1302日歷時鐘
項目20 8x8LED點陣屏顯示控制
任務8-20-1 LED點陣屏的點亮與閃爍程序設計
任務8-20-2 LED點陣屏的動態(tài)顯示程序設計
任務8-20-3 LED點陣屏模擬電梯上升樓層數(shù)字顯示
項目21 AD/DA轉換控制
任務8-21 使用ADC0832設計5V直流數(shù)字電壓表
附錄 項目工作知識鏈接列表
參考文獻