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