- 博客(2)
- 收藏
- 关注
原创 基于BASYS 3的双路红绿灯控制器(Verilog)
所以这里用到一个cnt,计数50M满,1s输出信号跳变,cnt==28'b10111110101111000010000000,50 000 000。但是在实际生活中,红绿灯是一个庞大的系统,一条主干道上有很多的红绿灯,需要对实际路况和车流量和道路宽窄设计转换时间,并且需要和多个红绿灯协同运作。A路状态机:利用sig标志位控制红灯亮两次,sig=0,为红灯时,状态不跳转,红灯显示一次,sig加1。4.9s-5s-20s-20s顺序计时子模块。5.20s-20s-9s-5s顺序计时子模块。
2023-07-10 11:31:21
389
1
原创 基于FPGA的四位数码管显示按键计数器设计(verilog编程)
因为{ain,cntx}中的ain值在同一时间只有一种情况,但是cntx有cnt1,cnt2,cnt3,cnt4,不论四个一位计数器是否跳变,seg就会被四个case语句赋值,并由于“<="且是同时赋值。这里与主模块的代码做一个比较,这个always模块下的思路是ain位选到数码管,然后通过cntx选择对应的段选,以为真正记数的时候是0-9,当某段驱动电路的输出端为高电平时,则该端所连接的字段导通并点亮。可以看到,四个位数,只能综合处一个按键记数,另外三个key1,key2,key3,没有连接。
2023-04-29 12:54:46
5600
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人