



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、用單片機實現(xiàn)交通燈的控制1 系統(tǒng)設(shè)計1.1系統(tǒng)設(shè)計要求(1)正常情況下,A、B道(A、B道交叉組成十字路口, A是 主道, B 是支道 ) 輪流放行, A 道放行 60s( 其中 5s 用于警告 ) , B 道放行 30s( 其中 5s 用于警告 ) 。(2)一道有車而另一道無車 (用按鍵開關(guān) s1、 s2 模擬)時,使 有車車道放行。(3)有緊急車輛通過(用按鍵開關(guān)so模擬)時,A、B均為紅 燈。1.2系統(tǒng)硬件電路實現(xiàn) ( 見圖 1)1.3軟件設(shè)計(1)軟件設(shè)計任務:主程序采用查詢方式定時, 由R2寄存器確定調(diào)用 05s 延時子程序的次數(shù), 從而獲得交通燈的各種時間。 子程序采用定時器 1
2、方式 1 ,查詢式定時,定時器定時 50ms, R3 寄存器確定50ms循環(huán)10次,從而獲取0.5s的延時時間。一道有車另一道無車的中斷服務程序首先要保護現(xiàn)場, 因需 用到延時子程序和 P1 口,幫需保護的寄存器有 R3、 P1、 THI 和 TL1,保護現(xiàn)場時還需關(guān)中斷,以防止高優(yōu)先級中斷(緊急車輛通 過所產(chǎn)生的中斷 )出現(xiàn)時導致程序混亂。然后,開中斷,由軟件 查詢 P3.0 和 P3.1 口判別哪一道有車, 再根據(jù)查詢情況執(zhí)行相 應的服務。待交通燈信號出現(xiàn)后,保持 5s 的延時,然后關(guān)中斷, 恢復現(xiàn)場,再開中斷,返回主程序。緊急車輛出現(xiàn)時的中斷服務程序也需要保護現(xiàn)場, 但無需關(guān) 中斷(因其
3、為高優(yōu)先級中斷 ) ,然后執(zhí)行相應的服務, 待交通燈信 號出現(xiàn)后延時20s,確保緊急車輛通過,然后恢復現(xiàn)場,返回主 程序。(2) 源程序設(shè)計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é)束語 用單片機控制的交通燈控制系統(tǒng)比模擬電路有明顯優(yōu)勢, 即 不用對電路有大改動就可以適應新的工作條件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第二儲油罐建設(shè)合同書
- 公寓租賃合同及家電清單
- 設(shè)備采購與安裝合同
- 護理員的初級培訓課件
- 運動解剖學題庫(含參考答案)
- 人教版小學四年級上冊數(shù)學口算練習試題 全套
- 精密儀器銷售合同模板
- 電子商務戰(zhàn)略合作合同范本
- 腰椎病人骨折的護理
- 班級心理健康教育
- 吉林省吉林市2024-2025學年高三下學期3月三模試題 英語 含答案
- 工程竣工決算編審方案的編制與審核指導
- 國開2025年《會計政策判斷與選擇》形考任務1-9答案
- 2025年智慧農(nóng)業(yè)考試題大題及答案
- Unit3 Weather Part A(教學設(shè)計)-2023-2024學年人教PEP版英語四年級下冊
- 舞蹈室課程顧問工作合同5篇
- 計調(diào)業(yè)務2.2組團計調(diào)發(fā)團業(yè)務流程
- 《淋巴管瘤診療》課件
- 2025山東省安全員B證考試題庫附答案
- 廣告印刷投標方案(技術(shù)方案)
- 紅色體育知到智慧樹章節(jié)測試課后答案2024年秋西安體育學院
評論
0/150
提交評論