『壹』 單片機交通燈畢業設計
單片機交通燈畢業設計
在日常生活中,交通燈是一項必不可少的公共設施,可以維護道路的暢通和交通的秩序。如若交通燈發生故障,那麼後果可想而知。因此,交通燈的正常工作就顯得尤為重要。由於交通燈對於公共安全的重要性,本文基於51單片機模擬雙向交通燈的設計。下面是我整理的單片機交通燈畢業設計,歡迎來參考!
一、交通燈的設計要求
雙向交通燈紅、黃、綠燈對應相同,紅燈5s,黃燈1s,綠燈5s。當有急救車到達時,雙向交通信號為全紅,以便讓急救車通過。假定急救車通過路口時間為10s,急救車通過後,交通燈恢復中斷前狀態。
二、AT89C51單片機的中斷系統介紹
計算機系統中止當前的正常工作,轉入處理突發事件,等到突發事件處理完畢之後,再回到原來被中斷的地方,繼續原來的工作,這樣的整個過程稱為中斷。能夠實現這種功能的.部件稱為中斷系統。產生中斷請求的事件稱為中斷源。其中AT89C51單片機具有5個中斷源,在本次設計中我們採用的是外部事情中斷請求源0,以及T1計數溢出事情中斷請求這兩個中斷源。
三、AT89C51單片機的定時/計數器介紹
在單片機中,通常計數器和定時器設計成一個部件――計數器,當計數脈沖的周期一定時,計數器就作為定時器,定時時間就是計數器計數次數和計數脈沖周期的乘積。在此我們採用的就是計數器的這個定時功能。
四、交通燈的硬體電路搭建
本次設計的硬體電路搭建如圖1。兩路交通燈的6個燈依次接在51單片機P1口的P1.0到P1.5,另外在單片機的P3.2口接一個按壓式開關作為救護車到來時的中斷源。
五、交通燈的軟體編程設計
中斷部分的程序設計。首先,應將51單片機中中斷允許寄存器IE的EA位設為1,這代表允許中斷源向CPU申請中斷,即CPU開放中斷。同時將IE的EX0位設為1,這代表允許外中斷0向CPU申請中斷。這樣的話,當救護車來的時候,可以藉此發出中斷請求。接下來,應將定時器控制寄存器TCON的IT0位設為1,這代表外部中斷0的觸發方式選擇為邊沿觸發方式。由於筆者採用了按壓式的開關作為中斷的發出方式,這樣會產生一個脈沖,因此應當選擇邊沿觸發方式。定時部分的程序設計。首先,應將控制寄存器TCON的TR1位置1,啟動定時器T1計數。接下來,應將方式寄存器TMOD的值設為0x01,使得定時器T1工作在方式1,即16位定時/計數方式。然後,由於計時器的定時周期是1s,筆者使用定時/計數器T1精確定時50ms,則20次50ms中斷時,定時時間就是1s。在定時器中斷部分,筆者採用的是查詢方式,即CPU不斷查詢TF1的狀態,當TF1為1時,表示50ms定時已到,在主程序中判斷是否20次50ms定時已到,如是,則時間恰好為1s。同時TF1位軟體清0。根據公式,當定時時間為50ms時,計數初值應為15536,換算成十六進制是3CB0H,即計數器T1中TL1的初值為B0H;TH0的初值為3CH。當救護車到來時,雙向交通燈置紅,即將雙向交通燈的紅燈所對應的P1口位置1,其他位清0即可。時間長短的設置方法同上。最後,由於雙向交通燈紅燈5s,黃燈1s,綠燈5s,共11個狀態,我們利用switch語句為這11個狀態分別設置相應P1口的值,再利用一個循環即可。
六、結語
在機動車數量激增的今天,車輛擁堵、交通崩潰的現象還是時有發生的。其原因多半是交通燈時長設置的不合理,抑或無法根據一天之內不同時間的車流狀況,對交通燈的狀態進行調整。因此,合理地設計交通系統,同時對於交通燈的適當調試無疑將會派上很大用場。
;『貳』 畢業論文 題目:交通燈控制系統設計
交通燈智能控制系統設計1.概述
當前,在世界范圍內,一個以微電子技術,計算機和通信技術為先導的,以信息技術和信息產業為中心的信息革命方興未艾。而計算機技術怎樣與實際應用更有效的結合並有效的發揮其作用是科學界最熱門的話題,也是當今計算機應用中空前活躍的領域。本文主要從單片機的應用上來實現十字路口交通燈智能化的管理,用以控制過往車輛的正常運作。
2.過程分析
圖1是一個十字路口示意圖。分別用1、2、3、4表明四個流向的主車道,用A、B、C、P分別表示各主車道的左行車道、直行車道、右行車道以及人行道。用a、b、c、p分別表示左轉、直行、右轉和人行道的交通信號燈,如圖2所示。
交通燈閃亮的過程:
路口1的車直行時的所有指示燈情況為:
3a3b2p綠3c紅+4a4b4c 3p全紅+1c 綠1a1b4p紅+2c綠2a2b1p紅
路口2的車直行時的所有指示燈情況為:
4a4b3p綠4c紅+ 1a1b1c 4p全紅+ 2c綠2a2b1p紅+3c綠3a3b2p紅
故路口3的車直行時的所有指示燈情況為:
1a1b4p綠1c紅+ 2a2b2c 1p全紅+3c綠 3a3b2p紅+4c 綠4a4b3p紅
故路口4的車直行時的所有指示燈情況為:
2a2b1p綠2c紅+3c3a3b2p全紅+4c綠4a4b3p紅+1c綠1a1b4p紅
圖1:十字路口交通示意圖 圖2:十字路口通行順序示意圖 圖3:十字路口交通指示燈示意圖 圖4:交通燈控制系統硬體框圖 3、硬體設計
本系統硬體上採用AT89C52單片機和可編程並行介面晶元8155,分別控制圖2所示的四個組合。AT89C52單片機具有MCS-51內核,片內有8KB Flash、256位元組RAM、6個中斷源、1個串列口、最高工作頻率可達24MHz,完全可以滿足本系統的需要 ;與其他控制方法相比,所用器件可以說是比較簡單經濟的。硬體框圖如下: 電路原理圖 [PDF]4、軟體流程圖 圖5:交通燈控制系統流程圖 5、交通燈控制系統軟體
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:
MOV SP,#60H
; LCALL DIR ;調用日期、時間顯示子程序
LOOP:
MOV P1,#0FFH
LJMP TEST
LCALL ROAD1 ;路口1的車直行時各路口燈亮情況
LCALL DLY30s ;延時30秒
MOV P1,#0FFH ;恢復P1口高電平
LCALL RESET ;恢復8155各口為高電平
LCALL YELLOW1 ;路口1的車直行-->路口2的車直行黃燈亮情況
LCALL DLY5s ;延時5秒
LCALL RESET ;恢復8155各口為高電平
MOV P1,#0FFH ;恢復P1口
LCALL ROAD2 ;路口2的車直行時各路口燈亮情況
LCALL DLY30s ;延時30秒
LCALL RESET ;恢復8155A 、B口為高電?
MOV P1,#0FFH ;恢復P1口高電平
LCALL YELLOW2 ;路口2的車直行-->路口3的車直行黃燈亮情況
LCALL DLY5s ;延時5秒
LCALL RESET ;恢復8155A 、B口為高電?
MOV P1,#0FFH ;恢復P1口高電平
LCALL ROAD3 ;路口3的車直行時各路口燈亮情況
LCALL DLY30s ;延時30秒
LCALL RESET ;恢復8155A 、B口為高電?
MOV P1,#0FFH ;恢復P1口高電平
LCALL YELLOW3 ;路口3的車直行-->路口4的車直行黃燈亮情況
LCALL DLY5s ;延時5秒
LCALL RESET ;恢復8155各口為高電平
MOV P1,#0FFH ;恢復P1口高電平
LJMP TEST
LCALL ROAD4 ;路口4的車直行時各路口燈亮情況
LCALL DLY30s ;延時30秒
SETB P1.5 ;恢復P1.5高電平
SETB P1.4 ;恢復P1.4高電平
MOV DPTR,#0FFFFH ;恢復8155各口為高電平
LCALL YELLOW4 ;路口4的車直行-->路口1的車直行黃燈亮情況
LCALL DLY5s ;延時5秒
SETB P1.6 ;恢復P1.6高電平
SETB P1.3 ;恢復P1.3高電平
MOV DPTR,#0FFFFH ;恢復8155各口為高電平
LJMP LOOP
;路口1的車直行時各路口燈亮情況3a3b2p綠3c紅+4a4b4c3p全紅+1c綠1a1b4p紅+2c綠2a2b1p紅
ROAD1:
MOV DPTR,#7F00H ;置8155命令口地址;無關位為1)
MOV A,#03H ;A口、B口輸出,A口、B口為基本輸入輸出方式
MOVX @DPTR,A ;寫入工作方式控制字
INC DPTR ;指向A口
MOV A,#79H ;1a1b4p紅1c綠2a2b1p紅
MOVX @DPTR,A
INC DPTR ;指向B口
MOV A,#0E6H ;3a3b2p綠3c紅4a4b3p紅
MOVX @DPTR,A
MOV P1,#0DEH ;4c紅2c綠
RET 6、結語
本系統結構簡單,操作方便;可現自動控制,具有一定的智能性;對優化城市交通具有一定的意義。
本設計將各任務進行細分包裝,使各任務保持相對獨立;能有效改善程序結構,便於模塊化處理,使程序的可讀性、可維護性和可移植性都得到進一步的提高。
6、參考資料
[1]韓太林,李紅,於林韜;單片機原理及應用(第3版)。電子工業出版社,2005
[2]劉樂善,歐陽星明,劉學清;微型計算機介面技術及應用。華中理工大學出版社,2003
[3]胡漢才;單片機原理及其介面技術。清華大學出版社,2000 返回首頁關閉本窗口
『叄』 8051單片機交通燈控制系統設計畢業論文
家用可燃氣體報警器的設計
·基於數字溫度計的多點溫度檢測系統
·基於凌陽單片機的語音實時採集系統設計
·基於單片機的數字頻率計的設計
·基於單片機的數字電子鍾設計
·設施環境中溫度測量電路設計
·汽車倒車防撞報警器的設計
·籃球賽計時記分器
·基於單片機的家用智能匯流排式開關設計
·設施環境中濕度檢測電路設計
·基於單片機的音樂合成器設計
·設施環境中二氧化碳檢測電路設計
·基於單片機的水溫控制系統設計
·基於單片機的數字溫度計的設計
·基於單片機的火災報警器
·基於單片機的紅外遙控開關設計
·基於單片機的電子鍾設計
·基於單片機的紅外遙控電子密碼鎖
·大棚溫濕度自動監控系統
·基於單片機的電器遙控器的設計
·單片機的語音存儲與重放的研究
·基於單片機的電加熱爐溫度控制系統設計
·紅外遙控電源開關
·基於單片機的低頻信號發生器設計
·基於單片機的呼叫系統的設計
·基於PIC16F876A單片機的超聲波測距儀
·基於單片機的密碼鎖設計
·單片機步進電機轉速控制器的設計
·由AT89C51控制的太陽能熱水器
·防盜與恆溫系統的設計與製作
·AT89S52單片機實驗系統的開發與應用
·基於單片機控制的數字氣壓計的設計與實現
·智能壓力感測器系統設計
·智能定時器
·基於單片機的智能火災報警系統
·基於單片機的電子式轉速里程錶的設計
·公交車漢字顯示系統
·單片機數字電壓表的設計
·精密VF轉換器與MCS-51單片機的介面技術
·基於單片機的居室安全報警系統設計
·基於89C2051 IC卡讀/寫器的設計
·PC機與單片機串列通信畢業論文
·球賽計時計分器 畢業設計論文
·松下系列PCL五層電梯控制系統
我這有,肯定有你滿意的
QQ
89 ........................................後面接著輸入......
36........................................後面接著輸入......
28........................................後面接著輸入......
136
(4行連著輸入就是我的QQ)
『肆』 基於單片機交通燈設計的摘要怎麼寫
交通在人們的日常生活中佔有重要的地位,隨著人們社會活動的日益頻繁,這點更是體現的淋漓盡致。交通信號燈的出現,使交通得以有效管制,對於疏導交通流量、提高道路通行能力,減少交通事故有明顯作用。本系統採用單片機89C52為中心器件來設計交通燈控制器,系統實用性強、操作簡單、擴展性強。本設計就是採用單片機模擬十字路口交通燈的各種狀態顯示以及倒計時時間。
本設計系統由單片機I/O口擴展系統、交通燈狀態顯示系統、LED數碼顯示系統、復位電路等幾大部分組成。系統除基本的交通燈功能外,還具有倒計時功能,較好的模擬實現了十字路口可能出現的狀況。
軟體上採用KEILC編程,主要編寫了主程序,LED數碼管顯示程序,中斷程序延時程序等。經過整機調試,實現了對十字路口交通燈的模擬。中國車輛數量不斷增加,交通控制在未來的交通管理中起著越來越重要的作用。智能交通燈的管理比重修一條馬路無論在經濟、交通運行速率上都有很好的效益、更加節約資源。使交管人員有更多的精力投入到管理整個城市交通控制,帶來更大的經濟和社會效益,為創造美好的城市交通形象發揮更多的作用。
『伍』 單片機課程設計:交通燈控制!
我給你發一個看看,是protues的模擬電路圖,可以運行看效果,還有keil的匯編程序,有郵箱給你發去
我給你發了啊!!!下邊是程序:
org 0000h
sjmp main
org 0030h
main: mov p0,#11101110b
acall del1
acall del1
acall del1
acall mmm
mov p0,#11011011b
acall del1
acall del1
mov p0,#11110101b
lcall del1
acall del1
acall del1
acall mmm
sjmp main
del1:mov r0,#0ffh
loop1:mov r1,#0ffh
loop2:djnz r1,loop2
djnz r0,loop1
ret
mmm:mov p1,#0ffh
mov p2,#0ffh
mov r3,#02h
mmm2:mov p1,r3
mov r2,#09h
mmm1:mov p2,r2
acall del1
acall del1
djnz r2,mmm1
djnz r3,mmm2
mov p1,r3
mov r2,#09h
mmm3: mov p2,r2
acall del1
acall del1
djnz r2,mmm3
ret
end
『陸』 跪求單片機相關畢業論文
單片機類畢業設計
·基於單片機的變頻恆壓供水控制系統的設計
·基於單片機的恆壓供水系統的設計
·基於AT89S51單片機的數字溫度計設計
·基於單片機的溫室大棚測控系統研究
·基於單片機的溫度測量系統設計
·基於單片機溫濕度控制系統
·基於單片機的自動化點焊控制系統
·紅外聲控報警系統的設計
·紅外防盜報警器的設計
·基於AT89S51單片機的計程車計價器
·煤氣報警器的設計
·單片機交通燈控制系統設計--帶模擬的