freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電信自動化相關(guān)專業(yè)基于單片機的交通燈的設(shè)計與制作-資料下載頁

2024-12-07 00:41本頁面

【導(dǎo)讀】控制檢測技術(shù)日益更新。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機。件與軟硬件結(jié)合,加以完善。十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。什么來實現(xiàn)這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。本系統(tǒng)采用MSC-51系列單片機AT80C51和可編程并行I/O接口。閃爍警示,本設(shè)計還設(shè)有緊急狀態(tài)。實用性強、操作簡單、擴展功能強。(一)電源提供方案:.....

  

【正文】 口通行剩余時間采用高亮紅色 7 段 LED 發(fā)光數(shù)碼管顯示,采用共陽數(shù)碼管,如用單片機吸收電流驅(qū)動,列掃描驅(qū)動使用三極管,按每段 6mA 電流算,全 顯示字形 “8” 時,每個數(shù)碼管需 6mA8=48mA 。由于時間顯示每個道口相同,4組需 192mA,因此設(shè)計中采用中功率三極管 需吸收 24mA 電流,因此在電路設(shè)計中也使用了驅(qū)動集成塊 74HC244。 (三) 特種車輛自動控制模塊 自動道口燈在特種車輛到來時能自動關(guān)閉所有綠燈,讓特種車通過。 通過西安思源學(xué)院本科畢業(yè)論文(設(shè)計) 36 復(fù)位按鈕 ,使用實時中斷來影響特種車的通行要求。 (四)電路仿真圖 圖 電路仿真圖 西安思源學(xué)院本科畢業(yè)論文(設(shè)計) 37 (五)實物圖 圖 A 路 正 常 顯 示 狀 態(tài) 圖 B 路 正 常 顯 示 狀 態(tài) 西安思源學(xué)院本科畢業(yè)論文(設(shè)計) 38 圖 緊 急 通 道 狀 態(tài) 西安思源學(xué)院本科畢業(yè)論文(設(shè)計) 39 三、系統(tǒng)主要程序設(shè)計 (一)主要 程序 簡介 1.初始化程序 初始化程序主要完成內(nèi)存劃,定時器的工作模式、中斷方式等的設(shè)定。由于子程序調(diào)用較多,因此初始化時堆棧指針設(shè)于 80H 處。定時器 T0、 T1 設(shè)為 16位定時器模式,定時時間位 50ms,為秒計時用, T1 為通行結(jié)束閃爍用。 2. 主程序 主程序要負責(zé)總體程序管理功能,實現(xiàn)人機交換設(shè)定。由于采用動態(tài)掃描方式顯示時間,因此主程序大部分時間要調(diào)用掃描顯示 程序。主程序流程圖如下圖示。 3. 外中斷 1 中斷服務(wù)程序 經(jīng)過時,車中發(fā)射紅外線信號,其信號被道口控制板上的接收器接收,并輸出一個低電平處外中斷 。 4. 定時服務(wù)中斷程序 主要用于行車與行人的通行指示,按照交通規(guī)則,紅綠燈控制轉(zhuǎn)換邏輯表如表所列。 南北方向 端口 控制功能 120~110s 110~70s 70~60s 60~10s 10~0s P*.7 左拐紅 0 0 0 1 1 P*.6 左拐綠 1 1 1 0 0/1 P*.5 直行紅 1 1 1 0 0 P*.4 直行綠 0 0 0/1 1 1 P*.3 右拐紅 0 1 1 1 1 P*.2 右拐綠 1 0 0 0 0/1 P*.1 行人紅 1 1 1 0 0 P*.0 行人綠 0 0 0/1 1 1 道口控制字 66H 6AH 6AH/7BH 99H 99H/DDH 東西方向 P*.7 左拐紅 0 0 0 0 0 P*.6 左拐綠 1 1 1 1 1 P*.5 直行紅 0 0 0 0 0 西安思源學(xué)院本科畢業(yè)論文(設(shè)計) 40 P*.4 直行綠 1 1 1 1 1 P*.3 右拐紅 0 1 1 1 1 P*.2 右拐綠 1 0 0 0 0/1 P*.1 行人綠 0 0 0 0 0 P*.0 行人紅 1 1 1 1 1 5. 通行規(guī)則如下: 、各路右拐,南北向行人通行。南北向通行時間為 1min( 60S) ,各路右拐比直行滯后 10S 開放。 、各路右拐,行人禁行。通行時間為 1min( 60S)。 、各路右拐,東西向行人通行。東西向通行時間為 1min( 60S) ,各路右拐比直行滯后 10S 開放。 、各路右拐,行人禁行。通行時間為 1min( 60S)。 (二)擴展交通燈系統(tǒng)完整程序 TIME EQU 50H 。當(dāng)前 120S 倒計時值 TIMESFR EQU 51H 。臨時寄存器 CONR5 EQU 52H 。T1 秒定時記數(shù)用 TIMED0 EQU 55H 。單向最大定時時間,直行開始,人行開始( 120S) TIMED1 EQU 56H 。各路右拐開始時間( 110S) TIMED2 EQU 57H 。前行結(jié)束提醒( 70S) TIMED3 EQU 58H 。前行結(jié)束,人行結(jié)束,左拐開始( 60S) TIMED4 EQU 59H 。左拐結(jié)束提醒 TIMED5 EQU 5AH 。左 拐結(jié)束 TIMED6 EQU 5BH TIMED7 EQU 5CH SN EQU P1 。南北口 EW EQU P2 。東西口 SCAN EQU P3 。掃描口 LEDOUT EQU P0 。段碼口 SRY BIT 。右拐黃燈 西安思源學(xué)院本科畢業(yè)論文(設(shè)計) 41 DCY BIT 。直行與行人黃燈 DLRY BIT 。左拐,右拐黃燈 SNEWFLAG BIT 。東西口與南北口轉(zhuǎn)換標志 EX1FLAG BIT 。外中斷 1 標志 。********************************************* 。 中斷入口程序 。********************************************* ORG 0000H 。程序執(zhí)行開始地址 LJMP START 。跳到標號 START 執(zhí)行 ORG 0003H 。外中斷 0 中斷程序入口 RET 。外中斷 0 中斷返回 ORG 000BH 。定時器 T0 中斷程序入口 LJMP NTT0 。跳至 INTT0 執(zhí)行 ORG 0013H 。外 中斷 1 中斷程序入口 LJMP INT11 。外中斷 119﹑ 120 中斷 ORG 001BH 。定時器 T1 中斷程序入口 LJMP INTT1 ORG 0023H 。串行中斷程序程序返回 RETI 。****************************************** 。 主程序 。****************************************** START: MOV SP, 60H MOV R0, 00H 。清 00H~7FH 內(nèi)存單元 MOV R7, 7FH CLEARDISP: MOV @R0, 00H INC R0 DJNZ R7, CLEARDISP MOV R2,0FFH SETB IT1 。下降沿觸發(fā) MOV TIMED0, 78H 。單向最大定時時間,直行開始,人行開始 MOV TIMED1, 6EH 。各路右拐開始時間( 110S) MOV TIMED2, 46H 。前行結(jié)束提醒( 70S) 西安思源學(xué)院本科畢業(yè)論文(設(shè)計) 42 MOV TIMED3, 3CH 。前行結(jié)束,人行結(jié)束,左拐開始( 60S) MOV TIMED4, 0AH 。左拐結(jié)束提醒 SETB SNEWFLAG 。南北先通行標志位 MOV TMOD, 11H 。設(shè) T0, T1 為 16 位定時器 MOV TL0, 0B0H 。50ms 定時初值( T0 記時用) MOV TH0, 3CH 。50ms 定時初值 MOV TL1, 0B0H 。50ms 定時初值( T1 閃爍定時用) MOV TH1, 3CH 。50ms 定時初值 JB , SSST 。120s 管 理 。**以下為 60s 管理 **。 LCALL DL1MS LCALL DL1MS LCALL DL1MS JB , SSST 。干擾 MOV TIMED0, 60 。單向最大定時時間,直行開始,人行開始 MOV TIMED1, 55 。各路右拐開始時間( 55S) MOV TIMED2, 35 。前行結(jié)束提醒( 35S) MOV TIMED3, 30 。前行結(jié)束,人行結(jié)束,左拐開始( 30S) MOV TIMED4, 05 。左拐結(jié)束提醒 SSWAIT: JNB , SSWAIT LCALL DL1MS LCALL DL1MS LCALL DL1MS JNB , SSWAIT SSST: MOV TIME, TIMED0 。 120S LCALL TUNBCD MOV SN, 99H MOV EW, 0AAH SETB EA ??傊袛嚅_放 SETB PX1 SETB EX1 西安思源學(xué)院本科畢業(yè)論文(設(shè)計) 43 SETB ET0 。允許 T0 中斷 SETB TR0 。開啟 T0 定時器 MOV R4, 14H 。1S 定時用初值( 50ms 20) MOV CONR5, 20 START1: LCALL DISPLAY 。調(diào)用顯示子程序 JNB , KEYFUN 。手動狀態(tài) SJMP START1 。 口為 1 時跳回 START1 KEYFUN: LCALL DISPLAY LCALL DISPLAY JB , START1 CLR ET0 CLR TR0 MOV 5EH,TIME MOV SN, 00H 。東西車道全通 MOV EW, 56H MOV TIME, 00H 。時間顯示 0 LCALL TUNBCD KEYWAIT: LCALL DISPLAY JNB , KEYWAIT KEYY: LCALL DISPLAY 。等待按鍵按下 JB , KEYY LCALL DISPLAY JB , KEYY MOV SN, 56H 。南北車道全通 MOV EW, 00H MOV TIME, 00H 。時間顯示 0 LCALL TUNBCD KEYWAIT0: LCALL DISPLAY JNB , KEYWAIT0 KEYWAIT1: LCALL DISPLAY JNB , KEYWAIT1 西安思源學(xué)院本科畢業(yè)論文(設(shè)計) 44 MOV TIME, 5EH。TIMED0 。重新開始計時初值 LCALL TUNBCD CLR SNEWFLAG 。南北先通行標志位 SETB TR0 SETB ET0 AJMP START1 。********************1s 計時程序 ******************* 。 T0 中斷服務(wù)程序 。************************************************* INTT0: PUSH ACC 。累加器入棧保護 PUSH PSW 。狀態(tài)字入棧保護 CLR ET0 。關(guān) T0 中斷允許 CLR TR0 。關(guān)閉定時器 T0 MOV A, 0B0H 。中斷響應(yīng)時間同步修正 ADD A, TL0 。低 8 位初值修正 MOV TL0, A 。重裝初值(低 8 位修正值) MOV A, 3CH 。高 8 位初值修正 ADDC A, TH0 MOV TH0, A 。重裝初值(高 8 位修正值) SETB TR0 。開啟定時器 T0 DJNZ R4, OUTT000 。20 次中斷到( 1S),重賦初值 SJMP LOOP000 OUTT000: LJMP OUTT00 LOOP000: MOV R4, 14H JB SNEWFLAG, INT222 SJMP LOOP001 INT222: LJMP INT22 LOOP001: DEC TIME 。南北行 MOV A, TIME CJNE A, TIMED1, LOOP11 。判斷是否小于 110S LOOP11: JC LOOP22 。120110 MOV SN, 99H 西安思源學(xué)院本科畢業(yè)論文(設(shè)計) 45 MOV EW, 0AAH LJMP OUTT0 。120110 LOOP22: MOV A, TIME CJNE A, TIMED2, LOOP33 。判斷是否小于 70S LOOP33: JC LOOP44 。11070 MOV SN, 95H MOV EW, 0A6H LJMP OUTT0 。11070 LOOP44: MOV A, TIME CJNE A, TIMED3, LOOP55 。判斷是否小于 60S LOOP55: JC LOOP66 。7060 MOV 20H, SN CPL CPL MOV SN, 20H MOV EW, 0A6H CPL DCY MOV A,P3 MOV R2,A LJMP OUTT0 。7060 LOOP66: SETB DLRY SETB SRY SETB DCY MOV A,P3 MOV R2,A MOV A
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1