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

正文內(nèi)容

基于單片機的交通燈設計-機電論壇-機電之家論壇-家家-資料下載頁

2024-12-07 09:43本頁面

【導讀】近年來隨著科技的飛速發(fā)展,單片機的應用正在不斷地走向深入。的軟件結(jié)合,加以完善。出了現(xiàn)狀交通燈存在的缺點,并提出了改進方法。本文還對AT89S51單片機的結(jié)構(gòu)特點和重要引腳功能進行了介紹,同時對智能交通燈控制系統(tǒng)的設計進行了詳細的分析。扳手式信號燈,用以指揮馬車通行。它由紅綠兩以旋轉(zhuǎn)式方形玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。1869年1月2日,煤氣燈爆炸,使警察受傷,遂被取消。紅燈亮表示“停止”,綠燈。人安全通行,實現(xiàn)十字路口城鄉(xiāng)交通管理自動化。明該系統(tǒng)實現(xiàn)簡單、經(jīng)濟,能夠有效地疏導交通,提高交通路口的通行能力。路口的車輛交替運行,兩個方向能根據(jù)車流量大小自動調(diào)節(jié)通行時間,2)每次綠燈變紅燈時,要求黃燈先亮5S,才能變換運行車輛。4)同步設置人行橫道紅、綠燈指示。各個終端機稱為子系統(tǒng)。目前,國內(nèi)的交通燈一般設在十字路門,在醒目位置用紅、綠、黃。三種顏色的指示燈。加上一個倒計時的顯示計時器來控制行車。

  

【正文】 單片機的主脈沖頻率為T CLK 12MHZ ,經(jīng)過 12 分頻 方式 0 TMAX= 213 *1微秒= 毫秒 方式 1 TMAX= 216 *1微秒= 毫秒 顯然1秒鐘已經(jīng)超過了計數(shù)器的最大定時間,所以我們只有采用定時器和軟件相結(jié)合的辦法才能解決這個問題. 1 秒的方法 我們采用在主程序中設定一個初值為 20 的軟件計數(shù)器和使 T0 定時 50 毫秒.這樣每當 T0到 50 毫秒時 CPU 就響應它的 溢出中斷請求,進入他的中斷服務子程序。在中斷服務子程序中, CPU 先使 軟件計數(shù)器減1,然后判斷它是否為零。為零表示 1秒已到可以返回到輸出時間顯示程序。 相應程序代碼 (1)主程序 定時器需定時 50毫秒,故 T0 工作于方式 1。 初值: TC= MT/ T 計數(shù) =2 16 - 50ms/1us=15536=3CBOH ORG 1000H START: MOV TMOD, 01H 。 令 T0 為定 時器方式1 MOV TH0, 3CH 。裝入定時器初值 MOV TL0, BOH 。 MOV IE, 82H 。開T 0中斷 SEBT TRO ;啟動T 0計數(shù)器 MOV RO, 14H 。軟件計數(shù)器賦初值 LOOP: SJMP $ ;等待中斷 (2)中斷服務子程序 ORG 00BH AJMP BRT0 ORG 00BH BRT0: DJNZ R0, NEXT AJMP TIME 。 跳轉(zhuǎn)到時間及信號燈顯示子程序 DJNZ: MOV R0,# 14H 。恢復 R0值 MOV TH0, 3CH 。重裝入定時器初值 MOV TL0, BOH 。 MOV IE, 82H RET1 END 軟件延時 MCS51 的工作頻率為 212MHZ,我們選用的 8031 單片機的工作頻率為 6MHZ。機器周期與主頻有關,機器周期是主頻的 12倍,所以一個機器周期的時間為 12*( 1/6M) =2us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定 1秒的時間。 具體的延時程序分析 : DELAY:MOV R4,08H 延時 1秒子程序 DE2:LCALL DELAY1 DJNZ R4,DE2 RET DELAY1:MOV R6,0 ; 延時 125ms 子程序 MOV R5,0 DE1: DJNZ R5,$ DJNZ R6,DE1 RET MOV RN, DATA ; 字節(jié)數(shù)數(shù)為 2 , 機器周期數(shù)為 1 所以此指令的執(zhí)行時間為 2ms, 而 DELAY1 為一個雙重循壞 循環(huán)次數(shù)為256*256=65536 所以延時時間 =65536*2=131072us 約為 125us 。 DELAY R4 設置的初值為 8 主延時程序循環(huán) 8次,所以 125us*8= 1 秒由于單片機的運行速度很快其他的指 令執(zhí)行時間可以忽略不計。 流程圖 如圖 51 所示 圖 51 交通燈的軟件設計流程圖 程序源代碼 ORG 0000H A_BIT EQU 20H 。用于存放南北十位數(shù) B_BIT EQU 21H 。用于存放南北十位數(shù) C_BIT EQU 22H 。用于存放東西十位數(shù) D_BIT EQU 23H 。用于存放東西位數(shù) TEMP1 EQU 24H 。用于存放第一二南北狀態(tài)要顯示的時間 TEMP2 EQU 25H 。用于存放第一二東西狀態(tài)要顯示的時間 TEMP3 EQU 26H 。用于存放第三第四南北 狀態(tài)要顯示的時間 TEMP4 EQU 27H 。用于存放第三第四南北狀態(tài)要顯示的時間 LJMP MAIN ORG 0003H 。外部中斷 0入口 LJMP INT0 。跳轉(zhuǎn)到外部 0中斷 ORG 0013H 。外部中斷 1入口 LJMP INT1 。跳轉(zhuǎn)到外部 1中斷 INT0: MOV A,P1 。外部 0中斷 PUSH ACC MOV A,P2 。中斷保護 PUSH ACC MOV P1,0FFH 。清除先前狀態(tài) MOV P2,0FFH CLR CLR 。南北通行,東西禁止通行 CLR CLR JNB ,$ 。判斷是否還在中斷狀態(tài) POP ACC MOV P2,A 。返回中斷前狀態(tài) POP ACC MOV P1,ACC RETI 。中斷返回 INT1:MOV A,P1 。外部 1中斷 PUSH ACC 。中斷保護 MOV A,P2 PUSH ACC MOV P1,0FFH 。清除先前狀態(tài) MOV P2,0FFH CLR CLR CLR 。東西通行,南北禁止通行 CLR JNB ,$ 。判斷是否還在中斷狀態(tài) POP ACC MOV P2,A 。返回中斷前狀態(tài) POP ACC MOV P1,A RETI 。中斷返回 結(jié)論
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1