袁佳鵬 彭森
摘要:如今小汽車在生活中越來(lái)越多,在十字路口的車輛和行人之間是怎樣井然有序的通過(guò)十字路口開(kāi)往各個(gè)方向的呢?這是因?yàn)榻煌舻目刂谱饔?,它指示著行人與車輛之間是否能通行。在這篇文章中,我通過(guò)單片機(jī)AT89S51設(shè)計(jì)和制作一個(gè)維持十字路口交通秩序的交通燈。它能夠控制車輛行駛的方向和通行的時(shí)間。車輛行駛的方向是通過(guò)AT89S51上面的P1口和P2口分別控制東西方向和南北方向,車輛通行的時(shí)間則是通過(guò)AT89S51芯片控制數(shù)碼管來(lái)控制顯示時(shí)間。交通燈的顯示燈是通過(guò)過(guò)發(fā)光二極管點(diǎn)亮的,它的顏色分別為紅黃綠三種顏色。而且此系統(tǒng)設(shè)計(jì)的交通燈在倒計(jì)時(shí)時(shí)有閃爍功能,能夠更好的提醒車輛和人們把我通行時(shí)間。
關(guān)鍵詞:?jiǎn)纹瑱C(jī);交通燈;LBD;數(shù)碼顯示管;二極管
1引言
在當(dāng)今的社會(huì),交通燈是我們非常常見(jiàn)的交通設(shè)備。在通往不同方向的路口時(shí),車輛容易發(fā)生堵塞,行人過(guò)馬路也沒(méi)有安全保障。所以為了維護(hù)道路的秩序和行人的安全,交通燈出現(xiàn)在人們的生活中。本文通過(guò)使用AT89S51單片機(jī)制作一個(gè)維持十字路口交通秩序的交通燈。機(jī)動(dòng)車、行人和非機(jī)動(dòng)車在十字路口的井然有序是通過(guò)交通燈來(lái)維持的。
對(duì)于‘紅燈停,綠燈行是我們的生活常識(shí)。交通燈指示我們?cè)诩t燈時(shí)必須停止前行和在綠燈時(shí)可以通行,黃燈則是警告信號(hào),它是在紅燈和綠燈倒計(jì)時(shí)過(guò)去以后提示車輛不能通行的信號(hào)。所以在本文我通過(guò)單片機(jī)制作一個(gè)紅、黃、綠三種顏色交替點(diǎn)亮的交通信號(hào)燈,它是指示人們遵守交通規(guī)則的一種行駛和通行的一種設(shè)備。下面讓我們來(lái)看看交通燈是怎樣運(yùn)作的。
2程序設(shè)計(jì)流程及原理
1)程序流程圖
此程序是通過(guò)控制系統(tǒng)控制四個(gè)路口交通燈的正常運(yùn)行,車輛檢測(cè)系統(tǒng)是檢測(cè)四個(gè)路口車倆的通行量。圖1為交通燈正常運(yùn)行的程序圖。
2)設(shè)計(jì)原理
本文利用AT89S51芯片,通過(guò)紅路燈指示電路、車輛檢測(cè)電路等電路,共同控制紅黃綠顏色的交替點(diǎn)亮以及車輛通行量的檢測(cè)。我選擇合適的電子器件比如發(fā)光二極管、晶體管等電子器件。利用這些器件結(jié)合設(shè)計(jì)的程序,再通過(guò)C語(yǔ)言編程,然后再Keil軟件中進(jìn)行仿真。驗(yàn)證我設(shè)計(jì)的交通燈是否具備應(yīng)有的功能,能否得到預(yù)期的成果。通過(guò)發(fā)光二極管點(diǎn)亮的信號(hào)指示燈控制車輛形式的方向,再通過(guò)光敏傳感器捕捉違規(guī)的信號(hào)然后再用AT89S51輸入交通顯示燈上面顯示的通行時(shí)間。然后在程序上設(shè)計(jì)報(bào)警裝置,以便程序失控后來(lái)修復(fù)交通燈。此設(shè)計(jì)加入“看門狗”功能。設(shè)置看門狗是為了繁殖交通燈射到外界的影響而死機(jī)不運(yùn)作的現(xiàn)象。它有效的提高了單片機(jī)的抗干擾性。它可以監(jiān)控單片機(jī)的運(yùn)行和其他程序或CPU的運(yùn)行情況。有效的增加了交通燈的穩(wěn)定性。
3結(jié)論
在這車輛盛行的時(shí)代,道路上發(fā)生擁堵和交通事故越來(lái)越多。尤其是在十字路口和T字路口。交通燈的使用是為了更好的維持車輛通行的秩序和行人過(guò)馬路的安全和減少道路交通事故的發(fā)生,同時(shí)也能很大程度的減少交通擁擠。所以交通燈的功能顯而易見(jiàn),它能很大程度的改善交通堵塞的情況。我們要非常的重視交通規(guī)則,可能很多人會(huì)想著他們需要趕時(shí)間,想要快速通過(guò)路口,如果沒(méi)有交通燈的監(jiān)控,那么路口發(fā)生擁堵的情況會(huì)時(shí)常發(fā)生。那樣反而浪費(fèi)了時(shí)間,所以不能為了追求快而去闖紅燈。endprint