【導(dǎo)讀】摘要:本文利用AT89S52單片機(jī)為核心器件,從硬件和軟件兩個(gè)方面設(shè)計(jì)實(shí)現(xiàn)了一個(gè)用于十字路口的交通燈。系統(tǒng),該系統(tǒng)能夠自動(dòng)切換紅綠燈并顯示信號(hào)燈點(diǎn)亮的時(shí)間,反應(yīng)迅速結(jié)果準(zhǔn)確。要求南北方向和東西方向的車輛交替運(yùn)行,東西南北四個(gè)方向均有三色燈指示。且在紅燈切換為綠燈時(shí)黃燈會(huì)點(diǎn)亮5秒后再完成切換。電源使用普通的電源接口,通過5V電源適配器供電。該系統(tǒng)的方框圖如圖1所示,在AT89S52單片機(jī)的口接上一個(gè)開關(guān)用于啟動(dòng)系統(tǒng);因此在電源部分10μf鋁電解作為。行,在AT89S52的時(shí)鐘電路工作后,只要RST引腳上出現(xiàn)超過兩個(gè)機(jī)器周期以上的高電平時(shí),外接晶體以及電容C1和C2構(gòu)成并聯(lián)諧振電路接在放大器的反饋回路中。廉價(jià)的12MHz陶瓷諧振器。該系統(tǒng)顯示部分選用4為共陰數(shù)碼管。機(jī)的P0口,4位使能端分別連到。由于數(shù)碼管的驅(qū)動(dòng)電流較大,所以在設(shè)計(jì)時(shí)加上。極管的陽極都通過一個(gè)1K電阻接到5V電源。此系統(tǒng)所用到的器件列于表1中。