流水燈Proteus和Keil仿真演示實例_第1頁
流水燈Proteus和Keil仿真演示實例_第2頁
流水燈Proteus和Keil仿真演示實例_第3頁
流水燈Proteus和Keil仿真演示實例_第4頁
流水燈Proteus和Keil仿真演示實例_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

例如要求:在80C51單片機的P2口連接8個發(fā)光二極管指示燈,編程實現(xiàn)流水燈的操縱,連番點亮指示燈。在KEIL51中編程序,形成HEX文件;在PROTEUS中設(shè)計硬件,下載HEX文件,運行看結(jié)果。第1篇:PROTEUS電路設(shè)計、打開PROTEUS的ISIS軟件,如圖1所示。新建電路圖文件,將文件保留到E:\projectio(新建文件夾projectio)下面,文件大體名為io,擴展名默許。圖1ISIS窗口圖2、在componentmode模式下單擊選擇元件按鈕P,打開元件選擇對話框,如圖2所示。

圖2元件選擇窗口在元件選擇對話框的keywords窗口中輸入元件關(guān)鍵字可換搜索元件,找到元件后,雙擊元件那么可選中元件,添加元件到圖3的device列表欄。在那個地址依次添加元件單片機80C51、電阻RES、電容CAP、按鍵BUTTON、晶振CRYSTAL、發(fā)光二極管LED-RED,如圖3所示。圖3添加元件的device列表欄3、選擇devices元件列表中的元件放到工作窗口,注意放置在工作窗口適合的位置,在元件放置時可對元件進行移動、旋轉(zhuǎn)等操作;如圖4所示。電源(POWER)與地(GROUND):(右鍵-放置-終端里選)。

r|d|"EiLwEiuE.diiQasicn.血皿由Sowruti:DaLu^Li■血■urrT4tuL?.twS^sitritUlpI5l5i?-r|d|"EiLwEiuE.diiQasicn.血皿由Sowruti:DaLu^Li■血■urrT4tuL?.twS^sitritUlpI5l5i?-ISISFrun—Mul]口點RJ留園1)3亨〕辛中或3戲原Mc職圖4放置元件圖4、連接導(dǎo)線,如圖5所示。連接后存盤。圖5連接元件圖5、在Keil軟件中設(shè)計軟件程序,形成HEX文件(具體進程見第2篇Keil軟件編程)。保留軟件項目到電路文件相同的文件夾E:\projectio下。6、在PROTEUS電路圖中,單擊單片機80C51芯片,選中,再次單擊打開單片機80C51的屬性對話框,在屬

性對話框中的programfile框當選擇下載到80C51芯片中的程序。那個地址是同一個文件夾下面的文件。如圖6所示。圖6下載程序到單片機7、單擊仿真運行按鈕play,運行程序??赏ㄟ^LED二極管看到相應(yīng)的結(jié)果。如圖7所示。4MI:Ukh?■.□4MI:Ukh?■.□ma伯?十#%珥丁廣#電?■小蒿.-I.Pmi'-aciu-iu.l圖7仿真結(jié)果圖第2篇:Keil軟件編程1、運行KEIL51軟件,顯現(xiàn)圖1所示KEIL51主界面。

圖1KEIL51主界面第一用Project菜單下的NewProject命令成立項目文件,進程如下:(1)選擇Project菜單下的NewProject命令,彈出如圖2所示的CreatenewProject對話框。(2)在CreateNewProject對話框當選擇新建項目文件的位置(與PROTEUS電路圖文件同一個文件夾下E:\projectio),輸入新建項目文件的名稱,例如,項目文件名為shili,單擊【保留】按鈕將彈出如圖3所示的SelectDeviceforTarget‘T對話框,1’用戶能夠依照利用情形選擇單片機型號。KeiluVision2IDE幾乎支持所有的51核心的單片機,并以列表的形式給出。選中芯片后,在右邊的描述框中將同時顯示選中的芯片的相關(guān)信息以供用戶參考。圖2CreateNewProject對話框Ven.ijrAtTiOlATB9C51MC5-51—U"EisLtrid^il(LX51)in=ic:Q.dofB1J51廠Esi.^ndPi]AKu^rrhl.Pr口TMl)ir:Kl.^acnEA514bi.54EiptiVen.ijrAtTiOlATB9C51MC5-51—U"EisLtrid^il(LX51)in=ic:Q.dofB1J51廠Esi.^ndPi]AKu^rrhl.Pr口TMl)ir:Kl.^acnEA514bi.54Eiptioil:昌冒.14AT480O1kTSTFCSioaATE51ATESIRCAT8T752AT8TT55WDAT99C51EO5LbasNFull5titiaCMOSaoatiollerwlthLJure±_LeveLFlr>EWI/O1ineZTimers/CoTuitcr5j&Interruptsscurc±s4KFlzhMemory.1ZBBy+t=Oa-chipEMI瑚定勘肖I(3)那個地址選擇atmel公司的AT89c51。單擊【確信】按鈕,這時彈出如圖4所示的CopyStandard8051StartupCodetoProjectFolderandAddFiletoProject確認框,C語言開發(fā)選擇【是】,匯編語言開發(fā)選擇【否】。單擊后,項目文件就創(chuàng)建好了。項目文件創(chuàng)建后,在主界面的左側(cè)的項目窗口能夠看到項目文件的內(nèi)容。這時只有一個框架,緊接著需向項目文件中添加程序文件內(nèi)容。圖4CopyStandard8051StartupCodetoProjectFolderandAddFiletoProject確認框二、給項目添加程序文件當項目文件成立好后,就能夠夠給項目文件加入程序文件了,KeiluVision2支持C語言程序,也支持匯編語言程序。這些程序文件能夠是已經(jīng)成立好了的程序文件,也能夠是新建的程序文件,那個地址咱們新建的匯編程序文件后再添加。(1)選擇文件菜單上的new命令,顯現(xiàn)新建文本窗口,如圖5所示。圖5新建文本窗口在文本編輯窗口中輸入程序。存盤,假設(shè)文件名為。注意匯編程序文件擴展名為asm,這時默許途徑為工程文件夾。參考程序如下:ORG0000HLJMPMAINORG0100HMAIN:MOVA,#01HLOOP:MOVP2,ALCALLDELAYRLASJMPLOOPSJMP$DELAY:MOVR2,#0FFHDELAY1:MOVR3,#0FFHDJNZR3,$DJNZR2,DELAY1RETEND(2)添加文件到項目中。在項目治理器窗口中,展開Target1項,能夠看到SourceGroup1子項。右擊SourceGroup1,在顯現(xiàn)菜單當選擇AddFilestoGroup‘SourceGr命令。顯現(xiàn)添加文件的窗口,加程序如到項目中。如圖6所示。注意文件類型要選擇為*.a*。

圖6添加程序文件到項目3、編譯、連接項目,形成目標文件當把程序文件添加到項目文件中,而且程序文件已經(jīng)成立好存盤后,就能夠夠進行編譯、連接,形成HEX目標文件(只在keil51中軟件仿真能夠不形成目標文件)。(1)選擇Project菜單下的BuiltTarget命令(或快捷鍵F7)編譯、連接當前項目,編譯、連接時,若是程序有錯,那么編譯不成功,并在下面的信息窗口給出相應(yīng)的犯錯提示信息,以便用戶進行修改,修改后再編譯、連接,那個進程可能會重復(fù)多次。若是沒有錯誤,那么編譯、連接成功,而且在信息窗口給出提示信息。如圖7所示。圖7編譯、連接后的顯示圖(2)若是要做硬件下載可硬件仿真,那么要形成HEX目標文件,須先對輸出選項進行相應(yīng)的設(shè)置,設(shè)置后再進行編譯連接。方式如下:右擊項目治理器窗口的Target1項,在右鍵菜單當選擇下面的OptionsforTarget‘Target1’命令,在OptionsforTarget‘Target17對話框選擇Output選項卡,在該選項卡選中CreateHEXFile選項,選擇生成HEX文件,然后按(1)操作進行編譯連接。如圖8所示。

?Optics■f*rTircFtrTircrtjr仔區(qū)CCL5I.UosluBLSIBi.sc|服“|UU1HL4S隊】」*rfw業(yè)j岫虹?Optics■f*rTircFtrTircrtjr仔區(qū)&EintB-iaEi:*Cd.lat-la'iltilJdJ5lalwLi■p&rc<3<I口Eec?,LLvQreitsTELHZffEIttHFUFfkrxMXbifili-L庇“l(fā)?Lilrur...IH&■fall.]?LcbFull虹y■眼|~JLeIhar升?(T31PJIE^-in?.1laiHiarFriirui4)□.ThaiE^-in?.圖8Opt

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論