基于AT89C51單片機(jī)的數(shù)字鐘仿真與設(shè)計(jì)_第1頁(yè)
基于AT89C51單片機(jī)的數(shù)字鐘仿真與設(shè)計(jì)_第2頁(yè)
基于AT89C51單片機(jī)的數(shù)字鐘仿真與設(shè)計(jì)_第3頁(yè)
基于AT89C51單片機(jī)的數(shù)字鐘仿真與設(shè)計(jì)_第4頁(yè)
基于AT89C51單片機(jī)的數(shù)字鐘仿真與設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、鹽城紡織職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)基于AT89C51單片機(jī)的數(shù)字鐘仿真與設(shè)計(jì)陳姍班級(jí)專(zhuān)業(yè)所在系指導(dǎo)老師鹽城紡織職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 完成時(shí)間:2011年12月00日至2012年05月20日目錄TOC o 1-5 h z摘要4Abstract5 HYPERLINK l bookmark6 第一章緒論6 HYPERLINK l bookmark8 1.1、單片機(jī)的發(fā)展6 HYPERLINK l bookmark10 1.2、單片機(jī)的應(yīng)用6 HYPERLINK l bookmark12 1.3、數(shù)字鐘應(yīng)用發(fā)展介紹6 HYPERLINK l bookmark14 第二章基于AT89C51單片機(jī)

2、的硬件系統(tǒng)原理7 HYPERLINK l bookmark16 2.1、基于AT89C51數(shù)字鐘設(shè)計(jì)的原理72.2、數(shù)字鐘主要元件介紹7 HYPERLINK l bookmark18 2.2.1、AT89C51單片機(jī)7 HYPERLINK l bookmark20 2.2.2、數(shù)碼管9 HYPERLINK l bookmark22 2.2.3、74LS245102.3、數(shù)字鐘主要電路介紹10 HYPERLINK l bookmark32 2.3.1、時(shí)鐘電路11 HYPERLINK l bookmark34 2.3.2、復(fù)位電路12 HYPERLINK l bookmark44 第三章基于KE

3、IL的數(shù)字鐘設(shè)計(jì)13 HYPERLINK l bookmark46 4.1、KeiluVision2集成開(kāi)發(fā)環(huán)境介紹13 HYPERLINK l bookmark48 4.2、基于keil的軟件數(shù)字鐘設(shè)計(jì)134.3、數(shù)字鐘軟件介紹144.3.1、流程圖144.3.2、程序15第四章數(shù)字鐘仿真與實(shí)現(xiàn)21 HYPERLINK l bookmark50 5.1、Proteus軟件介紹21 HYPERLINK l bookmark52 5.2、基于Proteus軟件的數(shù)字鐘硬件仿真設(shè)計(jì)21 HYPERLINK l bookmark64 5.3、基于Proteus軟件的數(shù)字鐘硬件仿真運(yùn)行22 HYPER

4、LINK l bookmark66 5.4、基于HOT-51開(kāi)發(fā)板的數(shù)字鐘硬件運(yùn)行22 HYPERLINK l bookmark68 第五章基于PROTEL軟件的數(shù)字鐘硬件設(shè)計(jì)24 HYPERLINK l bookmark70 3.1、Protel99SE概述24 HYPERLINK l bookmark72 3.2、基于Protel99SE的原理圖設(shè)計(jì)22 HYPERLINK l bookmark76 3.3、基于Protel99SE的PCB圖設(shè)計(jì)23 HYPERLINK l bookmark78 3.4、元件列表23 HYPERLINK l bookmark80 第六章小結(jié)與展望24 HY

5、PERLINK l bookmark82 7.1、小結(jié)24 HYPERLINK l bookmark84 7.2、全文展望24致謝25 HYPERLINK l bookmark90 參考文獻(xiàn)26摘要現(xiàn)代生活的人們?cè)絹?lái)越重視起了時(shí)間觀念,可以說(shuō)是時(shí)間和金錢(qián)劃上了等號(hào)。對(duì)于那些對(duì)時(shí)間把握非常嚴(yán)格和準(zhǔn)確的人或事來(lái)說(shuō),時(shí)間的不準(zhǔn)確會(huì)帶來(lái)非常大的麻煩,所以以數(shù)碼管為顯示器的時(shí)鐘比指針式的時(shí)鐘表現(xiàn)出了很大的優(yōu)勢(shì)。數(shù)碼管顯示的時(shí)間簡(jiǎn)單明了而且讀數(shù)快、時(shí)間準(zhǔn)確顯示到秒。而機(jī)械式的依賴(lài)于晶體震蕩器,可能會(huì)導(dǎo)致誤差。數(shù)字鐘是采用數(shù)字電路實(shí)現(xiàn)對(duì)“時(shí)”、“分”、“秒”數(shù)字顯示的計(jì)時(shí)裝置。數(shù)字鐘的精度、穩(wěn)定度遠(yuǎn)遠(yuǎn)超過(guò)老

6、式機(jī)械鐘。在這次設(shè)計(jì)中,我們采用LED數(shù)碼管顯示時(shí)、分、秒,以24小時(shí)計(jì)時(shí)方式,根據(jù)數(shù)碼管動(dòng)態(tài)顯示原理來(lái)進(jìn)行顯示,用12MHz的晶振產(chǎn)生振蕩脈沖,定時(shí)器計(jì)數(shù)。在此次設(shè)計(jì)中,電路具有顯示時(shí)間的其本功能,還可以實(shí)現(xiàn)對(duì)時(shí)間的調(diào)整。數(shù)字鐘是其小巧,價(jià)格低廉,走時(shí)精度高,使用方便,功能多,便于集成化而受廣大消費(fèi)的喜愛(ài),因此得到了廣泛的使用。本次設(shè)計(jì)數(shù)字式電子時(shí)鐘的是以AT89C51單片機(jī)為控制核心,包括了硬件以及軟件的設(shè)計(jì)。并通過(guò)軟件仿真法實(shí)現(xiàn)了以24小時(shí)為一個(gè)周期并能同時(shí)顯示小時(shí)、分鐘和秒以及具有整點(diǎn)報(bào)時(shí)的功能。關(guān)鍵詞:?jiǎn)纹瑱C(jī)AT89C51,數(shù)碼管,時(shí)間顯示。AbstractModernlifeofp

7、eoplemoreandmoreattentiontotheconceptoftime,canbesaidtobethetimeandmoneyisasign.Forthosewhoholdverystrictintimeandaccuratelythepersonorthing,timeisnotaccuratewillbringgreattrouble,sodigitaltubedisplaypointerclockthanclockshowedagreatadvantage.Digitaltubedisplaytimeissimpleandfast,accuratetimereading

8、sshowedtothesecond.Whilemechanicaldependentoncrystaloscillators,mayleadtoerror.Digitalclockisadigitalcircuitimplementationofthewhen,sub,thesecondthefiguresshowthatthetimingdevice.Digitalclockprecision,stability,farmorethantheoldmechanicalclocks.Inthisdesign,weadoptLEDdigitaldisplaytubewhen,minutesan

9、dseconds,in24hourstime,accordingtotheprincipleofdynamicdisplayofdigitaltubedisplayisperformed,using12MHzcrystaloscillationpulse,atimercounting.Inthisdesign,thecircuithasthefunctionsoftimedisplay,alsocanrealizetheadjustmentoftime.Digitalclockisitssmallsize,lowprice,highprecisionoftraveltime,convenien

10、tuse,multiplefunctions,convenientintegrationandbytheconsumerfavorite,soithasbeenwidelyused.ThedesignofdigitalelectronicclockbasedonAT89C51MCUasthecontrolcore,includingthehardwareandsoftwaredesign.Andthroughsoftwaresimulationmethodinordertorealizethe24hoursforaperiodandcansimultaneouslydisplayhours,m

11、inutesandsecondsandwiththewholepointtimekeepingfunction.Keywords:MPUAT89C51,Digitaltube,Timedisplay第一章緒論1.1、單片機(jī)的發(fā)展單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)整電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。單片機(jī)是靠程序運(yùn)行的,并且可以修改。通過(guò)不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的

12、獨(dú)特的一些功能,這是別的器件需要費(fèi)很大力氣才能做到的,有些則是花大力氣也很難做到的。早期的單片機(jī)都是8位或4位的。其中最成功的是INTEL的8031,因?yàn)楹?jiǎn)單可靠而性能不錯(cuò)獲得了很大的好評(píng)。此后在8031上發(fā)展出了MCS51系列單片機(jī)系統(tǒng)?;谶@一系統(tǒng)的單片機(jī)系統(tǒng)直到現(xiàn)在還在廣泛使用。隨著工業(yè)控制領(lǐng)域要求的提高,開(kāi)始出現(xiàn)了16位單片機(jī),但因?yàn)樾詢(xún)r(jià)比不理想并未得到很廣泛的應(yīng)用。90年代后隨著消費(fèi)電子產(chǎn)品大發(fā)展,單片機(jī)技術(shù)得到了巨大提高。1.2、單片機(jī)的應(yīng)用目前單片機(jī)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工

13、業(yè)自動(dòng)化過(guò)程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車(chē)的安全保障系統(tǒng),錄像機(jī)、攝像機(jī)、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開(kāi)單片機(jī)。更不用說(shuō)自動(dòng)控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械以及各種智能機(jī)械了。因此,單片機(jī)的學(xué)習(xí)、開(kāi)發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專(zhuān)用設(shè)備的智能化管理及過(guò)程控制等領(lǐng)域。1.3、數(shù)字鐘應(yīng)用發(fā)展介紹現(xiàn)代生活的人們?cè)絹?lái)越重視起了時(shí)間觀念,可以說(shuō)是時(shí)間和金錢(qián)劃上了等號(hào)。數(shù)字鐘已成為人們?nèi)粘I钪斜夭豢缮俚谋匦杵?,廣泛用于個(gè)人家庭以及車(chē)站、碼頭、劇場(chǎng)、辦公室等公

14、共場(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)域。第二章基于AT89C51單片機(jī)的硬件系統(tǒng)原理2.1、基于AT89C51數(shù)字鐘設(shè)計(jì)的原理數(shù)字鐘的基本功能是顯示時(shí)間,可以通過(guò)計(jì)數(shù)器的級(jí)聯(lián)實(shí)現(xiàn)。以4位數(shù)碼管的數(shù)字鐘為例,設(shè)定前兩位為小時(shí),后兩位為分鐘,數(shù)碼管的小數(shù)點(diǎn)閃爍可以表示秒。首先產(chǎn)生一個(gè)1Hz的方波信號(hào),在它的觸發(fā)下驅(qū)動(dòng)小數(shù)點(diǎn)閃爍。在這個(gè)1Hz的基礎(chǔ)上,可以產(chǎn)生1/60Hz的信號(hào)(對(duì)1Hz信號(hào)計(jì)數(shù),每計(jì)數(shù)30次就將輸出反相,得到1/60Hz信號(hào)),

15、它就是分鐘信號(hào)需要的時(shí)鐘。在這個(gè)時(shí)鐘的觸發(fā)下分鐘位數(shù)碼管依次加1,直到60時(shí)變?yōu)?,再重新開(kāi)始計(jì)數(shù)。清零的時(shí)候要產(chǎn)生一個(gè)進(jìn)位,加到小時(shí)上面。其他時(shí)間小時(shí)位保持不變。2.2、數(shù)字鐘主要元件介紹2.2.1、AT89C51單片機(jī)AT89C51是一種低功耗,高性能的片內(nèi)含有4KB快閃可編程/擦除只讀存儲(chǔ)器(FPER0MFlashProgrammableandErasableReadOnlyMemory)的8位COMS微控制器,使用高密度,非易失存儲(chǔ)技術(shù)制造,并且與80C51引腳和指令系統(tǒng)完全兼容。芯片上的FPEROM允許在線編程或采用通用的非易失存儲(chǔ)編程器對(duì)存儲(chǔ)器重復(fù)編程。單片機(jī)的主要特性如下:與MC

16、S-51兼容4K字節(jié)可編程閃爍存儲(chǔ)器全靜態(tài)工作:0Hz-24MHz三級(jí)程序存儲(chǔ)器鎖定4KB的片內(nèi)程序存儲(chǔ)器ROM128B內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM和128B特殊功能寄存器SFR4個(gè)8位可編程并行I/O接口兩個(gè)16位定時(shí)/計(jì)數(shù)器5個(gè)中斷源的控制控制系統(tǒng)一個(gè)全雙工串行接口低功耗的閑置和掉電模式片內(nèi)振蕩器和時(shí)鐘電路。各引腳功能說(shuō)明如下:Vcc(40腳):接+5V電源正端。Vss(20腳):接+5V電源負(fù)端。XTAL1(19腳):晶體振蕩器接入的一個(gè)引腳(采用外部振蕩器時(shí),此引腳接地)XTAL2(18腳):晶體振蕩器接入的另一個(gè)引腳(采用外部振蕩器時(shí),此引腳作為外部振蕩信號(hào)的輸入端)P0口(3932腳):P

17、0.0P0.7統(tǒng)稱(chēng)為P0口。一般I/O口引腳或數(shù)據(jù)/低位地址總線復(fù)用引腳;P1口(18腳):P1.0P1.7統(tǒng)稱(chēng)為P1口,可作為準(zhǔn)雙向I/O口使用。一般I/O口引腳;P2口(2128腳):P2.0P2.7統(tǒng)稱(chēng)為P2口,一般I/O口引腳或高位地址總線引腳;P3口(1017腳):P3.0P3.7統(tǒng)稱(chēng)為P3口。除作為準(zhǔn)雙向I/O口使用外,還可以將每一位用于第二功能,而且P3口的每一條引腳均可以獨(dú)立定義為第一功能的輸入輸出或第二功能。ALE/PROG(30腳):地址鎖存允許信號(hào)輸入或輸出引腳。對(duì)于片內(nèi)含有EPROM的機(jī)型,在編程期間,該引腳用作編程脈沖PROG的輸入端。PSEN(29腳):外部程序存儲(chǔ)

18、器選通信號(hào)輸出端,低電平有效。RST/VPD引腳(9腳):復(fù)位信號(hào)輸入引腳/備用電源輸入引腳。常見(jiàn)的復(fù)位電路有:上電復(fù)位電路和上電及按鈕復(fù)位電路,如圖3.3-5所示。EA/Vpp(31腳):內(nèi)外存儲(chǔ)器選擇引腳/片內(nèi)EOROM編程電壓輸入。2.2.2、數(shù)碼管LED數(shù)碼管以發(fā)光二極管作為發(fā)光單元,顏色有單紅,黃,藍(lán),綠,白,七彩效果,它屬于一種照明裝飾、亮化燈具。分類(lèi)如下:1、從控制方式上分:分為內(nèi)控方式(內(nèi)部有單片機(jī),通電自動(dòng)變色)和外控方式(需要外接控制器才能變色)。2、從變化方式上分:分為固定色彩的和七彩、全彩的;固定色彩的是用來(lái)勾輪廓的,全彩的可以勾輪廓,也可以組成管屏顯示文字、視頻等;3

19、、從尺寸上分:有D50的、D30的,這是直徑;長(zhǎng)度基本上1米的(可以定制)。4、從內(nèi)部可控性上分:有1米6段的,有1米8段的和1米12段、1米16段、1米32段的。也就是1米的管子內(nèi)有幾段可以獨(dú)立受控;1米段數(shù)越多,做視頻的效果越好。如果密度低,或者做些追逐效果,做1米6段也就可以了。5、從led數(shù)量上,有1米96顆燈的,有1米144顆燈的;燈越多效果越好。一般做全彩的都是用1米144顆燈的。6、從供電上分,分為高壓供電(直接220V供電)和低壓供電(12v供電,220v電源需要加開(kāi)關(guān)電源轉(zhuǎn)換);一般選擇低壓供電的,比較可靠穩(wěn)定,高壓供電的容易燒毀。數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管

20、的各個(gè)段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類(lèi)。2.2.3、74LS24574LS245是我們常用的芯片,用來(lái)驅(qū)動(dòng)led或者其他的設(shè)備,它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。當(dāng)8051單片機(jī)的P0口總線負(fù)載達(dá)到或超過(guò)P0最大負(fù)載能力時(shí),必須接入74LS245等總線驅(qū)動(dòng)器。當(dāng)片選端/CE低電平有效時(shí),DIR=“0”,信號(hào)由B向A傳輸;(接收)DIR=“1”,信號(hào)由A向B傳輸;(發(fā)送)當(dāng)CE為高電平時(shí),A、B均為高阻態(tài)。由于P2口始終輸出地址的高8位,接口時(shí)74LS245的三態(tài)控

21、制端1G和2G接地,P2口與驅(qū)動(dòng)器輸入線對(duì)應(yīng)相連。P0口與74LS245輸入端相連,E端接地,保證數(shù)據(jù)線暢通。8051的/RD利PSEN相與后接DIR,使得RD且PSEN有效時(shí),其它時(shí)間處于輸出(P0.1-D1)。74LS245輸入(P0.1-D1),A0B0A1B1A2E2A3B3A4A5E5A6B6A7E7-74LS245DIR2i3、數(shù)字鐘主要電路介紹2.3.1、時(shí)鐘電路單片機(jī)時(shí)鐘方式80C51單片機(jī)內(nèi)部有一個(gè)振蕩器,其XTAL1端和XTAL2端必須外接石英晶體和微調(diào)電容,其中電容Cl、C2對(duì)振蕩頻率起到穩(wěn)定的作用;振蕩器的頻率選擇范圍為1.2MHz-12MHz

22、。單片機(jī)也可以使用外部時(shí)鐘,此時(shí),80C51的XTAL2端用來(lái)輸入外部時(shí)鐘信號(hào),而XTALl端則接地。2.3.2、復(fù)位電路1、手動(dòng)按鈕復(fù)位手動(dòng)按鈕復(fù)位需要人為在復(fù)位輸入端RST上加入高電平(圖1)。一般采用的辦法是在RST端和正電源Vcc之間接一個(gè)按鈕。當(dāng)人為按下按鈕時(shí),則Vcc的+5V電平就會(huì)直接加到RST端。手動(dòng)按鈕復(fù)位的電路如所示。由于人的動(dòng)作再快也會(huì)使按鈕保持接通達(dá)數(shù)十毫秒,所以,完全能夠滿足復(fù)位的時(shí)間要求。2、上電復(fù)位只要在RST復(fù)位輸入引腳上接一電容至Vcc端,下接一個(gè)電阻到地即可。對(duì)于CMOS型單片機(jī),由于在RST端內(nèi)部有一個(gè)下拉電阻,故可將外部電阻去掉,而將外接電容減至1?F。

23、上電復(fù)位的工作過(guò)程是在加電時(shí),復(fù)位電路通過(guò)電容加給RST端一個(gè)短暫的高電平信號(hào),此高電平信號(hào)隨著Vcc對(duì)電容的充電過(guò)程而逐漸回落,即RST端的高電平持續(xù)時(shí)間取決于電容的充電時(shí)間。為了保證系統(tǒng)能夠可靠地復(fù)位,RST端的高電平信號(hào)必須維持足夠長(zhǎng)的時(shí)間。上電時(shí),Vcc的上升時(shí)間約為10ms,而振蕩器的起振時(shí)間取決于振蕩頻率,如晶振頻率為10MHz,起振時(shí)間為1ms;晶振頻率為1MHz,起振時(shí)間則為10ms。在圖2的復(fù)位電路中,當(dāng)Vcc掉電時(shí),必然會(huì)使RST端電壓迅速下降到0V以下,但是,由于內(nèi)部電路的限制作用,這個(gè)負(fù)電壓將不會(huì)對(duì)器件產(chǎn)生損害。另外,在復(fù)位期間,端口引腳處于隨機(jī)狀態(tài),復(fù)位后,系統(tǒng)將端口

24、置為全“I”態(tài)。如果系統(tǒng)在上電時(shí)得不到有效的復(fù)位,則程序計(jì)數(shù)器PC將得不到一個(gè)合適的初值,因此,CPU可能會(huì)從一個(gè)未被定義的位置開(kāi)始執(zhí)行程序。VccVcc02211RESET22u8051RESET0051上電自動(dòng)復(fù)位手動(dòng)復(fù)位電躋第三章基于KEIL的系統(tǒng)軟件設(shè)計(jì)4.1、KeiluVision2集成開(kāi)發(fā)環(huán)境介紹Keil公司成立于1986年,主要開(kāi)發(fā)、制造和銷(xiāo)售嵌入式8051、251、ARM、XC16x/C16x/ST10等微控制器軟件開(kāi)發(fā)工具,提供ANSIC編譯器、宏匯編程序、實(shí)時(shí)管理、調(diào)試和模擬器、綜合評(píng)估板等。Keil軟件是基于MCS8051內(nèi)核的微處理器軟件開(kāi)發(fā)平臺(tái)/21,可以完成工程建立

25、和管理、C語(yǔ)言和匯編語(yǔ)言源代碼的編譯、連接、調(diào)試、hex目標(biāo)代碼的生成等開(kāi)發(fā)流程,是目前單片機(jī)系統(tǒng)軟件開(kāi)發(fā)的常用工具之一4.2、基于ke訂的軟件數(shù)字鐘軟件設(shè)計(jì)1打開(kāi)Keil軟件,ProjectfNewProjectf新建文件夾f命名dz91134-4f單擊【打開(kāi)】按鈕f保存。出現(xiàn)Atmel,雙擊AtmelfAT89C51。FilefNewf寫(xiě)程序Savef文件名:dz91134-4.asmf保存。右擊左邊對(duì)話框中的SourceGroup1f單擊AddFilestoSourceGroup1fAdd。右擊左邊對(duì)話框中的Target1fOptionsforTargetTarget1foutputfc

26、reatLiex,最后單擊【TranslateCurrentfile】按鈕,檢查程序是否正確。4.3、系統(tǒng)軟件介紹4.3.1、流程圖4.3.2、程序S_SETBITP1.0M_SETBITP1.1H_SETBITP1.2RESETBITP1.3SECONDEQU30HMINUTEEQU31HHOUREQU32HTCNTEQU34HORG00HSJMPSTARTORG0BHLJMPINT_T0START:MOVDPTR,#TABLEMOVHOUR,#0MOVMINUTE,#0MOVSECOND,#0MOVTCNT,#0MOVTMOD,#01HMOVTH0,#(65536-50000)/256MO

27、VTL0,#(65536-50000)MOD256MOVIE,#82HSETBTR0A1:LCALLDISPLAYMOVP1,#0FFHJNBS_SET,S1JNBM_SET,S2JNBH_SET,S3JNBRESET,STARTLJMPA1LCALLDELAYJBS_SET,A1INCSECONDS1:LCALLDISPLAYMOVA,SECONDCJNEA,#60,J0MOVSECOND,#0LJMPK1S2:LCALLDELAYJBM_SET,A1K1:INCMINUTEMOVA,MINUTECJNEA,#60,J1MOVMINUTE,#0LJMPK2S3:LCALLDELAYJBH_S

28、ET,A1K2:INCHOURMOVA,HOURCJNEA,#24,J2MOVHOUR,#0MOVMINUTE,#0MOVSECOND,#0LJMPA1J0:JBS_SET,A1LCALLDISPLAYSJMPJ0J1:JBM_SET,A1LCALLDISPLAYSJMPJ1J2:JBLCALLSJMPINT_T0:MOVMOVINCMOVCJNEINCMOVMOVCJNEINCMOVMOVCJNEINCMOVMOVCJNEMOVMOVMOVMOVRETUNE:RETIDISPLAY:MOVMOVDIVCLRH_SET,A1DISPLAYJ2TH0,#(65536-50000)/256TL0,

29、#(65536-50000)MOD256SECONDA,TCNTA,#20,RETUNESECONDTCNT,#0A,SECONDA,#60,RETUNEMINUTESECOND,#0A,MINUTEA,#60,RETUNEHOURMINUTE,#0A,HOURA,#24,RETUNEHOUR,#0MINUTE,#0SECOND,#0TCNT,#0A,SECONDB,#10ABP3.6MOVCA,A+DPTRMOVP0,ALCALLDELAYSETBP3.6MOVA,BCLRP3.7MOVCA,A+DPTRMOVP0,ALCALLDELAYSETBP3.7CLRP3.5MOVP0,#40HLC

30、ALLDELAYSETBP3.5MOVA,MINUTEMOVB,#10DIVABCLRP3.3MOVCA,A+DPTRMOVP0,ALCALLDELAYSETBP3.3MOVA,BCLRP3.4MOVCA,A+DPTRMOVP0,ALCALLDELAYSETBP3.4CLRP3.2MOVP0,#40HLCALLDELAYSETBP3.2MOVA,HOURMOVB,#10DIVABCLRP3.0MOVCA,A+DPTRMOVP0,ALCALLDELAYSETBP3.0MOVA,BCLRP3.1MOVCA,A+DPTRMOVP0,ALCALLDELAYSETBP3.1RETTABLE:DB3FH,

31、06H,5BH,4FH,66HDB6DH,7DH,07H,7FH,6FHDELAY:MOVR6,#5D1:MOVR7,#250DJNZR7,$DJNZR6,D1RETEND第四章系統(tǒng)仿真與實(shí)現(xiàn)5.1、Proteus軟件介紹Proteus軟件是LabcenterElectronics公司的一款電路設(shè)計(jì)與仿真軟件,它包括ISIS、ARES等軟件模塊,ARES模塊主要用來(lái)完成PCB的設(shè)計(jì),而ISIS模塊用來(lái)完成電路原理圖的布圖與仿真。Proteus的軟件仿真基于VSM技術(shù),它與其他軟件最大的不同也是最大的優(yōu)勢(shì)就在于它能仿真大量的單片機(jī)芯片,比如MCS-51系列、PIC系列等等,以及單片機(jī)外圍電路,比

32、如鍵盤(pán)、LED、LCD等等。通過(guò)Proteus軟件的使用我們能夠輕易地獲得一個(gè)功能齊全、實(shí)用方便的單片機(jī)實(shí)驗(yàn)室。5.2、基于Proteus軟件的數(shù)字鐘硬件仿真設(shè)計(jì)1.建立新項(xiàng)目,啟動(dòng)軟件之后,點(diǎn)擊菜單FileNewDesign.2調(diào)入元件,在新設(shè)計(jì)窗口中,點(diǎn)擊對(duì)象選擇器上方的按鈕P,選擇出對(duì)應(yīng)的元器件。3.連線,在開(kāi)始連線的元件引腳處點(diǎn)擊左鍵,移動(dòng)光標(biāo)到另一個(gè)元件引腳的端點(diǎn),單擊即可。4添加程序,雙擊AT89C51單片機(jī),出現(xiàn)對(duì)話框,選擇.hex文件,單擊OK完成添加。5.仿真執(zhí)行,點(diǎn)擊開(kāi)始按鈕,進(jìn)行仿真。kis03-ISISProfessionalFileViewEditToolsDesig

33、nGraphSourceDebugLibraryTempiateSvstemHelpE)囤怪4-半欽q気越麾i亀ih盅殘#鸞思a0aeo廠卄kl4-鏗S一vrngA轄回瀘護(hù)冒/0D8AISI-+HHDEVICES1N41487SEG-MPX8-CC-BLUE74LS245AT89C51BUTTONCAPCAF-ELE匚CRYSTALFIESFlESFACK-8FIX8亠亍亠.-2000.0+1500.0th5.3、基于Proteus軟件的數(shù)字鐘硬件仿真運(yùn)行當(dāng)單擊開(kāi)始時(shí),數(shù)碼管上出現(xiàn)數(shù)值03-13-10單擊K1,秒數(shù)加一;單擊K2,分值加一;單擊K3,小時(shí)值加一;單擊K0,全部清零,返回00-0

34、0-00重新開(kāi)始計(jì)時(shí)。FileViewEditToolsDesignGrphSourceDebugLibraryTemplateSystemHelpD兇丨*陽(yáng)丨囁心#髀/|匱I鉛乂丨HM般遛因IB貝岡DEVICES1N41487SEG-MPX8-CC-BLUE74LS245AT89C51BUTTONCAPCAP-ELECCRYSTALRESFlESFACK-8FIX8=一一r#s=l-務(wù)畫(huà)滬.K冒一/0D8AEI-+|j|+4300.0+2500.0_th|l|II|-I|o5Messages|j|PAUSED:00:00:22.3000005.4、基于HOT-51開(kāi)發(fā)板的數(shù)字鐘硬件運(yùn)行單片機(jī)

35、下載程序步驟如下:把數(shù)據(jù)線和電源線連接在計(jì)算機(jī)與開(kāi)發(fā)板上,在設(shè)備管理器中找到所選的端口號(hào)。再對(duì)開(kāi)發(fā)板配套資料文件夾中的HL340文件夾中的SETUP.exe進(jìn)行驅(qū)動(dòng),最后打開(kāi)開(kāi)發(fā)軟件中的STC.exe,設(shè)置單片機(jī)的型號(hào),波特率,以及端口,重要的是要打開(kāi)之前在Keil中生成的hex文件,然后點(diǎn)擊下載,給單片機(jī)上電,加載程序完成。司STC-ISP.eseStepl/歩驟1:SelectMCUType選擇單片機(jī)型號(hào),MCUType,ATH|STC89C52RC十|0000emorv1FFFStep2/歩驟2:OpenFile/打開(kāi)文件反件范圍內(nèi)未用區(qū)域埴00)起始地址(HEX)校驗(yàn)和|oI00071

36、B7HP打開(kāi)文件前清Cl緩沖OpeiJ遼e/打開(kāi)文件I|o|F打開(kāi)文件前清Cl緩沖_地址000102030405060708090A0BoconOEOF0001C0000000000000000000000000000000000001DO000000000000000000000000000000000001E0000000000000000000000000000000000001F000000000000000000000000000000000程序文件_no_串口調(diào)試助手工程文件ProgramFile:D:陳JBAVee.hex打開(kāi)數(shù)據(jù)文件Step3/步曙3:Select,COMPor

37、t,MaxBaud/選擇串行口,杲高波特率COM:|COH9三|O杲高波特率:-潔嘗試提高最低波特率或使最高波特率=最低波特率:1加019200Step4/歩驟4:設(shè)置本框和右下方選項(xiàng)中的選項(xiàng)Doublespeed/孜倍速:振蕩放大器増益:如需低功耗,16MHz以下振蕩器増益可選1咫gain下次冷啟動(dòng)Fl.O.Fl.lQ與下載無(wú)關(guān)廣等于Q內(nèi)部擴(kuò)展AUX-RAN:下次下載用戶(hù)應(yīng)用程序時(shí)將數(shù)據(jù)Flam返一并擦除CYES10選項(xiàng)自定殳下我脫機(jī)下載檢查MCU選項(xiàng)自動(dòng)増星ISPDEMCJDownload/下載Stop/停止StepS/歩驟5:DowrJoad/下載先點(diǎn)下載按鈕再M(fèi)CU上電復(fù)位-拎啟動(dòng)毎次

38、下載前重新調(diào)人已打開(kāi)在緩沖區(qū)的文件,方便調(diào)試使用當(dāng)目標(biāo)代瑪發(fā)生變化后自動(dòng)調(diào)入文件,并立即發(fā)送下載命令以下功能僅針對(duì)STC89C51RC/M+系列單片機(jī)新版本C版有效如的年6月以后供貨用戶(hù)軟件啟動(dòng)內(nèi)部看門(mén)狗后r只有停電關(guān)看門(mén)狗件復(fù)位關(guān)看門(mén)狗 HYPERLINK http:/wr http:/wr.ICU-le*ory.co*技術(shù)支持姚永平)Ver:4.7.9回岡T.若仍然不成功,可能MCU/單片機(jī)內(nèi)無(wú)ISP系統(tǒng)引導(dǎo)碼,或需退回升級(jí),或MCU已損壞&若使用USB轉(zhuǎn)ES-232串口線下載,可能會(huì)遇到不兼容的問(wèn)題,可以讓我們幫助購(gòu)買(mǎi)兼容的USB轉(zhuǎn)FS-232串口錢(qián)仍在連接中,

39、詰給MCU上電.成功計(jì)數(shù)C1h:eli-諳關(guān)注www.MCU-M網(wǎng)站及時(shí)升級(jí)下載成功聲音提示:(SYES-NO重復(fù)下載間隔時(shí)間砂1第五章基于PROTEL軟件的系統(tǒng)硬件設(shè)計(jì)31、Protel99SE概述Protel99SE是Protel公司近10年來(lái)致力于Windows平臺(tái)開(kāi)發(fā)的最新結(jié)晶,能實(shí)現(xiàn)從電學(xué)概念設(shè)計(jì)到輸出物理生產(chǎn)數(shù)據(jù),以及這之間的所有分析、驗(yàn)證和設(shè)計(jì)數(shù)據(jù)管理。因而今天的Protel最新產(chǎn)品已不是單純的PCB(印制電路板)設(shè)計(jì)工具,而是一個(gè)系統(tǒng)工具,覆蓋了以PCB為核心的整個(gè)物理設(shè)計(jì)。最新版本的Protel軟件可以毫無(wú)障礙地讀Oread、Pads、Accel(PCAD)等知名EDA公司設(shè)

40、計(jì)文件,以便用戶(hù)順利過(guò)渡到新的EDA平臺(tái)。Protel99SE共分5個(gè)模塊,分別是原理圖設(shè)計(jì)、PCB設(shè)計(jì)(包含信號(hào)完整性分析)、自動(dòng)布線器、原理圖混合信號(hào)仿真、PLD設(shè)計(jì)。3.2、基于Protel99SE的原理圖設(shè)計(jì)元件的標(biāo)號(hào)與元件的對(duì)應(yīng)關(guān)系:繪制一張電路原理圖,首先要設(shè)計(jì)好圖紙大小,圖紙大小是根據(jù)電路圖的規(guī)模和復(fù)雜程度而定的,設(shè)置合適的圖紙大小是設(shè)計(jì)好原理圖的第一步。然后設(shè)置protel99se/Schematic設(shè)計(jì)環(huán)境,包括設(shè)置格點(diǎn)大小和類(lèi)型,光標(biāo)類(lèi)型等等,大多數(shù)參數(shù)也可以使用系統(tǒng)默認(rèn)值。根據(jù)電路圖的需要,將零件從零件庫(kù)里取出放置到圖紙上,并對(duì)放置零件的序號(hào)、零件封裝進(jìn)行定義和設(shè)定等工作

41、。將圖紙上的元件用具有電氣意義的導(dǎo)線、符號(hào)連接起來(lái),構(gòu)成一個(gè)完整的原理圖。最后的步驟是文件保存。(附圖)3.3、基于Protel99SE的PCB圖設(shè)計(jì)$。(介紹電路中元件標(biāo)號(hào)與元件的對(duì)應(yīng)關(guān)系)首先在PCB界面設(shè)置好各種參數(shù),參數(shù)設(shè)置是電路板設(shè)計(jì)非常重要的步驟。然后裝入元件封裝庫(kù),在“添加/刪除元件庫(kù)”對(duì)話框中選取所有元件所對(duì)應(yīng)的元件封裝庫(kù)。然后導(dǎo)入網(wǎng)絡(luò)表再進(jìn)行元器件布局,既可以自動(dòng)布局,也可以手動(dòng)布局。都完成后進(jìn)行布線手工調(diào)整自動(dòng)布線結(jié)束后,可能存在一些令人不滿意的地方,可以手工調(diào)整,把電路板設(shè)計(jì)得盡善盡美。(附圖)3.4、元件列表(附表)第六章小結(jié)與展望7.1、小結(jié)通過(guò)這次課程設(shè)計(jì),加強(qiáng)了我

42、們動(dòng)手、思考和解決問(wèn)題的能力。在設(shè)計(jì)過(guò)程中,經(jīng)常會(huì)遇到這樣那樣的情況,就是心里想老著這樣的接法可以行得通,但實(shí)際接上電路,總是實(shí)現(xiàn)不了,因此耗費(fèi)在這上面的時(shí)間用去很多。平時(shí)看課本時(shí),有時(shí)問(wèn)題老是弄不懂,做完課程設(shè)計(jì),那些問(wèn)題就迎刃而解了。而且還可以記住很多東西。比如一些芯片的功能,平時(shí)看課本,這次看了,下次就忘了,通過(guò)動(dòng)手實(shí)踐讓我們對(duì)各個(gè)元件映象深刻。認(rèn)識(shí)來(lái)源于實(shí)踐,實(shí)踐是認(rèn)識(shí)的動(dòng)力和最終目的,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。所以這個(gè)期末測(cè)試之后的課程設(shè)計(jì)對(duì)我們的作用是非常大的。7.2、全文展望通過(guò)這次對(duì)數(shù)字鐘的設(shè)計(jì)與制作,讓我了解了設(shè)計(jì)電路的程序,也讓我了解了關(guān)于數(shù)字鐘的原理與設(shè)計(jì)理念,要設(shè)計(jì)一個(gè)電路總要先用仿真仿真成功之后才實(shí)際接線的。但是最后的成品卻不一定與仿真時(shí)完全一樣,因?yàn)椋賹?shí)際接線中有著各種各樣的條件制約著。而且,在仿真中無(wú)法成功的電路接法,在實(shí)際中因?yàn)樾酒旧淼奶匦远軌虺晒?。所以,在設(shè)計(jì)時(shí)應(yīng)考慮兩者的差異,從中找出最適合的設(shè)計(jì)方法。通過(guò)這次學(xué)習(xí),讓我對(duì)各種電路都有了大概的了解,所以說(shuō),坐而言不如立而行,對(duì)于這些電路還是應(yīng)該自己動(dòng)手實(shí)際操作才會(huì)有深刻理解。致謝大學(xué)三年生活即將結(jié)束,班主任張慧老是為我們班付出了很多,關(guān)心我們的

溫馨提示

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

評(píng)論

0/150

提交評(píng)論