《單片機技術與應用教程/21世紀高職高專規(guī)劃教材·電子信息工學結合模式系列教材》以“項目為載體,采用任務驅動方式”編寫。以AT89C51為單片機對象,結合KeilμVision2、Proteus等單片機系統(tǒng)開發(fā)軟件,從實用的角度出發(fā),以項目實施為主線,系統(tǒng)介紹51單片機的C語言程序設計和接口應用技術。由簡單到復雜,以設計制作交通燈、計數器、頻率計、籃球記分牌、數字電壓表、信號發(fā)生器、密碼鎖、數字鐘、數字溫度計及遠程報警器10個項目,涵蓋51單片機資源與結構、中斷與定時計數器、鍵盤與顯示、A/D與D/A、I2C存儲器、串行通信、單總線器件等接口應用技術,注重開發(fā)工具及軟件使用技能的學習與實踐,是一本工學結合的特色教材。
《單片機技術與應用教程/21世紀高職高專規(guī)劃教材·電子信息工學結合模式系列教材》采用項目化的結構編寫,適合案例教學與任務驅動法教學,是高職高專電類專業(yè)單片機技術課程的良好教材,也可作為廣大單片機愛好者的自學用書。
在高職高專教學中,采用任務驅動、項目教學等模式,做到學以致用,有利于發(fā)揮學生學習的主動性,提高學習效率。項目與工作過程緊密結合,有利于學生適應將來的工作崗位。這也是本教材的特色所在。
與同類教材相比,本書具有以下特點。
(1) 采用項目驅動式的編寫方法。本著“精講、實用、易懂”的教學原則,以項目的完成過程作為教材編寫的主線。
針對51單片機應用和C51中的難點,采用案例的方式進行講解。
教材以項目為牽引,覆蓋課程標準的知識點、能力點,通過項目的完成帶動對單片機應用知識點的學習及應用能力的培養(yǎng)。
每個項目都給出了啟發(fā)性的案例與實現步驟,通過努力可實現功能與指標,激發(fā)學生的學習興趣。
項目提出了發(fā)揮部分,為學生的應用、創(chuàng)新留出發(fā)揮空間。
(2) 注重技術應用能力的培養(yǎng)。本教材中沒有一個理論性的例題和練習,全部是設計、制作形式的拓展項目。
(3) 教材注重學習方法的培養(yǎng)。書中提供案例與學習資料,舉一反三地設計、制作單片機小產品,起到鞏固、應用和補充的作用。
(4) 重點、難點突出。將接口應用作為重點內容。針對編程難點,采用分解、案例示范的方式突破。
(5) 注重新知識、新器件的應用,書中介紹了LCD1602、AT24C02、DS18B20、DS1302等器件的應用。
本書由王文海、朱國軍任主編,由周歡喜和長期從事單片機應用系統(tǒng)開發(fā)的中航集團5712飛機工業(yè)有限公司副總工程師謝偉華任副主編,中航集團5712飛機工業(yè)有限公司譚詠梅、王承文、周彩霞、戴儼炯、黃荻等教師參與了編寫,由工程實踐和教學經驗豐富的王文杰教授主審。書中的教學實例既有較強的理論性,又有鮮明的實用性。
在教材編寫過程中,我們雖然力求完美,但由于水平有限,書中難免有疏漏之處,敬請廣大讀者批評、指正。
編者2014年3月
項目1 設計制作交通燈
1.1 學習目標
1.2 項目描述
1.3 相關知識
1.3.1 單片機簡介
1.3.2 數制與編碼
1.3.3 mcs 51單片機常用開發(fā)工具及應用
1.3.4 mcs 51單片機
1.3.5 單片機匯編程序設計
1.3.6 keil c51程序設計
1.4 項目實施
1.4.1 交通燈總體設計思路
1.4.2 設計交通燈硬件電路
1.4.3 設計交通燈程序
1.4.4 仿真交通燈 項目1 設計制作交通燈
1.1 學習目標
1.2 項目描述
1.3 相關知識
1.3.1 單片機簡介
1.3.2 數制與編碼
1.3.3 mcs 51單片機常用開發(fā)工具及應用
1.3.4 mcs 51單片機
1.3.5 單片機匯編程序設計
1.3.6 keil c51程序設計
1.4 項目實施
1.4.1 交通燈總體設計思路
1.4.2 設計交通燈硬件電路
1.4.3 設計交通燈程序
1.4.4 仿真交通燈
1.4.5 調試交通燈
1.5 拓展項目
項目2 設計制作樓道計數器
2.1 學習目標
2.2 項目描述
2.3 相關知識
2.3.1 數組
2.3.2 led數碼管顯示
2.3.3 中斷系統(tǒng)
2.3.4 外部中斷源
2.4 項目實施
2.4.1 樓道人數計數器總體設計思路
2.4.2 設計樓道人數計數器硬件電路
2.4.3 設計樓道人數計數器程序
2.4.4 仿真樓道人數計數器
2.4.5 調試樓道人數計數器
2.5 拓展項目
項目3 單片機技術與應用教程目錄項目3設計制作數字頻率計
3.1 學習目標
3.2 項目描述
3.3 相關知識
3.3.1 指針
3.3.2 定時器/計數器
3.4 項目實施
3.4.1 數字頻率計總體設計思路
3.4.2 設計數字頻率計硬件電路
3.4.3 設計數字頻率計程序
3.4.4 仿真數字頻率計
3.4.5 調試數字頻率計
3.5 拓展項目
項目4 設計制作籃球記分牌
4.1 學習目標
4.2 項目描述
4.3 相關知識
4.3.1 鍵盤與消除鍵盤抖動
4.3.2 獨立鍵盤
4.4 項目實施
4.4.1 籃球記分牌總體設計思路
4.4.2 設計籃球記分牌硬件電路
4.4.3 設計籃球記分牌程序
4.4.4 仿真籃球記分牌
4.4.5 調試籃球記分牌
4.5 拓展項目
項目5 設計制作數字電壓表
5.1 學習目標
5.2 項目描述
5.3 相關知識
5.3.1 液晶lcd1602應用
5.3.2 a/d轉換器主要性能指標及選型
5.3.3 adc0809 a/d轉換器
5.4 項目實施
5.4.1 數字電壓表總體設計思路
5.4.2 設計數字電壓表硬件電路
5.4.3 設計電壓表程序
5.4.4 仿真數字電壓表
5.4.5 調試數字電壓表
5.5 拓展項目
項目6 設計制作信號發(fā)生器
6.1 學習目標
6.2 項目描述
6.3 相關知識
6.3.1 d/a轉換器的主要性能指標
6.3.2 dac0832 d/a轉換器
6.4 項目實施
6.4.1 信號發(fā)生器總體設計思路
6.4.2 設計信號發(fā)生器硬件電路
6.4.3 設計信號發(fā)生器程序
6.4.4 仿真調試信號發(fā)生器
6.4.5 調試信號發(fā)生器
6.5 拓展項目
項目7 設計制作密碼鎖
7.1 學習目標
7.2 項目描述
7.3 相關知識
7.3.1 矩陣鍵盤
7.3.2 at24c02應用
7.4 項目實施
7.4.1 密碼鎖總體設計思路
7.4.2 設計密碼鎖硬件電路
7.4.3 設計密碼鎖程序
7.4.4 仿真密碼鎖
7.4.5 調試密碼鎖
7.5 拓展項目
項目8 設計制作數字鐘
8.1 學習目標
8.2 項目描述
8.3 相關知識
8.3.1 結構體、聯合體與枚舉
8.3.2 ds1302簡介
8.4 項目實施
8.4.1 數字鐘總體設計思路
8.4.2 設計數字鐘硬件電路
8.4.3 設計數字鐘程序
8.4.4 仿真數字鐘
8.4.5 調試數字鐘
8.5 拓展項目
項目9 設計制作數字溫度計
9.1 學習目標
9.2 項目描述
9.3 相關知識
9.3.1 單總線簡介
9.3.2 ds18b20應用
9.4 項目實施
9.4.1 數字溫度計總體設計思路
9.4.2 設計數字溫度計硬件電路
9.4.3 設計數字溫度計程序
9.4.4 仿真數字溫度計
9.4.5 調試數字溫度計
9.5 拓展項目
項目10 設計制作遠程報警器
10.1 學習目標
10.2 項目描述
10.3 相關知識
10.3.1 串行通信
10.3.2 串行通信總線標準
10.3.3 mcs 51的串行口
10.3.4 mcs 51單片機之間的通信25110.4 項目實施
10.4.1 遠程報警器總體設計思路
10.4.2 設計遠程報警器硬件電路
10.4.3 設計遠程報警器程序
10.4.4 仿真遠程報警器
10.4.5 調試遠程報警器
10.5 拓展項目
附錄
附錄a 標準ascii表
附錄b 指令表
附錄c keil c51常用庫函數
附錄d proteus常用元件名稱
附錄e lcd1602常用字符對照表
附錄f 項目報告與項目評分標準
附錄g 所用設備、工具、器材表
參考文獻