【正文】
成最小控制系統(tǒng), 12 個發(fā)光二極管分成 4 組紅綠黃三色燈構(gòu)成信號燈指示模塊, 8 個 LED東西南北各兩個構(gòu)成倒計時顯示模塊,車流量檢測傳感器采集流量數(shù)據(jù),光敏傳感器捕獲違規(guī)信號,若干按鍵組成時間設(shè)置和模式選 擇按鈕和緊急按鈕等,以及用 1 個蜂鳴器進(jìn)行報警。 泰山學(xué)院 本科 畢業(yè)設(shè)計 10 圖 5 電路圖 局部電路圖 按鍵電路 89C52 的 RST 接按鍵復(fù)位電路,用于單片機(jī)的復(fù)位控制。這樣,一個 LED 數(shù)碼管就有 I 根位選線和 8 根段選線,要想顯示一個數(shù)值,就要分別對它們的高低電平來加以控制。 圖 6 LED連接圖 車流量檢測電路及模擬 為了達(dá)到對紅綠燈的時間控制,需要對道路上的車流量進(jìn)行檢測。智能交通燈控制系統(tǒng)在正常工作的情況下,每 36s 循環(huán)變化一次。具體程序如下: BCD: 。分別為:比例 0 到 , 到 , 到 , 到 , 及以上。 調(diào)試時由小到大,由里到外。完成整個程序流程的調(diào)試后,將 PID 等算法子程序加入,在算法子程序前或后設(shè)置斷點,運(yùn)行整個程序。當(dāng)然,通過幾次反復(fù)調(diào)試過程,使得我對匯編指令有了更深刻的理解。 泰山學(xué)院 本科 畢業(yè)設(shè)計 25 程序 附錄 H_RED BIT ;定義 IO 端口 H_GREEN BIT H_YELLOW BIT L_RED BIT L_GREEN BIT L_YELLOW BIT ;主程序,選擇設(shè)置紅綠燈時間模式或自動調(diào)整模式 ORG 0000H LJMP MAIN ORG 0003H ;中斷入口 LJMP INT0 ORG 0030H MAIN: MOV R3, 36 ;用于嵌套 50ms 軟件方法計時 1s MOV R0, 36 ;預(yù)設(shè) 值紅綠燈時間 MOV R1, 36 CLR EX0 K1: MOV C, ;等待檢測何種模式按鍵按下 ANL C, JB C, K1 JNB , F ; F 鍵按下為自動模式,進(jìn)入掃描 K2: JNB , S ; S 鍵按下并等待計數(shù)次數(shù) 泰山學(xué)院 本科 畢業(yè)設(shè)計 26 SJMP K2 F: LCALL DELAY MOV R0, 36 MOV R1, 36 SETB 00H SETB EA SETB EX1 SJMP START S: LCALL DELAY CJNZ R0, 52, V1 MOV R0, 20 V1: INC R0 JNB , $ JNB , J ; J 鍵按下并等待計數(shù)次數(shù) SJMP K2 J: LCALL DELAY CJNZ R1, 52, V2 MOV R1, 20 V2: INC R1 JNB , $ JNB , START ;設(shè)置完畢為設(shè)定時間模式,進(jìn)入掃描 JNB , J MOV P2, 0DDH ;預(yù)設(shè)信號燈狀態(tài),時間和車向 MOV R4, R0 泰山學(xué)院 本科 畢業(yè)設(shè)計 27 SETB 01H SETB EX0 ;程序開始,進(jìn)行每 50ms 掃描 START: MOV TMOD, 01H MOV TH0, 3CH MOV TL0, 0B0H CLR TF0 SETB TR0 ;開始 50ms 計時 DJNZ R3, Y ; 1s 是否計時完畢 MOV R3, 20 DJNZ R4, Y ;本狀 態(tài)是否結(jié)束,并進(jìn)行下一狀態(tài)設(shè)置 MOV A, P2 CJNZ A, 0DDH,D1 MOV P2, BDH MOV R4, 5 D1: CJNZ A, BDH,D2 MOV P2, EDH MOV R4, R1 CLR 01H D2: CJNZ A, EDH,D3 MOV P2, E7H MOV R4, 5 JNB 00H, D3 LCALL DATA D3: CJNZ A, E7H,Y 泰山學(xué)院 本科 畢業(yè)設(shè)計 28 MOV R2, DDH MOV R4, R0 SETB 01H Y: MOV A, R4 ; LED 倒計時顯示 MOV B, 10 DIV A, B MOB DPTR, LEDMAP MOVC A, A+DPTR MOV P1, A MOV A, B MOVC A, A+DPTR MOV P0, A LEDMAP: DB C0H,F9H,A4H,B0H,99H,92H,82H,F8H,80H,90H JNB 00H, WAIT ;判斷是否要計數(shù)車流量 JB , WAIT ;判斷是否有車經(jīng)過 WAIT:JNB TF0, WAIT ; 50ms 一次掃描完畢 SJMP START INT1:JNB 01H, U ;判斷車向 INC R5 U: INC R6 RETI INT0:SETB ;中斷服務(wù)子程序,闖紅燈或緊停按鍵 JB , $ 泰山學(xué)院 本科 畢業(yè)設(shè)計 29 LCALL DELAY CLR RETI DATA:MOV A, R6 ;車流量數(shù)據(jù)處理及紅綠燈時間調(diào)整 MOV B, R0 MUL A, B MOV R6, A MOV A , R5 MOV B, R1 MUL A, B MOV B, 10 MUL A, B MOV B, R6 DIV A, B CJNZ A, 5M1 M2: MOV R2, 20 MOV R1, 52 SJMP OUT M1: JB C, M2 CJNZ A, 10 N1 N2: MOV R0, 28 MOV R1, 44 SJMP OUT N1: JB C, N2 CJNZ A, 16Q1 泰山學(xué)院 本科 畢業(yè)設(shè)計 30 Q2: MOV R0, 36 MOV R1, 36 SJMP OUT Q1: JB C, Q2 CJNZ A, 21P1 P2: MOV R0, 44 MOV R1, 28 SJMP OUT P1: JB C, P2 CJNZ A, 22S1 S2: MOV R0, 52 MOV R1, 20 SJMP OUT S1: JB C,S2 RET END 程序中部分端口說明: P2 狀態(tài)燈 P0 LED 個位 P1 LED 十位 F 鍵 自動調(diào)整模式 / 時間設(shè)置模式確認(rèn) S 鍵 設(shè)置南北向通行時間 J 鍵 設(shè)置東西向通行時間 / 緊停 車流量檢測 紅外對管 泰山學(xué)院 本科 畢業(yè)設(shè)計 31 蜂鳴器 R3 存 20 用于乘以 50ms 計時 1s R4 暫存狀態(tài)燈持續(xù)時間 R0 存南北向通行時間 R1 存東西向通行時間 R5 計南北向車流量 R6 計東西向車流量 R2,R7 用于軟件延時 00H 自控標(biāo)志位 01H 車向標(biāo)志位 泰山學(xué)院 本科 畢業(yè)設(shè)計 32 參考文獻(xiàn) [l]邊海龍,孫永奎 . 單片機(jī)開發(fā)與典型工程項目實例詳解 [J].電子工業(yè)出版社,2021, (10): 143160. [2]王為青,邱文勛 . 51 單片機(jī)開發(fā)案例精選 [J].人民郵電出版社, 2021, (5): 4547. [3]張鑫,華臻,陳書謙 . 單片機(jī)原理及應(yīng)用 [J].電子工業(yè)出版社, 2021(5):8896. [4]張洪潤,張亞凡 .單片機(jī)原理及應(yīng)用 [J]. 清華大學(xué)出版社, 2021, (4): 5560. [5]黃智偉 .凌陽單片機(jī)課程設(shè)計指導(dǎo) [J]. 北京航空航天大學(xué)出版社, 2021, (6):2636. [6]蔣輝平,周國雄 . 基于 Proteus 的單片機(jī)系統(tǒng)設(shè)計與仿真實例 [M].b 北京: 機(jī)械工業(yè)出版社, 2021: 4554. [7]張毅坤 . 單 片 微 型計 算 機(jī) 原理 及 應(yīng)用 [M].陜西: 西 安電 子 科 技大 學(xué) 出 版社 ,1998 : 9295. [8]余錫 存 ,曹國華 .單片 機(jī)原理及 接口技 術(shù) [M].陜西 :西 安電子 科技大學(xué) 出版社 ,: 4758. [9]張一工 .現(xiàn)代電力電子技術(shù)原理與應(yīng)用 ( 第一版) [M].北京: 科學(xué)出版社 t appealed against the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any pensation awarded to you as a result of your failure to appeal. Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are plaining about happened. If your application is received after this time limit, the tribunal will not usually accept i. If you are worried about how the time limits apply to you, take advice from one of the anisations listed under Further help. Employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation. Most people find making a claim to an employment tribunal challeng