下載手機(jī)汽配人

基于單片機(jī)的交通信號(hào)燈模擬控制系統(tǒng)設(shè)計(jì)

題目:基于單片機(jī)的交通信號(hào)燈模擬控制系統(tǒng)設(shè)計(jì) 設(shè)計(jì)內(nèi)容及要求: 1、硬件設(shè)計(jì) 單片機(jī)主電路、交通燈接口電路、LED數(shù)碼管顯示電路,鍵盤(pán)控制電路。 2、軟件設(shè)計(jì) 系統(tǒng)流程圖、各功能程序 設(shè)計(jì)環(huán)境: Protel99SE 、WAVE仿真環(huán)境、H51/L仿真器、單片機(jī)多功能實(shí)驗(yàn)箱 實(shí)現(xiàn)目標(biāo): (1)正常情況下交叉路口的輪流通行(主道3個(gè)LED紅、黃、綠控制直行,支道3個(gè)LED紅、黃、綠,切換時(shí)間自行設(shè)定); (2)特殊情況控制通行方式控制,用按鍵開(kāi)關(guān)K1控制主道通行,支道禁行,K2控制支道通行,主道禁行,特殊情況控制通行放行。 (3)有緊急情況時(shí)用按鍵開(kāi)關(guān)K0控制兩道均為紅燈; (4)4位LED數(shù)碼管能夠顯示雙直行方向綠燈和紅燈的等待時(shí)間。 這是我們課程設(shè)計(jì)題目,大家?guī)兔纯窗?..最好能寫(xiě)出程序和流程圖...謝謝拉....
問(wèn) 提問(wèn)者:網(wǎng)友 2017-09-01
最佳回答
;2位LED數(shù)碼管顯示程序:P0口接數(shù)碼管段,P2口接數(shù)碼管位。 P3口接鍵盤(pán),P1口接發(fā)光二極管 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0P ORG 000BH LJMP T0INT ORG 0013H LJMP INT1P ORG 001BH LJMP CTC1 ORG 0100HMAIN: LCALL CSHIH ;初始化LOOP: LCALL TONGX ;通行路口 LCALL H_BCD2 ;計(jì)算(1位HEX轉(zhuǎn)換為2位BCD碼) LCALL YIMA ;譯碼 LCALL LED4W ;顯示 CLR 00H JNB 00H,$ DJNZ R6,LOOP MOV R6,#100 JNB 10H,LOOP1 ;啟動(dòng)特殊功能K0 JB 10H,$LOOP1: JNB 11H,LOOP2 ;啟動(dòng)特殊功能K1 JB 11H,$ NOPLOOP2: JNB 12H,LOOP3 ;啟動(dòng)特殊功能K2 JB 12H,$ NOPLOOP3: DJNZ TIME,LOOP SETB 02H SJMP LOOPTONGX: JB 01H,DONGX JB 02H,HUANG1 MOV P1,#21H SJMP TX_OUTHUANG1: MOV P1,#22H MOV TIME,#1 DJNZ R5,TX_OUT MOV R5,200 CLR 02H CPL 01H MOV TIME,#15 SJMP TX_OUTDONGX: JB 02H,HUANG2 MOV P1,#0CH SJMP TX_OUTHUANG2: MOV P1,#14H MOV TIME,#1 DJNZ R5,TX_OUT MOV R5,200 CLR 02H CPL 01H MOV TIME,#15TX_OUT: RETLED4W: MOV A,XWEI MOV B,#3 MUL AB MOV DPTR,#LED4T JMP @A+DPTRLED4T: LJMP LD4W1 LJMP LD4W2 LJMP LD4W3 LJMP LD4W4LD4W1: MOV LEDD,MLED1 MOV LEDW,#1 INC XWEI SJMP LED4WELD4W2: MOV LEDD,MLED2 MOV LEDW,#2 INC XWEI SJMP LED4WELD4W3: MOV LEDD,MLED3 MOV LEDW,#4 INC XWEI SJMP LED4WELD4W4: MOV LEDD,MLED4 MOV LEDW,#8 MOV XWEI,#0LED4WE: RETYIMA: MOV R0,#BLED1 ;四位LED MOV R1,#MLED1 MOV R7,#2 MOV DPTR,#YIMTABYIMA1: MOV A,@R0 MOVC A,@A+DPTR MOV @R1,A INC R0 INC R1 DJNZ R7,YIMA1 RETYIMTAB: DB 3FH,06H,5BH,4FH,66H ;0,1,2,3,4 DB 6DH,7DH,07H,7FH,6FH ;5,6,7,8,9CSHIH: MOV TIME,#15 MOV XWEI,#0 MOV LEDD,#0 MOV LEDW,#0 MOV R6,#100 ;1秒延時(shí) MOV R5,#200 ;2秒延時(shí) MOV P1,#21H MOV 20H,#0 MOV 22H,#0 MOV TMOD,#61H ;T0方式1 MOV TTH0,#0D8H ;10ms MOV TTL0,#0F0H MOV TL0,TTL0 MOV TH0,TTH0 MOV TL1,#0FFH MOV TH1,#0FFH MOV IE,#8FH SETB TR0 SETB TR1 MOV BLED1,#0 MOV BLED2,#0 MOV MLED3,#0 MOV MLED4,#0 RETH_BCD2: MOV A,TIME MOV B,#10 DIV AB MOV BLED2,A MOV BLED1,B MOV MLED3,#0 MOV MLED4,#0 RETT0INT: MOV TL0,TTL0 MOV TH0,TTH0 SETB 00H RETIINT0P: CPL 10H SETB P1.2 CLR P1.1 CLR P1.0 SETB P1.5 CLR P1.4 CLR P1.3 RETIINT1P: CPL 11H CLR P1.2 CLR P1.1 SETB P1.0 SETB P1.5 CLR P1.4 CLR P1.3 RETICTC1: CPL 12H MOV P1,#0CH RETIBIAOZ DATA 20H ;標(biāo)志:.0定時(shí)到。XWEI DATA 60H ;顯示位,4位:0~3TTL0 DATA 61HTTH0 DATA 62HTIME DATA 66H ;倒計(jì)時(shí)時(shí)間BLED1 DATA 74H ;顯示數(shù)據(jù)BCDBLED2 DATA 75HBLED3 DATA 76HBLED4 DATA 77HMLED1 DATA 78H ;顯示數(shù)據(jù)譯碼MLED2 DATA 79HMLED3 DATA 7AHMLED4 DATA 7BHLEDD EQU P0 ;數(shù)碼管段LEDW EQU P2 ;數(shù)碼管位 END
回答者:網(wǎng)友
產(chǎn)品精選
搜索問(wèn)答
還沒(méi)有汽配人賬號(hào)?立即注冊(cè)

我要提問(wèn)

汽配限時(shí)折扣

本頁(yè)是網(wǎng)友提供的關(guān)于“基于單片機(jī)的交通信號(hào)燈模擬控制系統(tǒng)設(shè)計(jì)”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準(zhǔn)確性。