版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、電子系統(tǒng)設(shè)計(jì)應(yīng)用論文題 目: 帶有秒表功能數(shù)字時(shí)鐘的設(shè)計(jì) 專(zhuān) 業(yè): 電子信息工程 班 級(jí): 110406 學(xué)生姓名: 石頭 17帶有秒表功能數(shù)字時(shí)鐘的設(shè)計(jì)專(zhuān)業(yè): 電子信息工程 學(xué)號(hào):20111xxx 姓名:石頭 指導(dǎo)老師:xxx摘要 :本次設(shè)計(jì)以AT89C52芯片為核心,輔以必要的外圍電路,設(shè)計(jì)了一個(gè)簡(jiǎn)易的數(shù)字電子時(shí)鐘,它由9V直流電源供電。在硬件方面,除了CPU外,使用六個(gè)七段LED數(shù)碼管顯示,LED采用的是動(dòng)態(tài)掃描顯示,通過(guò)調(diào)試LED能夠比較準(zhǔn)確顯示時(shí)、分、秒。四個(gè)個(gè)簡(jiǎn)單的按鍵實(shí)現(xiàn)對(duì)時(shí)間的調(diào)整。軟件方面采用。整個(gè)電子時(shí)鐘系統(tǒng)能夠完成時(shí)間的顯示,調(diào)時(shí),定時(shí)鬧鐘,復(fù)位等功能。軟件方面采用匯編語(yǔ)
2、言編程,使用keil軟件進(jìn)行在線的程序燒寫(xiě),涉及了單片機(jī)的定時(shí)和中斷的使用關(guān)鍵詞:數(shù)字鐘;秒表;AT89C52;The Design and Manufacture of Digital Electron ClockAbstract:The AT89C2051 chip design at the core,with the necessary peripheral circuits,designed a simple digital clock, it is powered by 9V DC power supply. In terms of hardware, in addition to
3、 CPU, the use of six LED Seven-Segment LED display, LED used is a dynamic scan showed that the use of 9014 to drive the chip. Through more accurate debug LED can display hours, minutes. Three simple keys to achieve the adjustment of time. Software using assembly language programming. The entire elec
4、tronic time clock system to complete the display, transfer, the timing clock and reset functions.Software using assembly language programming, the use of online keil software programmer procedures, involving a single-chip timing and the use of interruptions.Key words: electron clock;51 series MCU;AT
5、89C52; 目 錄摘要IAbstractI第一章 緒論11.1選題的依據(jù)及意義11.2 國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì)11.3 本課題研究?jī)?nèi)容2第二章 數(shù)字鐘的系統(tǒng)分析與設(shè)計(jì)22.1 設(shè)計(jì)要求22.2 整體方案設(shè)計(jì)22.2.1 芯片的選擇32.2.2 顯示模塊選擇方案和論證32.2.3 時(shí)鐘芯片的選擇方案3第三章 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)43.1 數(shù)字鐘電路設(shè)計(jì)框圖43.2 最小系統(tǒng)設(shè)計(jì)43.3 顯示電路5 3.3.1 LED數(shù)碼顯示器有兩種連接方法 63.4 按鍵電路及總設(shè)計(jì)圖6第四章 軟件設(shè)計(jì)84.1 主程序執(zhí)行流程84.2時(shí)鐘設(shè)置功能子程序9 4.3 T0中斷服務(wù)程序框圖 9第五章 系統(tǒng)調(diào)試與仿
6、真115.1 系統(tǒng)仿真115.2 軟件調(diào)試115.3 硬件調(diào)試125.4 測(cè)試結(jié)論12結(jié) 論13參考文獻(xiàn)14附 錄15附錄一:硬件電路仿真圖 15 附錄二:硬件電路原理圖 16 附錄三:實(shí)物圖 17第一章 緒論1.1 選題的依據(jù)及意義單片機(jī)模塊中最常見(jiàn)的是數(shù)字鐘,數(shù)字時(shí)鐘路技術(shù)實(shí)現(xiàn)時(shí)、分、秒與機(jī)械式時(shí)鐘相比具有更高的準(zhǔn)確性和直觀性,且無(wú)機(jī)械裝置,具有更更長(zhǎng)的使用壽命,因此得到了廣泛的使用。單片機(jī)應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法。從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分功能,現(xiàn)在已能用單片機(jī)通過(guò)軟件方法來(lái)實(shí)現(xiàn)了。這種軟件代替硬件的控制技術(shù)也稱(chēng)為微控制技術(shù),是
7、傳統(tǒng)控制技術(shù)的一次革命1。20世紀(jì)末,電子技術(shù)獲得了飛速的發(fā)展,在其推動(dòng)下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會(huì)的各個(gè)領(lǐng)域,有力地推動(dòng)了社會(huì)生產(chǎn)力的發(fā)展和社會(huì)信息化程度的提高,同時(shí)也使現(xiàn)代電子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來(lái)越快。數(shù)字鐘已成為人們?nèi)粘I钪斜夭豢缮俚谋匦杵?,廣泛用于個(gè)人家庭以及車(chē)站、碼頭、劇場(chǎng)、辦公室等公共場(chǎng)所,給人們的生活、學(xué)習(xí)、工作、娛樂(lè)帶來(lái)了極大的方便。由于數(shù)字集成電路技術(shù)的發(fā)展和采用了先進(jìn)的石英技術(shù),使數(shù)字鐘具有走時(shí)準(zhǔn)確、性能穩(wěn)定、攜帶方便等優(yōu)點(diǎn),它還用于計(jì)時(shí)、自動(dòng)報(bào)時(shí)及自動(dòng)控制等各個(gè)領(lǐng)域。盡管目前市場(chǎng)上已有現(xiàn)成的數(shù)字鐘集成電路芯片出售,價(jià)格便宜、使用也方便,但鑒于數(shù)
8、字鐘電路的基本組成包含了數(shù)字電路的主要組成部分,因此進(jìn)行數(shù)字鐘的設(shè)計(jì)是必要的,研究數(shù)字鐘及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。數(shù)字電子鐘具有走時(shí)準(zhǔn)確,一鐘多用等特點(diǎn),在生活中已經(jīng)得到了廣泛的應(yīng)用。雖然現(xiàn)在市場(chǎng)上已有現(xiàn)成的電子鐘集成電路芯片出售,價(jià)格便宜,1.2 國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì)數(shù)字鐘是一種用數(shù)字電路技術(shù)實(shí)現(xiàn)時(shí)、分、秒計(jì)時(shí)的裝置,與機(jī)械式的時(shí)鐘相比具有更高的準(zhǔn)確性和直觀性,且無(wú)機(jī)械裝置,具有更長(zhǎng)的使用壽命,已得到廣泛的使用。目前,數(shù)字鐘得設(shè)計(jì)方法有很多種。例如,可用中小規(guī)模集成電路組成數(shù)字鐘;也可以利用專(zhuān)用的電子鐘芯片配以顯示電路及其所需要的外圍電路組成數(shù)字鐘;還可以利用單片機(jī)來(lái)實(shí)現(xiàn)數(shù)字鐘等
9、等。這些方法都各有其特點(diǎn),其中利用單片機(jī)實(shí)現(xiàn)的數(shù)字鐘具有編程靈活,并便于功能的擴(kuò)展。數(shù)字鐘一般由振蕩器,分頻器,譯碼器,顯示器等部分組成,這些都是數(shù)字電路中最基本的,應(yīng)用最廣的電路。當(dāng)前市場(chǎng)上已有現(xiàn)成的數(shù)字鐘集成電路芯片出售,價(jià)格較便宜。由于數(shù)字集成電路技術(shù)的發(fā)展,使數(shù)字鐘具有走時(shí)準(zhǔn)確,性能穩(wěn)定,攜帶方便等特點(diǎn),是目前人們生活和工作補(bǔ)課或缺的報(bào)時(shí)用品?,F(xiàn)在是一個(gè)知識(shí)爆炸的新時(shí)代。新產(chǎn)品、新技術(shù)層出不窮,電子技術(shù)的發(fā)展更是日新月異。人們對(duì)數(shù)字鐘的要求也越來(lái)越高,傳統(tǒng)的時(shí)鐘已不能滿足人們的需求。多功能數(shù)字鐘不管在性能還是在樣式上都發(fā)生了質(zhì)的變化。有電子鬧鐘,數(shù)字鬧鐘等。單片機(jī)在多功能數(shù)字鐘的應(yīng)用已
10、是非常普遍的。由單片機(jī)作為數(shù)字鐘的核心控制器,可以通過(guò)它的時(shí)鐘信號(hào)進(jìn)行計(jì)時(shí)實(shí)現(xiàn)計(jì)時(shí)功能,將其時(shí)間數(shù)據(jù)經(jīng)單片機(jī)輸出,利用顯示模塊將其顯示出來(lái)。本論文采用AT89C52單片機(jī)時(shí)鐘芯片,按鍵電路對(duì)時(shí)間秒、分、時(shí)進(jìn)行設(shè)置,最后用數(shù)碼管顯示出來(lái)。更高干 aHE分、秒計(jì)時(shí)的裝置,控電路、按鍵控制電路和蜂蜜1.3 本課題研究?jī)?nèi)容基于AT89C52單片機(jī)數(shù)字鐘由電源電路、單片機(jī)主控電路、按鍵控制電路和蜂鳴器等組成。本次設(shè)計(jì)就是通過(guò)單片機(jī)為主控電路。 第二章 數(shù)字鐘的系統(tǒng)分析與設(shè)計(jì)2.1 設(shè)計(jì)要求基于AT89C52單片機(jī)的數(shù)字時(shí)鐘晶振采用12MHZ,設(shè)計(jì)功能如下: (1)24小時(shí)計(jì)時(shí)功能(精確到秒)(2)整點(diǎn)報(bào)
11、時(shí)功能(3)鬧鐘功能(4)小時(shí)/分鐘調(diào)整功能(5)秒表功能(6)省電模式功能2.2 整體方案設(shè)計(jì) 本時(shí)鐘的設(shè)計(jì)具體有三種方法。方案一:基于數(shù)字電路的數(shù)字鐘。傳統(tǒng)的數(shù)字鐘以最為基本的數(shù)字電路來(lái)實(shí)現(xiàn)的。設(shè)計(jì)復(fù)雜,體積大,運(yùn)行穩(wěn)定性不好。所以不考慮。方案二:利用硬件描述語(yǔ)言結(jié)合PLD器件可以極大地方便數(shù)字集成電路設(shè)計(jì),利用VHDL硬件描述語(yǔ)言結(jié)合FPGA器件設(shè)計(jì)一個(gè)具有基本計(jì)時(shí)和調(diào)整時(shí)間功能的數(shù)字鐘。方案三:通過(guò)單片機(jī)AT89C52芯片為主控電路,首先使用Professional 軟件進(jìn)行繪制硬件電路圖,用keil軟件進(jìn)行編程與調(diào)試,最終生成hex文件,傳入單片機(jī)內(nèi)部,從而實(shí)現(xiàn)仿真效果。 此次設(shè)計(jì)的
12、多功能數(shù)字時(shí)鐘具有顯示時(shí)、分、秒、及對(duì)各日期與時(shí)間的調(diào)整、校正功能。整個(gè)時(shí)鐘通過(guò)按鍵來(lái)實(shí)現(xiàn)各個(gè)功能。顯示部分用四位一體和兩位一體的共陽(yáng)數(shù)碼管顯示。三種方案比較:方案一設(shè)計(jì)復(fù)雜,體積大,運(yùn)行穩(wěn)定性不好,所以不考慮。方案二FPGA是作為專(zhuān)用集成電路(ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門(mén)電路數(shù)有限的缺點(diǎn)。方案三利用單片微型計(jì)算機(jī)編寫(xiě)軟件程序來(lái)設(shè)計(jì)數(shù)字鐘,體現(xiàn)了現(xiàn)代計(jì)算機(jī)工具的方便、簡(jiǎn)捷、準(zhǔn)確性,便于單片微型計(jì)算機(jī)應(yīng)用技術(shù)的推廣。本次設(shè)計(jì)采用方案三2.2.1 芯片的選擇方案一:AVR單片機(jī)是Atmel 公司推出的較為新穎的單片機(jī),其顯著的特點(diǎn)為高性
13、能、高速度、低功耗11。它取消機(jī)器周期,以時(shí)鐘周期為指令周期,實(shí)行流水作業(yè)。AVR單片機(jī)指令以字為單位,且大部分指令都為單周期指令。而單周期既可執(zhí)行本指令功能,同時(shí)完成下一條指令的讀取。通常時(shí)鐘頻率用48MHz,故最短指令執(zhí)行時(shí)間為250125ns。該系列的型號(hào)較多,但可用下面三種為代表:AT90S2313(簡(jiǎn)裝型)、AT90S8515、AT90S8535(帶A/D轉(zhuǎn)換)6。 方案二:采用AT89C52芯片,它除了具備AT89C51的所有功能與部件外,其最大的優(yōu)勢(shì)就是AT89C52提供了8K字節(jié)可擦寫(xiě)Flash閃速存儲(chǔ)器空間、8個(gè)中斷源、及256*8字節(jié)內(nèi)部存儲(chǔ)器(RAM),解決了我們對(duì)可反復(fù)
14、擦寫(xiě)的Flash閃速存儲(chǔ)器空間大小與中斷源的不夠問(wèn)題的擔(dān)心。2.2.2 顯示模塊選擇方案和論證方案一:采用LED液晶顯示屏,液晶顯示屏的顯示功能強(qiáng)大,可顯示大量文字,圖形,顯示多樣,清晰可見(jiàn),但是價(jià)格昂貴,需要的接口線多,所以在此設(shè)計(jì)中不采用LED液晶顯示屏。方案二:采用點(diǎn)陣式數(shù)碼管顯示,點(diǎn)陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對(duì)于顯示文字比較適合,如采用在顯示數(shù)字顯得太浪費(fèi),且價(jià)格也相對(duì)較高,所以也不用此種作為顯示。方案三:采用LED數(shù)碼管進(jìn)行靜態(tài)顯示,LED數(shù)碼管價(jià)格適中,對(duì)于顯示數(shù)字最合適,而且采用靜態(tài)顯示法與單片機(jī)連接時(shí),占用的單片機(jī)口線少(采用二十四小時(shí)制顯示,以P0,P1.P2,
15、P3口分別作為秒、分、小時(shí)位顯示段碼輸出。 2.2.3 時(shí)鐘芯片的選擇方案方案一:采用DS1302時(shí)鐘芯片實(shí)現(xiàn)時(shí)鐘,DS1302芯片是一種高性能的時(shí)鐘芯片,可自動(dòng)對(duì)秒、分、時(shí)、日、周、月、年以及閏年補(bǔ)償?shù)哪赀M(jìn)行計(jì)數(shù),精度也比較高,工作電壓2.5V-5.5V范圍內(nèi),功耗也較低,但價(jià)格比較貴。方案二:直接采用單片機(jī)定時(shí)計(jì)數(shù)器提供秒信號(hào),使用程序?qū)崿F(xiàn)時(shí)、分、秒計(jì)數(shù)。采用此種方案實(shí)現(xiàn)雖然有一定的時(shí)間誤差,但可減少少芯片的使用,節(jié)約成本,易于實(shí)現(xiàn),符合初學(xué)者實(shí)驗(yàn)選用。所以選用方案二第三章 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)3.1 數(shù)字鐘電路設(shè)計(jì)框圖基于AT89C52單片機(jī)數(shù)字鐘由電源電路、單片機(jī)主控電路、按鍵控制電路
16、和蜂鳴器等組成。本次設(shè)計(jì)就是通過(guò)單片機(jī)為主控電路,通過(guò)電路仿真而實(shí)現(xiàn)。3.2 最小系統(tǒng)設(shè)計(jì)單片機(jī)要正常運(yùn)行,必須具備一定的硬件條件,其中最主要的就是三個(gè)基本條件:(1)電源正常(2)時(shí)鐘正常;(3)復(fù)位正常。AT89S51的引腳如圖3-2所示。1. 時(shí)鐘電路時(shí)鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時(shí)鐘頻率為基準(zhǔn),有條不絮的一拍一拍地工作。因此,時(shí)鐘頻率直接影響單片機(jī)的速度,時(shí)鐘電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。常用的時(shí)鐘有兩種方式:一種是內(nèi)部時(shí)鐘方式,另一種為外部時(shí)鐘方式。本文用的是內(nèi)部時(shí)鐘方式。 AT89S51單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,該高增益反向放大器
17、的輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。這兩個(gè)引腳跨接石英晶體振蕩器和微調(diào)電容,就構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。2. 復(fù)位電路為了初始化單片機(jī)內(nèi)部的某些特殊功能寄存器,必須采用復(fù)位的方式,復(fù)位后可使CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初始狀態(tài)開(kāi)始正常工作。單片機(jī)的復(fù)位是靠外電路來(lái)實(shí)現(xiàn)的,在正常運(yùn)行情況下,只要RST引腳上出現(xiàn)兩個(gè)機(jī)器周期時(shí)間以上的高電平,即可引起系統(tǒng)復(fù)位,但如果RST引腳上持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。復(fù)位后系統(tǒng)將輸入/輸出(1/0)端口寄存器置為FFH,堆棧指針SP置為07H,其余的寄存器全部清0,內(nèi)部RAM的狀態(tài)不受復(fù)位的影響,在系統(tǒng)上電時(shí)RAM的
18、內(nèi)容是不定的。復(fù)位操作有兩種情況,即上電復(fù)位和手動(dòng)(開(kāi)關(guān))復(fù)位。本系統(tǒng)采用上電復(fù)位方式。上電復(fù)位電路中的電阻R取為1K,C取為10PF。 圖32 單片機(jī)最小系統(tǒng)3.3顯示電路本次設(shè)計(jì)的顯示模塊是由一個(gè)四位一體的共陽(yáng)數(shù)碼管和一個(gè)兩位一體的共陽(yáng)數(shù)碼管來(lái)顯示時(shí)間。采用LED數(shù)碼管進(jìn)行靜態(tài)顯示。如圖33所示圖3-3 LED數(shù)碼顯示器 3.3.1 LED數(shù)碼顯示器有兩種連接方法共陰極接法。把發(fā)光二極管的陰極連在一起構(gòu)成公共陰極,使用時(shí)公共陰極接地。每個(gè)發(fā)光二極管的陽(yáng)極通過(guò)電阻與輸入端相連。當(dāng)陽(yáng)極端輸入高電平時(shí),段發(fā)光二極管就導(dǎo)通點(diǎn)亮,而輸入低電平時(shí)則不點(diǎn)亮。共陽(yáng)極接法:把發(fā)光二極管的陽(yáng)極連在一起構(gòu)成公共
19、陽(yáng)極,使用時(shí)公共陽(yáng)極接+5V,每個(gè)發(fā)光二級(jí)管的陰極通過(guò)電阻與輸入端相連。當(dāng)陰極端輸入低電平時(shí),段發(fā)光二級(jí)管就導(dǎo)通點(diǎn)亮,而輸入高電平時(shí)則不點(diǎn)亮。本次設(shè)計(jì)采用的數(shù)碼管共陽(yáng)接法。如圖33中b圖所示。圖34 LED顯示結(jié)構(gòu)及管腳圖3.4 按鍵電路及總設(shè)計(jì)圖 按鍵電路如圖所示,按鍵的開(kāi)關(guān)狀態(tài)通過(guò)一定的電路轉(zhuǎn)換為高、低電平狀態(tài)。按鍵閉合過(guò)程在相應(yīng)的I/O端口形成一個(gè)負(fù)脈沖。閉合和釋放過(guò)程都要經(jīng)過(guò)一定的過(guò)程才能達(dá)到穩(wěn)定,這一過(guò)程是處于高、低電平之間的一種不穩(wěn)定狀態(tài),稱(chēng)為抖動(dòng)。抖動(dòng)持續(xù)時(shí)間的常長(zhǎng)短與開(kāi)關(guān)的機(jī)械特性有關(guān),一般在510ms之間。為了避免CPUD多次處理按鍵的一次閉合,應(yīng)采用措施消除抖動(dòng)。本文采用的
20、是獨(dú)立式按鍵,直接用I/O口線構(gòu)成單個(gè)按鍵電路,每個(gè)按鍵占用一條I/O口線,每個(gè)按鍵的工作狀態(tài)不會(huì)產(chǎn)生互相影響。圖35 按鍵電路P1.0口:表示功能移位鍵和數(shù)字“+”鍵,按鍵選擇要調(diào)整的時(shí)、分、秒的切換。按鍵一下則對(duì)應(yīng)的數(shù)字加1P1.1口:表示在數(shù)字“-“鍵和跑表鍵,在調(diào)整時(shí)、分、秒的狀態(tài)下,按一下則對(duì)應(yīng)的數(shù)字減1。在時(shí)間正常顯示時(shí),按一下則開(kāi)始跑表。P1.4口:表示鬧鐘鍵。第四章 軟件設(shè)計(jì)本設(shè)計(jì)的軟件程序包括主程序、中斷子程序、鬧鐘設(shè)定子程序、時(shí)鐘顯示子程序以及延時(shí)子程序等。4.1主程序流程圖開(kāi)始 顯示單元清零T0、T1設(shè)為16位計(jì)數(shù)模式允許T0中斷調(diào)用顯示子程序按下鍵否?進(jìn)入功能程序 圖4
21、1 主程序流程圖 4.2時(shí)鐘設(shè)置功能子程序 圖42 時(shí)鐘設(shè)置功能子程序 4.3 T0中斷服務(wù)程序框圖定時(shí)器/計(jì)數(shù)器T0用于時(shí)間計(jì)時(shí)。選擇方式1,重復(fù)定時(shí),定時(shí)時(shí)間設(shè)為5ms,定時(shí)時(shí)間到則中斷,在中斷服務(wù)程序中用一個(gè)計(jì)數(shù)器對(duì)5ms計(jì)數(shù),計(jì)200次則對(duì)秒單元加1,秒單元加到60則對(duì)分單元加1,同時(shí)秒單元清0;分單元加到60則對(duì)時(shí)單元加1,同時(shí)分單元清0,;時(shí)單元加到24則對(duì)時(shí)單元清0,標(biāo)志一天時(shí)間計(jì)滿。在對(duì)各單元計(jì)數(shù)的同時(shí),把它們的值到存儲(chǔ)單元的指定位置。定時(shí)器/計(jì)數(shù)器T0中斷服務(wù)程序流程圖如圖43所示分計(jì)數(shù)單元清零 圖43 T0中斷服務(wù)程序框圖第五章 系統(tǒng)調(diào)試與仿真5.1 系統(tǒng)仿真 在硬件和軟件
22、都能實(shí)現(xiàn)的條件下,利用Proteus進(jìn)行仿真,通過(guò)不停的調(diào)試與改正,最后終于實(shí)現(xiàn)了數(shù)字電壓表的功能,Proteus仿真結(jié)果如圖5-1所示 圖51 系統(tǒng)仿真Proteus仿真圖5.2軟件調(diào)試 打開(kāi)程序調(diào)試軟件Keil uVision2,在里面新建一個(gè)工程,命名為:數(shù)字時(shí)鐘.Uv2.接著新建文件,編寫(xiě)相應(yīng)程序。編寫(xiě)好的各個(gè)程序進(jìn)行編譯與連接。但若是在該過(guò)程中,看見(jiàn)我們編好的程序有錯(cuò)誤,那么就根據(jù)他相應(yīng)的提示來(lái)修改錯(cuò)誤,直到該程序能夠正確編譯為止。 能夠正常編譯的程序說(shuō)明沒(méi)有什么問(wèn)題了,此時(shí)我們?cè)邳c(diǎn)擊相關(guān)欄目,讓它生成我們?cè)谟布抡鏁r(shí)所需要的.HEX文件。到此步,我們的軟件調(diào)試就完成了。數(shù)字鐘得功能
23、雖然比較較少,但是程序也較為復(fù)雜,特別對(duì)于初學(xué)者的我來(lái)說(shuō)更是如此,所以在編寫(xiě)陳旭和調(diào)試時(shí)出現(xiàn)了相對(duì)較多的問(wèn)題。最后經(jīng)過(guò)多次的模塊子程序的修改,一步一步的完成,最終解決了軟件。在軟件的調(diào)試過(guò)程中主要遇到的問(wèn)題如下:燒入程序后,數(shù)碼管能顯示,也能走鐘,但時(shí)間明顯跳動(dòng)很快,時(shí)間不正確解決:通過(guò)檢查延時(shí)子程序以及循環(huán)累計(jì)秒、分、時(shí)子程序,發(fā)現(xiàn)將50ms延時(shí)子程序循環(huán)20次得到的秒鐘數(shù)錯(cuò)誤當(dāng)作了分鐘數(shù)計(jì)時(shí),從而使時(shí)間出現(xiàn)錯(cuò)誤。將程序進(jìn)行修改,增加R0作為50ms的20次循環(huán)計(jì)數(shù)器得到秒,從而把R2的計(jì)數(shù)修改為60次(即得到了分鐘數(shù)),從而解決了該問(wèn)題。5.3硬件調(diào)試該數(shù)字鐘得電路系統(tǒng)較大,對(duì)于焊接方面更
24、是不可輕視,龐大的電路系統(tǒng)中只要出于一處的錯(cuò)誤,則會(huì)對(duì)檢測(cè)造成大的不便,而且電路的交線交多,對(duì)于各種鋒利的引腳要注意處理,否則會(huì)刺破帶有封皮的導(dǎo)線,使電路造成短路現(xiàn)象,另外,買(mǎi)來(lái)的元器件要先進(jìn)行檢測(cè),如果有壞的器件要進(jìn)行更換,還有就是要注意元器件的正確放置與安裝以及布線的合理,便于成品電路的檢測(cè)與維護(hù)。在本數(shù)字鐘的設(shè)計(jì)調(diào)試中遇到了很多的問(wèn)題,回想這些問(wèn)題,其實(shí)只要認(rèn)真思考很多功能都是可以避免的額,一下為主要的問(wèn)題:(1)檢測(cè)AT89C51運(yùn)行否第一次硬件檢測(cè)的時(shí)候,AT89C51不工作,經(jīng)檢查發(fā)現(xiàn)電源電路和晶體振蕩器沒(méi)接好。再次檢測(cè)時(shí)89C51仍不工作,檢測(cè)后發(fā)現(xiàn)復(fù)位開(kāi)關(guān)已壞,RST復(fù)位引腳一
25、直處于高電平,經(jīng)去掉開(kāi)關(guān)后89C51工作。(2)LED數(shù)碼管顯示不正常,還有亮度不夠,首先使用試測(cè)儀對(duì)電路進(jìn)行測(cè)試,觀察是否存在漏焊,虛焊,或者元件損壞。(3)LED數(shù)碼管顯示不正常,還有亮度不夠,首先使用試測(cè)儀對(duì)電路進(jìn)行測(cè)試,觀察電路是否存在短路現(xiàn)象。若硬件無(wú)誤后再查看燒寫(xiě)的程序是否正確無(wú)誤,對(duì)程序進(jìn)行認(rèn)真修改。5.4 測(cè)試結(jié)論經(jīng)過(guò)多次的反復(fù)測(cè)試與分析,可以對(duì)電路的原理及功能更加熟悉,同時(shí)提高了設(shè)計(jì)同時(shí)提高了設(shè)計(jì)能力以及對(duì)電路的分析能力。同時(shí)在軟件的編程方面得到更高的提高,對(duì)編程能力達(dá)到加強(qiáng)。同時(shí)對(duì)所學(xué)的知識(shí)得到很大的提高與鞏固。對(duì)于初學(xué)者來(lái)說(shuō),更是大有益處,能把理論聯(lián)系實(shí)際運(yùn)用,學(xué)到更多的知識(shí),真正將這門(mén)課程所包含的知識(shí)用于實(shí)際生活中的具體創(chuàng)造和設(shè)計(jì)中。結(jié) 論通過(guò)本次畢業(yè)設(shè)計(jì)的制作,我較為全面地回顧了,大學(xué)三年所學(xué)的硬件知識(shí)與軟件知識(shí)。同時(shí),單片機(jī)原理與應(yīng)用及電子技術(shù)方面的相關(guān)知識(shí),在這次畢業(yè)設(shè)計(jì)中得到了較好地實(shí)踐。 在本次畢業(yè)設(shè)計(jì)中我也學(xué)到了很多東西,也從單片機(jī)的數(shù)字鐘的設(shè)計(jì)過(guò)程中也找到了一些單片機(jī)開(kāi)發(fā)的規(guī)律:先進(jìn)行總體設(shè)計(jì),其中包括需求分析,確定技術(shù)指標(biāo),方案論證,主要器件的選型等。然后軟件部分,在Professional軟件上進(jìn)行硬件電路仿真,利用KILE軟件對(duì)我設(shè)計(jì)的程序的檢查與生成.H
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版內(nèi)墻涂料產(chǎn)品生命周期評(píng)價(jià)與環(huán)保風(fēng)險(xiǎn)評(píng)估合同4篇
- 二零二五年度民商法擔(dān)保合同環(huán)保責(zé)任條款3篇
- 2025年鉆井工程地質(zhì)災(zāi)害預(yù)防合同3篇
- 二零二五年度太陽(yáng)能熱水器熱水系統(tǒng)節(jié)能改造技術(shù)咨詢(xún)合同
- 二零二五年度炊事員勞動(dòng)合同(含競(jìng)業(yè)禁止)3篇
- 二零二五年度互聯(lián)網(wǎng)醫(yī)院信息化建設(shè)合同4篇
- 2025版特色農(nóng)家樂(lè)項(xiàng)目投資租賃合同范本4篇
- 二零二五年度房地產(chǎn)經(jīng)紀(jì)服務(wù)合同:房地產(chǎn)公司與經(jīng)紀(jì)公司合作3篇
- 二零二五版美容美發(fā)行業(yè)安全責(zé)任與保險(xiǎn)合同4篇
- 二零二五年度新能源技術(shù)博士引進(jìn)與項(xiàng)目合作合同4篇
- 不同茶葉的沖泡方法
- 光伏發(fā)電并網(wǎng)申辦具體流程
- 建筑勞務(wù)專(zhuān)業(yè)分包合同范本(2025年)
- 企業(yè)融資報(bào)告特斯拉成功案例分享
- 五年(2020-2024)高考地理真題分類(lèi)匯編(全國(guó)版)專(zhuān)題12區(qū)域發(fā)展解析版
- 《阻燃材料與技術(shù)》課件 第8講 阻燃木質(zhì)材料
- 低空經(jīng)濟(jì)的社會(huì)接受度與倫理問(wèn)題分析
- GB/T 4732.1-2024壓力容器分析設(shè)計(jì)第1部分:通用要求
- 河北省保定市競(jìng)秀區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期末生物學(xué)試題(解析版)
- 2024年江蘇省勞動(dòng)合同條例
- 六編元代文學(xué)
評(píng)論
0/150
提交評(píng)論