在VIVADO软件环境下,我们开发了一款基于Verilog的交通灯控制系统,专为ego1板设计,其核心功能是实现十字路口红绿灯的时间可自定义调整。
该代码的主要特性包括:
灵活的通行时间控制:0-99秒的调整范围可通过按键实时修改,为交通流管理提供了便利。
清晰的信号灯显示:路口的四个方向分别设有红黄绿三色信号灯,同时配有两位数码管,用于实时显示设定的通行时间(十进制)。
黄灯闪烁设计:在黄灯亮起时,信号灯会每秒进行一次闪烁,提高了警示效果。
我们已成功在ego1开发板上进行了验证,但请注意,如需在其他开发板上使用,可能需要进行管脚适配。以下是相关资源的下载链接:
工程文件
程序文件
程序编译后的文件
RTL设计图
管脚分配图
Testbench测试环境
仿真结果图
分频模块、时间控制模块、交通灯控制模块、倒计时模块以及显示模块的详细实现代码
我们提供了完整的代码示例,供您参考和使用。这款交通灯控制系统不仅实用,而且具备高度的可定制性,旨在优化交通流量,提高路口安全性。