多功能秒表的設(shè)計_第1頁
多功能秒表的設(shè)計_第2頁
多功能秒表的設(shè)計_第3頁
多功能秒表的設(shè)計_第4頁
多功能秒表的設(shè)計_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

多功能秒表系統(tǒng)設(shè)計摘要根據(jù)相關(guān)的單片機材料,利用所學的單片機知識,編寫能夠?qū)崿F(xiàn)該項目的軟件程序,最后將軟、硬件有機的結(jié)合起來,進行有效的調(diào)試,達到完成該實驗課程設(shè)計的目的要求。本設(shè)計的多功能秒表系統(tǒng)采用AT89C51單片機為中心器件,利用其定時器/計數(shù)器定時和記數(shù)的原理,結(jié)合顯示電路、電源電路、LED數(shù)碼管以及鍵盤電路來設(shè)計計時器。將軟、硬件有機地結(jié)合起來,使得系統(tǒng)能夠?qū)崿F(xiàn)兩位LED顯示,顯示時間為00?99秒,每秒自動加1,能正確地進行加1,快加,可以同時記錄4個相對獨立的時間,通過翻頁來查看這4個不同的計時值,可謂功能強大。其中軟件系統(tǒng)采用匯編語言編寫程序,包括顯示程序,加1,計數(shù)程序,快加程序,中斷,延時程序等,并在WAVE中調(diào)試運行,硬件系統(tǒng)利用PROTEUS強大的功能來實現(xiàn),簡單切易于觀察,在仿真中就可以觀察到實際的工作狀態(tài)。該系統(tǒng)具有顯示直觀、使用方便、可靠等優(yōu)點在系統(tǒng)設(shè)計過程中考慮了性價比,選用性價比低、性能確定的元器件。易于觀察,在仿真中就可以觀察到實際的工作狀態(tài)。該系統(tǒng)具有顯示直觀、使用方便、可靠等優(yōu)點在系統(tǒng)設(shè)計過程中考慮了性價比,選用性價比低、性能確定的元器件。河南理工大學萬方科技學院課程設(shè)計說明書河南理工大學萬方科技學院課程設(shè)計說明書--#-4.3單片機加載程序啟動仿真后,按下復位鍵時的仿真圖RP1RESP.^Z:^:TEXT>ABCDEFGDP12丄C:31fcF-=TE:-:T=-C1HInr<TE>:T-□U1C2HH1iT-=TB:T-CRVST.^LR1低低-:TEX7R-跖?I綸>XTAL1pnn'ADnPD.UADIpn^.D2>:TAL2pn^.DiPn.i'ADiPDJSmDSpn.wADbRSTPn.TXi.D7P2.1MP22W1DPSENP2Jmi1NLEP24.3單片機加載程序啟動仿真后,按下復位鍵時的仿真圖RP1RESP.^Z:^:TEXT>ABCDEFGDP12丄C:31fcF-=TE:-:T=-C1HInr<TE>:T-□U1C2HH1iT-=TB:T-CRVST.^LR1低低-:TEX7R-跖?I綸>XTAL1pnn'ADnPD.UADIpn^.D2>:TAL2pn^.DiPn.i'ADiPDJSmDSpn.wADbRSTPn.TXi.D7P2.1MP22W1DPSENP2Jmi1NLEP2.加2EAP2J&W13P2J&WUP2.Tfl\15P1Dpnn'BXDP1.1Pn.l/TXDP12P32flNT0P1.3P33/1NT1P14Pd.UII]P15P3.S-T1P1.6P3.6AAJRP1.TP3.TJRD1915-39■5T■曲■5T-32■21■2?■5T2310111213■■■■■■範.-*=-KATtiySSl圖9“復位”Proteus仿真圖4.4單片機加載程序啟動仿真后,按下快加鍵時的仿真圖RP1RESP.Ck^:<TEkT>"TU119R1低-=TEa=-仙.叭■良?I綸瞬?三4R2R3R4-=TBi1LKJ:-=TEo;:-:T&rR5ia=-=TEREi空二■=-=te:-Sh^XTAL1pnnwooPD.I.'MDIPD2.WD2XTAL2Pn3wD3PO.^.DiPD.&MDSpn.6.wD6RSTPn.T.wDTP2H';^P2.1MP2^.1DPSENMLEP2.4JW12孕P2J5^13P2.TJW15P1DP3H'E::<DP1.1P3.1.T:<DP12P32'1N7T1P13P33-1NT1P1.4P15P3.5/T1P1.6P3.6.VIIRP1.7P3.7JED1S■39■36■3?■331D1112歸■■■■U1516仃■■■■AT89S51圖10“快加”Proteus仿真圖5心得體會通過這次單片機課程設(shè)計,我不僅加深了對單片機理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培養(yǎng)我們的創(chuàng)新精神,獨立自主的去完成一個設(shè)計。這次設(shè)計也讓我深深的感到僅在課堂上的學到的知識是遠遠不夠的,課下我們應該多到圖書館或網(wǎng)上多了解一下其它的東西,同時更應該加強我們的動手能力的訓練,因為學習就是為了將知識應用到生活中,造福人類。在這次設(shè)計中我認真思考了一個問題,那就是未來的發(fā)展方向。因為要考研,所以我們就又面臨了一次選擇,和高考時報志愿一樣,然而現(xiàn)在更多了一些理性和成熟。我曾經(jīng)想過以后要么當老師,要么搞科研。然而,課程設(shè)計的過程讓我認識到搞科研不僅要有扎實的理論知識,更要有創(chuàng)新的意識和熱情,喜歡動手,不怕動手,因為真正搞科研的人都有一種不怕失敗的精神,敢于去挑戰(zhàn)。同時,更重要的是,在這一設(shè)計中,我學會了堅持不懈,不輕易言棄。設(shè)計過程,也好比是我們?nèi)祟惓砷L的歷程,常有一些不如意,也許這就是在對我們提出了挑戰(zhàn),勇敢過,也戰(zhàn)勝了,勝利的鐘聲也就一定會為我們而敲響。這個題目整體來看思路并不復雜,所以設(shè)計起來沒有太大的困難。包括單片機的選擇,震蕩電路,時鐘電路,顯示電路這些基本電路的設(shè)計都是我們在課堂上老師講到的內(nèi)容。關(guān)鍵是軟件部分的設(shè)計,如果把握不好的話思路就會很凌亂,讓人一時摸不著頭腦。經(jīng)過幾天的思索,我們就討論先把整體設(shè)計思路給列一下,然后再一塊一塊的設(shè)計,這樣設(shè)計起來就容易了很多,當整個程序出來后我就懷著激動的心情進行仿真,發(fā)現(xiàn)還是存在很多錯誤,但經(jīng)過多次調(diào)試后終于成功了。參考文獻《單片機原理與及應用技術(shù)》主編余發(fā)山副主編王福忠出版社中國礦業(yè)大學出版社版次2003年12月第1版2003年12月第1次印刷朱定華、戴汝平?單片微機原理與應用?北京:清華大學出版社,2003年8月;⑶胥勇軍、黃國榮?基于并口連接串行顯示驅(qū)動器MAX721下數(shù)據(jù)通信的軟件實現(xiàn).2004年5月;(4)《MCS-51單片機原理及應用實例》南建輝熊鳴王軍茹編著出版社北京清華大學出版社版次2004年3月第1版2006年2月第3版次印刷

附錄附錄1源程序:ORG0000HLJMPMAINORG000BHLJMPTIME1ORG0013HLJMPZHDUANORG001BHLJMPTIME10ORG0100HMAIN:MOVTMOD,#11HMOVTH1,#0D8H;定時10MSMOVTL1,#0F0HMOVTH0,#0D8H;定時10MSMOVTL0,#0F0HMOV20H,#00H;記數(shù)暫存MOV21H,#00HMOV30H,#00H;顯示暫存MOV31H,#00HMOV40H,#100MOV41H,#00H;計數(shù)區(qū)MOV42H,#00HMOV43H,#00HMOV44H,#00HMOV50H,#04HMOVR1,#41HSETBEASETBEX1SETBET1SETBET0CLRPT0CLRPT1SETBPX1SETBIT1MOVP0,#0FFHCLRTR0

CLRTR1CLR7FHML1:ACALLDISPSTART:JBP1.0,L1;P1.0=0,暫停ACALLDELAY10JBP1.0,L1JNBP1.0,$LJMPSTOPL1:JBP1.1,L2;P1.1=0,復位ACALLDELAY10JBP1.1,L2JNBP1.1,$LJMPFUWEIL2:JBP1.2,L3;P1.2=0,快加ACALLDELAY10JBP1.2,L3JNBP1.2,$LJMPKJIAL3:JBP1.3,L4;P1.3=0,計數(shù)ACALLDELAY10JBP1.3,L4JNBP1.3,$LJMPJISHUL4:JBP1.4,L;P1.4=0,翻頁ACALLDELAY10JBP1.4,LJNBP1.4,$LJMPFANYEL:SJMPHERESTOP:CLRTR0;暫停程序CLRTR1ACALLDISP;計數(shù)程序;計數(shù)程序JISHU:MOVA,20HMOV@R1,AINCR1DJNZ50H,HEREMOVR1,#41H

MOVSJMP50H,#04HSTOPFANYE:MOVA,@R1;翻頁程序MOV20H,AMOVB,#0AHDIVABMOV31H,AMOV30H,BLCALLDISPDECR1DJNZ50H,HEREMOVR1,#44HMOV50H,#04HSJMPHEREFUWEI:CLRTR0;復位程序CLRTR1MOV30H,#00HMOV31H,#00HMOV20H,#00HSJMPHEREKJIA:SETBTR1;快加程序CLRTR0HEE:JNBTF1,HEECLRTF1ACALLJIA1ACALLDISPJNBSJMPP1.0,STOPHEEHERE:LJMPML1ZHDUAN:SETBTR0;啟動定時器0CLRTR1RETITIME1:PUSHACC;定時1秒PUSHPSWMOVTH0,#0D8HMOVTL0,#0F0HDJNZ40H,RET0LCALLJIA1

LCALLDISPMOV40H,#100RET0:POPPSWPOPACCRETITIME10:PUSHACC;定時10毫秒PUSHPSWMOVTH0,#0D8HMOVTL0,#0F0HRET1:POPPSWPOPACCRETIJIA1:MOVA,20H;加1程序CLRCINCACJNEA,#100,GO1MOV20H,#00HRETGO1:MOV20H,AMOVB,#0AHDIVABMOV31H,AMOV30H,BRETDISP:MOVR0,#30H;顯示程序MOVR3,#0BFHMOVA,R3PLAY:MOVP2,AMOVA,@R0MOVDPTR,#DSEG1MOVCA,@A+DPTRMOVP0,ALCALLDL1MOVP2,#0FFHMOVA,R3RLAJNBACC.2,LD1INCR0

MOVR3,ALJMPPLAYLD1:RETDL1:MOVR7,#02DL:MOVR6,#248DJNZR6,$DJNZR7,DLRETDELAY10:MOVR4,#14H;延時10毫秒DL00:MOVR5,#0FFHDL11:DJNZR5,DL11DJNZR4,DL00RETDSEG1:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND附錄2:系統(tǒng)原理圖05電信2班劉歡C1C31iF-=TD:T~-=TE:a=-U1R1io;-=TE:-:T=-C2HPnrvTEXT〉R3lR:Zf|R<|R5nR6^_ia哥―1?;:-=TBth>XTAL1PDn'MDDPD.1^01P0^.D2):TAL2PO^.DnPO.tADiPO.&ADbRSTPO.T^.DTP2H';^P2.

溫馨提示

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

評論

0/150

提交評論