




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、單片機應(yīng)用技術(shù)課程設(shè)計基于單片機的交通燈控制系統(tǒng)設(shè)計 院(系)名稱 專業(yè)名稱 學(xué)生姓名 指導(dǎo)教師 2012年 月 日目錄1 設(shè)計任務(wù)與要求.12 系統(tǒng)硬件設(shè)計. .32.1硬件系統(tǒng)設(shè)計.42.1.1單片機模塊.42.1.2 顯示模塊.52.1.3 按鍵模塊.62.2 系統(tǒng)軟件設(shè)計.62.2.1正常工作模式子程序.82.2.2 延時子程序.92.2.3 夜間模式子程序.102.2.4綠燈閃爍子程序.122.2.5顯示倒計時子程序.123系統(tǒng)測試與實現(xiàn).143.1 匯編源程序.143.2 Proteus仿真.144 課程設(shè)計總結(jié).17參考文獻(xiàn).181 設(shè)計任務(wù)與要求當(dāng)今,紅綠燈安裝在各個道口上,已
2、經(jīng)成為疏導(dǎo)交通車輛最常見和最有效的手段。但這一技術(shù)在19世紀(jì)就已出現(xiàn)了。1858年,在英國倫敦主要街頭安裝了以燃煤氣為光源的紅,藍(lán)兩色的機械扳手式信號燈,用以指揮馬車通行。這是世界上最早的交通信號燈。1868年,英國機械工程師納伊特在倫敦威斯敏斯特區(qū)的議會大廈前的廣場上,安裝了世界上最早的煤氣紅綠燈。它由紅綠兩以旋轉(zhuǎn)式方形玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。1869年1月2日,煤氣燈爆炸,使警察受傷,遂被取消。電氣啟動的紅綠燈出現(xiàn)在美國,這種紅綠燈由紅綠黃三色圓形的投光器組成,1914年始安裝于紐約市5號大街的一座高塔上。紅燈亮表示“停止”,綠燈亮表示“通行”。1918年,又出現(xiàn)
3、了帶控制的紅綠燈和紅外線紅綠燈。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變?yōu)榫G燈;另一種是用擴音器來啟動紅綠燈,司機遇紅燈時按一下嗽叭,就使紅燈變?yōu)榫G燈。紅外線紅綠燈當(dāng)行人踏上對壓力敏感的路面時,它就能察覺到有人要過馬路。紅外光束能把信號燈的紅燈延長一段時間,推遲汽車放行,以免發(fā)生交通事故。信號燈的出現(xiàn),使交通得以有效管制,對于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。1968年,聯(lián)合國道路交通和道路標(biāo)志信號協(xié)定對各種信號燈的含義作了規(guī)定。綠燈是通行信號,面對綠燈的車輛可以直行,左轉(zhuǎn)彎和右轉(zhuǎn)彎,除非另一種標(biāo)志禁止某一種轉(zhuǎn)向。左右轉(zhuǎn)彎車輛都必須讓合法地正在路口內(nèi)
4、行駛的車輛和過人行橫道的行人優(yōu)先通行。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時可以進(jìn)入交叉路口。 本次課程設(shè)計需要完成的任務(wù)是用單片機實現(xiàn)交通燈的基本功能,該系統(tǒng)除了可以實現(xiàn)基本交通燈功能外,也能實現(xiàn)緊急特殊模式等功能。 詳細(xì)功能為:在白天正常東西方向和南北方向通車,通車時間均為45秒。正常通車情況下,可以對通車的時間進(jìn)行倒計時計數(shù),并通過顯示器顯示出來。如果遇到特殊情況,在處理特殊事件時,可使整個十字路口禁止通車。強制東西通行,適用某些需要只進(jìn)行東西通車的情況。強制南北通行,適用某些需要只
5、進(jìn)行南北通車的情況。在夜間車流量較少的情況下,正常東西方向和南北方向通車,通車時間均為10秒,相對與白天通行模式,車輛等待時間減少,提高了通行效率。2 系統(tǒng)設(shè)計 此次設(shè)計通過ATMEL公司的單片機AT89C52對整個交通燈電路進(jìn)行控制。根據(jù)上面的功能要求,本次設(shè)計需要完成正常模式計時功能緊急特殊模式夜間模式等四個功能。在正常模式下,交通燈每45秒改變一次通行方向,使得南北和東西交替通行。而LED顯示系統(tǒng)則顯示到下一次改變所剩的時間,利于司機調(diào)整車輛狀況。每到同行方向轉(zhuǎn)換時,綠燈閃爍,變?yōu)辄S燈。提醒司機注意通行方向的改變,避免不必要的危險。本交通燈的設(shè)計運用了單片機的外部中斷,系統(tǒng)的緊急和夜間模
6、式的切換采用中斷系統(tǒng)完成。這樣在任何通行情況下都可進(jìn)入以上兩種模式。在設(shè)計中,設(shè)置外部中斷0為夜間模式觸發(fā)按鈕,由電平觸發(fā)完成,設(shè)置為低優(yōu)先級,設(shè)置外部中斷1為緊急模式觸發(fā)按鈕,由電平觸發(fā)完成,設(shè)置為高優(yōu)先級。此時無論緊急狀況(如車禍等)發(fā)生在何時都可以直接進(jìn)入緊急模式以便于交通管理人員處理問題。同時,通過在緊急模式下軟件檢測p3.7和p3.6是否不為1來觸發(fā)東西及南北強制通行模式,以彌補外部中斷的不足,實現(xiàn)更多的功能。 此次設(shè)計運用了軟件延時程序,這樣不僅調(diào)整延時長短十分靈活,而且不占用內(nèi)部定時/計數(shù)器的資源。設(shè)計中通過對指令運行的次數(shù)進(jìn)行循環(huán)來實現(xiàn)軟件延時。當(dāng)晶振頻率為12MHz時有以下時
7、間周期:震蕩周期:1/12微秒;狀態(tài)周期:1/6微秒;機器周期:1微秒;指令周期:14微秒;(根據(jù)指令的不同而不同)軟件延時的優(yōu)點是較為靈活,調(diào)整更為容易,且不受延時時間限制。但軟件延時長時間占用系統(tǒng)資源,使得CPU工作效率不高,在中斷頻繁的系統(tǒng)中其定時精度也受到中斷的影響。但本系統(tǒng)要求延時時間較長,且沒有頻繁申請的中斷系統(tǒng),所以選擇軟件延時配合外部申請中斷模式切換較為合理。2.1硬件系統(tǒng)設(shè)計 根據(jù)上面的功能要求,硬件系統(tǒng)主要模塊有單片機模塊顯示模塊按鍵模塊,其硬件總電路圖如附錄二所示。2.1.1 單片機模塊AT89C52有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷
8、口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線,AT89C52可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。本設(shè)計中AT89C52使用12MHz晶振。XTAL1(19腳)和XTAL2(18腳):外接晶體引腳,XTAL1和XTAL2分別接外部晶振一端;RST:即為RESET,該引腳為單片機的上電復(fù)位或掉電保護(hù)端。在此設(shè)計中接正常模式按扭;P3.7:使用第二功能,接強制南北通行按扭;P3.6:使用第二功能,接強制東西通行按扭;P3.3:使用第二功能INT1,接緊急工作模式按扭;P3.2:使用第二功能INT0,接夜間工作模式按扭;P1.0P1.7:輸出BCD碼,用來控制LED顯示器的
9、顯示控制;P2.7、P2.6、P2.5:輸出高低電平,用來控制南北交通信號燈;P2.1、P2.2、P2.3:輸出高低電平,用來控制東西交通信號燈;第40腳為電源端VCC,接+5V電源,第20引腳為接地端VSS。單片機與其他模塊的連接如下圖1所示:圖2-1 單片機與其它模塊的連接2.1.2 顯示模塊傳統(tǒng)的共陽極或共陰極的數(shù)碼管其顯示輸入需要為段碼,這樣就使得電路相對復(fù)雜和繁瑣。對于相同的功能在成本相差不大的情況下,此處運用了帶BCD譯碼電路的LED顯示器。這樣既可使線路簡化,又可使可靠性提高本設(shè)計中使用的自帶BCD譯碼電路的LED顯示器,其主要特點是采用四線BCD碼輸入,可顯示0-F十六進(jìn)制數(shù)。
10、使用時直接輸入BCD碼 即可顯示相應(yīng)的數(shù)字,使得電路大大簡化。設(shè)計時,把P1.0P1.7當(dāng) 做BCD碼輸出端口,連接到LED顯示器上,這樣可把BCD碼直接轉(zhuǎn)換成可顯示的數(shù)字,顯示模塊的連接如圖2所示: 圖2-2 顯示模塊 圖中的總線接至單片機的P1.0P1.7端口。2.1.3 按鍵模塊 在此系統(tǒng)中,按鍵模塊是實現(xiàn)各項功能的關(guān)鍵,按鍵通過電阻與單片機相連接,可以對單片機進(jìn)行控制,低電平信號對相應(yīng)的單片機引腳有效,可使按鍵的另一端接地。本設(shè)計中有強制東西通行按鍵強制南北通行按鍵夜間模式按鍵正常模式按鍵緊急模式按鍵五個按鍵,分別對應(yīng)著相應(yīng)的子模式。如圖3所示:圖2-3 按鍵模塊 各按鍵與單片機相對應(yīng)
11、的接口見上面的單片機模塊。2.2 系統(tǒng)軟件設(shè)計 根據(jù)前面的要求以及硬件的設(shè)置情況,本系統(tǒng)的軟件部分需要進(jìn)行中斷設(shè)置。為了實現(xiàn)上述要求,軟件部分應(yīng)包括正常模式夜間模式緊急模式強制通行等子程序。主程序流程圖如圖4所示:調(diào)用正常通行子程序INT1中斷?調(diào)用緊急模式子程序INT0中斷?調(diào)用夜間模式子程序外部中斷初始化開始NN圖2-4 主程序流程圖開機上電處于正常模式下,交通燈每45秒改變一次通行方向,使得南北和東西交替通行。而顯示系統(tǒng)則顯示到下一次改變所剩的時間,利于司機調(diào)整車輛狀況。每到同行方向轉(zhuǎn)換時,綠燈閃爍,變?yōu)辄S燈。提醒司機注意通行方向的改變,避免不必要的危險。在設(shè)計運用了單片機的外部中斷,系
12、統(tǒng)的緊急和夜間模式的切換采用中斷系統(tǒng)完成。這樣在任何通行情況下都可進(jìn)入以上兩種模式。在設(shè)計中,設(shè)置外部中斷0為夜間模式觸發(fā)按鈕,由電平觸發(fā)完成,設(shè)置為低優(yōu)先級,設(shè)置外部中斷1為緊急模式觸發(fā)按鈕,由電平觸發(fā)完成,設(shè)置為高優(yōu)先級。此時無論緊急狀況(如車禍等)發(fā)生在何時都可以直接進(jìn)入緊急模式以便于交通管理人員處理問題。同時,通過在緊急模式下軟件檢測p3.7和p3.6是否不為1來觸發(fā)東西及南北強制通行模式,以彌補外部中斷的不足,實現(xiàn)更多的功能。總程序見附錄一。2.2.1正常工作模式子程序 正常模式下,交通燈每45秒改變一次通行方向,使得南北和東西交替通行,其流程圖如圖5所示。其主要程序為:MOVR6,
13、#03H;綠燈閃爍次數(shù)MOVR0,#00H;MOVP2,R0;燈全滅SETBP2.7;南北綠燈亮SETBP2.1;東西紅燈亮ACALLDISPLAY;顯示倒計時ACALLFLASHN;南北方向綠燈閃爍CLRP2.7;南北綠燈滅SETBp2.6;南北黃燈亮ACALLDELAY2;短延時2CLRP2.6;南北黃燈滅CLRP2.1;東西紅燈滅SETBP2.3;東西綠燈亮SETBP2.5;南北紅燈亮ACALLDISPLAY;顯示倒計時ACALLFLASHS;東西方向綠燈閃爍CLRP2.3;東西綠燈滅SETBP2.2;東西黃燈亮ACALLDELAY2;短延時2CLRP2.2;東西黃燈滅開始外部中斷初始化
14、東西45秒倒計時顯示南北45秒倒計時顯示進(jìn)入正常工作狀態(tài)圖2-5 正常工作模式流程圖2.2.2 延時子程序設(shè)計中通過對指令運行的次數(shù)進(jìn)行循環(huán)來實現(xiàn)軟件延時。當(dāng)晶振頻率為12MHz時每個機器周期是1微秒,一條NOP指令是一個機器周期,一條DJNZ指令是兩個機器周期,所以可寫出如下的1秒延時子程序:DELAY:MOV R2,#33DEL3:MOV R3,#100DEL2:MOV R4,#75DEL1:NOP NOP DJNZ R4,DEL1 DJNZ R3,DEL2 DJNZ R2,DEL3其流程圖如6所示:開始R2<-33R3<-100R4<-75DJNZ R4DJNZ R3D
15、JNZ R返回圖2-6秒延時子程序流程圖2.2.3 夜間模式子程序 系統(tǒng)在主程序中已經(jīng)完成中斷初始化,在正常模式下,其隨時可通過中斷0進(jìn)入夜間模式,不受當(dāng)時通行方向的影響。夜間模式中,交通燈每45秒改變一次通行方向,使得南北和東西交替通行。其流程圖如圖7。其程序為: YEJIAN: MOV R0,#00H ;夜間模式 MOV P2,R0 ;燈全滅 SETB P2.7 ; 南北綠燈亮 SETB P2.1 ;東西紅燈亮 ACALL DISPLAY1 ;顯示倒計時 ACALL FLASHN ;南北方向綠燈閃爍 CLR P2.7 ;南北綠燈滅 SETB P2.6 ;南北黃燈亮 ACALL DELAY2
16、 ;短延時2 CLR P2.6 ;南北黃燈滅 CLR P2.1 ;東西紅燈滅 SETB P2.3 ;東西綠燈亮 SETB P2.5 ;南北紅燈亮 ACALL DISPLAY1 ;顯示倒計時 ACALL FLASHS ;東西方向綠燈閃爍 CLR P2.3 ;東西綠燈滅 SETB P2.2 ;東西黃燈亮 ACALL DELAY2 ;短延時2 CLR P2.2 ;東西黃燈滅 LJMP YEJIAN 開始外部中斷0初始化東西10秒倒計時顯示南北10秒倒計時顯示進(jìn)入夜間工作狀態(tài)圖2-7 夜間工作模式2.2.4 綠燈閃爍子程序 每到同行方向轉(zhuǎn)換時,綠燈閃爍,提醒司機注意通行方向的改變,避免不必要的危險。綠
17、燈閃爍的程序分南北方向和東西方向,以南北方向為例,流程圖如圖8所示,其程序為: SETBP2.7;南北方向綠燈閃爍子程序ACALLDELAY1;短延時1CLRP2.7;滅南北方向綠燈ACALLDELAY1;短延時1DJNZR6,FLASHN;循環(huán)3次MOVR6,#3;重裝循環(huán)次數(shù)RET開始亮綠燈延時滅綠燈R6<-R6-1 R6=0?返回圖2-8 綠燈閃爍子程序流程圖2.2.5 顯示倒計時子程序 通過LED顯示器顯示距離換向時間還剩多少,利于司機調(diào)整車輛狀況,其程序為: DISPLAY:MOVR0,#44;顯示子程序MOVR7,#45;循環(huán)次數(shù)L1:MOVDPTR,#TABLE;表地址送D
18、PTRMOVA,R0;秒數(shù)送AMOVCA,A+DPTR;查表MOVP1,A;查表得BCD送P1DECR0;秒數(shù)減一ACALLDELAY;延時一秒DJNZR7,L1;循環(huán)RET;返回此程序是通過循環(huán)查表來實現(xiàn)倒計時顯示的,其流程圖如圖9所示: 開始R0<-44 R7<-45DPTR<-#TABLE查表,把BCD碼送P1R0<-R0-1延時1秒R7<-R7-1 R7=0? 返回圖2-9 顯示子程序流程圖3系統(tǒng)測試與實現(xiàn)根據(jù)上面的設(shè)計,此次課程設(shè)計使用WAVE 2000和Proteus軟件仿真,其中使用WAVE2000軟件匯編源程序,使用Proteus軟件對硬件電路進(jìn)行
19、模擬。3.1匯編源程序輸入源程序后,對源程序進(jìn)行編譯,經(jīng)調(diào)試源程序可以運行。匯編結(jié)果如圖10所示:圖3-1 匯編結(jié)果3.2Proteus仿真 在此次設(shè)計中,用Proteus對硬件部分進(jìn)行模式。在Proteus中輸入原理圖后,在單片機中載入上面匯編的hex文件,運行仿真,結(jié)果如下:按下正常模式按鍵后,系統(tǒng)開始工作,南北方向和東西方向交替通行45秒。仿真結(jié)果如圖11所示:圖3-2 正常工作模式模擬結(jié)果 按下夜間模式按鍵后,系統(tǒng)進(jìn)入夜間工作模式,南北先通行10秒,然后東西通行10秒,如此交替運行,模擬結(jié)果如圖12所示:圖3-3 夜間工作模式模擬結(jié)果無論系統(tǒng)處于那種工作模式,按下緊急模式鍵后,系統(tǒng)便進(jìn)
20、入緊急工作狀態(tài),在緊急狀態(tài)下,各方向禁止通行,模擬結(jié)果如圖13所示:圖3-4 緊急工作模式模擬結(jié)果在緊急工作模式下,可以實現(xiàn)強制東西通行或強制南北通行,例如按下強制東西通行后,只可以東西通行,顯示器顯示在45秒,如圖14所示:圖3-5 強制東西通行模式模擬結(jié)果4 課程設(shè)計總結(jié)隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機已經(jīng)成為當(dāng)今計算機應(yīng)用中空前活躍的領(lǐng)域,在生活中可以說得是無處不在,因此作為二十一世紀(jì)的大學(xué)來說掌握單片機的開發(fā)技術(shù)是十分重要的。單片機作為我們的主要專業(yè)課之一,雖然在開始學(xué)習(xí)時我對這門課并沒有什么興趣,覺得那些程序指令枯燥乏味,但在這次課程設(shè)計后我發(fā)現(xiàn)自己在一點一滴的努力中對單片機的興趣
21、也在逐漸增加。通過這次的單片機課程設(shè)計,我更進(jìn)一步了解到單片機的優(yōu)點和強大功能,在查找資料的過程中,認(rèn)識到單片機應(yīng)用的廣泛性。在設(shè)計中,我并沒有局限于普通十字路口交通燈方案,而是根據(jù)實際情況加入了夜間模式等其他功能。在實現(xiàn)這些功能的同時,對單片機系統(tǒng)有了一個更深刻的認(rèn)識。同時通過此次課程設(shè)計,熟練掌握了匯編語言的編程方法,進(jìn)一步熟悉了外部中斷的使用方法,學(xué)習(xí)了中斷優(yōu)先級的設(shè)置方法。通過使用仿真軟件Proteus,深化了對軟硬件聯(lián)合調(diào)試的意義的理解,在仿真的過程中肖老師指點了許多存在的問題,使我大大提高了聯(lián)調(diào)的效率。但由于我的知識水平有限,設(shè)計的單片機交通燈系統(tǒng)還是存在一些的缺點和不足。如沒能實
22、現(xiàn)左右轉(zhuǎn)向信號燈的設(shè)計,不能根據(jù)車流量的大小來控制各方向的通車時間,希望在以后的學(xué)習(xí)過程中,能夠盡快的解決這些問題。最后,我覺得單片機的課程設(shè)計是很有意義的,在這個過程中可以學(xué)會如何把自己平時所學(xué)的東西應(yīng)用到實際中。雖然我對這門課懂的并不多,很多基礎(chǔ)的東西都還沒有很好的掌握,覺得有點難,也沒有很有效的辦法通過自身去理解,但是靠著這兩個多星期的“學(xué)習(xí)”,在小組同學(xué)的幫助和講解下,自己開始主動學(xué)習(xí)并逐步從基礎(chǔ)慢慢開始弄懂它。我認(rèn)為這個收獲應(yīng)該說是相當(dāng)大的。我覺得課程設(shè)計反映的是一個從理論到實際應(yīng)用的過程,這個過程對缺乏實際經(jīng)驗的我們是非常重要的。通過這次單片機課程設(shè)計使我認(rèn)識到自身知識及能力的薄弱
23、,更讓我知道實踐的重要性。在以后的學(xué)習(xí)過程中,我會更加努力學(xué)習(xí)相關(guān)知識和應(yīng)用,真正能夠運用單片機組成的微控制系統(tǒng)解決各種實際的問題。參考文獻(xiàn)1 何立民主編.MCS-51系列單片機應(yīng)用系統(tǒng)設(shè)計.北京:北京航空航天大學(xué)出版社,19952 薛鈞義,張彥斌.MCS-51系列單片微型計算機及其應(yīng)用.西安:西安交通大學(xué)出版社,19973 丁元杰.單片微機原理及應(yīng)用.北京:機械工業(yè)出版社,19944 張毅坤,陳善久,裘雪紅.單片微型計算機原理及應(yīng)用.西安:西安電子科技大學(xué)出版社,19985 李廣弟.單片機基礎(chǔ).北京:北京航空航天大學(xué)出版社,1992附錄一 交通燈控制系統(tǒng)源程序ORG 0000HSJMPMAI
24、NORG0003H;外部中斷0入口(夜間模式)LJMPYEJIANORG0013H;外部中斷1入口(緊急模式)LJMPJINJI ORG 0100HMAIN:;主程序?qū)崿F(xiàn)正常工作狀態(tài)SETBEA ;開總中斷SETBEX0;開外部中斷0CLRPX0;中斷0低優(yōu)先級CLRIT0;電平觸發(fā)SETBEX1;開外部中斷1SETBPX1;中斷1高優(yōu)先級CLRIT1;電平觸發(fā)MOVR6,#03H;綠燈閃爍次數(shù)MOVR0,#00H;MOVP2,R0;燈全滅SETBP2.7;南北綠燈亮SETBP2.1;東西紅燈亮ACALLDISPLAY;顯示倒計時ACALLFLASHN;南北方向綠燈閃爍CLRP2.7;南北綠燈
25、滅SETBp2.6;南北黃燈亮ACALLDELAY2;短延時2CLRP2.6;南北黃燈滅CLRP2.1;東西紅燈滅SETBP2.3;東西綠燈亮SETBP2.5;南北紅燈亮ACALLDISPLAY;顯示倒計時ACALLFLASHS;東西方向綠燈閃爍CLRP2.3;東西綠燈滅SETBP2.2;東西黃燈亮ACALLDELAY2;短延時2CLRP2.2;東西黃燈滅LJMPMAIN;循環(huán)執(zhí)行正常模式DELAY:MOV R2,#33;延時1s子程序DEL3:MOV R3,#100DEL2:MOV R4,#75DEL1:NOP NOP DJNZ R4,DEL1 DJNZ R3,DEL2 DJNZ R2,DE
26、L3 RETFLASHN:SETBP2.7;南北方向綠燈閃爍子程序ACALLDELAY1;短延時1CLRP2.7;南北方向綠燈滅ACALLDELAY1;短延時1DJNZR6,FLASHN;循環(huán)3次MOVR6,#3;重裝循環(huán)次數(shù)RETFLASHS:SETBP2.3;東西方向綠燈閃爍子程序ACALLDELAY1;短延時1CLRP2.3;東西方向綠燈滅ACALLDELAY1;短延時1DJNZR6,FLASHS;循環(huán)3次MOVR6,#3;重裝循環(huán)次數(shù)RETDISPLAY:MOVR0,#441;顯示子程序MOVR7,#45;循環(huán)次數(shù)L1:MOVDPTR,#TABLE;表地址送DPTRMOVA,R0;秒數(shù)
27、送AMOVCA,A+DPTR;查表MOVP1,A;查表得BCD送P1DECR0;秒數(shù)減一ACALLDELAY;延時一秒DJNZR7,L1;循環(huán)RET;返主DELAY1:MOV R2,#10;短延時1子程序DEL8:MOV R3,#100DEL7:MOV R4,#75DEL6:NOP NOP DJNZ R4,DEL6 DJNZ R3,DEL7 DJNZ R2,DEL8 RETDELAY2:MOV R2,#30;短延時2子程序DL8:MOV R3,#100DL7:MOV R4,#75DL6:NOP NOP DJNZ R4,DL6 DJNZ R3,DL7 DJNZ R2,DL8 RETDELAY3:
28、MOV R2,#1;短延時3子程序D8:MOV R3,#10D7:MOV R4,#10D6:NOP NOP DJNZ R4,D6 DJNZ R3,D7 DJNZ R2,D8 RETYEJIAN: MOV R0,#00H ;夜間模式 MOV P2,R0 ;燈全滅 SETB P2.7 ; 南北綠燈亮 SETB P2.1 ;東西紅燈亮 ACALL DISPLAY1 ;顯示倒計時 ACALL FLASHN ;南北方向綠燈閃爍 CLR P2.7 ;南北綠燈滅 SETB P2.6 ;南北黃燈亮 ACALL DELAY2 ;短延時2 CLR P2.6 ;南北黃燈滅 CLR P2.1 ;東西紅燈滅 SETB
29、P2.3 ;東西綠燈亮 SETB P2.5 ;南北紅燈亮 ACALL DISPLAY1 ;顯示倒計時 ACALL FLASHS ;東西方向綠燈閃爍 CLR P2.3 ;東西綠燈滅 SETB P2.2 ;東西黃燈亮 ACALL DELAY2 ;短延時2 CLR P2.2 ;東西黃燈滅LJMPYEJIAN DISPLAY1:MOV R0,#9 ;顯示子程序2 MOV R7,#10 L2: MOV DPTR,#TABLE1 MOV A,R0 MOVC A,A+DPTR MOV P1,A DEC R0 ACALL DELAY DJNZ R7,L2 RET JINJI:MOVP2,#00H;緊急狀態(tài)通行子程序MOVP1,#45H ;顯示45秒J
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 和悅辟谷養(yǎng)生會館合作商合同范本
- 公司土地合同范例
- 光盤制作合同范本
- 合同范例 分次收款
- ppp項目框架合同范例
- 合伙開工廠合同范本
- 原料輔料采購合同范本
- 單位簽訂工程合同范本
- 別墅售房合同范本
- 廈門保障房續(xù)租合同范本
- 辦公家具采購項目質(zhì)量保證售后服務(wù)承諾書
- 2024年時政試題庫(b卷)
- 2024助貸委托服務(wù)協(xié)議合同模板
- 廣東省住院病歷評分標(biāo)準(zhǔn)
- 關(guān)于315食品安全
- 剖腹產(chǎn)更新指南(2023版)解讀課件
- 2024屆北京市各城區(qū)高三語文一模分類匯編:語言基礎(chǔ)試題及答案
- 臨床醫(yī)學(xué)檢驗:臨床醫(yī)學(xué)檢驗試題及答案
- 國測省測四年級勞動質(zhì)量檢測試卷
- 2024年四川省港航投資集團有限責(zé)任公司招聘筆試參考題庫含答案解析
- 文房四寶課件
評論
0/150
提交評論