【西西学FPGA】Lesson5
来源:互联网 发布:macbook软件卸载不了 编辑:程序博客网 时间:2024/05/01 07:20
Lesson 5 2016.3.12 罗鹏春
1 数码管驱动
2 两位数码管显示计数器
3 “I_LOVE_FPGA”数码管移位显示
4 消抖
【备注】实验重新做一遍,tb重新写一遍,注意事项后续补充
1 模块运用
2 【西西小观点】消抖的意义:在key_in 为0 ,key_tmp 为1 的下一个周期,flag_neg就产生了,等到10ms以后,flag_neg翻转为0;然而这个10ms的含义不过是为了忽略中间N次电平的翻转。也就是说在10ms内,只有有一次key_in 为0 ,key_tmp 为1 ,则产生一个flag,而flag产生的时间并不固定。
另外当flag在flag_neg结束时产生,则按键的效果立刻显现。
如果flag在flag_pos 结束时产生,则感觉系统反应慢,其实并不是,只是在按键送掉以后10ms,才会发生信号的累加。因此,flag最好设在flag_neg产生之后。
1 数码管驱动
2 两位数码管显示计数器
3 “I_LOVE_FPGA”数码管移位显示
4 消抖
【备注】实验重新做一遍,tb重新写一遍,注意事项后续补充
1 模块运用
2 【西西小观点】消抖的意义:在key_in 为0 ,key_tmp 为1 的下一个周期,flag_neg就产生了,等到10ms以后,flag_neg翻转为0;然而这个10ms的含义不过是为了忽略中间N次电平的翻转。也就是说在10ms内,只有有一次key_in 为0 ,key_tmp 为1 ,则产生一个flag,而flag产生的时间并不固定。
另外当flag在flag_neg结束时产生,则按键的效果立刻显现。
如果flag在flag_pos 结束时产生,则感觉系统反应慢,其实并不是,只是在按键送掉以后10ms,才会发生信号的累加。因此,flag最好设在flag_neg产生之后。
0 0
- 【西西学FPGA】Lesson5
- 【西西学FPGA】Lesson1
- 【西西学FPGA】Lesson2
- 【西西学FPGA】Lesson3
- 【西西学FPGA】Lesson4
- 【西西学FPGA】Lesson6
- 【西西学FPGA】lesson7
- 【西西学FPGA】Lesson8
- 【西西学FPGA】Lesson12
- 【西西学FPGA】Lesson13
- 【西西学FPGA】Lesson17
- 【西西学FPGA】Lesson9 Uart
- 【西西学FPGA】Lesson11 VGA
- 【西西学FPGA】Lesson14 fifo
- 【西西学FPGA】Lesson15 sobel
- 【西西学FPGA】Lesson10 精简帧
- 【西西学FPGA】Lesson16 Altium Designer
- 【西西学FPGA】Ubuntu环境下的Vivado使用及petalinux总结
- Sublime Text 使用介绍、全套快捷键及插件推荐
- 【西西学FPGA】Lesson4
- 遍历Map和List
- DatabaseMetaData类的使用
- Swift_关键字static和class的区别
- 【西西学FPGA】Lesson5
- 第十一周实践项目2————存储班长信息的学生类
- Toast的基本设置应用
- Ubuntu Web服务器的搭建
- 【西西学FPGA】Lesson6
- maven3.0以下引用rt包报错问题解决
- D - Bicycle Race CodeForces 659D
- 点击放大导航栏菜单
- 基于PCL绘制模型并渲染