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