資源簡(jiǎn)介
一、 功能分析
硬件的設(shè)計(jì)采用89ATC51單片機(jī)為核心器件。并輔助復(fù)位電路,驅(qū)動(dòng)電路,數(shù)碼管及晶體管顯示部分。通過(guò)中斷擴(kuò)展實(shí)現(xiàn)交通燈系統(tǒng)特殊情況的轉(zhuǎn)換。
軟件設(shè)計(jì)部分分為一個(gè)主程序和兩個(gè)中斷子程序,一個(gè)用于有緊急車輛通過(guò)時(shí),系統(tǒng)要能禁止普通車輛通行,實(shí)行中斷可使A(東西道)、B(南北道)兩道均亮紅燈;另一個(gè)用于一道有車而另一道無(wú)車時(shí),通過(guò)控制交通燈系統(tǒng)能立即讓有車道放行,假如A道有車B道無(wú)車,長(zhǎng)按K0可以控制交通燈系統(tǒng)能立即讓東西道放行;假如南北道有車東西道無(wú)車,長(zhǎng)按K1可以控制交通燈系統(tǒng)能立即南北道放行。
十字路口的交通燈在工作時(shí)應(yīng)具有如下特點(diǎn):紅燈表示該條道路禁止通行;黃燈表示該條道路上未過(guò)停車線的車輛禁止通行,已過(guò)停車線的車輛繼續(xù)通行;綠燈亮表示該條道路允許通行。
本設(shè)計(jì)利用單片機(jī)控制可以實(shí)現(xiàn)以下功能:
(1)A道和B道上均有車輛要求通過(guò)時(shí),A,B道輪流放行。A道放行5分鐘(調(diào)試時(shí)改為5秒鐘),B道放行4分鐘(調(diào)試時(shí)改為4秒鐘)。
(2)一道有車而另一道無(wú)車(實(shí)驗(yàn)時(shí)用開(kāi)關(guān)K0和K1控制),交通燈控制系統(tǒng)能立即讓有車道放行。
(3)有緊急車輛要求通過(guò)時(shí),系統(tǒng)要能禁止普通車輛通行,A,B道均為紅燈,緊急車由K2開(kāi)關(guān)模擬。
(4)綠燈轉(zhuǎn)換為紅燈時(shí)黃燈亮1秒鐘
代碼片段和文件信息
評(píng)論
共有 條評(píng)論