Proteus實(shí)現(xiàn)單片機(jī)交通燈_圖+程序調(diào)試可用_第1頁(yè)
Proteus實(shí)現(xiàn)單片機(jī)交通燈_圖+程序調(diào)試可用_第2頁(yè)
Proteus實(shí)現(xiàn)單片機(jī)交通燈_圖+程序調(diào)試可用_第3頁(yè)
Proteus實(shí)現(xiàn)單片機(jī)交通燈_圖+程序調(diào)試可用_第4頁(yè)
Proteus實(shí)現(xiàn)單片機(jī)交通燈_圖+程序調(diào)試可用_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、這是我初學(xué)單片機(jī),并用Proreus軟件臼己繪制臼己編寫程序?qū)崿F(xiàn)的一個(gè)交通紅綠燈的系統(tǒng)。這是硬件連接圖和程序,以便今后復(fù)習(xí)。.皿PD.1/Atr1F口胃加叩闈皿Pg.但P口閏訴FD.Tijyj?慳目臨FZ.1WSPZACPZ2KA11pzswinP2ffAU由g?3n-mP3.inpirrgTOP3wnP3.*HTurnFlJ&WtP3.T/FFFROOVLAJJkEVOE口hE右控制部分,上面一個(gè)開(kāi)關(guān)按下時(shí),南北方向綠燈,東西方向紅燈甯1出KFBCDEFGOFRP1me:51pruoewkihnidighm-XTMZ叩DWGPD1俱M班。中FOADGpnTarn丞p巴:KPEFD.rwip,

2、宜田r3Hl也。山西PDjSTAK-T3PDS0莉加與一pwn悠PNJf晤FZAtJFanllF3.inpnwm口才TEwi1口2J1mzo14博燈目罰Rts后加7P2SAOP2SAUPNT即儂黃燈閃爍3秒oN3CDEFGDPHeJiPi*pmpmFETTBra*FIBP3BSW1衛(wèi)rXTALIXTA12.PZ2*mFQS3TPg3r?*一:口3PEpniP1D11pmMHPW自ALEftsrFinf56P1J5P1iJ5P1JEEE51PRDGFXJJhElmI口ABCDEFGCFFDOTAmFD1W1叩如W2Pg加PUH皿P口回3叩向煙pnifAtf?PZW電PN1,儂rjePZAIIPS

3、.ACFZj&AiQFZSAHPZ,A叮n*利疝F3jnpmKwrnMIEF1.4/TDiP3nP3fiFiHP3.Tffiff壬口巴37口itFBI31FEE4FED5FCH旨,西7FOi3-壬皿口|3gpO43口3QeHHJH1i口HIFS3HTiz11P4J口口d.DuB.TFPSPZ3綠燈設(shè)置15秒紅燈設(shè)置18秒。綠燈走完15秒后黃燈閃爍3秒變?yōu)榧t燈,紅燈走完18秒后變成綠燈,以此循環(huán)。源程序:COUNTEQU30HSNLEDDATAEQU31HSNCOLORFLAGEQU32HSNLEDDATAINITEQU33HEWLEDDATAEQU34HEWCOLORFLAGEQU35HEWL

4、EDDATAINITEQU36HorgOOOOhIJMPMAIN;T0中斷計(jì)數(shù);存儲(chǔ)南北數(shù)碼管顯示的數(shù)據(jù);=1時(shí)南北綠燈亮,=2時(shí)南北黃燈亮,;存儲(chǔ)南北各顏色燈的初始時(shí)間;存儲(chǔ)東西數(shù)碼管顯示的數(shù)據(jù);=1時(shí)東西紅燈亮,=2時(shí)東西綠燈亮,;存儲(chǔ)東西各顏色燈的初始時(shí)間org0003hIjmpexintOORG000BHIJMPINTTOorg0013hIjmpexintlorg0100h求*MAIN:CALLINITSTART:MOVA,COUNTCJNEA,#200,NOT1S;沒(méi)到1秒跳轉(zhuǎn)MOVCOUNT,#00;1秒時(shí)間到DECSNLEDDATAMOVA.SNLEDDATAJNZcheckew

5、leddataMOVSNLEDDATA,SNLEDDATAINITINCSNCOLORFLAGMOVA,SNCOLORFLAGCJNEA,#04,checkewleddataMOVSNCOLORFLAG,#01checkewleddata:DECEWLEDDATA=3時(shí)南北紅燈亮=3時(shí)東西黃燈亮MOVA,EWLEDDATAJNZtimenotoverMOVEWLEDDATA,EWLEDDATAINITINCEWCOLORFLAGMOVA,EWCOLORFLAGCJNEA,#04,timenotoverMOVEWCOLORFLAG,#01TIMENOTOVER:NOT1S:callewcolor

6、checkCALLsnCOLORCHECKCALLDISPLAYJMPSTART;初始化函數(shù)*INIT:MOVSP,#60HMOVTMOD,#01HMOVTH0,#0eCHMOVTL0,#078HMOVCOUNT,#00HMOVSNLEDDATAINIT,#15MOVEWLEDDATAINIT,#18MOVSNLEDDATA,SNLEDDATAINITMOVEWLEDDATA,EWLEDDATAINIT; 開(kāi)定時(shí)器 0; 允許定時(shí)器0 中斷;允許外部 0 中斷;允許外部 1 中斷;外部中斷 0 下降沿觸發(fā);外部中斷 1 下降沿觸發(fā); 開(kāi)總中斷SETBTR0SETBET0setbex0setbe

7、x1setbit0setbit1SETBEAMOVP2,#0feHMOVSNCOLORFLAG,#01MOVEWCOLORFLAG,#01RET.*;外部中斷exintO:0*pushaccpushpswmova,pOpushaccmova,p1pushaccmova,p2pushaccclrex1clrp2.0clrp2.1clrp2.2clrp2.3setbp1.4clrp1.1clrp1.2setbp1.5clrp1.3clrp1.4jnbp3.2,$setbex1popaccmovp2,apopaccmovp1,apopaccmovpO,apoppswpopaccreti;外部中斷ex

8、intl:*pushaccpushpswmova,pOpushaccmova,p1pushaccmova,p2pushaccclrexOclrp2.0clrp2.1clrp2.2clrp2.3setbp1.4setbp1.2clrp1.1clrp1.0setbp1.3clrp1.5clrp1.4jnbp3.3,$setbexOpopaccmovp2,apopaccmovp1,apopaccmovpO,apoppswpopaccreti.pQ中j1函*INTTOPUSHACCPUSHPSWMOVTH0,#0ecH;#0echMOVTL0,#078HMOVA.P2RLACJNEA,#1110111

9、1B,NOT5MOVA,#0feH;#078h;p2.0-0,南北數(shù)碼著t位亮,NOT5:MOVP2.AINCCOUNTPOPPSWPOPACCRETI.*J南匕幻2發(fā)T書(shū)J*snCOLORCHECK:PUSHACCPUSHBPUSHPSW;p2.2-0,東四數(shù)他管葉便鳧,sngreen:MOVA.SNCOLORFLAGCJNEA,#01,snYELLOWMOVSNLEDDATAINIT,#03CLRP1.2CLRP1.1SETBP1.0JMPsnCOLORCHECKOUT;設(shè)置南北黃燈閃爍時(shí)間;南北綠燈亮snYELLOW:;MOVA.SNCOLORFLAGCJNEA,#02,snred;設(shè)置

10、南北紅燈亮?xí)r間MOVSNLEDDATAINIT,#18MOVA,COUNTMOVB,#100p2.1=0,南北數(shù)碼管個(gè)位亮p2.3=0,東西數(shù)碼管個(gè)位亮DIVABMOVA.BCJNEA,#OOH,snNOTFLASHCPLP1.1CLRP1.0CLRP1.2;南北黃燈閃爍snNOTFLASH:JMPsnCOLORCHECKOUTsnred:MOVSNLEDDATAINIT,#15CLRP1.0CLRP1.1SETBP1.2snCOLORCHECKOUT:POPPSWPOPBPOPACCRET.*;設(shè)置南北綠燈亮?xí)r間;南北紅燈亮;東西紅綠黃燈控制*ewCOLORCHECK:PUSHACCPUSH

11、BPUSHPSWewred:MOVA.ewCOLORFLAGCJNEA,#01,ewyellow;設(shè)置東西綠燈亮?xí)r間MOVewLEDDATAINIT,#15CLRP1.3CLRP1.4;東西紅燈亮SETBP1.5JMPewCOLORCHECKOUTewyellow:;MOVA.ewCOLORFLAGCJNEA,#03,ewgreenMOVewLEDDATAINIT,#18MOVA,COUNTMOVB,#100DIVABMOVA.BCJNEA,#OOH,ewNOTFLASHCPLP1.4CLRP1.3CLRP1.5;設(shè)置東西紅燈亮?xí)r間;東西黃燈閃爍ewNOTFLASH:JMPewCOLORCHE

12、CKOUTewgreen:MOVewLEDDATAINIT,#03CLRP1.4CLRP1.5SETBP1.3ewCOLORCHECKOUT:POPPSWPOPBPOPACCRET.*J*DISPLAY:PUSHACCPUSHPSWPUSHBMOVA.SNLEDDATAMOVB,#10DIVABMOVRO.B;設(shè)置東西黃燈閃爍時(shí)間;東西綠燈亮MOVR1,AMOVA.EWLEDDATAMOVB,#10DIVABMOVR2.BMOVR3.AMOVDPTR,#TABLEMOVA.P2DISPSNH:CJNEA,#OfeH,DISPSNLMOVA.R1MOVCA,A+DPTRMOVPO.AJMPDISPOUTDISPSNL:CJNEA,#0fdH,DISPEWHMOVA,ROMOVCA,A+DPTRMOVPO.AJMPDISPOUTDISPEWH:CJNEA,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論