1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > verilog实现十字路口交通灯(含课设报告)

verilog实现十字路口交通灯(含课设报告)

时间:2022-07-12 17:02:52

相关推荐

verilog实现十字路口交通灯(含课设报告)

设计一个十字路口的交通灯控制电路,要求甲车道和乙车道两条交叉道路上的车辆交替运行,每次的通行时间都设为25秒。要求黄灯先亮5秒,才能变换运行车道并且黄灯亮时另一干道的红灯按1Hz的频率闪烁。要求通行时间及黄灯亮的时间均可在60秒内任意设定。要求交通灯控制电路可以手动控制立即进入特殊运行状态,即两条道上红灯全亮,时钟停止计时。当特殊运行状态结束后,系统复原,继续正常运行。

程序分为五个模块,其中一个模块为顶层模块,通过实例化其他四个模块来实现电路的功能。五个模块分别是分频模块(frenquency)、读开关值模块(count)、交通灯控制模块(LightCtr)、七段显示译码模块(seg7)、顶层结合模块(combine)。

使用verilog实现十字路口交通灯:

工程截图:

顶层设计代码如下:

module top(clk,switch,ledout1,ledout2,key0,key1,segout1,segout2,segout3,segout4);

input clk;

input [9:0]switch; //按键

input key0,key1; //按键

output[7:0]segout1; //数码管1组 7 : 位选 6-0 : 段选, 除了.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。