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