当前位置: 首页 > >

FPGA系统性学*笔记连载_Day15【按键检测、按键消抖】 【原理及verilog仿真】篇

发布时间:

FPGA系统性学*笔记连载_Day15【按键检测、按键消抖】 【原理及verilog仿真】篇


本系列为FPGA系统性学*学员学*笔记整理分享,如有学*或者购买开发板意向,可加交流群联系群主。


连载《叁芯智能fpga设计与研发-第15天》 【按键检测、按键消抖】 【原理及verilog仿真】

原创作者:紫枫术河 转载请联系群主授权,否则追究责任


本篇文章,记录按键检测原理、按键消抖原理,及verilog代码实现及仿真。


一、按键检测

按键事件:分为按下事件、抬起事件,判*醇淖刺欠窀谋洌枰冉狭2个clk的电*是否发生改变,我用一张图,形象展示按键的检测原理。



1.1、从图中可以看出,我们在2个时钟的上升沿采集了2个电*值,A、B


1.2、如果 A=1,B=0,则为按下事件,A=0,B=1,则为抬起事件。


1.3、所以我们需要连续2次对按键信号进行采样,然后比较这2次的采样值是否发生改变,来确定是按下还是抬起事件;


1.4、用 assign key_down = A&(~B),检测按下,用assign key_up = (~A)&B,检测抬起。


1.5、上面的采



友情链接: