【正文】
:3~18V圖12由上圖可看出,當(dāng)Vo等于低電平時T1處于導(dǎo)通狀態(tài),如果將TL端經(jīng)過一個電阻接到電源正端,而且電阻的阻值足夠大,那么TL也一定是低電平。倒計時的總體設(shè)計思路分為五個模塊:按鍵電路模塊、復(fù)位電路、晶振電路模塊、AT89C5數(shù)碼管顯示電路模塊。利用各個芯片的特性實(shí)現(xiàn)我們所需要的功能。在研究倒計時器時需要研究怎樣產(chǎn)生脈沖及其脈沖周期。關(guān)鍵詞:stc單片機(jī);倒計時器;設(shè)計Based stc SCM 9999 seconds countdown DesignAuthor: Professor: (Department of Electronics, Hainan normal university,Haikou, 571158)Abstract: This thesis focuses on the needs of the countdown system design introduced stc SCM some of the basic principles, such as stc SCM interface functions, interrupts, timers, etc.. Need to use latches countdown system, LED digital display and other major module, through the interaction between the different modules, plete hardware configuration of the initial countdown. For the countdown in LED digital display, the use of softwarebased interface method, which uses a software program to decode Keil uVision3.Keywords: stc SCM。本人授權(quán)海南師范大學(xué)可以將本畢業(yè)論文(設(shè)計)的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或其他復(fù)印手段保存、匯編畢業(yè)論文(設(shè)計)。海 南 師 范 大 學(xué) 本 科 生 畢 業(yè) 論 文題目:基于stc單片機(jī)9999秒倒計時器的設(shè)計姓 名: 學(xué) 號: 專 業(yè): 自動化 年 級: 2009級 系 別: 完成日期: 2012年5月 指導(dǎo)教師: 本科生畢業(yè)論文(設(shè)計)獨(dú)創(chuàng)性聲明本人聲明所呈交的畢業(yè)論文(設(shè)計)是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果,除了文中特別加以標(biāo)注和致謝的地方外,本論文中沒有抄襲他人研究成果和偽造數(shù)據(jù)等行為 。論文(設(shè)計)作者簽名: 日期: 指 導(dǎo) 教 師 簽 名: 日期: 目 錄 1 2 2 2 4 4 5 6 LED 數(shù)碼顯示器的結(jié)構(gòu) 6 LED 數(shù)碼管顯示方式 8 8 9 9 12 12 倒計時模塊子程序設(shè)計 13 16 軟件仿真 16 調(diào)試 17 uVision3 17 18 20參考文獻(xiàn)(references): 21附錄 程序 2130基于stc單片機(jī)9999秒倒計時器的設(shè)計作者: 指導(dǎo)教師: (海南師范大學(xué)電子系,海口,571158)摘 要: 本論文針對倒計時系統(tǒng)的設(shè)計的需求,介紹了stc單片機(jī)的部分基本原理,如stc單片機(jī)的接口功能、中斷、定時器等等。 Countdown。一般的倒計時器的脈沖周期都在一秒。倒計時器作為一種電子產(chǎn)品在實(shí)際運(yùn)用方面十分廣泛,在交通等各個類型需要計時比賽中都有很廣泛的運(yùn)用。秒脈沖發(fā)生器控制電路譯碼顯示計數(shù)器外部開關(guān)555定時器用來產(chǎn)生周期為1秒的脈沖信號,供計數(shù)器進(jìn)行倒計數(shù),以便將計數(shù)器輸出的數(shù)據(jù)傳送給譯碼器,譯碼器再譯碼驅(qū)動七段數(shù)碼管顯示輸出,控制電路實(shí)現(xiàn)倒計時器的暫停/繼續(xù)工作,清零復(fù)位,置數(shù)/工作;如圖11所示。反之,當(dāng)Q等于高電平時T1截止,TL也是高電平。圖31時鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時鐘頻率為基準(zhǔn)有條不紊地一拍一拍地工作的。在單片機(jī)內(nèi)部有一個時鐘振蕩電路,只要外界一個振蕩源就能產(chǎn)生一定的時鐘信號送到單片機(jī)內(nèi)部的各個單元,決定單片機(jī)的工作速度。電路中兩個電容的作用有兩個:一是幫助振蕩器起振;二是對振蕩器的頻率進(jìn)行微調(diào)。本系統(tǒng)的倒計時時間的最大范圍是9999秒,要求精確到秒,顯示格式是9999/999/99/9。 LED 數(shù)碼顯示器的結(jié)構(gòu) LED數(shù)碼顯示器是一種有LED發(fā)光二極管組合顯示字符的顯示器件。圖33 (a)為a到g在數(shù)碼管的編排,(b)分別為共陰極、共陽極電路當(dāng)發(fā)光二極管導(dǎo)通時,它就會發(fā)光。這樣形成的顯示字符的代碼稱為顯示代碼或者段選碼。當(dāng)送入一次字形碼后,顯示字形可一直保持,直到送入新字形碼為止。動態(tài)顯示的特點(diǎn)是將所有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。 復(fù)位是單片機(jī)的初始化操作,只需給AT89C52的復(fù)位引腳RST加上大于2個機(jī)器周期(即24個時鐘振蕩周期),PC初始化為0000H,使單片機(jī)從OUT單元開始執(zhí)行程序。為了調(diào)試方便,需要設(shè)計一個復(fù)位電路。本系統(tǒng)采用的電路工作原理是:上電瞬間,RC電路充電,RESET引腳端出現(xiàn)正脈沖,只要RESET保持10ms以上高電平,就能使單片機(jī)有效的復(fù)位。按鍵S5的功能是按鍵復(fù)位,按下S5鍵時RST為高電平,只要保持10ms以上的高電平,就可以使單片機(jī)復(fù)位。最后,模塊長度適中。其中最重要的就是主程序的設(shè)計,因?yàn)闊o論多少個子程序模塊,如果主程序沒有能夠合理正確的調(diào)用子程序的話,那么子程序就如同虛設(shè)。然后對返回值進(jìn)行判斷:若 key=0x18,則表示按下的鍵是 KC(設(shè)置初值鍵)。display()對倒計時在數(shù)碼管上顯示出來,引入中斷子程序,根據(jù)中斷子程序和主程序的語句開始進(jìn)行倒計時。0x0f)!