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

正文內(nèi)容

基于單片機(jī)的交通燈設(shè)計(jì)-機(jī)電論壇-機(jī)電之家論壇-家家-資料下載頁(yè)

2025-11-28 09:43本頁(yè)面

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

  

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