完成这个电路的quartus仿真电路
5.4.1设计任务
设计一个十字路口的交通信号灯控制器,控制 A、B两条交叉道路上的车辆通行,具体要求如下:
一、基本功能:
1.每条道路设一组信号灯,每组信号灯由红灯、黄灯、绿灯以及倒计时模块组成,绿灯表示允许通行,红灯表示禁止通行,黄灯表示该车道上已过停车线的车辆继续通行,未过停车线的车辆停止通行。
2.两组交通灯的工作状态为:当A道路亮红灯30s时,B道路先亮绿灯25s,再亮黄灯5s。然后A道路绿灯亮25s再亮黄灯5s,同时B道路亮红灯30s。之后A道路再亮红灯B道路亮绿灯,如此循环工作。
3.黄灯亮时,以5Hz的频率闪烁。
4.绿灯亮时,有倒计时显示剩余时间(全部25s,或者只显示最后5s)。
二、扩展功能:
1.用3个LED灯或者1位数码管表示左转信号灯。
2.检测模块:该模块不断检测A、B路的红、黄、绿灯的正常运行状态,如果检测到异常,则发出提示信息(LED灯闪烁或者蜂鸣器响)。
3.行人过街按钮:当该按钮被按下超过3s,该路绿灯变黄灯再变红灯,按钮所在方向的绿灯亮。然后按基本功能支行。
设计一个基于 FPGA 的十字路口交通信号灯控制器,使用 Quartus II 软件和 74190、74191 计数器。以下是逐步完成这个设计的详细方法。
1. 电路设计方案
基本功能的实现
红灯 (30s):使用 74190 和 74191 实现倒计