



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、用單片機(jī)實(shí)現(xiàn)交通燈的控制1 系統(tǒng)設(shè)計(jì)1.1系統(tǒng)設(shè)計(jì)要求(1)正常情況下,A、B道(A、B道交叉組成十字路口, A是 主道, B 是支道 ) 輪流放行, A 道放行 60s( 其中 5s 用于警告 ) , B 道放行 30s( 其中 5s 用于警告 ) 。(2)一道有車而另一道無車 (用按鍵開關(guān) s1、 s2 模擬)時(shí),使 有車車道放行。(3)有緊急車輛通過(用按鍵開關(guān)so模擬)時(shí),A、B均為紅 燈。1.2系統(tǒng)硬件電路實(shí)現(xiàn) ( 見圖 1)1.3軟件設(shè)計(jì)(1)軟件設(shè)計(jì)任務(wù):主程序采用查詢方式定時(shí), 由R2寄存器確定調(diào)用 05s 延時(shí)子程序的次數(shù), 從而獲得交通燈的各種時(shí)間。 子程序采用定時(shí)器 1
2、方式 1 ,查詢式定時(shí),定時(shí)器定時(shí) 50ms, R3 寄存器確定50ms循環(huán)10次,從而獲取0.5s的延時(shí)時(shí)間。一道有車另一道無車的中斷服務(wù)程序首先要保護(hù)現(xiàn)場(chǎng), 因需 用到延時(shí)子程序和 P1 口,幫需保護(hù)的寄存器有 R3、 P1、 THI 和 TL1,保護(hù)現(xiàn)場(chǎng)時(shí)還需關(guān)中斷,以防止高優(yōu)先級(jí)中斷(緊急車輛通 過所產(chǎn)生的中斷 )出現(xiàn)時(shí)導(dǎo)致程序混亂。然后,開中斷,由軟件 查詢 P3.0 和 P3.1 口判別哪一道有車, 再根據(jù)查詢情況執(zhí)行相 應(yīng)的服務(wù)。待交通燈信號(hào)出現(xiàn)后,保持 5s 的延時(shí),然后關(guān)中斷, 恢復(fù)現(xiàn)場(chǎng),再開中斷,返回主程序。緊急車輛出現(xiàn)時(shí)的中斷服務(wù)程序也需要保護(hù)現(xiàn)場(chǎng), 但無需關(guān) 中斷(因其
3、為高優(yōu)先級(jí)中斷 ) ,然后執(zhí)行相應(yīng)的服務(wù), 待交通燈信 號(hào)出現(xiàn)后延時(shí)20s,確保緊急車輛通過,然后恢復(fù)現(xiàn)場(chǎng),返回主 程序。(2) 源程序設(shè)計(jì)ORG 0000HAJMP MAINORG 0003HAJMP AAOORG 0013HAJMP AA1ORG0100HMAIN:SETB PXOMOV TCO,N#00HMOV TMO,D#10HMOV IE, #85HDISP:MOV P1, #0F3HMOV R,2 #6EHDISPl :ACALL DELAYDJNZ R2, DISP1 MOV R,2 #06H WARN:l CPL P1.2 ACALL DELAY DJNZ R2, WARN1
4、MOV Pl, #0F5H MOV R,2 #04H YEL1:ACALL DELAY DJNZ R2, YEL1 MOV P1, #0DEH MOV R,2 #32H DISP2:ACALL DELAY DJNZ R2, DlSP2 MOV R,2 #06H WARN:2 CPL P1.5 ACALL DELAY DJNZ R2, WARN2 MOV P1, #0EEH MOV R,2 #04H YEL2:ACALL DELAY DJNZ R2, YEL2 AJMP DISPAA0: PUSH P1PUSH 03HPUSH TH1PUSH TL1MOV P1, #0F6HMOV R,5 #2
5、8HDELAY:O ACALL DELAYDJNZ R5, DELAYOPOP TL1POP TH1POP 03HPOP P1RETIAA1: CLR EAPUSH P1PUSH 03HPUSH TH1PUSH TL1SETB EAJNB P3.0 ,BPMOV P1, #0F3HSJMP DELAY1BP: JNB P3.1 , EXIT MOV P1, #ODEH DELAY:1 MOV R,6 #OAH NEXT:ACALL DELAY DJNZ R6, NEXT EXIT:CLR EAPOP TL1POP TH1POP 03HPOP P1 SETB EARETIDELAY:MOV R3, #0AH MOV TH,1 #3CHMOV TL1, #0BOHSETB TR1LP1: JBC TF1, LP2SJMP LP1LP2: MOV TH,1 #3CH MOV TL1 #OBOH DJNZ R3, LP1RETEND2 結(jié)束語 用單片機(jī)控制的交通燈控制系統(tǒng)比模擬電路有明顯優(yōu)勢(shì), 即 不用對(duì)電路有大改動(dòng)就可以適應(yīng)新的工作條件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇保安考試題及答案
- 沙漠壓力測(cè)試題及答案
- EMC布線考試題及答案
- 林草局遴選試題及答案
- 弱電安防面試題及答案
- 2025年隔膜電解裝置項(xiàng)目申請(qǐng)報(bào)告模板
- 低碳城市規(guī)劃與城市綠色建筑運(yùn)營(yíng)維護(hù)實(shí)踐案例分析報(bào)告
- 農(nóng)業(yè)保險(xiǎn)產(chǎn)品創(chuàng)新與2025年農(nóng)業(yè)保險(xiǎn)信息化服務(wù)體系建設(shè)報(bào)告
- 化工廠培訓(xùn)大綱
- 2025年工業(yè)互聯(lián)網(wǎng)平臺(tái)同態(tài)加密技術(shù)實(shí)施策略與案例分析
- 2023年黑龍江省文化和旅游系統(tǒng)事業(yè)單位人員招聘筆試模擬試題及答案解析
- 2023年江西新余市數(shù)字產(chǎn)業(yè)投資發(fā)展有限公司招聘筆試題庫含答案解析
- LY/T 3323-2022草原生態(tài)修復(fù)技術(shù)規(guī)程
- 部編版六年級(jí)語文下冊(cè)課件第1課《北京的春節(jié)》《臘八粥》
- 涂裝工模擬練習(xí)題含答案
- 2023-2024學(xué)年河南省永城市小學(xué)數(shù)學(xué)二年級(jí)下冊(cè)期末評(píng)估測(cè)試題
- 乳腺疾病的超聲診斷 (超聲科)
- 服務(wù)精神:馬里奧特之路
- 《建筑施工安全檢查標(biāo)準(zhǔn)》JGJ59-2011圖解
- 華為大學(xué)人才培養(yǎng)與發(fā)展實(shí)踐
- 醫(yī)療垃圾廢物處理課件
評(píng)論
0/150
提交評(píng)論