- 博客(3)
- 收藏
- 关注
原创 模65计数器(动态扫描显示计数)
今天完善好了模65计数器的代码,之前的代码上板一直出问题,今天发现是因为分频模块写的有问题,虽然不知道哪里有问题,但借鉴了同学的分频模块立马就可以正常计时了.本来已经完成任务了,但我寻思把数字放到数码管上去显示,但是之前只会显示一个数字的,于是上网上搜怎么显示两位数,发现了一种叫做数码管动态扫描显示的方法.数码管动态扫描的原理很简单,大概就是让两个数码管很快的来回亮,数码管显示数字的个位和十位也来回切换也来回换,让人眼看上去觉得是一直在亮,营造出一种计时的感觉.
2024-11-07 23:28:38
585
1
原创 关于Vivado仿真时信号无法从0跳变到1
大家可以看到最下面一行信号出现了红色的x态.一直消不掉.但是上板测试没什么问题,之前也遇到过类似问题,但是我没有在意,这次觉得需要解决一下.最后通过查找相关文章,发现是因为再测试代码里面给进位信号赋了初值,也就是写了。众所周知,x态表示一种不确定态,既可能是高电平也可能是低电平.而在测试文件中给输出量赋了初值0则是相当于给信号接了地,因此信号在该输出1的时候变成了不确定态x.今天在写模65计数器代码,最后发现仿真时一直无法让进位信号跳变到1,每次需要进位的时候就变成红色的x态,也就是下面的情况.
2024-11-06 22:05:36
628
1
原创 verilog实现消抖操作
发的第一篇文章,是我仿照别人做的verilog消抖代码,有什么不足之处希望各位大佬能帮我提出来,尽管批评!也欢迎各位和我一样的初学者来和我一起讨论.设计思路:通过按键按下代表输入高电平,当检测到有输入时,开始计时,短暂计时结束后如果发现仍有输入,则判断为有效输入,输出高电平,否则为抖动.
2024-11-05 08:57:30
536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅