版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師職稱述職報(bào)告范文錦集8篇
- 買賣合同協(xié)議書(shū)集錦七篇
- 五星級(jí)網(wǎng)吧員工管理制度
- 培訓(xùn)課件 -企業(yè)戰(zhàn)略性人力資源管理
- 酒店弱電系統(tǒng)設(shè)計(jì)方案(二)
- 佳作欣賞廣播稿3篇
- 飼料運(yùn)輸合同
- 出租車間廠房合同
- 停車場(chǎng)出租合同范文
- 門面房租賃合同范文
- 醫(yī)源性皮膚損傷課件
- 崔允漷-基于課程標(biāo)準(zhǔn)的教學(xué)
- 2023年小學(xué)五年級(jí)下冊(cè)英語(yǔ)期末試卷分析,菁選3篇
- DL-T 2231-2021 油紙絕緣電力設(shè)備頻域介電譜測(cè)試導(dǎo)則
- 員工月度績(jī)效考核管理辦法
- 2023年云南保山電力股份有限公司招聘筆試題庫(kù)及答案解析
- GB/T 41904-2022信息技術(shù)自動(dòng)化基礎(chǔ)設(shè)施管理(AIM)系統(tǒng)要求、數(shù)據(jù)交換及應(yīng)用
- GB/T 41908-2022人類糞便樣本采集與處理
- 信息系統(tǒng)運(yùn)維服務(wù)方案
- 簡(jiǎn)支梁、懸臂梁撓度計(jì)算程序(自動(dòng)版)
- 統(tǒng)編版小學(xué)四年級(jí)語(yǔ)文上冊(cè)五六單元測(cè)試卷(附答案)
評(píng)論
0/150
提交評(píng)論