基于VHDL狀態(tài)機(jī)設(shè)計(jì)的智能交通控制燈
發(fā)布時(shí)間:2007/8/24 0:00:00 訪問(wèn)次數(shù):1685
來(lái)源:國(guó)外電子元器件 作者:徐春嬌
1 設(shè)計(jì)方案
十字路口設(shè)計(jì)兩組交通燈分別控制東西和南北兩個(gè)方向的交通。如圖1所示,當(dāng)東西方向的紅燈亮?xí)r,南北方向?qū)?yīng)綠燈亮,過(guò)渡階段黃燈亮,即東西方向紅燈亮的時(shí)間等于南北方向綠燈和黃燈亮的時(shí)間之和。交通燈維持變亮的時(shí)間取決于鍵盤輸入的控制鍵值。同理,當(dāng)南北方向的紅燈變亮?xí)r,東西方向的交通燈也遵循此邏輯?傮w上由狀態(tài)機(jī)實(shí)現(xiàn)控制,本設(shè)計(jì)中使用兩個(gè)狀態(tài)機(jī)分別控制東西和南北兩個(gè)方向的交通。每個(gè)狀態(tài)機(jī)中都設(shè)有4個(gè)狀態(tài),分別對(duì)應(yīng)紅燈亮、綠燈亮、黃燈亮和出現(xiàn)緊急狀況時(shí)兩個(gè)方向上的紅燈同時(shí)變亮,停止倒計(jì)時(shí)的同時(shí)數(shù)碼管上出現(xiàn)閃爍。路口的繁忙程度是不一樣的,白天時(shí)的交通比較繁忙,因此,紅綠燈要變化快一些以便提高通過(guò)效率,減少擁堵時(shí)間;相反,夜晚交通稀疏,就需要紅綠燈變化慢一些。因此,加入鍵盤控制程序來(lái)控制交通維持變亮狀態(tài)的持續(xù)時(shí)間。