單片機(jī)用定時(shí)器設(shè)計(jì)的門(mén)鈴_第1頁(yè)
單片機(jī)用定時(shí)器設(shè)計(jì)的門(mén)鈴_第2頁(yè)
單片機(jī)用定時(shí)器設(shè)計(jì)的門(mén)鈴_第3頁(yè)
單片機(jī)用定時(shí)器設(shè)計(jì)的門(mén)鈴_第4頁(yè)
單片機(jī)用定時(shí)器設(shè)計(jì)的門(mén)鈴_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

-.z.*******大學(xué)課程設(shè)計(jì)說(shuō)明書(shū)課程設(shè)計(jì)名稱:"單片機(jī)"課程設(shè)計(jì)專(zhuān)業(yè):機(jī)械設(shè)計(jì)制造及其自動(dòng)化學(xué)號(hào):1224140146學(xué)生XX:***指導(dǎo)教師:****-.z.目錄318951設(shè)計(jì)任務(wù)1159342系統(tǒng)總體設(shè)計(jì)1291973硬件系統(tǒng)設(shè)計(jì)2284854程序流程圖3258265程序4221906軟件仿真7312467設(shè)計(jì)總結(jié)75013參考文獻(xiàn)8-.z.1設(shè)計(jì)任務(wù)用定時(shí)器設(shè)計(jì)的門(mén)鈴,通過(guò)定時(shí)器控制門(mén)鈴聲響的系統(tǒng)設(shè)計(jì),掌握定時(shí)/計(jì)數(shù)器的使用方法,和簡(jiǎn)單程序的編寫(xiě),最終提高我們的邏輯抽象能力。要按下開(kāi)關(guān)的時(shí)候開(kāi)啟中斷,定時(shí)器溢出進(jìn)入中斷后,在軟件以標(biāo)志位i來(lái)判斷門(mén)鈴聲音呢,開(kāi)場(chǎng)響鈴。先是"叮〞,標(biāo)志位i加1,延時(shí)后接著是"咚〞,標(biāo)志位i加1,然后是關(guān)中斷。檢測(cè)鈴響脈寬也是以標(biāo)志位i來(lái)識(shí)別"叮咚〞。當(dāng)i為0時(shí)給示波器A通道高電平,i為2時(shí),給示波器B通道高電平。2系統(tǒng)總體設(shè)計(jì)1.針對(duì)本課題的設(shè)計(jì)任務(wù),進(jìn)展分析得到,本次設(shè)計(jì)是利用單片機(jī)實(shí)現(xiàn)對(duì)揚(yáng)聲器發(fā)省的,控制采用按鈕操作,c51單片機(jī)進(jìn)展控制,最終使揚(yáng)聲器發(fā)出"叮咚〞聲音。繪制電路原理圖,編寫(xiě)程序,并進(jìn)展仿真,根本實(shí)現(xiàn)對(duì)輸出頻率的控制,用揚(yáng)聲器的管理。其中有兩個(gè)聲音"叮〞、"咚〞,因此有兩個(gè)輸出的頻率對(duì)應(yīng)于兩個(gè)不同揚(yáng)聲器聲音的輸出。最終利用單片機(jī)實(shí)現(xiàn)對(duì)揚(yáng)聲器發(fā)聲的控制,采用按鈕操作,c51單片機(jī)進(jìn)展控制,最后使揚(yáng)聲器發(fā)出"叮咚〞聲音。本設(shè)計(jì)能模擬根本的揚(yáng)聲器發(fā)出聲響的系統(tǒng),是采用中斷的方式定時(shí)控制不同頻率的輸出。定時(shí)/計(jì)數(shù)器工作方式存放器,定時(shí)器采用T0定時(shí)器工作于模式0,位數(shù):13位。計(jì)數(shù)圍:0-8192;中斷設(shè)置每次定時(shí)器中斷執(zhí)行兩個(gè)不同頻率的輸出。 3硬件系統(tǒng)設(shè)計(jì)單片機(jī)設(shè)計(jì)的門(mén)鈴系統(tǒng),可用單片機(jī)直接控制輸出頻率變化來(lái)實(shí)現(xiàn)門(mén)鈴聲響可以廣泛的應(yīng)用到現(xiàn)實(shí)門(mén)鈴的設(shè)計(jì)中。據(jù)此,本設(shè)計(jì)系統(tǒng)以單片機(jī)為控制核心,連接成最小系統(tǒng)。系統(tǒng)的總體框圖如上圖所示。因?yàn)樗軌驕?zhǔn)確地劃分成時(shí)鐘頻率,與UART〔通用異步接收器/發(fā)送器〕量常見(jiàn)的波特率相關(guān)。特別是較高的波特率〔19600,19200〕,不管多么乖僻的值,這些晶振都是準(zhǔn)確,常被使用的。當(dāng)定時(shí)器1被用作波特率發(fā)生器時(shí),波特率工作于方式1和方式3是由定時(shí)器1的溢出率和SMOD的值〔PCON.7雙倍速波特率〕決定。4程序流程圖5程序ORG0000H;規(guī)定匯編的起始地址為0000HLJMPMAIN;把MAIN函數(shù)進(jìn)展長(zhǎng)轉(zhuǎn)移ORG000BHLJMPT0ISRORG0030HMAIN:MOVTMOD,#00H;定義工作方式存放器TMOD用于選擇定時(shí)器/計(jì)數(shù)器的工作模式和工作方式MOVIE,#82HMOVTH0,#HIGH(8192-700);定義定時(shí)器/計(jì)數(shù)器0〔高字節(jié)〕的地址MOVTL0,#LOW(8192-700);定義定時(shí)器/計(jì)數(shù)器0〔低字節(jié)〕的地址MOVR2,#0MOVR3,#0LOOP:P2.0,$SETBTR0JNBP2.0,$;直接尋址位為零那么轉(zhuǎn)移SJMPLOOPT0ISR:CPLP2.3;對(duì)P2.3取反LCALLADDPLCALLCMPPJNZT01MOVTH0,#HIGH(8192-700)MOVTL0,#LOW(8192-700)RETI;從中斷返回T01:DECA;累加器減1JNZT02MOVTH0,#HIGH(8192-1000)MOVTL0,#LOW(8192-1000)RETIT02:CLRTR0MOVR2,#0MOVR3,#0RETIADDP:MOVA,R2ADDA,#1;把立即數(shù)1加上累加器中的數(shù)存放到累加器A中MOVR2,AMOVA,R3ADDCA,#0;把立即數(shù)加到累加器MOVR3,ARETCMPP:CLRCMOVA,R2SUBBA,#90HMOVA,R3SUBBA,#1JCCMPP0CLRC;清進(jìn)位位MOVA,R2SUBBA,#20H;累加器減去立即數(shù)20HMOVA,R3SUBBA,#3JCCMPP1MOVA,#2RETCMPP1:MOVA,#1RETCMPP0:MOVA,#0RET;從子程序中返回END6軟件仿真7設(shè)計(jì)總結(jié)這次課程設(shè)計(jì)使我得到了不小的收獲,發(fā)現(xiàn)了自己的很多缺乏,知識(shí)體系上的漏洞,看到了自己的實(shí)踐經(jīng)歷還是比擬缺乏,理論聯(lián)系實(shí)際的能力還需很大提高。首先拿到這個(gè)題目,我就開(kāi)場(chǎng)收集大量的資料,包括C51單片機(jī)的原理,人的聽(tīng)力圍等等與課程設(shè)計(jì)相關(guān)的各類(lèi)知識(shí),了解了很多之前并未注意的知識(shí)。通過(guò)這次課程設(shè)計(jì),開(kāi)闊了我們的視野,提高了我們的興趣。在今后的學(xué)習(xí)中我們?nèi)钥梢赃M(jìn)展這方面的嘗試,開(kāi)拓自己的眼

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論