級(jí)002單片機(jī)課程設(shè)計(jì)任務(wù)書(shū)_第1頁(yè)
級(jí)002單片機(jī)課程設(shè)計(jì)任務(wù)書(shū)_第2頁(yè)
級(jí)002單片機(jī)課程設(shè)計(jì)任務(wù)書(shū)_第3頁(yè)
級(jí)002單片機(jī)課程設(shè)計(jì)任務(wù)書(shū)_第4頁(yè)
級(jí)002單片機(jī)課程設(shè)計(jì)任務(wù)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、單片機(jī)課程設(shè)計(jì)任務(wù)書(shū)單片機(jī)課程工程實(shí)踐的目的就是讓同學(xué)們?cè)诶碚搶W(xué)習(xí)的基礎(chǔ)上,通過(guò)完成一個(gè)涉及MCS-51單片機(jī)多種資源應(yīng)用并具有綜合功能的小系統(tǒng)目標(biāo)板的設(shè)計(jì)與編程應(yīng)用,使學(xué)生不但能夠?qū)⒄n堂上學(xué)到的理論知識(shí)與實(shí)際應(yīng)用結(jié)合起來(lái),而且能夠?qū)﹄娮与娐?、電子元器件、印制電路板等方面的知識(shí)進(jìn)一步加深認(rèn)識(shí),同時(shí)在軟件編程、排錯(cuò)調(diào)試、焊接技術(shù)、相關(guān)儀器設(shè)備的使用技能等方面得到較全面的鍛煉和提高,為今后能夠獨(dú)立進(jìn)行某些單片機(jī)應(yīng)用系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)工作打下一定的基礎(chǔ)。著重提高學(xué)生在單片機(jī)應(yīng)用方面的實(shí)踐技能,樹(shù)立嚴(yán)謹(jǐn)?shù)目茖W(xué)作風(fēng),培養(yǎng)學(xué)生綜合運(yùn)用理論知識(shí)解決實(shí)際問(wèn)題的能力。學(xué)生通過(guò)單片機(jī)的硬件和軟件設(shè)計(jì)、安裝、調(diào)試、整理

2、資料等環(huán)節(jié),初步掌握工程設(shè)計(jì)方法和組織實(shí)踐的基本技能,逐步熟悉開(kāi)展科學(xué)實(shí)踐的程序和方法。一、設(shè)計(jì)目的單片機(jī)工程實(shí)踐是單片機(jī)技術(shù)課程的實(shí)踐教學(xué)環(huán)節(jié),是對(duì)學(xué)生學(xué)習(xí)單片機(jī)的綜合性訓(xùn)練,這種訓(xùn)練是通過(guò)學(xué)生獨(dú)立進(jìn)行某一課程的設(shè)計(jì)、制作、調(diào)試來(lái)完成的單片機(jī)的工程實(shí)踐應(yīng)主要體現(xiàn)在對(duì)實(shí)際工程應(yīng)用系統(tǒng)或產(chǎn)品的研制來(lái)說(shuō),從課題任務(wù)的提出到定型生產(chǎn)或投入使用,都要經(jīng)過(guò)方案的總體認(rèn)證、系統(tǒng)設(shè)計(jì)、軟件及硬件的開(kāi)發(fā)、聯(lián)機(jī)調(diào)試等若干步驟因此,單片機(jī)工程實(shí)踐是以工程項(xiàng)目和工程應(yīng)用為課題著重培養(yǎng)學(xué)生工程實(shí)踐能力、獨(dú)立工作能力及創(chuàng)新能力。 單片機(jī)應(yīng)用系統(tǒng)課程工程實(shí)踐作為獨(dú)立的教學(xué)環(huán)節(jié),是自動(dòng)化及相關(guān)專(zhuān)業(yè)集中實(shí)踐性環(huán)節(jié)系列之一,是

3、學(xué)習(xí)完單片機(jī)原理及應(yīng)用課程后,并在進(jìn)行相關(guān)課程設(shè)計(jì)基礎(chǔ)上進(jìn)行的一次綜合練習(xí)。 其目的在于加深對(duì)MCS一51單片機(jī)的理解,掌握單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)方法,掌握常用接口芯片的正確使用方法,強(qiáng)化單片機(jī)應(yīng)用電路的設(shè)計(jì)與分析能力,提高學(xué)生在單片機(jī)應(yīng)用方面的實(shí)踐技能和科學(xué)作風(fēng),培育學(xué)生綜合運(yùn)用理論知識(shí)解決問(wèn)題的能力,力求實(shí)現(xiàn)理論結(jié)合實(shí)際、學(xué)以至用。 學(xué)生通過(guò)查閱資料、接口設(shè)計(jì)、程序設(shè)計(jì)、安裝調(diào)試、整理資料等環(huán)節(jié),初步掌握工程設(shè)計(jì)方法和組織實(shí)踐的基本技能熟悉開(kāi)展科學(xué)實(shí)踐的程序和辦法,為今后從事生產(chǎn)技術(shù)工作打下必要的基礎(chǔ);學(xué)會(huì)靈活運(yùn)用已經(jīng)學(xué)過(guò)的知識(shí),并能不斷接受新的知識(shí),大膽發(fā)明創(chuàng)造的設(shè)計(jì)理念。二、設(shè)計(jì)要求1)

4、根據(jù)應(yīng)用系統(tǒng)的要求,初步掌握總體結(jié)構(gòu)設(shè)計(jì)的方法和構(gòu)思,從中選擇一種最佳設(shè)計(jì)方案;2)根據(jù)應(yīng)用系統(tǒng)結(jié)構(gòu)規(guī)模的要求,掌握單片機(jī)外部擴(kuò)充系統(tǒng)硬件設(shè)計(jì)的基本過(guò)程;3)根據(jù)任務(wù)要求和硬件設(shè)計(jì)要求,首先畫(huà)出程序的總體流程圖,然后進(jìn)行各控制模塊的程序設(shè)計(jì);4)掌握如何應(yīng)用單片機(jī)仿真器來(lái)開(kāi)發(fā)應(yīng)用系統(tǒng)及仿真調(diào)試的過(guò)程。三、單片機(jī)課程設(shè)計(jì)可選題1. 音樂(lè)播放系統(tǒng)設(shè)計(jì)設(shè)計(jì)一個(gè)音樂(lè)播放系統(tǒng),要求:(1)利用單片機(jī)的定時(shí)器產(chǎn)生樂(lè)譜的各種頻率方波,信號(hào)經(jīng)過(guò)放大后由喇叭發(fā)出聲音;(2)學(xué)會(huì)音樂(lè)在單片機(jī)系統(tǒng)中的轉(zhuǎn)換方法及設(shè)置;(3)可自動(dòng)選取某段音樂(lè)令單片機(jī)連續(xù)播放。2. 出租車(chē)計(jì)價(jià)器系統(tǒng)設(shè)計(jì)設(shè)計(jì)一個(gè)出租車(chē)的計(jì)程計(jì)價(jià)系統(tǒng),要

5、求:(1)具有時(shí)鐘和計(jì)程計(jì)價(jià)顯示功能:按下啟動(dòng)鍵,系統(tǒng)開(kāi)始計(jì)程,同時(shí)顯示起價(jià)和每公里單價(jià);(2)在行駛過(guò)程中,實(shí)時(shí)顯示已行走的里程數(shù)和當(dāng)前累計(jì)價(jià)格。價(jià)格=速度*時(shí)間*單價(jià),總價(jià)等于其和;利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和計(jì)數(shù),用LED 數(shù)碼管顯示總價(jià)和時(shí)間;(3)按下清除鍵,計(jì)價(jià)器清0。3. 醫(yī)院住院病人呼叫器的設(shè)計(jì)(1)設(shè)計(jì)一個(gè)8 床位的無(wú)線(xiàn)呼叫器,供醫(yī)院住院病人(或靜脈點(diǎn)滴病人)呼叫醫(yī)護(hù)人員時(shí)使用;(2)病人可通過(guò)按動(dòng)自己床邊的按鈕,向醫(yī)護(hù)人員發(fā)出呼叫信號(hào);(3)當(dāng)有病人呼叫信號(hào)時(shí),醫(yī)護(hù)人員值班室設(shè)置的顯示器可顯示出該病人的床位編號(hào),同時(shí)揚(yáng)聲器發(fā)出聲音信號(hào),提示值班的醫(yī)護(hù)人員。4. 智力競(jìng)賽

6、搶答器的設(shè)計(jì)設(shè)計(jì)一個(gè)供8 名選手參加比賽的智力競(jìng)賽搶答器,要求:(1)每名選手有一個(gè)搶答按鈕,按鈕的編號(hào)與選手的編號(hào)相對(duì)應(yīng);(2)搶答器具有第一個(gè)搶答信號(hào)的鑒別和數(shù)據(jù)鎖存、顯示的功能。搶答開(kāi)始后,若有選手按搶答按鈕,則該選手指示燈亮,并在數(shù)碼管上顯示相應(yīng)編號(hào),揚(yáng)聲器發(fā)出音響提示。同時(shí),電路應(yīng)具備自鎖功能,禁止其他選手再搶答,優(yōu)先搶答選手的編號(hào)一直保持到主持人將系統(tǒng)清0 為止;(3)搶答器具有計(jì)分、顯示功能。預(yù)置分?jǐn)?shù)可由主持人設(shè)定,并顯示在每名選手的計(jì)分牌上,選手答對(duì)加10 分,答錯(cuò)扣10 分;(4)搶答器具有定時(shí)搶答的功能。一次搶答的時(shí)間由主持人設(shè)定,在主持人發(fā)出搶答指令后,定時(shí)器立即進(jìn)行減計(jì)

7、時(shí),并在顯示器上顯示,同時(shí)揚(yáng)聲器發(fā)出短暫聲響,聲響時(shí)間持續(xù)0.5s 左右;(5)選手在設(shè)定的時(shí)間內(nèi)進(jìn)行搶答,搶答有效,定時(shí)器停止工作,顯示器顯示選手編號(hào)和搶答時(shí)刻的時(shí)間,并保持到主持人將系統(tǒng)清0 為止;(6)如果定時(shí)搶答的時(shí)間已到,卻沒(méi)有選手搶答時(shí),本次搶答無(wú)效,系統(tǒng)進(jìn)行短暫的報(bào)警,并禁止選手超時(shí)后搶答,定時(shí)顯示器上顯示00;(7)搶答器具有犯規(guī)提示功能。對(duì)提前搶答和超時(shí)搶答的選手,揚(yáng)聲器發(fā)出報(bào)警信號(hào),并在顯示器上顯示其編號(hào)。5. 自動(dòng)電梯控制電路的設(shè)計(jì)設(shè)計(jì)一個(gè)8 層樓房的電梯自動(dòng)控制電路,要求:(1)電梯內(nèi)設(shè)有對(duì)外報(bào)警開(kāi)關(guān),可以在緊急情況下報(bào)警。報(bào)警裝置設(shè)在電梯外;(2)每層樓梯門(mén)邊設(shè)有上、

8、下樓的請(qǐng)求開(kāi)關(guān)及指示燈,電梯內(nèi)設(shè)有可選擇樓層的開(kāi)關(guān)及相應(yīng)指示燈;(3)設(shè)有表示電梯所處上升或下降的狀態(tài)標(biāo)志,以及電梯正位于哪層樓的指示顯示;(4)能記憶電梯外的所有請(qǐng)求信號(hào),并按照電梯的運(yùn)行規(guī)則對(duì)信號(hào)分批處理,每個(gè)請(qǐng)求信號(hào)一直保持到處理后才能撤除。電梯運(yùn)行規(guī)則如下: 電梯上升時(shí),僅響應(yīng)電梯所在位置以上層的上樓請(qǐng)求信號(hào),依樓層次序逐個(gè)執(zhí)行,直到最后一個(gè)請(qǐng)求執(zhí)行完畢。然后升到有下樓請(qǐng)求的最高層,開(kāi)始執(zhí)行下樓請(qǐng)求; 電梯下降時(shí),僅響應(yīng)電梯所處位置以下層的下樓請(qǐng)求信號(hào),依樓層次序逐個(gè)執(zhí)行,直到最后一個(gè)請(qǐng)求執(zhí)行完畢。然后降到有上樓請(qǐng)求的最低層,開(kāi)始執(zhí)行上樓請(qǐng)求; 一旦電梯執(zhí)行完全部請(qǐng)求信號(hào)后,應(yīng)在原位置

9、停止,等待新的請(qǐng)求信號(hào)到來(lái)時(shí)再處理。(5)電梯運(yùn)行速度為5 秒/層;(6)電梯到達(dá)有請(qǐng)求的樓層停下時(shí),該層指示燈亮。經(jīng)1 秒后,電梯門(mén)自動(dòng)打開(kāi),經(jīng)10 秒后,電梯門(mén)自動(dòng)關(guān)閉(指示燈顯示)。電梯到達(dá)新樓層后,原樓層指示燈滅。16. 智能化公共汽車(chē)報(bào)站器的設(shè)計(jì)設(shè)計(jì)一個(gè)公共汽車(chē)自動(dòng)報(bào)站器,要求:(1)具有20 個(gè)??空镜膱?bào)站能力;(2)每到一站,由駕駛員按下相應(yīng)的按鍵,揚(yáng)聲器便發(fā)出相應(yīng)的報(bào)站語(yǔ)音(如“某站到了,請(qǐng)下車(chē)”),系統(tǒng)處于等待狀態(tài),一旦檢測(cè)到汽車(chē)啟動(dòng)信號(hào),揚(yáng)聲器發(fā)出相應(yīng)的提示音(如“車(chē)開(kāi)了,請(qǐng)坐好,下站是XX 站”);(3)在語(yǔ)音報(bào)站的同時(shí),用漢字顯示出到站的站名。7. 自動(dòng)往返電動(dòng)車(chē)的設(shè)計(jì)

10、設(shè)計(jì)一臺(tái)自動(dòng)往返電動(dòng)車(chē),要求:(1)電動(dòng)車(chē)自主前進(jìn)、遇到障礙后返回;(2)電動(dòng)車(chē)行駛過(guò)程中不能出現(xiàn)擦墻行駛,或撞墻故障;(3)自動(dòng)測(cè)量顯示里程數(shù)、行車(chē)時(shí)間;(4)誤差要求:總里程數(shù):<3%; 行車(chē)時(shí)間:<3%;識(shí)別距離:515cm 。8. 簡(jiǎn)易IC 卡收費(fèi)器的設(shè)計(jì)設(shè)計(jì)制作一臺(tái)簡(jiǎn)易IC 卡收費(fèi)器,要求:(1)實(shí)現(xiàn)IC 卡數(shù)據(jù)的讀/寫(xiě);(2)顯示當(dāng)前IC 卡內(nèi)金額、消費(fèi)金額和余額;(3)具有誤操作報(bào)警功能。9. 消毒柜控制電路的設(shè)計(jì)設(shè)計(jì)一臺(tái)消毒柜控制系統(tǒng),要求:(1)顯示消毒柜溫度、保持時(shí)間;(2)可以鍵盤(pán)設(shè)定消毒柜溫度、定時(shí)時(shí)間;(3)可以實(shí)現(xiàn)實(shí)時(shí)中斷功能;(4)消毒后自動(dòng)關(guān)機(jī);(5

11、)測(cè)溫誤差:<0.5 ;(6)定時(shí)誤差:<20 秒/月。10. 單片機(jī)與單片機(jī)之間的串行數(shù)據(jù)發(fā)送/接收功能基本要求:獨(dú)立程序的串行接收/發(fā)送,兩個(gè)單片機(jī)利用串行口進(jìn)行方式1的全雙工串行通信,波特率可從鍵盤(pán)上進(jìn)行設(shè)定,可選的波特率為:1200,2400,4800,9600。附加要求:?jiǎn)纹瑱C(jī)與PC機(jī)之間的串行通訊(PC機(jī)一側(cè)已提供“VC串口調(diào)試助手”程序);在發(fā)送數(shù)據(jù)的同時(shí)不影響繼續(xù)計(jì)數(shù);在計(jì)數(shù)中接收數(shù)據(jù)并從收到的數(shù)開(kāi)始新的計(jì)數(shù);11. 低頻信號(hào)發(fā)生器 設(shè)計(jì)制作低頻信號(hào)發(fā)生器,要求利用單片機(jī)產(chǎn)生正弦波、方波及三角波等波形。(1)正弦波用單片機(jī)實(shí)現(xiàn)正弦波的輸出;輸出的波形有1Hz、10H

12、z、100Hz、1kHz、10kHz 5種可選頻率;輸出電壓范圍為05V可調(diào)(峰峰值);用6位數(shù)碼管顯示頻率;頻率誤差<1。(2)方波 頻率范圍:0.O1HzlOOkHz; 頻率誤差:<0.1; 電壓范圍:01OV。 (3)三角波頻率范圍:O.01HzlOkHz; 頻率誤差:<0.1; 電壓范圍:O20V(峰峰值);失真率:r3。12. 火災(zāi)報(bào)警器 設(shè)計(jì)制作火災(zāi)報(bào)警器,要求如下: (1)裝置對(duì)火災(zāi)能自動(dòng)探測(cè)報(bào)警和控制; (2)裝設(shè)感煙傳感器及感溫的差溫傳感器,能對(duì)室內(nèi)的煙霧及溫度的突變進(jìn)行報(bào)警; (3)對(duì)傳感器的布線(xiàn)故障、內(nèi)部元件的損壞能進(jìn)行聲、光報(bào)警; (4)如果兩個(gè)傳感器

13、中有一個(gè)動(dòng)作表示室內(nèi)有異?,F(xiàn)象(如煙霧濃度過(guò)大或室內(nèi)溫差大于設(shè)定值),裝置能發(fā)出異常報(bào)警信號(hào),令值班人員到現(xiàn)場(chǎng)處理; (5)如煙感、溫感同時(shí)動(dòng)作,說(shuō)明有火災(zāi),裝置能發(fā)出火災(zāi)報(bào)警; (6)火災(zāi)報(bào)警10s后不解除,則控制啟動(dòng)滅火器滅火器噴氣前,還能發(fā)出停機(jī)、關(guān)門(mén)等順序動(dòng)作信號(hào);(7)故障、異常、火災(zāi)報(bào)警聲音各不相同,有明顯的區(qū)別。13. 多輸入端報(bào)警電路 設(shè)計(jì)制作一個(gè)多輸入端報(bào)警電路,要求如下: (1)有報(bào)警輸入控制端16個(gè),報(bào)警音響信號(hào)輸出端1個(gè); (2)報(bào)警輸入端中的任意一端出現(xiàn)報(bào)警信號(hào)時(shí),電路自動(dòng)發(fā)出類(lèi)似警報(bào)的音響信號(hào); (3)報(bào)警音響信號(hào)持續(xù)11s自動(dòng)停止如果輸入信號(hào)繼續(xù)存在,報(bào)警音響信號(hào)

14、又重新啟動(dòng); (4)音調(diào)、頻率、響度、持續(xù)時(shí)間等參數(shù),均可通過(guò)“”,“”鍵調(diào)整。14. 熱敏電阻溫度計(jì)設(shè)計(jì)制作一臺(tái)熱敏電阻溫度計(jì),要求如下:(1)測(cè)量溫度為10150;(2)溫度誤差不大于0.5%;(3)溫度用4位數(shù)碼管顯示;(4)以熱敏電阻作為溫度檢測(cè)元件;(5)對(duì)輸入值進(jìn)行線(xiàn)性化處理。15. 電容、電阻參數(shù)單片機(jī)測(cè)試系統(tǒng)的設(shè)計(jì)設(shè)計(jì)要求:電阻、電容充放電電路可計(jì)算電路時(shí)間常數(shù);用A/D轉(zhuǎn)換器測(cè)量電壓值能測(cè)得時(shí)間常數(shù)值,經(jīng)單片機(jī)計(jì)算,算出電阻或電容值,并在LCD上顯示。16用單片機(jī)控制直流電動(dòng)機(jī)并測(cè)量轉(zhuǎn)速 主要硬件:A/D轉(zhuǎn)換芯片ADC0809;D/A轉(zhuǎn)換芯片DAC0832設(shè)計(jì)要求:(1)通過(guò)

15、改變A/D輸入端可變電阻來(lái)改變A/D的輸入電壓,D/A輸入檢測(cè)量大小,進(jìn)而改變直流電動(dòng)機(jī)的轉(zhuǎn)速;(2)手動(dòng)控制:在鍵盤(pán)上設(shè)置兩個(gè)按鍵直流電動(dòng)機(jī)加速鍵;直流電動(dòng)機(jī)減速鍵。在手動(dòng)狀態(tài)下,每按一次鍵,電動(dòng)機(jī)的轉(zhuǎn)速均按照約定的速率改變;(3)用顯示器顯示的數(shù)碼移動(dòng)的速度,來(lái)及時(shí)的形象的跟蹤直流電動(dòng)機(jī)轉(zhuǎn)速的變化情況;(4)直流電動(dòng)機(jī)雙極性控制:00H逆時(shí)針轉(zhuǎn)最快,80H停止,F(xiàn)FH順時(shí)針轉(zhuǎn)最快;(5)顯示器:采用74LS164串行輸入。串行輸入段碼地址:0FF06H(D0) 串入時(shí)鐘地址:0FE04H(D0) 顯示器位控地址:0FE02H(D5D0);(6)鍵盤(pán)列掃描(4×6)。17步進(jìn)電機(jī)單

16、片機(jī)控制系統(tǒng)的設(shè)計(jì) 設(shè)計(jì)要求:利用實(shí)驗(yàn)箱的鍵盤(pán),控制步進(jìn)電機(jī)的啟停、正反轉(zhuǎn)(500r/min)、加減速,并在LED上顯示各自的功能。 18小直流電機(jī)調(diào)速控制系統(tǒng)設(shè)計(jì)要求:用0809采樣電位器的值,并在顯示器上顯示,將此信號(hào)值作為方波占空比,通過(guò)0832輸出經(jīng)放大后控制電機(jī)轉(zhuǎn)速。19單片機(jī)控制步進(jìn)電機(jī)步進(jìn)電機(jī)是工業(yè)過(guò)程控制及儀表中的主要控制元件之一,它可以在機(jī)械結(jié)構(gòu)中把絲杠的角度變成直線(xiàn)位移,也可以用它帶動(dòng)螺旋電位器,調(diào)節(jié)電壓和電流,從而實(shí)現(xiàn)對(duì)執(zhí)行機(jī)構(gòu)的控制。在數(shù)字控制系統(tǒng)中,由于它可以直接接受計(jì)算機(jī)輸出的數(shù)字信號(hào),而不需要進(jìn)行D/A轉(zhuǎn)換,所以使用起來(lái)十分方便。步進(jìn)電機(jī)具有快速的啟停能力和精度高

17、的顯著特點(diǎn),在定位場(chǎng)合得到了廣泛的應(yīng)用。步進(jìn)電機(jī)實(shí)際上是一個(gè)數(shù)字/角度轉(zhuǎn)換器,也是一個(gè)串行的數(shù)/模轉(zhuǎn)換器。因此,需把并行的二進(jìn)制轉(zhuǎn)換成串行的脈沖序列,并實(shí)現(xiàn)方向控制。每當(dāng)步進(jìn)電機(jī)脈沖輸入線(xiàn)上得到一個(gè)脈沖,它便沿著特定的方向走一步。設(shè)計(jì)要求:采用單片機(jī)來(lái)控制一個(gè)三相單三拍的步進(jìn)電機(jī)工作。步進(jìn)電機(jī)的旋轉(zhuǎn)方向由正反轉(zhuǎn)控制信號(hào)來(lái)控制。步進(jìn)電機(jī)的步數(shù)由鍵盤(pán)輸入,可輸入的步數(shù)分別為3,6,9,12,15,18,21,24,27步。并且鍵盤(pán)具有鍵盤(pán)鎖的功能,當(dāng)鍵盤(pán)上鎖的時(shí)候,步進(jìn)電機(jī)是不接受輸入步數(shù)的,也不會(huì)運(yùn)轉(zhuǎn)。只有當(dāng)鍵盤(pán)鎖打開(kāi)并輸入步數(shù)的時(shí)候,步進(jìn)電機(jī)才開(kāi)始工作 。電機(jī)運(yùn)轉(zhuǎn)的時(shí)候有正轉(zhuǎn)和反轉(zhuǎn)指示燈指示。

18、當(dāng)電機(jī)在運(yùn)轉(zhuǎn)的過(guò)程當(dāng)中,如果過(guò)熱,則電機(jī)停止運(yùn)轉(zhuǎn),同時(shí)紅色指示燈亮.,同時(shí)警報(bào)響。本題目的關(guān)鍵之處是:如何生成控制步進(jìn)電機(jī)的脈沖序列。20單片機(jī)為核心的頻率計(jì)用89C51單片機(jī)的定時(shí)器/計(jì)數(shù)器的定時(shí)和計(jì)數(shù)功能,外部擴(kuò)展6位LED數(shù)碼管,要求累計(jì)每秒進(jìn)入單片機(jī)的外部脈沖個(gè)數(shù),用LED數(shù)碼管顯示出來(lái)。設(shè)計(jì)要求:(1)被測(cè)頻率fx小于110Hz采用測(cè)周法,顯示頻率XXXXXX;fx大于110Hz采用測(cè)頻法,顯示頻率XXXXXX;(2)可利用鍵盤(pán)分段測(cè)量和自動(dòng)分段測(cè)量;(3)可完成單脈沖測(cè)量,輸入脈沖寬度范圍是100微秒-0.1秒;(4)顯示脈寬要求如下:Tx小于1000微秒,顯示脈寬XXX;Tx大于

19、1000微秒,顯示脈寬XXXX;(5)要求有單片機(jī)硬件系統(tǒng)框圖,電路原理圖,軟件流程圖。21單詞記憶測(cè)試器程序設(shè)計(jì)設(shè)計(jì)任務(wù):編寫(xiě)一個(gè)幫助單詞記憶的程序。設(shè)計(jì)要求:(1)實(shí)現(xiàn)單詞的錄入(為使程序具有可演示性,單詞不少于10個(gè));(2)單詞根據(jù)按鍵控制依次在屏幕上顯示,按鍵選擇認(rèn)識(shí)還是不認(rèn)識(shí),也可以直接進(jìn)入下一個(gè)或者上一個(gè);(3)單詞背完后給出正確率。擴(kuò)展功能:(1)舊單詞可從文件中讀出。(2)錄入的新單詞保存到文件中;(3)第一次背完后,把不認(rèn)識(shí)以及跳過(guò)的單詞再次顯示出來(lái),提醒用戶(hù)再記憶,直到用戶(hù)全部都記??;(4)結(jié)束后,給出各個(gè)單詞的記憶結(jié)果信息,如記憶次數(shù)。22搶答器控制模擬程序設(shè)計(jì)設(shè)計(jì)任務(wù)

20、:用匯編語(yǔ)言模擬設(shè)計(jì)一搶答器工作的程序。搶答開(kāi)始后,顯示各搶答輸入的時(shí)間,并將最快搶答標(biāo)識(shí)為紅色,且閃爍。當(dāng)搶答成功后,即播放一小段樂(lè)曲,以示祝賀(搶答輸入由鍵盤(pán)輸入)。設(shè)計(jì)要求:(1)具有8個(gè)搶答輸入;(2)顯示搶答剩余時(shí)間(初始10秒);(3)顯示搶答成功者。擴(kuò)展要求:(1)搶答成功后,有聲音提示;(2)時(shí)間分辨率小于10ms;(3)完善其它自定義功能。23單片機(jī)節(jié)日彩燈控制器設(shè)計(jì)彩燈控制器設(shè)計(jì)要求:(1)P1.2: 開(kāi)始,按此鍵則燈開(kāi)始流動(dòng)(由上而下);(2)P1.3: 停止,按此鍵則停止流動(dòng),所有燈為暗;(3)P1.4: 上,按此鍵則燈由上向下流動(dòng);(4)P1.5: 下,按此鍵則燈由下

21、向上流動(dòng)。24數(shù)字萬(wàn)年歷系統(tǒng)設(shè)計(jì)要求:1)采用六位數(shù)碼管顯示小時(shí)、分鐘、秒,并且可以任意設(shè)定時(shí)間。2)可以查看并且設(shè)定日期,日期采用年、月、日的顯示方式。3)可以查看并設(shè)定鬧鐘,鬧鐘的顯示方式采用與時(shí)間相同的顯示方式。4)可以查看并設(shè)定星期,數(shù)碼管的最后一位顯示星期,用數(shù)字8表示星期日。5)系統(tǒng)設(shè)定詳細(xì)說(shuō)明:系統(tǒng)的初始狀態(tài)為顯示時(shí)鐘狀態(tài),此時(shí)顯示小時(shí)、分鐘、秒。初始狀態(tài)下,按S0鍵進(jìn)入時(shí)間調(diào)整程序,按S1鍵查看鬧鐘,按S2鍵查看日期,按S3鍵查看星期。進(jìn)入時(shí)間調(diào)整狀態(tài)后,首先調(diào)整分鐘,此時(shí)分鐘閃爍顯示,按S1鍵加一,按S2鍵減一。按S0鍵開(kāi)始調(diào)整小時(shí),此時(shí)小時(shí)閃爍顯示,按S1鍵加一,按S2鍵減

22、一,再按S0鍵后系統(tǒng)返回到顯示時(shí)間狀態(tài)。在調(diào)整時(shí)間狀態(tài)下按下S3鍵進(jìn)入調(diào)整鬧鐘狀態(tài),此時(shí)顯示原先的鬧鐘時(shí)間,并且鬧鐘分鐘閃爍顯示,此時(shí)按S1鍵加一,按S2鍵減一;調(diào)整后按S0鍵轉(zhuǎn)換到鬧鐘小時(shí)調(diào)整單元,此時(shí)按S1鍵加一,按S2鍵減一。鬧鐘調(diào)整完畢后按0鍵回到調(diào)整時(shí)間狀態(tài),按S3鍵轉(zhuǎn)到調(diào)整日期狀態(tài)。在調(diào)整日期狀態(tài)下,日單元閃爍顯示,此時(shí)按S1鍵加一,按S2鍵減一;按下S0鍵進(jìn)入調(diào)整月,此時(shí)按S1鍵加一,按S2鍵減一;按下S0鍵進(jìn)入調(diào)整年,此時(shí)按S1鍵加一,按S2鍵減一。此時(shí)按下S0鍵返回到調(diào)整時(shí)間狀態(tài),按下S3鍵進(jìn)入調(diào)整星期狀態(tài)。在調(diào)整星期狀態(tài)下,星期閃爍顯示,此時(shí)按S1鍵加一,按S2鍵減一。按下

23、S0鍵返回到調(diào)整時(shí)間狀態(tài)。此時(shí)分鐘閃爍顯示,按S0鍵開(kāi)始調(diào)整小時(shí),此時(shí)小時(shí)閃爍顯示,再按S0鍵后系統(tǒng)返回到顯示時(shí)間狀態(tài)。25作息時(shí)間控制器設(shè)計(jì)要求:1)作息時(shí)間控制器能通過(guò)繼電器控制電鈴或放音機(jī)2)作息時(shí)間控制器能控制蜂鳴器進(jìn)行與電鈴?fù)降默F(xiàn)場(chǎng)提示3)單片機(jī)作息時(shí)間控制的功能如下:l 使用JDH62A液晶模塊作為顯示器l 顯示格式為“時(shí)分秒”,日期,星期l 系統(tǒng)采用24C16儲(chǔ)存日期、星期和鬧鐘l 最多可以設(shè)定40個(gè)鬧鐘l 具有4個(gè)按鍵來(lái)做功能設(shè)置,可以設(shè)置現(xiàn)在的時(shí)間、日期、星期及鬧鐘l 一旦鬧鐘時(shí)間到則發(fā)出一陣聲響,同時(shí)繼電器啟動(dòng),可以控制放音機(jī)開(kāi)啟和關(guān)閉。 4)功能的詳細(xì)設(shè)置如下: 在時(shí)間

24、顯示的狀態(tài)下,液晶的上面一行顯示的為時(shí)間和星期,第二行顯示的是日期。此時(shí),按下0鍵進(jìn)入調(diào)整時(shí)間狀態(tài);按下1鍵進(jìn)入調(diào)整星期狀態(tài);按下2鍵進(jìn)入調(diào)整日期狀態(tài);按下3鍵進(jìn)入查看鬧鐘程序。 在進(jìn)入時(shí)間調(diào)整狀態(tài)后,分鐘閃爍顯示,時(shí)鐘停止計(jì)時(shí)。此時(shí)按1鍵分鐘加一,按2鍵分鐘減一,按下0鍵則退出調(diào)時(shí),按3鍵則轉(zhuǎn)到調(diào)整小時(shí)的狀態(tài)。在調(diào)整小時(shí)的狀態(tài)下小時(shí)閃爍顯示,按1鍵小時(shí)加一,按2鍵小時(shí)減一,按3鍵則返回到調(diào)整分鐘狀態(tài),按0鍵則退出調(diào)時(shí)。 在調(diào)整星期狀態(tài)下,星期閃爍顯示,按1鍵星期加一,按2鍵星期減一,按0鍵退出調(diào)整星期。 在調(diào)整日期狀態(tài)下,首先日閃爍顯示,此時(shí)按1鍵日加一,按2鍵日減一,按3鍵轉(zhuǎn)到調(diào)整月?tīng)顟B(tài),

25、按0鍵退出調(diào)整日期。調(diào)整月?tīng)顟B(tài)下月閃爍顯示,此時(shí)按1鍵月加一,按2鍵月減一,按3鍵轉(zhuǎn)到調(diào)整年,按0鍵退出調(diào)整日期。在調(diào)整年?duì)顟B(tài)下年閃爍顯示,此時(shí)按1鍵年加一,按2鍵年減一,按3鍵返回到日調(diào)整狀態(tài),按0鍵退出調(diào)整日期。在查看鬧鐘狀態(tài)下,第一行顯示的為鬧鐘的編號(hào),第二行顯示的為鬧鐘時(shí)間。此時(shí)按1鍵查看下一個(gè)鬧鐘時(shí)間,按2鍵查看上一個(gè)鬧鐘時(shí)間,按0鍵則開(kāi)始調(diào)整此編號(hào)對(duì)應(yīng)的鬧鐘時(shí)間,按3鍵則退出查看鬧鐘。在調(diào)整鬧鐘時(shí)間的狀態(tài)下,分鐘閃爍顯示,按1鍵則分鐘加一,按2鍵分鐘減一,按3鍵則轉(zhuǎn)到小時(shí)調(diào)整狀態(tài),按0鍵退出鬧鐘調(diào)整,返回到鬧鐘查看狀態(tài)。在調(diào)整鬧鐘小時(shí)狀態(tài)下,小時(shí)閃爍顯示,此時(shí)按1鍵加一,按2鍵減一

26、,按3鍵返回到鬧鐘分鐘調(diào)整狀態(tài),按0鍵退出鬧鐘調(diào)整,返回到鬧鐘查看狀態(tài)。26電子密碼鎖設(shè)計(jì)要求:1)電子密碼鎖采用4*4的矩陣式鍵盤(pán)作為輸入設(shè)備,通過(guò)LCD顯示使用戶(hù)操作起來(lái)更加方便。同時(shí)外接AT24C16用于存儲(chǔ)用戶(hù)及其密碼,大大擴(kuò)展了它的存儲(chǔ)空間,且AT24C16具有記憶功能,在掉電時(shí)防止數(shù)據(jù)丟失。2)電子密碼鎖包含一個(gè)超級(jí)用戶(hù)(0000)和若干個(gè)普通用戶(hù)。用戶(hù)通過(guò)鍵盤(pán)輸入用戶(hù)名再輸入密碼如若正確由單片機(jī)一個(gè)I/O口控制繼電器驅(qū)動(dòng)電子鎖自動(dòng)彈開(kāi)(本系統(tǒng)中采用P0.7控制蜂鳴器響表示開(kāi)門(mén)),用戶(hù)還可自行修改密碼;超級(jí)用戶(hù)除具有普通用戶(hù)的功能外還具有添加/刪除用戶(hù)及設(shè)置新用戶(hù)初始密碼的功能。3

27、)單片機(jī)電子密碼鎖的具體功能如下:(1) 使用JHD162A -LCD顯示器來(lái)顯示。顯示格式為16*2的點(diǎn)陣式,第一行顯示NAME:- - - -第二行顯示CODE:- - - - - -,當(dāng)有輸入時(shí)根據(jù)實(shí)際操作給用戶(hù)相應(yīng)的提示。(2) 4*4的鍵盤(pán)包括09的數(shù)字鍵和A、B、C、D、E、F六個(gè)功能鍵。C為輸入確定鍵;E為修改密碼鍵;F為開(kāi)門(mén)鍵;A、B、D為超級(jí)用戶(hù)特定功能鍵,A為退出超級(jí)用戶(hù)功能鍵;D為增加用戶(hù)鍵;B為刪除用戶(hù)鍵。(3) AT64C16模塊作為用戶(hù)名及用戶(hù)密碼的存儲(chǔ)區(qū)。通過(guò)超級(jí)用戶(hù)添加新用戶(hù),用四位數(shù)字代表一個(gè)唯一的用戶(hù)名,同時(shí)按添加的先后順序分配用戶(hù)密碼存儲(chǔ)空間,用戶(hù)操作時(shí)從

28、鍵盤(pán)輸入用戶(hù)名,單片機(jī)自動(dòng)讀取AT64C16中的用戶(hù),如果存在則進(jìn)入密碼輸入,如果不存在該用戶(hù)則返回初始狀態(tài);用戶(hù)名存在但輸入密碼不正確也將返回初始狀態(tài)。(4) 特別注意用戶(hù)在輸入新密碼時(shí)必須重復(fù)輸入兩次相同的密碼,新密碼才能確認(rèn)。27交通信號(hào)燈模擬控制1) 設(shè)計(jì)定時(shí)交通信號(hào)燈控制 在雙干線(xiàn)的“十字”路口上,交通信號(hào)燈的變化是定時(shí)的,其基本變化規(guī)律如下: A:放行線(xiàn):綠燈亮放行 25s,黃燈亮警告 5s,然后紅燈亮禁止。 B:禁行線(xiàn):紅燈亮禁止 30s,然后綠燈亮放行。 2) 具體設(shè)計(jì)要求: (1)該設(shè)計(jì)能控制東、西、南、北四個(gè)路口的

29、紅、黃、綠信號(hào)燈正常工作。 (2) 當(dāng)東西方向放行、南北方向禁行時(shí),東西方向綠燈亮 25s,然后黃燈亮 5s;南北方向紅燈亮 30s。 (3) 當(dāng)南北方向放行、東西方向禁行時(shí),南北方向綠燈亮 25s,然后黃燈亮 5s;東西方向紅燈亮 30s。當(dāng)使兩條路線(xiàn)交替地成為放行線(xiàn)和禁行線(xiàn)時(shí),就可以實(shí)現(xiàn)定時(shí)交通控制。 3) 設(shè)計(jì)方案 (1)芯片選擇 為了實(shí)現(xiàn)上述設(shè)計(jì)要求,可以用 AT89C51 單片機(jī)芯片。用 AT89C51 芯片的P1 口(P1.0P1.5)分別接上兩組六位信號(hào)燈。 (

30、2)延時(shí)的實(shí)現(xiàn) 延時(shí)的實(shí)現(xiàn)可以是通過(guò)軟件實(shí)現(xiàn);也可利用定時(shí)器計(jì)數(shù)器的定時(shí)工作方式實(shí)現(xiàn);還可以通過(guò)擴(kuò)展 8155芯片,利用其中的定時(shí)器/計(jì)數(shù)器實(shí)現(xiàn)延時(shí)。本系統(tǒng)使用軟件延時(shí)。28直流風(fēng)扇電機(jī)轉(zhuǎn)速測(cè)量與PWM控制設(shè)計(jì)內(nèi)容: 直流風(fēng)扇電機(jī)轉(zhuǎn)速測(cè)量與PWM控制(含P調(diào)節(jié)和PI調(diào)節(jié))(1)顯示部分:技術(shù)要求:動(dòng)態(tài)實(shí)時(shí)顯示。顯示穩(wěn)定。X1-X4用于查詢(xún)哪位燈亮,Y1用于查詢(xún)是否有鍵按下?;舅悸罚翰捎醚h(huán)顯示,利用視覺(jué)延時(shí)作用達(dá)到四個(gè)數(shù)碼管同時(shí)點(diǎn)亮的目的。本系統(tǒng)采用74HC04和74HC07擴(kuò)展模塊進(jìn)行控制。最終顯示功能:當(dāng)輸入密碼和設(shè)置轉(zhuǎn)速時(shí),能使數(shù)碼管閃爍,能根據(jù)不同的要求顯示不同的內(nèi)容,即按

31、下設(shè)定鍵能轉(zhuǎn)到設(shè)定狀態(tài),并閃爍,按加減鍵能實(shí)現(xiàn)加減。按回車(chē),能讓他顯示當(dāng)前的實(shí)測(cè)值。(2)鍵盤(pán)部分:基本原理:為充分利用硬件電路的特點(diǎn),利用對(duì)應(yīng)數(shù)碼管點(diǎn)亮?xí)r使相應(yīng)的按鍵有效的原理,節(jié)省了I/O口,但一定程度上增加了程序的復(fù)雜度。用AT89S51的P1.5查詢(xún)是否有按鍵按下,在通過(guò)P2口的低四位查詢(xún)按鍵當(dāng)時(shí)是哪一位數(shù)碼管點(diǎn)亮,從而確定按下哪個(gè)鍵。按鍵功能:?jiǎn)螕翩I1切換當(dāng)前設(shè)置轉(zhuǎn)速狀態(tài)。單擊鍵2設(shè)定值減1,長(zhǎng)按實(shí)現(xiàn)連加。單擊鍵3設(shè)定值加1,長(zhǎng)按實(shí)現(xiàn)連減。單擊鍵4確認(rèn)設(shè)定狀態(tài)和確認(rèn)輸入密碼。根據(jù)不同的標(biāo)志實(shí)現(xiàn)一鍵多功能。(3)測(cè)速部分:技術(shù)要求:能用兩種方法測(cè)得當(dāng)前風(fēng)扇轉(zhuǎn)數(shù)?;舅悸罚阂远〞r(shí)器晶振頻

32、率作為時(shí)間基準(zhǔn)即2us,則風(fēng)扇轉(zhuǎn)速的計(jì)算公式為:       500000/TH1TL1  其中:TH1TL1為定時(shí)器1的計(jì)數(shù)值。(4)調(diào)速部分:   技術(shù)要求:能盡快調(diào)節(jié)風(fēng)扇的轉(zhuǎn)速使其達(dá)到設(shè)定值,并且穩(wěn)定在設(shè)定值附近,并使用兩種方法調(diào)速(P&PI) 。29電動(dòng)智能小車(chē)設(shè)計(jì)要求:在現(xiàn)有玩具電動(dòng)車(chē)的基礎(chǔ)上,加裝光電、紅外線(xiàn)、超聲波傳感器及金屬探測(cè)器,實(shí)現(xiàn)對(duì)電動(dòng)車(chē)的速度、位置、運(yùn)行狀況的實(shí)時(shí)測(cè)量,并將測(cè)量數(shù)據(jù)傳送至單片機(jī)進(jìn)行處理,然后由單片機(jī)根據(jù)所檢測(cè)的各種數(shù)據(jù)實(shí)現(xiàn)對(duì)電動(dòng)車(chē)的智能控制。這種方案能實(shí)現(xiàn)對(duì)

33、電動(dòng)車(chē)的運(yùn)動(dòng)狀態(tài)進(jìn)行實(shí)時(shí)控制,控制靈活、可靠,精度高,可滿(mǎn)足對(duì)系統(tǒng)的各項(xiàng)要求。設(shè)計(jì)采用MCS-51系列中的AT89S51單片機(jī)。以AT89S51為控制核心,利用超聲波傳感器檢測(cè)道路上的障礙,控制電動(dòng)小汽車(chē)的自動(dòng)避障,快慢速行駛,以及自動(dòng)停車(chē),并可以自動(dòng)記錄時(shí)間、里程和速度,自動(dòng)尋跡和尋光功能。30紅外遙控調(diào)壓系統(tǒng)設(shè)計(jì)要求:參見(jiàn)單片機(jī)課程設(shè)計(jì)指導(dǎo)書(shū)(10 紅外遙控調(diào)壓系統(tǒng))31.PC機(jī)溫度控制系統(tǒng)目的:掌握PC機(jī)與單片機(jī)的通訊方式以及溫度控制的方法,要求是自適應(yīng)算法,可以根據(jù)不同的控制對(duì)象的參數(shù)的不同進(jìn)行算法自動(dòng)調(diào)整,達(dá)到溫度恒定。內(nèi)容:PC機(jī)通過(guò)232口向單片機(jī)傳送控制指令,單片機(jī)根據(jù)指令進(jìn)行

34、溫度采集、溫度控制。32.門(mén)禁系統(tǒng)設(shè)計(jì)目的:了解IC卡的使用原理,掌握實(shí)用門(mén)禁管理系統(tǒng)的基本設(shè)計(jì)方法。內(nèi)容:CPU通過(guò)讀卡器讀取IC卡的信息,經(jīng)RS232口發(fā)送至PC機(jī)。PC機(jī)經(jīng)過(guò)信息處理后發(fā)出控制指令。33.單片機(jī)實(shí)現(xiàn)PC機(jī)鍵盤(pán)控制器設(shè)計(jì)目的:掌握單片機(jī)掃描鍵盤(pán)原理,以及單片機(jī)與PC機(jī)的通信方法。內(nèi)容:?jiǎn)纹瑱C(jī)通過(guò)掃描鍵盤(pán)確定鍵值(有鍵按下時(shí)),然后通過(guò)232串口將鍵值發(fā)送給PC機(jī)。34.基于485總線(xiàn)的分布式模擬IC卡電子門(mén)鎖系統(tǒng)目的:了解485總線(xiàn)和IC卡的應(yīng)用。內(nèi)容:各節(jié)點(diǎn)根據(jù)IC卡及輸入密碼控制電子門(mén)鎖的開(kāi)啟(可用LED模擬),密碼連續(xù)輸錯(cuò)3次,則本地報(bào)報(bào)警并通過(guò)485總線(xiàn)將信息傳至主

35、機(jī)。35.遠(yuǎn)程抄表系統(tǒng)目的:掌握數(shù)字脈沖信號(hào)的容錯(cuò)、糾錯(cuò)方法及單片機(jī)的中斷、定時(shí)器的使用方法。內(nèi)容:首先由數(shù)據(jù)采集單元實(shí)時(shí)采集數(shù)據(jù),通過(guò)專(zhuān)用的數(shù)據(jù)線(xiàn)傳送到數(shù)據(jù)硬處理單元,對(duì)數(shù)據(jù)確認(rèn)無(wú)誤后,發(fā)送給中央處理單元,中央處理單元對(duì)采集到的數(shù)據(jù)進(jìn)行分析、分類(lèi),通過(guò)總線(xiàn)(485、CAN)或市話(huà)網(wǎng)、移動(dòng)網(wǎng)、互聯(lián)網(wǎng)、無(wú)線(xiàn)網(wǎng)等方式傳送給PC機(jī)的數(shù)據(jù)匯總分析單元,PC機(jī)根據(jù)統(tǒng)計(jì)的結(jié)果,向控制單元發(fā)出控制信息,同時(shí)將相關(guān)的信息或結(jié)果發(fā)送給當(dāng)事人。36.PLC可編程控制器設(shè)計(jì)目的:掌握PLC工作原理及其內(nèi)部構(gòu)造,設(shè)計(jì)一款PLC主機(jī)模型。要求:PLC主機(jī)性能,I/O:16點(diǎn)(8入8出)以上,輸入電平5V,輸出電平24V

36、,I/O接口要求帶光電隔離保護(hù),可驅(qū)動(dòng)1W以上的執(zhí)行機(jī)構(gòu)。37.GPS全球衛(wèi)星車(chē)載信息模擬系統(tǒng)目的:掌握GPS工作原理及其應(yīng)用設(shè)計(jì)方法。要求:能夠?qū)崟r(shí)跟蹤定位模擬車(chē)輛的經(jīng)度和緯度,能夠在電子地圖上繪制出(在小區(qū)或某一街道等)的具體位置信息。38.恒壓供水控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)一個(gè)能夠驅(qū)動(dòng)3臺(tái)37KW交流調(diào)速電機(jī)進(jìn)行你供水的系統(tǒng),要求系統(tǒng)實(shí)時(shí)檢測(cè)水管壓力,通過(guò)調(diào)節(jié)電機(jī)的轉(zhuǎn)速控制水管壓力保持恒定。39. 音樂(lè)倒數(shù)計(jì)數(shù)器1. 設(shè)計(jì)要求利用AT89C51單片機(jī)結(jié)合字符型LCD顯示器設(shè)計(jì)一個(gè)簡(jiǎn)易的倒數(shù)計(jì)數(shù)器,可用來(lái)煮方便面、煮開(kāi)水或小睡片刻等。做一小段時(shí)間倒計(jì)數(shù),當(dāng)?shù)褂?jì)數(shù)為0時(shí),則發(fā)出一段音樂(lè)聲響,通知倒計(jì)數(shù)

37、終了,該做應(yīng)當(dāng)做的事。定時(shí)鬧鐘的基本功能如下。n 字符型LCD(16 ´ 2)顯示器。n 顯示格式為“TIME 分分:秒秒”。用4個(gè)按鍵操作來(lái)設(shè)置當(dāng)前想要倒計(jì)數(shù)的時(shí)間。一旦按下鍵則開(kāi)始倒計(jì)數(shù),當(dāng)計(jì)數(shù)為0時(shí),發(fā)出一陣音樂(lè)聲。程序執(zhí)行后工作指示燈LED閃動(dòng),表示程序開(kāi)始執(zhí)行,按下操作鍵K1K4動(dòng)作如下。 K1可調(diào)整倒計(jì)數(shù)的時(shí)間160分鐘。 K2設(shè)置倒計(jì)數(shù)的時(shí)間為5分鐘,顯示“0500”。 K3設(shè)置倒計(jì)數(shù)的時(shí)間為10分鐘,顯示“1000”。 K4設(shè)置倒計(jì)數(shù)的時(shí)間為20分鐘,顯示“2000”。復(fù)位后LCD的畫(huà)面應(yīng)能顯示倒計(jì)時(shí)的分鐘和秒數(shù),此時(shí)按K1鍵則在LCD上顯示出設(shè)置

38、畫(huà)面。此時(shí),若: a. 按操作鍵K2增加倒計(jì)數(shù)的時(shí)間1分鐘。 b. 按操作鍵K3減少倒計(jì)數(shù)的時(shí)間1分鐘。 c. 按操作鍵K4設(shè)置完成。 鍵盤(pán)實(shí)現(xiàn)菜單功能的方法,已在題目4詳細(xì)說(shuō)明,不再贅述。本題目最大難點(diǎn)是實(shí)現(xiàn)音樂(lè)的播放。作者利用定時(shí)計(jì)數(shù)器,通過(guò)載入不同的計(jì)數(shù)初值,產(chǎn)生頻率不同的方波,輸入到蜂鳴器(SOUNER)中,使其發(fā)出頻率不同的聲音。本設(shè)計(jì)中單片機(jī)晶振為1.0592MHz,通過(guò)計(jì)算各音階頻率,可得1、2、3、4、5、6、7共7個(gè)音應(yīng)賦給定時(shí)器的初值為64580、64684、64777、64820、64898、64968、65030。在此基礎(chǔ)上,可將樂(lè)曲的簡(jiǎn)譜轉(zhuǎn)化為單片機(jī)可以“識(shí)別”的“數(shù)

39、組譜”,進(jìn)一步加入對(duì)音長(zhǎng)、休止符等的控制量后,可以實(shí)現(xiàn)音樂(lè)的播放。40. 基于數(shù)字溫度傳感器的數(shù)字溫度計(jì)1. 設(shè)計(jì)要求利用數(shù)字溫度傳感器DS18B20與單片機(jī)結(jié)合來(lái)測(cè)量溫度。利用數(shù)字溫度傳感器DS18B20測(cè)量溫度信號(hào),計(jì)算后在LED數(shù)碼管上顯示相應(yīng)的溫度值。其溫度測(cè)量范圍為55125,精確到0.5。數(shù)字溫度計(jì)所測(cè)量的溫度采用數(shù)字顯示,控制器使用單片機(jī)AT89C51,測(cè)溫傳感器使用DS18B20,用3位共陽(yáng)極LED數(shù)碼管以串口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示。2. 原理從溫度傳感器DS18B20可以很容易直接讀取被測(cè)溫度值,進(jìn)行轉(zhuǎn)換即滿(mǎn)足設(shè)計(jì)要求。DS18B20溫度傳感器是美國(guó)DALLAS半導(dǎo)體公司最新

40、推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過(guò)簡(jiǎn)單的編程實(shí)現(xiàn)912位的數(shù)字讀數(shù)方式。DS18B20的性能如下。n 獨(dú)特的單線(xiàn)接口僅需要一個(gè)端口引腳進(jìn)行通信。n 多個(gè)DS18B20可以并聯(lián)在串行傳輸?shù)臄?shù)據(jù)線(xiàn)上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功能。無(wú)須外部器件。n 可通過(guò)數(shù)據(jù)線(xiàn)供電,電壓范圍為3.05.5V。n 零待機(jī)功耗。n 溫度以9或12位的數(shù)字讀數(shù)方式。n 用戶(hù)可定義報(bào)警設(shè)置。n 報(bào)警搜索命令識(shí)別并標(biāo)志超過(guò)程序限定溫度(溫度報(bào)警條件)的器件。n 負(fù)電壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。 41. 數(shù)字電壓表設(shè)計(jì)1. 設(shè)計(jì)要

41、求 以單片機(jī)為核心,設(shè)計(jì)一個(gè)數(shù)字電壓表。采用中斷方式,對(duì)2路05V的模擬電壓進(jìn)行循環(huán)采集,采集的數(shù)據(jù)送LED顯示,并存入內(nèi)存。超過(guò)界限時(shí)指示燈閃爍。2. 實(shí)驗(yàn)原理 本題目本質(zhì)上是以單片機(jī)為控制器,ADC0809為ADC器件的AD轉(zhuǎn)換電路,設(shè)計(jì)要求的電壓顯示,是對(duì)ADC采集所得信號(hào)的進(jìn)一步處理。 為得到可讀的電壓值,需根據(jù)ADC的原理,對(duì)采集所得的信號(hào)進(jìn)行計(jì)算,并顯示在LED上。本項(xiàng)目中ADC0809的參考電壓為+5V,根據(jù)定義,采集所得的二進(jìn)制信號(hào)addata所指代的電壓值為: 而若將其顯示到小數(shù)點(diǎn)后兩位,不考慮小數(shù)點(diǎn)的存在(將其乘以100),其計(jì)算的數(shù)值為:將小數(shù)點(diǎn)顯示在第二位數(shù)碼管上,即為

42、實(shí)際的電壓。本示例程序?qū)?.25 V和2.5 V作為兩路輸入的報(bào)警值,反映在二進(jìn)制數(shù)字上,分別為0x40和0x80。當(dāng)AD結(jié)果超過(guò)這一數(shù)值時(shí),將會(huì)出現(xiàn)二極管閃爍和蜂鳴器發(fā)聲。42. 數(shù)字音樂(lè)盒的設(shè)計(jì)1. 設(shè)計(jì)要求 以單片機(jī)為核心,設(shè)計(jì)一個(gè)數(shù)字音樂(lè)盒: 利用I/O口產(chǎn)生一定頻率的方波,驅(qū)動(dòng)蜂鳴器,發(fā)出不同的音調(diào),從而演奏樂(lè)曲(最少3首樂(lè)曲,每首不少于30s)。采用LCD顯示信息。 a. 開(kāi)機(jī)時(shí)有英文歡迎提示字符,播放時(shí)顯示歌曲序號(hào)(或名稱(chēng))。 b. 可通過(guò)功能鍵選擇樂(lè)曲、暫停、播放。43. 微波爐控制程序設(shè)計(jì)二,設(shè)計(jì)要求:利用實(shí)驗(yàn)系統(tǒng)的硬件資源設(shè)計(jì)一個(gè)"帶LED顯示的微波爐控制器&qu

43、ot;控制面板包括:兩位數(shù)碼顯示十個(gè)數(shù)字按鍵鍵盤(pán)電源按鍵電源指示燈大中小火力選擇開(kāi)關(guān)工作流程如下:(1)按下電源鍵,指示燈亮,通過(guò)數(shù)字鍵設(shè)定需要加熱的時(shí)間,并在LED上進(jìn)行顯示,單位為秒(2)時(shí)間設(shè)定完后,通過(guò)大,中,小三個(gè)按鍵,選擇火力的大小,并啟動(dòng)微波爐進(jìn)行工作(3)LED實(shí)時(shí)顯示剩余的工作時(shí)間,定時(shí)時(shí)間到后自動(dòng)停止,指示燈滅(4)微波爐運(yùn)行過(guò)程中,若再按下電源鍵,則微波爐停止工作,指示燈滅44. 單片機(jī)動(dòng)態(tài)控制64個(gè)彩燈一、設(shè)計(jì)題目 用8051控制64個(gè)彩燈,使其先從左到右動(dòng)態(tài)點(diǎn)亮3次,后從右到左動(dòng)態(tài)點(diǎn)亮3次,再?gòu)牡较曼c(diǎn)亮3次,最后從下到上點(diǎn)亮3次,如此動(dòng)態(tài)循環(huán)。 二、設(shè)計(jì)目的 

44、; 1 進(jìn)一步熟悉和掌握單片機(jī)的結(jié)構(gòu)、工作原理及課本中出現(xiàn)的典型程序。 2 掌握單片機(jī)的接口技術(shù)及相關(guān)外圍芯片的外特性,控制方法。 45. 數(shù)控DC/DC電源系統(tǒng)硬件與軟件設(shè)計(jì) 性能指標(biāo)參數(shù)如下: (1)輸入直流電壓為9.V15.0V (2)輸出電壓為3.6 V6.0V,步進(jìn)可調(diào),最小步距為10mV;文波電壓為小于5mV。 (3)最大輸出電流不小于500mA。 (4)效率不小于80%46. 電梯運(yùn)行模擬控制器 功能要求:能夠模擬控制一個(gè)8層樓梯的電梯的運(yùn)行。具體要求如下: 1.電梯平時(shí)沒(méi)有接到命令時(shí)候或者執(zhí)行完命令后停在1樓,門(mén)關(guān)閉.。 2.電梯運(yùn)行速度2秒一層樓 3.電梯門(mén)在開(kāi)啟的

45、情況下沒(méi)有收到命令10秒中后自動(dòng)關(guān)閉。在運(yùn)動(dòng)中門(mén)必須關(guān)閉,(最后3秒可以設(shè)置音響警告信號(hào)) 4.電梯控制器滿(mǎn)足實(shí)際電梯的運(yùn)行要求,電梯在運(yùn)行的時(shí)候可以最多記住8個(gè)命令。并且綜合考慮公平性(先按鍵先執(zhí)行)和有效性(完成任務(wù)的總的行走路徑最短)來(lái)執(zhí)行。47. 汽車(chē)轉(zhuǎn)向燈的設(shè)計(jì)利用定時(shí)器或計(jì)數(shù)器與中斷系統(tǒng)組成控制系統(tǒng)的工作原理,從而達(dá)到控制汽車(chē)在不同運(yùn)行狀態(tài)時(shí)各個(gè)車(chē)燈是不是閃爍,從而達(dá)到傳遞交通信息的作用。1、設(shè)計(jì)要求 汽車(chē)在駕駛時(shí)有左轉(zhuǎn)彎、右轉(zhuǎn)彎、剎車(chē)、合緊急開(kāi)關(guān)、停靠等操作。在左轉(zhuǎn)彎或右轉(zhuǎn)彎時(shí),通過(guò)轉(zhuǎn)彎操作桿應(yīng)使左轉(zhuǎn)開(kāi)關(guān)或右轉(zhuǎn)開(kāi)關(guān)合上,從而使左頭燈、儀表板左轉(zhuǎn)彎燈、左尾燈或右頭燈、儀表

46、板右轉(zhuǎn)彎燈、右尾燈閃爍;合緊急開(kāi)關(guān)時(shí)要求前面所述的6個(gè)信號(hào)燈全部閃爍;汽車(chē)剎車(chē)時(shí),兩個(gè)尾燈點(diǎn)亮;如正當(dāng)轉(zhuǎn)彎時(shí)剎車(chē),則轉(zhuǎn)彎時(shí)原應(yīng)閃爍的信號(hào)燈仍應(yīng)閃爍。以上閃爍,都是頻率為1Hz的低頻閃爍;在汽車(chē)??慷?块_(kāi)關(guān)合上時(shí)左頭燈、右頭燈、左尾燈、右尾燈按頻率為30Hz。的高頻閃爍由上所述,各種情況作操作時(shí),信號(hào)燈應(yīng)輸出信號(hào)列于表1.1。表1.1  汽車(chē)駕駛操縱與信號(hào)駕 駛 操 作輸  出  信  號(hào)儀表板左轉(zhuǎn)彎燈儀表板右轉(zhuǎn)彎燈左頭燈右頭燈左尾燈右尾燈左轉(zhuǎn)彎(合上左轉(zhuǎn)開(kāi)關(guān))閃爍閃爍閃爍右轉(zhuǎn)彎(合上右轉(zhuǎn)開(kāi)關(guān))閃爍閃爍閃爍合緊急開(kāi)關(guān)閃爍閃爍閃爍閃爍閃爍閃爍剎車(chē)(合上剎車(chē)

47、開(kāi)關(guān))亮亮左轉(zhuǎn)彎時(shí)剎車(chē)閃爍閃爍閃爍亮右轉(zhuǎn)彎時(shí)剎車(chē)閃爍閃爍亮閃爍剎車(chē),并合緊急開(kāi)關(guān)閃爍閃爍閃爍閃爍亮亮左轉(zhuǎn)彎時(shí)剎車(chē),并合緊急開(kāi)關(guān)閃爍閃爍閃爍閃爍閃爍亮右轉(zhuǎn)彎時(shí)剎車(chē),并合緊急開(kāi)關(guān)閃爍閃爍閃爍閃爍亮閃爍停靠(合??块_(kāi)關(guān))30Hz閃爍30Hz閃爍30Hz閃爍30Hz閃爍48. 稱(chēng)重顯示控制儀本設(shè)計(jì)是基于單片機(jī)的數(shù)字稱(chēng)重儀,它的硬件電路的設(shè)計(jì)包括單片機(jī)、A/D轉(zhuǎn)換器、稱(chēng)重傳感器、語(yǔ)音電路、LED顯示電路、+5V穩(wěn)壓電源電路、單片機(jī)與PC機(jī)之間的通訊連接電路等幾部分設(shè)計(jì)內(nèi)容。整個(gè)設(shè)計(jì)系統(tǒng)由Atmel公司生產(chǎn)51系列89C51單片機(jī)進(jìn)行控制;專(zhuān)用稱(chēng)重傳感器L-PSII-10A/D;轉(zhuǎn)換器采用MAX187,它

48、把稱(chēng)重傳感器采集的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)后供單片機(jī)讀取;軟件實(shí)現(xiàn)功能開(kāi)機(jī)檢測(cè),主要是開(kāi)機(jī)后自動(dòng)逐個(gè)掃描LED數(shù)碼管,以防止某段數(shù)碼管損壞造成視覺(jué)誤差;出于人性化考慮我們還可以增加語(yǔ)音電路,實(shí)現(xiàn)自動(dòng)語(yǔ)音播報(bào)重量或價(jià)格。49. 十進(jìn)制加減乘除法計(jì)算器一、課程設(shè)計(jì)題目及任務(wù)要求設(shè)計(jì)十進(jìn)制加減乘除法計(jì)算器。要求能(不同時(shí))顯示3位輸入和4位輸出。 二、設(shè)計(jì)思路 1、操作顯示設(shè)備 顯示設(shè)備采用八片七段共陰極LED顯示器,共設(shè)置16 個(gè)鍵,其中數(shù)字鍵09 共十個(gè),接下來(lái)依次是加號(hào)鍵、減號(hào)鍵、乘號(hào)鍵、除號(hào)鍵、等于號(hào)、清除鍵。操作設(shè)備是兩行八列共16鍵的簡(jiǎn)單鍵盤(pán)。第一行從左至右分別為0、1、2、3、4、5、6、7,第二行分別為8、9、A(+)、B(-)、C(=)、D(清除鍵)、E(清除鍵)、F(清除鍵),“清除鍵”表示程序初始化,為下次輸入準(zhǔn)備。 2、程序?qū)崿F(xiàn)功能 (1)十進(jìn)制加減乘除法計(jì)算:輸入范圍為(1999),

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論