基于FPGA的交通灯控制系统摘要:针对现实中越来越严重的城市交通拥堵现象,提出了一种城市十字路口交通信号灯控制与FPGA实现的新方法
利用超高速硬件描述语言VHDL设计十字路口交通信号灯控制器,实现主干道和支干道的交通控制功能,实时监测每个路口的车辆通行情况,以此更改主干道与支干道的交通灯状态,提高十字路口的车辆通行效率,最后通过硬件测试实现具体功能
关键词:VHDLFPGA交通灯控制一、概述1
1设计要求:(1)设计一个交通信号灯控制器,由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外
(2)红、绿、黄发光二极管作信号灯
(3)主干道处于常允许通行的状态,支干道有车来时才允许通行
主干道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯
(4)主、支干道均有车时,两者交替允许通行,主干道每次放行45秒,支干道每次放行25秒,设立45秒、25秒计时、显示电路
(5)在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡,使行驶中的车辆有时间停到禁行线外,设立5秒计时、显示电路
2课题分析(1)主支道路分4种行车状况,无无、无有、有无、有有,此信号从传感器输出信号得到,作为系统的输入,在本系统中用拨片开关模拟状态输入
(2)主支道路有4种亮灯情况:主绿支红、主黄支红、支绿主红、支黄主红
(3)只要支路无车通行,则一直为主绿支红状态,只有支路有车通过才会进入支绿主红状态
(4)系统可以根据行车情况智能进入相应亮灯情况,提高了十字路口的通车效率
(5)用6个发光二极管作为主道路绿黄红三灯显示输出和支道路绿黄红三灯显示输出;用4个数码管分别作为主支道路倒计时显示输出
二、系统方案设计2
1整体模块设计2
1整体设计思路整体设计思路为:交通灯控制系统主要包括两个模块,即交