![基于AT89C51單片機的數(shù)字鐘仿真與設(shè)計_第1頁](http://file4.renrendoc.com/view/85214a6ffabdc6e622fcccdab1129eb4/85214a6ffabdc6e622fcccdab1129eb41.gif)
![基于AT89C51單片機的數(shù)字鐘仿真與設(shè)計_第2頁](http://file4.renrendoc.com/view/85214a6ffabdc6e622fcccdab1129eb4/85214a6ffabdc6e622fcccdab1129eb42.gif)
![基于AT89C51單片機的數(shù)字鐘仿真與設(shè)計_第3頁](http://file4.renrendoc.com/view/85214a6ffabdc6e622fcccdab1129eb4/85214a6ffabdc6e622fcccdab1129eb43.gif)
![基于AT89C51單片機的數(shù)字鐘仿真與設(shè)計_第4頁](http://file4.renrendoc.com/view/85214a6ffabdc6e622fcccdab1129eb4/85214a6ffabdc6e622fcccdab1129eb44.gif)
![基于AT89C51單片機的數(shù)字鐘仿真與設(shè)計_第5頁](http://file4.renrendoc.com/view/85214a6ffabdc6e622fcccdab1129eb4/85214a6ffabdc6e622fcccdab1129eb45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、鹽城紡織職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文)基于AT89C51單片機的數(shù)字鐘仿真與設(shè)計陳姍班級專業(yè)所在系指導(dǎo)老師鹽城紡織職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書 完成時間:2011年12月00日至2012年05月20日目錄TOC o 1-5 h z摘要4Abstract5 HYPERLINK l bookmark6 第一章緒論6 HYPERLINK l bookmark8 1.1、單片機的發(fā)展6 HYPERLINK l bookmark10 1.2、單片機的應(yīng)用6 HYPERLINK l bookmark12 1.3、數(shù)字鐘應(yīng)用發(fā)展介紹6 HYPERLINK l bookmark14 第二章基于AT89C51單片機
2、的硬件系統(tǒng)原理7 HYPERLINK l bookmark16 2.1、基于AT89C51數(shù)字鐘設(shè)計的原理72.2、數(shù)字鐘主要元件介紹7 HYPERLINK l bookmark18 2.2.1、AT89C51單片機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、時鐘電路11 HYPERLINK l bookmark34 2.3.2、復(fù)位電路12 HYPERLINK l bookmark44 第三章基于KE
3、IL的數(shù)字鐘設(shè)計13 HYPERLINK l bookmark46 4.1、KeiluVision2集成開發(fā)環(huán)境介紹13 HYPERLINK l bookmark48 4.2、基于keil的軟件數(shù)字鐘設(shè)計134.3、數(shù)字鐘軟件介紹144.3.1、流程圖144.3.2、程序15第四章數(shù)字鐘仿真與實現(xiàn)21 HYPERLINK l bookmark50 5.1、Proteus軟件介紹21 HYPERLINK l bookmark52 5.2、基于Proteus軟件的數(shù)字鐘硬件仿真設(shè)計21 HYPERLINK l bookmark64 5.3、基于Proteus軟件的數(shù)字鐘硬件仿真運行22 HYPER
4、LINK l bookmark66 5.4、基于HOT-51開發(fā)板的數(shù)字鐘硬件運行22 HYPERLINK l bookmark68 第五章基于PROTEL軟件的數(shù)字鐘硬件設(shè)計24 HYPERLINK l bookmark70 3.1、Protel99SE概述24 HYPERLINK l bookmark72 3.2、基于Protel99SE的原理圖設(shè)計22 HYPERLINK l bookmark76 3.3、基于Protel99SE的PCB圖設(shè)計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)代生活的人們越來越重視起了時間觀念,可以說是時間和金錢劃上了等號。對于那些對時間把握非常嚴(yán)格和準(zhǔn)確的人或事來說,時間的不準(zhǔn)確會帶來非常大的麻煩,所以以數(shù)碼管為顯示器的時鐘比指針式的時鐘表現(xiàn)出了很大的優(yōu)勢。數(shù)碼管顯示的時間簡單明了而且讀數(shù)快、時間準(zhǔn)確顯示到秒。而機械式的依賴于晶體震蕩器,可能會導(dǎo)致誤差。數(shù)字鐘是采用數(shù)字電路實現(xiàn)對“時”、“分”、“秒”數(shù)字顯示的計時裝置。數(shù)字鐘的精度、穩(wěn)定度遠(yuǎn)遠(yuǎn)超過老
6、式機械鐘。在這次設(shè)計中,我們采用LED數(shù)碼管顯示時、分、秒,以24小時計時方式,根據(jù)數(shù)碼管動態(tài)顯示原理來進行顯示,用12MHz的晶振產(chǎn)生振蕩脈沖,定時器計數(shù)。在此次設(shè)計中,電路具有顯示時間的其本功能,還可以實現(xiàn)對時間的調(diào)整。數(shù)字鐘是其小巧,價格低廉,走時精度高,使用方便,功能多,便于集成化而受廣大消費的喜愛,因此得到了廣泛的使用。本次設(shè)計數(shù)字式電子時鐘的是以AT89C51單片機為控制核心,包括了硬件以及軟件的設(shè)計。并通過軟件仿真法實現(xiàn)了以24小時為一個周期并能同時顯示小時、分鐘和秒以及具有整點報時的功能。關(guān)鍵詞:單片機AT89C51,數(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、單片機的發(fā)展單片機是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計時器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)整電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的計算機系統(tǒng)。單片機是靠程序運行的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的
12、獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。早期的單片機都是8位或4位的。其中最成功的是INTEL的8031,因為簡單可靠而性能不錯獲得了很大的好評。此后在8031上發(fā)展出了MCS51系列單片機系統(tǒng)。基于這一系統(tǒng)的單片機系統(tǒng)直到現(xiàn)在還在廣泛使用。隨著工業(yè)控制領(lǐng)域要求的提高,開始出現(xiàn)了16位單片機,但因為性價比不理想并未得到很廣泛的應(yīng)用。90年代后隨著消費電子產(chǎn)品大發(fā)展,單片機技術(shù)得到了巨大提高。1.2、單片機的應(yīng)用目前單片機滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工
13、業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領(lǐng)域的機器人、智能儀表、醫(yī)療器械以及各種智能機械了。因此,單片機的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計算機應(yīng)用與智能化控制的科學(xué)家、工程師。單片機廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域。1.3、數(shù)字鐘應(yīng)用發(fā)展介紹現(xiàn)代生活的人們越來越重視起了時間觀念,可以說是時間和金錢劃上了等號。數(shù)字鐘已成為人們?nèi)粘I钪斜夭豢缮俚谋匦杵?,廣泛用于個人家庭以及車站、碼頭、劇場、辦公室等公
14、共場所,給人們的生活、學(xué)習(xí)、工作、娛樂帶來極大的方便。由于數(shù)字集成電路技術(shù)的發(fā)展和采用了先進的石英技術(shù),使數(shù)字鐘具有走時準(zhǔn)確、性能穩(wěn)定、攜帶方便等優(yōu)點,它還用于計時、自動報時及自動控制等各個領(lǐng)域。第二章基于AT89C51單片機的硬件系統(tǒng)原理2.1、基于AT89C51數(shù)字鐘設(shè)計的原理數(shù)字鐘的基本功能是顯示時間,可以通過計數(shù)器的級聯(lián)實現(xiàn)。以4位數(shù)碼管的數(shù)字鐘為例,設(shè)定前兩位為小時,后兩位為分鐘,數(shù)碼管的小數(shù)點閃爍可以表示秒。首先產(chǎn)生一個1Hz的方波信號,在它的觸發(fā)下驅(qū)動小數(shù)點閃爍。在這個1Hz的基礎(chǔ)上,可以產(chǎn)生1/60Hz的信號(對1Hz信號計數(shù),每計數(shù)30次就將輸出反相,得到1/60Hz信號),
15、它就是分鐘信號需要的時鐘。在這個時鐘的觸發(fā)下分鐘位數(shù)碼管依次加1,直到60時變?yōu)?,再重新開始計數(shù)。清零的時候要產(chǎn)生一個進位,加到小時上面。其他時間小時位保持不變。2.2、數(shù)字鐘主要元件介紹2.2.1、AT89C51單片機AT89C51是一種低功耗,高性能的片內(nèi)含有4KB快閃可編程/擦除只讀存儲器(FPER0MFlashProgrammableandErasableReadOnlyMemory)的8位COMS微控制器,使用高密度,非易失存儲技術(shù)制造,并且與80C51引腳和指令系統(tǒng)完全兼容。芯片上的FPEROM允許在線編程或采用通用的非易失存儲編程器對存儲器重復(fù)編程。單片機的主要特性如下:與MC
16、S-51兼容4K字節(jié)可編程閃爍存儲器全靜態(tài)工作:0Hz-24MHz三級程序存儲器鎖定4KB的片內(nèi)程序存儲器ROM128B內(nèi)部數(shù)據(jù)存儲器RAM和128B特殊功能寄存器SFR4個8位可編程并行I/O接口兩個16位定時/計數(shù)器5個中斷源的控制控制系統(tǒng)一個全雙工串行接口低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路。各引腳功能說明如下:Vcc(40腳):接+5V電源正端。Vss(20腳):接+5V電源負(fù)端。XTAL1(19腳):晶體振蕩器接入的一個引腳(采用外部振蕩器時,此引腳接地)XTAL2(18腳):晶體振蕩器接入的另一個引腳(采用外部振蕩器時,此引腳作為外部振蕩信號的輸入端)P0口(3932腳):P
17、0.0P0.7統(tǒng)稱為P0口。一般I/O口引腳或數(shù)據(jù)/低位地址總線復(fù)用引腳;P1口(18腳):P1.0P1.7統(tǒng)稱為P1口,可作為準(zhǔn)雙向I/O口使用。一般I/O口引腳;P2口(2128腳):P2.0P2.7統(tǒng)稱為P2口,一般I/O口引腳或高位地址總線引腳;P3口(1017腳):P3.0P3.7統(tǒng)稱為P3口。除作為準(zhǔn)雙向I/O口使用外,還可以將每一位用于第二功能,而且P3口的每一條引腳均可以獨立定義為第一功能的輸入輸出或第二功能。ALE/PROG(30腳):地址鎖存允許信號輸入或輸出引腳。對于片內(nèi)含有EPROM的機型,在編程期間,該引腳用作編程脈沖PROG的輸入端。PSEN(29腳):外部程序存儲
18、器選通信號輸出端,低電平有效。RST/VPD引腳(9腳):復(fù)位信號輸入引腳/備用電源輸入引腳。常見的復(fù)位電路有:上電復(fù)位電路和上電及按鈕復(fù)位電路,如圖3.3-5所示。EA/Vpp(31腳):內(nèi)外存儲器選擇引腳/片內(nèi)EOROM編程電壓輸入。2.2.2、數(shù)碼管LED數(shù)碼管以發(fā)光二極管作為發(fā)光單元,顏色有單紅,黃,藍(lán),綠,白,七彩效果,它屬于一種照明裝飾、亮化燈具。分類如下:1、從控制方式上分:分為內(nèi)控方式(內(nèi)部有單片機,通電自動變色)和外控方式(需要外接控制器才能變色)。2、從變化方式上分:分為固定色彩的和七彩、全彩的;固定色彩的是用來勾輪廓的,全彩的可以勾輪廓,也可以組成管屏顯示文字、視頻等;3
19、、從尺寸上分:有D50的、D30的,這是直徑;長度基本上1米的(可以定制)。4、從內(nèi)部可控性上分:有1米6段的,有1米8段的和1米12段、1米16段、1米32段的。也就是1米的管子內(nèi)有幾段可以獨立受控;1米段數(shù)越多,做視頻的效果越好。如果密度低,或者做些追逐效果,做1米6段也就可以了。5、從led數(shù)量上,有1米96顆燈的,有1米144顆燈的;燈越多效果越好。一般做全彩的都是用1米144顆燈的。6、從供電上分,分為高壓供電(直接220V供電)和低壓供電(12v供電,220v電源需要加開關(guān)電源轉(zhuǎn)換);一般選擇低壓供電的,比較可靠穩(wěn)定,高壓供電的容易燒毀。數(shù)碼管要正常顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管
20、的各個段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。2.2.3、74LS24574LS245是我們常用的芯片,用來驅(qū)動led或者其他的設(shè)備,它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。當(dāng)8051單片機的P0口總線負(fù)載達(dá)到或超過P0最大負(fù)載能力時,必須接入74LS245等總線驅(qū)動器。當(dāng)片選端/CE低電平有效時,DIR=“0”,信號由B向A傳輸;(接收)DIR=“1”,信號由A向B傳輸;(發(fā)送)當(dāng)CE為高電平時,A、B均為高阻態(tài)。由于P2口始終輸出地址的高8位,接口時74LS245的三態(tài)控
21、制端1G和2G接地,P2口與驅(qū)動器輸入線對應(yīng)相連。P0口與74LS245輸入端相連,E端接地,保證數(shù)據(jù)線暢通。8051的/RD利PSEN相與后接DIR,使得RD且PSEN有效時,其它時間處于輸出(P0.1-D1)。74LS245輸入(P0.1-D1),A0B0A1B1A2E2A3B3A4A5E5A6B6A7E7-74LS245DIR2i3、數(shù)字鐘主要電路介紹2.3.1、時鐘電路單片機時鐘方式80C51單片機內(nèi)部有一個振蕩器,其XTAL1端和XTAL2端必須外接石英晶體和微調(diào)電容,其中電容Cl、C2對振蕩頻率起到穩(wěn)定的作用;振蕩器的頻率選擇范圍為1.2MHz-12MHz
22、。單片機也可以使用外部時鐘,此時,80C51的XTAL2端用來輸入外部時鐘信號,而XTALl端則接地。2.3.2、復(fù)位電路1、手動按鈕復(fù)位手動按鈕復(fù)位需要人為在復(fù)位輸入端RST上加入高電平(圖1)。一般采用的辦法是在RST端和正電源Vcc之間接一個按鈕。當(dāng)人為按下按鈕時,則Vcc的+5V電平就會直接加到RST端。手動按鈕復(fù)位的電路如所示。由于人的動作再快也會使按鈕保持接通達(dá)數(shù)十毫秒,所以,完全能夠滿足復(fù)位的時間要求。2、上電復(fù)位只要在RST復(fù)位輸入引腳上接一電容至Vcc端,下接一個電阻到地即可。對于CMOS型單片機,由于在RST端內(nèi)部有一個下拉電阻,故可將外部電阻去掉,而將外接電容減至1?F。
23、上電復(fù)位的工作過程是在加電時,復(fù)位電路通過電容加給RST端一個短暫的高電平信號,此高電平信號隨著Vcc對電容的充電過程而逐漸回落,即RST端的高電平持續(xù)時間取決于電容的充電時間。為了保證系統(tǒng)能夠可靠地復(fù)位,RST端的高電平信號必須維持足夠長的時間。上電時,Vcc的上升時間約為10ms,而振蕩器的起振時間取決于振蕩頻率,如晶振頻率為10MHz,起振時間為1ms;晶振頻率為1MHz,起振時間則為10ms。在圖2的復(fù)位電路中,當(dāng)Vcc掉電時,必然會使RST端電壓迅速下降到0V以下,但是,由于內(nèi)部電路的限制作用,這個負(fù)電壓將不會對器件產(chǎn)生損害。另外,在復(fù)位期間,端口引腳處于隨機狀態(tài),復(fù)位后,系統(tǒng)將端口
24、置為全“I”態(tài)。如果系統(tǒng)在上電時得不到有效的復(fù)位,則程序計數(shù)器PC將得不到一個合適的初值,因此,CPU可能會從一個未被定義的位置開始執(zhí)行程序。VccVcc02211RESET22u8051RESET0051上電自動復(fù)位手動復(fù)位電躋第三章基于KEIL的系統(tǒng)軟件設(shè)計4.1、KeiluVision2集成開發(fā)環(huán)境介紹Keil公司成立于1986年,主要開發(fā)、制造和銷售嵌入式8051、251、ARM、XC16x/C16x/ST10等微控制器軟件開發(fā)工具,提供ANSIC編譯器、宏匯編程序、實時管理、調(diào)試和模擬器、綜合評估板等。Keil軟件是基于MCS8051內(nèi)核的微處理器軟件開發(fā)平臺/21,可以完成工程建立
25、和管理、C語言和匯編語言源代碼的編譯、連接、調(diào)試、hex目標(biāo)代碼的生成等開發(fā)流程,是目前單片機系統(tǒng)軟件開發(fā)的常用工具之一4.2、基于ke訂的軟件數(shù)字鐘軟件設(shè)計1打開Keil軟件,ProjectfNewProjectf新建文件夾f命名dz91134-4f單擊【打開】按鈕f保存。出現(xiàn)Atmel,雙擊AtmelfAT89C51。FilefNewf寫程序Savef文件名:dz91134-4.asmf保存。右擊左邊對話框中的SourceGroup1f單擊AddFilestoSourceGroup1fAdd。右擊左邊對話框中的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)仿真與實現(xiàn)5.1、Proteus軟件介紹Proteus軟件是LabcenterElectronics公司的一款電路設(shè)計與仿真軟件,它包括ISIS、ARES等軟件模塊,ARES模塊主要用來完成PCB的設(shè)計,而ISIS模塊用來完成電路原理圖的布圖與仿真。Proteus的軟件仿真基于VSM技術(shù),它與其他軟件最大的不同也是最大的優(yōu)勢就在于它能仿真大量的單片機芯片,比如MCS-51系列、PIC系列等等,以及單片機外圍電路,比
32、如鍵盤、LED、LCD等等。通過Proteus軟件的使用我們能夠輕易地獲得一個功能齊全、實用方便的單片機實驗室。5.2、基于Proteus軟件的數(shù)字鐘硬件仿真設(shè)計1.建立新項目,啟動軟件之后,點擊菜單FileNewDesign.2調(diào)入元件,在新設(shè)計窗口中,點擊對象選擇器上方的按鈕P,選擇出對應(yīng)的元器件。3.連線,在開始連線的元件引腳處點擊左鍵,移動光標(biāo)到另一個元件引腳的端點,單擊即可。4添加程序,雙擊AT89C51單片機,出現(xiàn)對話框,選擇.hex文件,單擊OK完成添加。5.仿真執(zhí)行,點擊開始按鈕,進行仿真。kis03-ISISProfessionalFileViewEditToolsDesig
33、nGraphSourceDebugLibraryTempiateSvstemHelpE)囤怪4-半欽q気越麾i亀ih盅殘#鸞思a0aeo廠卄kl4-鏗S一vrngA轄回瀘護冒/0D8AISI-+HHDEVICES1N41487SEG-MPX8-CC-BLUE74LS245AT89C51BUTTONCAPCAF-ELE匚CRYSTALFIESFlESFACK-8FIX8亠亍亠.-2000.0+1500.0th5.3、基于Proteus軟件的數(shù)字鐘硬件仿真運行當(dāng)單擊開始時,數(shù)碼管上出現(xiàn)數(shù)值03-13-10單擊K1,秒數(shù)加一;單擊K2,分值加一;單擊K3,小時值加一;單擊K0,全部清零,返回00-0
34、0-00重新開始計時。FileViewEditToolsDesignGrphSourceDebugLibraryTemplateSystemHelpD兇丨*陽丨囁心#髀/|匱I鉛乂丨HM般遛因IB貝岡DEVICES1N41487SEG-MPX8-CC-BLUE74LS245AT89C51BUTTONCAPCAP-ELECCRYSTALRESFlESFACK-8FIX8=一一r#s=l-務(wù)畫滬.K冒一/0D8AEI-+|j|+4300.0+2500.0_th|l|II|-I|o5Messages|j|PAUSED:00:00:22.3000005.4、基于HOT-51開發(fā)板的數(shù)字鐘硬件運行單片機
35、下載程序步驟如下:把數(shù)據(jù)線和電源線連接在計算機與開發(fā)板上,在設(shè)備管理器中找到所選的端口號。再對開發(fā)板配套資料文件夾中的HL340文件夾中的SETUP.exe進行驅(qū)動,最后打開開發(fā)軟件中的STC.exe,設(shè)置單片機的型號,波特率,以及端口,重要的是要打開之前在Keil中生成的hex文件,然后點擊下載,給單片機上電,加載程序完成。司STC-ISP.eseStepl/歩驟1:SelectMCUType選擇單片機型號,MCUType,ATH|STC89C52RC十|0000emorv1FFFStep2/歩驟2:OpenFile/打開文件反件范圍內(nèi)未用區(qū)域埴00)起始地址(HEX)校驗和|oI00071
36、B7HP打開文件前清Cl緩沖OpeiJ遼e/打開文件I|o|F打開文件前清Cl緩沖_地址000102030405060708090A0BoconOEOF0001C0000000000000000000000000000000000001DO000000000000000000000000000000000001E0000000000000000000000000000000000001F000000000000000000000000000000000程序文件_no_串口調(diào)試助手工程文件ProgramFile:D:陳JBAVee.hex打開數(shù)據(jù)文件Step3/步曙3:Select,COMPor
37、t,MaxBaud/選擇串行口,杲高波特率COM:|COH9三|O杲高波特率:-潔嘗試提高最低波特率或使最高波特率=最低波特率:1加019200Step4/歩驟4:設(shè)置本框和右下方選項中的選項Doublespeed/孜倍速:振蕩放大器増益:如需低功耗,16MHz以下振蕩器増益可選1咫gain下次冷啟動Fl.O.Fl.lQ與下載無關(guān)廣等于Q內(nèi)部擴展AUX-RAN:下次下載用戶應(yīng)用程序時將數(shù)據(jù)Flam返一并擦除CYES10選項自定殳下我脫機下載檢查MCU選項自動増星ISPDEMCJDownload/下載Stop/停止StepS/歩驟5:DowrJoad/下載先點下載按鈕再MCU上電復(fù)位-拎啟動毎次
38、下載前重新調(diào)人已打開在緩沖區(qū)的文件,方便調(diào)試使用當(dāng)目標(biāo)代瑪發(fā)生變化后自動調(diào)入文件,并立即發(fā)送下載命令以下功能僅針對STC89C51RC/M+系列單片機新版本C版有效如的年6月以后供貨用戶軟件啟動內(nèi)部看門狗后r只有停電關(guān)看門狗件復(fù)位關(guān)看門狗 HYPERLINK http:/wr http:/wr.ICU-le*ory.co*技術(shù)支持姚永平)Ver:4.7.9回岡T.若仍然不成功,可能MCU/單片機內(nèi)無ISP系統(tǒng)引導(dǎo)碼,或需退回升級,或MCU已損壞&若使用USB轉(zhuǎn)ES-232串口線下載,可能會遇到不兼容的問題,可以讓我們幫助購買兼容的USB轉(zhuǎn)FS-232串口錢仍在連接中,
39、詰給MCU上電.成功計數(shù)C1h:eli-諳關(guān)注www.MCU-M網(wǎng)站及時升級下載成功聲音提示:(SYES-NO重復(fù)下載間隔時間砂1第五章基于PROTEL軟件的系統(tǒng)硬件設(shè)計31、Protel99SE概述Protel99SE是Protel公司近10年來致力于Windows平臺開發(fā)的最新結(jié)晶,能實現(xiàn)從電學(xué)概念設(shè)計到輸出物理生產(chǎn)數(shù)據(jù),以及這之間的所有分析、驗證和設(shè)計數(shù)據(jù)管理。因而今天的Protel最新產(chǎn)品已不是單純的PCB(印制電路板)設(shè)計工具,而是一個系統(tǒng)工具,覆蓋了以PCB為核心的整個物理設(shè)計。最新版本的Protel軟件可以毫無障礙地讀Oread、Pads、Accel(PCAD)等知名EDA公司設(shè)
40、計文件,以便用戶順利過渡到新的EDA平臺。Protel99SE共分5個模塊,分別是原理圖設(shè)計、PCB設(shè)計(包含信號完整性分析)、自動布線器、原理圖混合信號仿真、PLD設(shè)計。3.2、基于Protel99SE的原理圖設(shè)計元件的標(biāo)號與元件的對應(yīng)關(guān)系:繪制一張電路原理圖,首先要設(shè)計好圖紙大小,圖紙大小是根據(jù)電路圖的規(guī)模和復(fù)雜程度而定的,設(shè)置合適的圖紙大小是設(shè)計好原理圖的第一步。然后設(shè)置protel99se/Schematic設(shè)計環(huán)境,包括設(shè)置格點大小和類型,光標(biāo)類型等等,大多數(shù)參數(shù)也可以使用系統(tǒng)默認(rèn)值。根據(jù)電路圖的需要,將零件從零件庫里取出放置到圖紙上,并對放置零件的序號、零件封裝進行定義和設(shè)定等工作
41、。將圖紙上的元件用具有電氣意義的導(dǎo)線、符號連接起來,構(gòu)成一個完整的原理圖。最后的步驟是文件保存。(附圖)3.3、基于Protel99SE的PCB圖設(shè)計$。(介紹電路中元件標(biāo)號與元件的對應(yīng)關(guān)系)首先在PCB界面設(shè)置好各種參數(shù),參數(shù)設(shè)置是電路板設(shè)計非常重要的步驟。然后裝入元件封裝庫,在“添加/刪除元件庫”對話框中選取所有元件所對應(yīng)的元件封裝庫。然后導(dǎo)入網(wǎng)絡(luò)表再進行元器件布局,既可以自動布局,也可以手動布局。都完成后進行布線手工調(diào)整自動布線結(jié)束后,可能存在一些令人不滿意的地方,可以手工調(diào)整,把電路板設(shè)計得盡善盡美。(附圖)3.4、元件列表(附表)第六章小結(jié)與展望7.1、小結(jié)通過這次課程設(shè)計,加強了我
42、們動手、思考和解決問題的能力。在設(shè)計過程中,經(jīng)常會遇到這樣那樣的情況,就是心里想老著這樣的接法可以行得通,但實際接上電路,總是實現(xiàn)不了,因此耗費在這上面的時間用去很多。平時看課本時,有時問題老是弄不懂,做完課程設(shè)計,那些問題就迎刃而解了。而且還可以記住很多東西。比如一些芯片的功能,平時看課本,這次看了,下次就忘了,通過動手實踐讓我們對各個元件映象深刻。認(rèn)識來源于實踐,實踐是認(rèn)識的動力和最終目的,實踐是檢驗真理的唯一標(biāo)準(zhǔn)。所以這個期末測試之后的課程設(shè)計對我們的作用是非常大的。7.2、全文展望通過這次對數(shù)字鐘的設(shè)計與制作,讓我了解了設(shè)計電路的程序,也讓我了解了關(guān)于數(shù)字鐘的原理與設(shè)計理念,要設(shè)計一個電路總要先用仿真仿真成功之后才實際接線的。但是最后的成品卻不一定與仿真時完全一樣,因為,再實際接線中有著各種各樣的條件制約著。而且,在仿真中無法成功的電路接法,在實際中因為芯片本身的特性而能夠成功。所以,在設(shè)計時應(yīng)考慮兩者的差異,從中找出最適合的設(shè)計方法。通過這次學(xué)習(xí),讓我對各種電路都有了大概的了解,所以說,坐而言不如立而行,對于這些電路還是應(yīng)該自己動手實際操作才會有深刻理解。致謝大學(xué)三年生活即將結(jié)束,班主任張慧老是為我們班付出了很多,關(guān)心我們的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2學(xué)會溝通交流(說課稿)-2023-2024學(xué)年道德與法治五年級上冊統(tǒng)編版
- 2025暫估價材料公開招標(biāo)合同范本變頻水泵排污泵
- 6~9的認(rèn)識(說課稿)-2024-2025學(xué)年一年級上冊數(shù)學(xué)人教版
- 2025以買賣合同擔(dān)保
- 2024年秋九年級化學(xué)上冊 第四單元 自然界的水說課稿 (新版)新人教版
- 2023三年級英語上冊 Assessment 3說課稿1 湘少版
- 路基邊坡防滑平臺施工方案
- Unit 4 My tidy bag Lesson 1 I have a big bag (說課稿)-2024-2025學(xué)年粵人版(2024)英語三年級上冊
- 2023八年級地理上冊 第一章 中國的疆域與人口第一節(jié) 中國的疆域說課稿 (新版)湘教版
- 出租代工合同范例
- (康德一診)重慶市2025屆高三高三第一次聯(lián)合診斷檢測 英語試卷(含答案詳解)
- 2025年福建泉州文旅集團招聘24人高頻重點提升(共500題)附帶答案詳解
- 建筑行業(yè)砂石物資運輸方案
- 腫瘤全程管理
- 融資報告范文模板
- 桃李面包盈利能力探析案例11000字
- GB/Z 30966.71-2024風(fēng)能發(fā)電系統(tǒng)風(fēng)力發(fā)電場監(jiān)控系統(tǒng)通信第71部分:配置描述語言
- 污泥處置合作合同模板
- 腦梗死的護理查房
- 2025高考數(shù)學(xué)專項復(fù)習(xí):概率與統(tǒng)計的綜合應(yīng)用(十八大題型)含答案
- 2024-2030年中國紫蘇市場深度局勢分析及未來5發(fā)展趨勢報告
評論
0/150
提交評論