名稱:十字路口交通信號燈控制紅綠燈(代碼在文末付費(fèi)下載)
軟件:Quartus
語言:Verilog
要求:
信號燈控制器設(shè)計(jì)?(?Lights)
設(shè)計(jì)一個(gè)十字路口交通信號燈控制器,分為東西南北四個(gè)方向具體設(shè)計(jì)要求如下:
1)?東西方向車道和南北方向車道兩條交叉道路上的車輛交替運(yùn)行,每次通行時(shí)間都設(shè)為?20秒,可以用人工的方式修改通行時(shí)間;
2)?在綠燈轉(zhuǎn)為紅燈時(shí),要求黃燈先亮5秒鐘,才能變換運(yùn)行車道;
3)?黃燈亮?xí)r,要求每秒閃亮一次。
4)?每一種燈亮的時(shí)間用數(shù)碼管進(jìn)行顯示,采用倒計(jì)時(shí)法顯示。
5)? 遇到故障時(shí),可以由交警手動(dòng)控制立即進(jìn)入特殊運(yùn)行狀態(tài),即紅燈全亮,時(shí)鐘停止計(jì)時(shí), 顯示全E, 東西、南北兩路所有車輛停止通行;當(dāng)特殊運(yùn)行狀態(tài)結(jié)束后,系統(tǒng)恢復(fù)工作,繼續(xù)正常運(yùn)行。
演示視頻:
設(shè)計(jì)文檔(文檔點(diǎn)擊可下載):
點(diǎn)擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=139