![單片機(jī)電子時(shí)鐘_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/16/ae9497e0-e61a-49f2-84c3-c80f6f88d91b/ae9497e0-e61a-49f2-84c3-c80f6f88d91b1.gif)
![單片機(jī)電子時(shí)鐘_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/16/ae9497e0-e61a-49f2-84c3-c80f6f88d91b/ae9497e0-e61a-49f2-84c3-c80f6f88d91b2.gif)
![單片機(jī)電子時(shí)鐘_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/16/ae9497e0-e61a-49f2-84c3-c80f6f88d91b/ae9497e0-e61a-49f2-84c3-c80f6f88d91b3.gif)
![單片機(jī)電子時(shí)鐘_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/16/ae9497e0-e61a-49f2-84c3-c80f6f88d91b/ae9497e0-e61a-49f2-84c3-c80f6f88d91b4.gif)
![單片機(jī)電子時(shí)鐘_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/16/ae9497e0-e61a-49f2-84c3-c80f6f88d91b/ae9497e0-e61a-49f2-84c3-c80f6f88d91b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、緒 論單片機(jī)在多功能數(shù)字電子鐘中的應(yīng)用已是非常普遍,人們對電子時(shí)鐘的功能及工作順序都已非常熟悉了,但是卻很少知道它的內(nèi)部結(jié)構(gòu)以及工作原理。由單片機(jī)作為電子時(shí)鐘的核心控制器,可以通過它的時(shí)鐘信號(hào)來實(shí)現(xiàn)計(jì)時(shí)功能,將時(shí)間數(shù)據(jù)由單片機(jī)輸出,利用顯示器將時(shí)間顯示出來。通過鍵盤可以進(jìn)行時(shí)間的設(shè)定。輸出設(shè)備顯示器可以用液晶顯示技術(shù)或數(shù)碼管來顯示技術(shù)。本系統(tǒng)利用單片機(jī)實(shí)現(xiàn)具有計(jì)時(shí)、校時(shí)等功能的數(shù)字電子時(shí)鐘,是以單片機(jī)at89c51為核心元件同時(shí)采用led數(shù)碼管顯示器動(dòng)態(tài)顯示“時(shí)”,“分”,“秒”的現(xiàn)代計(jì)時(shí)裝置。與傳統(tǒng)機(jī)械表相比,它具有走時(shí)精確,顯示直觀等特點(diǎn)。另外具有校時(shí)功能,利用單片機(jī)實(shí)現(xiàn)的數(shù)字時(shí)鐘具有編程
2、靈活,便于功能的擴(kuò)充等優(yōu)點(diǎn)。23第一章 概述1.1課題研究的目的和意義數(shù)字鐘已成為人們?nèi)粘I钪斜夭豢缮俚谋匦杵罚瑥V泛用于個(gè)人家庭以及辦公室等公共場所,給人們的生活、學(xué)習(xí)、工作、娛樂帶來極大的方便。由于電子集成電路技術(shù)的發(fā)展和采用了先進(jìn)的石英技術(shù),使電子鐘具有走時(shí)準(zhǔn)確、性能穩(wěn)定、攜帶方便等優(yōu)點(diǎn),它還用于計(jì)時(shí)、自動(dòng)報(bào)時(shí)及自動(dòng)控制等各個(gè)領(lǐng)域,因此進(jìn)行電子鐘的設(shè)計(jì)是必要的。盡管目前市場上已有現(xiàn)成的電子鐘集成電路芯片出售,價(jià)格便宜、使用也方便,但鑒于單片機(jī)定時(shí)器的功能也可以完成電子鐘電路的設(shè)計(jì),因此進(jìn)行電子鐘的設(shè)計(jì)是可行的。在這里我們將已學(xué)過的比較零散的數(shù)字電路和單片機(jī)的知識(shí)有機(jī)的、系統(tǒng)的聯(lián)系、組織起
3、來應(yīng)用于實(shí)際,來培養(yǎng)我們的綜合分析和設(shè)計(jì)電路,寫程序,調(diào)試電路、程序的能力。單片機(jī)具有體積小、功能強(qiáng)、可靠性高、價(jià)格低廉等一系列優(yōu)點(diǎn),不僅已成為工業(yè)測控領(lǐng)域普遍采用的智能化控制工具,而且已滲入到人們工作和和生活的各個(gè)角落,有力地推動(dòng)了各行業(yè)的技術(shù)改造和產(chǎn)品的更新?lián)Q代,應(yīng)用前景廣闊。1.2國內(nèi)外研究的現(xiàn)狀及發(fā)展趨勢從單片機(jī)電子時(shí)鐘近年的發(fā)展趨勢來看,正朝著多層次用戶、多品種、多規(guī)格、高精度、小體積、低能耗等方面發(fā)展。在這種趨勢下,時(shí)鐘的數(shù)字化,智能化已經(jīng)成為現(xiàn)代時(shí)鐘生產(chǎn)研究的主導(dǎo)設(shè)計(jì)方向。帶有時(shí)鐘功能的電子產(chǎn)品和電子設(shè)備進(jìn)年來廣泛地出現(xiàn)在國內(nèi)外市場中,例如奧運(yùn)會(huì)倒計(jì)時(shí)顯示屏、鐵路安全顯示屏、生產(chǎn)
4、線看板、體育比賽記時(shí)屏、大型室外高亮度時(shí)鐘等,這類產(chǎn)品覆蓋銀行、醫(yī)院、地鐵車站、體育運(yùn)動(dòng)、電視臺(tái)、監(jiān)控系統(tǒng)、高大建筑物等行業(yè)。作為一種人機(jī)接口方式,語音比顯示屏,鼠標(biāo)鍵盤等設(shè)備更易于使用。而在設(shè)計(jì)里加上語音提示、音樂或者其他語音功能,還使得設(shè)計(jì)顯得既人性化又有趣,不但能提高開發(fā)者的興趣和積極性,同時(shí)也能讓設(shè)計(jì)作品與眾不同,從而得到了各界領(lǐng)域的廣泛應(yīng)用所以對語音的研究有很大的實(shí)際意義。1.3課題設(shè)計(jì)目的與要求1.3.1設(shè)計(jì)目的:按要求完成單片機(jī)實(shí)現(xiàn)電子時(shí)鐘系統(tǒng)。通過課題的設(shè)計(jì)與實(shí)現(xiàn)培養(yǎng)系統(tǒng)分析、設(shè)計(jì)的能力,從而達(dá)到以下能力訓(xùn)練:(1)、調(diào)查研究、分析問題的能力(2)、使用設(shè)計(jì)手冊、技術(shù)規(guī)范的能力
5、(3)、查閱中外文獻(xiàn)的能力(4)、制定設(shè)計(jì)方案的能力(5)、計(jì)算機(jī)應(yīng)用的能力(6)、設(shè)計(jì)、計(jì)算和繪圖的能力(7)、技術(shù)經(jīng)濟(jì)指示的分析能力(8)、語言文字表達(dá)的能力1.3.2設(shè)計(jì)要求: 利用dj-598k試驗(yàn)儀的硬件資源,設(shè)計(jì)一個(gè)電子鐘,利用四個(gè)數(shù)碼管,在其上顯示分、秒;用4個(gè)小鍵盤分別進(jìn)行分1、分1、秒1、秒1改變時(shí)間值。基本要求:(1)、設(shè)計(jì)實(shí)驗(yàn)電路(要求利用試驗(yàn)儀的硬件資源)(2)、分析實(shí)驗(yàn)原理(3)、列出實(shí)驗(yàn)接線表(4)、采用匯編語言寫實(shí)驗(yàn)程序(5)、通過實(shí)驗(yàn)驗(yàn)證功能的實(shí)現(xiàn)(6)、編寫課程設(shè)計(jì)說明書第二章 總體方案設(shè)計(jì)2.1課題總體功能分析與設(shè)計(jì)2.1.1系統(tǒng)需求分析本課題要求設(shè)計(jì)一個(gè)電
6、子鐘,利用四個(gè)數(shù)碼管進(jìn)行時(shí)間顯示,在其上顯示分、秒;用4個(gè)小鍵盤分別進(jìn)行分1、分1、秒1、秒1改變時(shí)間值。但考慮到電子鐘的實(shí)用性,這里將對其進(jìn)行擴(kuò)充,是利用六個(gè)數(shù)碼管進(jìn)行時(shí)間顯示,在其上顯示時(shí)、分、秒;用6個(gè)小鍵盤分別進(jìn)行時(shí)1、時(shí)1、分1、分1、秒1、秒1來改變時(shí)間值。2.1.2系統(tǒng)功能分析與設(shè)計(jì)有分析可得系統(tǒng)功能圖2-1所示:時(shí)間調(diào)整輸入單片機(jī)系統(tǒng)時(shí)間輸出顯示顯示器圖2-1系統(tǒng)功能分析設(shè)計(jì)圖2.1.3系統(tǒng)設(shè)定詳細(xì)說明本課題設(shè)計(jì)需要六個(gè)數(shù)碼管進(jìn)行時(shí)間顯示,剛打開電源時(shí),系統(tǒng)初始狀態(tài)顯示的時(shí)間為12:00:00,然后電路會(huì)自動(dòng)開始計(jì)時(shí)。當(dāng)秒到60時(shí),則分上加1同時(shí)秒位清零顯示00,然后再從00自
7、動(dòng)開始計(jì)時(shí);當(dāng)分到60時(shí),則小時(shí)上加1同時(shí)分位清零顯示00,然后再從00開始;當(dāng)小時(shí)顯示變?yōu)?3:59:59時(shí),接下來的顯示則變?yōu)?0:00:00,電路自動(dòng)開始計(jì)時(shí),然后循環(huán)上述過程進(jìn)行計(jì)時(shí)。電路中有對時(shí)、分、秒進(jìn)行加/減1的各自單獨(dú)的時(shí)間調(diào)整按鈕,時(shí)間調(diào)整按鈕每按一次,則相應(yīng)調(diào)整的顯示時(shí)間值加/減1。按s1鍵,則秒1;按s2鍵,則秒1;按s3鍵,則分1;按s4鍵,則分1;按s5鍵,則小時(shí)1;按s6鍵,則小時(shí)1。2.2實(shí)現(xiàn)時(shí)鐘計(jì)時(shí)的基本方法利用mcs-51系列單片機(jī)的可編程定時(shí)/計(jì)數(shù)器、中斷系統(tǒng)來實(shí)現(xiàn)時(shí)鐘計(jì)數(shù)。(1) 計(jì)數(shù)初值計(jì)算:把定時(shí)器設(shè)為工作方式1,定時(shí)時(shí)間為50ms,則計(jì)數(shù)溢出20次即
8、得時(shí)鐘計(jì)時(shí)最小單位1s。定時(shí)器方式1為16位定時(shí)/計(jì)數(shù)器工作方式,用于定時(shí)工作方式時(shí),計(jì)數(shù)時(shí)間為:t=(216-t0初值)振蕩周期12假設(shè)使用t/c0,方式1,50ms定時(shí),晶振頻率fosc=12mhz。則初值x滿足:(216-x)1/12mhz121s = 50000sx=15536d0011110010110000b3cb0h(2) 采用中斷方式進(jìn)行溢出次數(shù)累計(jì),計(jì)滿20次則為秒計(jì)時(shí)(1秒);(3) 從秒到分和從分到時(shí)的計(jì)時(shí)是通過累加和數(shù)值比較實(shí)現(xiàn)。2.3電子鐘的時(shí)間顯示電子鐘的時(shí)鐘時(shí)間要在六位數(shù)碼管上進(jìn)行顯示,則要在內(nèi)部ram中設(shè)置緩存地址單元。顯示寄存器單元位:32h31h30h時(shí)顯示
9、寄存器單元位分顯示寄存器單元位秒顯示寄存器單元位2.4電子鐘的時(shí)間調(diào)整時(shí)間調(diào)整:用6個(gè)按鍵s1、s2、s3、s4、s5、s6,通過p1.0 p1.5口將調(diào)整信號(hào)輸入單片機(jī),再通過程序控制來完成時(shí)間調(diào)整的功能。2.5總體方案介紹2.5.1計(jì)時(shí)方案利用at89c51單片機(jī)內(nèi)部的定時(shí)/計(jì)數(shù)器進(jìn)行中斷時(shí),配合軟件延時(shí)實(shí)現(xiàn)時(shí)、分、秒的計(jì)時(shí)。該方案節(jié)省硬件成本,且能使讀者在定時(shí)/計(jì)數(shù)器的使用、中斷及程序設(shè)計(jì)方面得到鍛煉與提高,對單片機(jī)的指令系統(tǒng)能有更深入的了解,從而對學(xué)好單片機(jī)技術(shù)這門課程起到一定的提升作用。2.5.2控制方案at89c51的p0口外接6位led顯示數(shù)碼管的段選信號(hào),p2口外接6位led顯
10、示數(shù)碼管的位選信號(hào),p1口外接6個(gè)調(diào)整時(shí)、分、秒加減的按鍵。2.5.3硬件介紹(1)at89c51 是一種低功耗,高性能的cmos 8位微型計(jì)算機(jī)。片內(nèi)有4kb flash(eprom)可系統(tǒng)編程的只讀存儲(chǔ)器,該器件采用atmel公司的高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)上標(biāo)準(zhǔn)的8031、8051和8751的指令系統(tǒng)及引腳兼容,它集flash程序存儲(chǔ)器既可在線編程(isp)也可用傳統(tǒng)方法進(jìn)行編程及通用8位微處理器于單片芯片中,片內(nèi)flash 集成在一個(gè)芯片上,可用與解決復(fù)雜的問題,且成本較低。簡易電子鐘的功能不復(fù)雜,可靈活應(yīng)用于各種領(lǐng)域。at89c51提供以下標(biāo)準(zhǔn)功能:4k字節(jié)flash閃速存
11、儲(chǔ)器,128字節(jié)內(nèi)部ram,32個(gè)io口線,看門狗(wdt),兩個(gè)數(shù)據(jù)指針,兩個(gè)16位定時(shí)計(jì)數(shù)器,一個(gè)5向量兩級(jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),at89c51可降至0hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止cpu的工作,但允許ram,定時(shí)計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存ram中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。(2)六位led顯示數(shù)碼管由于考慮到充分利用dj-598k試驗(yàn)儀的硬件資源,所以使用dj-598k試驗(yàn)儀的六位數(shù)碼管作為顯示器,其是帶有驅(qū)動(dòng)器的六位數(shù)碼顯示管,如圖2-2。圖2-2顯示
12、數(shù)碼管實(shí)形圖圖2-3顯示數(shù)碼管模塊電路圖數(shù)據(jù)插座:js_led位選掃描線;jled_led段選碼。第三章 系統(tǒng)硬件電路設(shè)計(jì)根據(jù)以上的電子時(shí)鐘的設(shè)計(jì)要求可以分為以下的幾個(gè)硬件電路模塊:單片機(jī)模塊、數(shù)碼顯示模塊與按鍵模塊,模塊之間的關(guān)系圖如下面得方框電路圖3-1所示。圖3-1 硬件電路方框圖3.1單片機(jī)模塊設(shè)計(jì)3.1.1芯片分析mcs-51系列單片機(jī)中的8031、8051及8751均采用40pin封裝的雙列直接dip結(jié)構(gòu),at89c51單片機(jī)引腳圖3-2所示:圖3-2 at89c51mcs-51單片機(jī)是標(biāo)準(zhǔn)的40引腳雙列直插式集成電路芯片,其各引腳功能如下:vcc:+5v電源。vss:接地。rst
13、:復(fù)位信號(hào)。當(dāng)輸入的復(fù)位信號(hào)延續(xù)兩個(gè)機(jī)器周期以上的高電平時(shí)即為有效,用完成單片機(jī)的復(fù)位初始化操作。xtal1和xtal2:外接晶體引線端。當(dāng)使用芯片內(nèi)部時(shí)鐘時(shí),此二引線端用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘脈沖信號(hào)。p0口:p0口為一個(gè)8位漏極開路雙向i/o口,當(dāng)作輸出口使用時(shí),必須接上拉電阻才能有高電平輸出;當(dāng)作輸入口使用時(shí),必須先向電路中的鎖存器寫入“1”,使fet截止,以避免鎖存器為“0”狀態(tài)時(shí)對引腳讀入的干擾。p1口:p1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o口,它不再需要多路轉(zhuǎn)接電路mux;因此它作為輸出口使用時(shí),無需再外接上拉電阻,當(dāng)作為輸入口使用時(shí),同樣
14、也需先向其鎖存器寫“1”,使輸出驅(qū)動(dòng)電路的fet截止。p2口:p2口電路比p1口電路多了一個(gè)多路轉(zhuǎn)接電路mux,這又正好與p0口一樣。p2口可以作為通用的i/o口使用,這時(shí)多路轉(zhuǎn)接電路開關(guān)倒向鎖豐存器q端。p3口:p3口特點(diǎn)在于,為適應(yīng)引腳信號(hào)第二功能的需要,增加了第二功能控制邏輯。當(dāng)作為i/o口使用時(shí),第二功能信號(hào)引線應(yīng)保持高電平,與非門開通,以維持從鎖存器到輸出端數(shù)據(jù)輸出通路的暢通。當(dāng)輸出第二功能信號(hào)時(shí),該位應(yīng)應(yīng)置“1”,使與非門對第二功能信號(hào)的輸出是暢通的,從而實(shí)現(xiàn)第二功能信號(hào)的輸出,具體第二功能如表所示。3.1.2晶振電路圖3-2所示為時(shí)鐘電路原理圖,在at89c51芯片內(nèi)部有一個(gè)高增
15、益反相放大器,其輸入端為芯片引腳xtal1,輸出端為引腳xtal2。而在芯片內(nèi)部,xtal1和xtal2之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。時(shí)鐘電路產(chǎn)生的振蕩脈沖經(jīng)過觸發(fā)器進(jìn)行二分頻之后,才成為單片機(jī)的時(shí)鐘脈。 圖3-2 晶振電路3.1.3復(fù)位電路單片機(jī)復(fù)位的條件是:必須使rst/vpd 或rst引(9)加上持續(xù)兩個(gè)機(jī)器周期(即24個(gè)振蕩周期)的高電平。例如,若時(shí)鐘頻率為12 mhz,每機(jī)器周期為1s,則只需2s以上時(shí)間的高電平,在rst引腳出現(xiàn)高電平后的第二個(gè)機(jī)器周期執(zhí)行復(fù)位。單片機(jī)常見的復(fù)位如圖所示。電路為上電復(fù)位電路,它是利用電容充電來實(shí)現(xiàn)的。在接電瞬間,rese
16、t端的電位與vcc相同,隨著充電電流的減少,reset的電位逐漸下降。只要保證reset為高電平的時(shí)間大于兩個(gè)機(jī)器周期,便能正常復(fù)位。圖3-3 復(fù)位電路3.2數(shù)碼顯示模塊設(shè)計(jì) 系統(tǒng)采用動(dòng)態(tài)顯示方式,動(dòng)態(tài)顯示通常都是采用動(dòng)態(tài)掃描的方法進(jìn)行顯示,即循環(huán)點(diǎn)亮每一個(gè)數(shù)碼管,這樣雖然在任何時(shí)刻都只有一位數(shù)碼管被點(diǎn)亮,但由于人眼存在視覺殘留效應(yīng),只要每位數(shù)碼管間隔時(shí)間足夠短,就可以給人以同時(shí)顯示的感覺。圖3-4 數(shù)碼顯示電路3.3按鍵模塊設(shè)計(jì)圖3-5為按鍵模塊電路原理圖,時(shí)鐘調(diào)整按鍵,分鐘調(diào)整按鍵,秒鐘調(diào)整按鍵。圖3-5 按鍵模塊電路圖四、系統(tǒng)軟件設(shè)計(jì)4.1系統(tǒng)總體流程圖基本的程序流程應(yīng)該是:程序執(zhí)行,先
17、通過初始化各個(gè)寄存器,在主程序中經(jīng)過掃描按鍵來檢測各個(gè)時(shí)間按鍵是否有動(dòng)作,從而決定是否設(shè)定參數(shù)來執(zhí)行相應(yīng)功能的程序,進(jìn)而在數(shù)碼管上顯示,若有就儲(chǔ)存并修改相關(guān)的的時(shí)間寄存器的值,若沒有就繼續(xù)檢測。在計(jì)時(shí)子程序中將各時(shí)間寄存器的值逐個(gè)加1,每加一次就要檢查是否已超過顯示的上限值,這樣在后面就便于處理,在掃描顯示子程序中,將掃描位數(shù)指針與數(shù)字字碼表首地址相加,從而得到相應(yīng)的顯示數(shù)據(jù);然后按照顯示的位數(shù)將數(shù)據(jù)從p0和p2口輸出到數(shù)碼管上去顯示,當(dāng)然還有定時(shí)中斷子程序,在這里,它實(shí)現(xiàn)計(jì)時(shí)1s的時(shí)間延時(shí)。圖4-1 系統(tǒng)總體流程圖4.2源程序代碼s_setbitp1.0;秒+1端口so_setbitp1.1
18、;秒-1端口m_setbitp1.2;分+1端口mo_setbitp1.3;分-1端口h_setbitp1.4;時(shí)+1端口ho_setbitp1.5;時(shí)-1端口sequ30h;秒顯示寄存器單元位mequ31h;分顯示寄存器單元位hequ32h;時(shí)顯示寄存器單元位org0000hljmpstartorg000fhljmpint_t0org0100hstart:movdptr,#tabmovh,#12 movm,#0movs,#0movr0,#0movtmod,#01hmovth0,#3chmovtl0,#0b0hsetbtr0setbet0setbeas1:acalldeljbs_set,a1i
19、ncsmova,scjnea,#60,j1movs,#0ljmpk1s2:acalldeljbso_set,a1decsmova,scjnea,#00,j2movs,#0ljmpa1s3:acalldeljbm_set,a1k1:incmmova,mcjnea,#60,j3movm,#0ljmpk2s4:acalldeljbmo_set,a1 decmmova,mcjnea,#00,j4movm,#0ljmpa1s5:acalldeljbh_set,a1k2:inchmova,hcjnea,#24,j5movs,#0 movm,#0movh,#0ljmpa1s6:acalldeljbho_se
20、t,a1 dechmova,hcjnea,#00,j6movh,#0ljmpa1a1:acalldisplayjnbs_set,s1jnbso_set,s2jnbm_set,s3jnbmo_set,s4jnbh_set,s5jnbho_set,s6ljmpa1j1:jbs_set,a1acalldisplaysjmpj1j2:jbso_set,a1acalldisplaysjmpj2j3:jbm_set,a1acalldisplaysjmpj3j4:jbmo_set,a1acalldisplaysjmpj4j5:jbh_set,a1acalldisplaysjmpj5j6:jbho_set,a
21、1acalldisplaysjmpj6int_t0:movth0,#3ch;設(shè)置定時(shí)初值50msmovtl0,#0b0hincr0mova,r0cjnea,#20,retune;設(shè)置中斷20次incsmovr0,#0mova,scjnea,#60,retuneincmmovs,#0mova,mcjnea,#60,retuneinchmovm,#0mova,hcjnea,#24,retunemovh,#0 movm,#0movs,#0movr0,#0retune:retidisplay:mova,smovb,#10divabclrp2.6;秒片選h位movca,a+dptrcplamovp0,a
22、;段選信號(hào)輸出口acalldelsetbp2.6mova,bclrp2.7; 秒片選l位movca,a+dptrcplamovp0,aacalldelsetbp2.7mova,mmovb,#10divabclrp2.3; 分片選h位movca,a+dptrcplamovp0,aacalldelsetbp2.3mova,bclrp2.4; 分片選l位movca,a+dptrcplamovp0,aacalldelsetbp2.4mova,hmovb,#10divabclrp2.0; 時(shí)片選h位movca,a+dptrcplamovp0,aacalldelsetbp2.0mova,bclrp2.1;
23、 時(shí)片選l位movca,a+dptrcplamovp0,aacalldelsetbp2.1rettab:db03h,9fh,25h,0dh,99h,49h,41h,1fh,01h,09h;數(shù)字字碼表del:movr6,#10loop1:movr7,#100loop2:djnzr7,loop2djnzr6,loop1retend五、系統(tǒng)仿真與測試5.1系統(tǒng)仿真運(yùn)用proteus軟件進(jìn)行仿真現(xiàn)在proteus軟件中建立一個(gè)新的文件,再根據(jù)自己的要求選擇所需的器件,把器件進(jìn)行適當(dāng)?shù)呐盼缓筮M(jìn)行連接,連接后運(yùn)行軟件進(jìn)行仿真。如圖5-1。圖5-1 系統(tǒng)仿真圖5.2實(shí)驗(yàn)接線此接線以在dj-598k試驗(yàn)儀上為
24、例,因?yàn)檎n題要求利用dj-598k試驗(yàn)儀的硬件資源,又由于dj-598k試驗(yàn)儀內(nèi)關(guān)于電源線、地線、晶振、復(fù)位等部分接線均以接好,且最終也要在dj-598k試驗(yàn)儀上實(shí)現(xiàn)系統(tǒng)。接線1接到接到接到秒加p1.0p0.0jled.7p2.js.0秒減p1.1p0.1jled.6p2.js.1分加p1.2p0.2jled.5分減p1.3p0.3jled.4p2.js.2時(shí)加p1.4p0.4jled.3p2.js.3時(shí)減p1.5p0.5jled.2p0.6jled.1p2.js.4p0.7jled.0p2.js.5接線2設(shè)置開關(guān)設(shè)置設(shè)置jk外接cpu卡上撥碼開關(guān)k1、k8onvision中的debuguse
25、:keilmonitor-51driverport:com1口kb651k2、k3、k4、k5、k6、k7offbandrate:57600仿真實(shí)驗(yàn)接線,則按系統(tǒng)仿真圖進(jìn)行線路的連接。5.3實(shí)驗(yàn)測試電子時(shí)鐘主要的設(shè)計(jì)要求是能夠?qū)崿F(xiàn)時(shí)鐘的一般功能,以及包括時(shí)間的調(diào)整功能,這個(gè)基于單片機(jī)的電子時(shí)鐘基本上實(shí)現(xiàn)了上述功能,能夠通過時(shí)間調(diào)整電路對時(shí)間進(jìn)行調(diào)整以及時(shí)間計(jì)時(shí)。圖5-2為23:45:10的仿真圖:圖5-2 23:45:10時(shí)刻的仿真效果總結(jié)單片機(jī)作為我們主要的專業(yè)課程之一,我覺得單片機(jī)課程設(shè)計(jì)很有必要,而且很有意義。但當(dāng)拿到題目時(shí),確實(shí)不知道怎么著手,有些迷茫,但想到謝永寧老師在上課時(shí),給我們很詳細(xì)的開發(fā)、分析過一個(gè)工業(yè)實(shí)例,在這個(gè)案例的啟發(fā)、幫助下,歷時(shí)一個(gè)星期,解決了一個(gè)又一個(gè)難題,終于完成本次課題任務(wù)。通過本課程設(shè)計(jì)培養(yǎng)我的系統(tǒng)設(shè)計(jì)能力,使我得到了能力上的訓(xùn)練,培養(yǎng)和提高我以下方面的能力: (1)、調(diào)查研究、分析問題的能力 (2)、使用設(shè)計(jì)手冊、技術(shù)規(guī)范的能力 (3)、查閱中外文獻(xiàn)的能力 (4)、制定設(shè)計(jì)方案的能力 (5)、計(jì)算機(jī)應(yīng)用的能力 (6)、設(shè)計(jì)計(jì)算和繪圖的能力 (7)、技
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)城市中的智能化垃圾分類與處理
- 物流園區(qū)中的多式聯(lián)運(yùn)組織與管理
- 國慶節(jié)手表銷售活動(dòng)方案
- 臨時(shí)用電專項(xiàng)施工方案編制
- 現(xiàn)代辦公環(huán)境下的溝通技巧與團(tuán)隊(duì)合作
- 生產(chǎn)中的柔性管理策略及實(shí)踐應(yīng)用
- 學(xué)生國慶節(jié)游玩活動(dòng)方案
- Unit 1 Sports and Game Lesson 3(說課稿)-2024-2025學(xué)年人教新起點(diǎn)版英語四年級(jí)上冊
- 25 王戎不取道旁李(說課稿)-2024-2025學(xué)年統(tǒng)編版語文四年級(jí)上冊
- 2024年六年級(jí)品社下冊《可怕的物種入侵》說課稿2 蘇教版
- 2025年三人合伙投資合作開店合同模板(三篇)
- 2025年合資經(jīng)營印刷煙包盒行業(yè)深度研究分析報(bào)告
- 天津市五區(qū)縣重點(diǎn)校2024-2025學(xué)年高一上學(xué)期1月期末聯(lián)考試題 化學(xué) 含答案
- 吉林省吉林市普通中學(xué)2024-2025學(xué)年高三上學(xué)期二模試題 生物 含答案
- 人教版高一數(shù)學(xué)上冊期末考試試卷及答案
- 安全學(xué)原理第2版-ppt課件(完整版)
- 機(jī)動(dòng)車登記證書
- 彈性力學(xué)第十一章彈性力學(xué)的變分原理
- 鉭鈮礦開采項(xiàng)目可行性研究報(bào)告寫作范文
- 小升初數(shù)學(xué)銜接班優(yōu)秀課件
- 出口食品生產(chǎn)企業(yè)備案自我評估表
評論
0/150
提交評論