利用QuartusII及EDA實驗平臺實現一個十字路口的交通燈控制系統,僅針對最簡單的南北和東西直行的情況,提供系統正常工作/復位和緊急情況兩種工作模式。本次實驗需要用到實驗箱底板上交通燈模塊中的發光二極管,即紅、黃、綠各三個。依人們的交通常規,“紅燈停,綠燈行,黃燈提醒”。其交通燈的燃滅規律為:初始狀態為東西路口的綠燈亮,南北路口的紅燈亮,東西方向通車,延時一段時間后,東西路口綠燈滅,黃燈點亮。黃燈計時結束后后,東西路口紅燈亮,而同時南北路口的綠燈亮,南北方向開始通車,延時一段時間后,南北路口的綠燈滅,黃燈點亮。黃燈計時結束后,再切換到東西路口方向,循環上述過程。在實驗中使用試驗箱底板8 個數碼管中的任意兩組每組兩個數碼管顯示時間。東西路和南北路的通車時間均設定為 15s,等待時間3秒。
設計制作一個用于十字路口的交通燈控制器。 1). 南北和東西方向各有一組綠、黃、紅燈用于指揮交通,綠燈、黃燈和紅燈的持續時間分別為20 秒、5 秒和20 秒、5秒; 2). 當有特殊情況(如特種車輛、交通管制等)時,兩個方向均為紅燈亮,計時停止,當特殊情況結束后,恢復原來狀態,繼續正常運行; 3). 用兩組數碼管,以倒計時方式顯示兩個方向允許通行或禁止通行的時間;
試驗箱開發平臺上采用的FPGA是EP4CE40F29C6N,是Altera Cyclone IV 系列中的一員
0.png (60.61 KB, 下載次數: 76)
下載附件
2017-3-25 19:44 上傳
全部源碼下載:
traffic.rar
(2.62 MB, 下載次數: 81)
2017-3-25 15:18 上傳
點擊文件名下載附件
程序代碼 下載積分: 黑幣 -5
|