基于FPGA的抖动及消抖的方法.doc
《基于FPGA的抖动及消抖的方法.doc》由会员分享,可在线阅读,更多相关《基于FPGA的抖动及消抖的方法.doc(2页珍藏版)》请在三一文库上搜索。
1、基于FPGA的抖动及消抖的方法抖动的产生通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。抖动时间抖动时间的长短由按键的机械特性决定,一般为5ms10ms。这是一个很重要的时间参数,在很多场合都要用到按键稳定闭合时间的长短则是由操作人员的按键动作决定的,一般为零点几秒至数秒。键抖动会引起一次按键被误读多次。为确保FPGA对键的一次闭合仅作一次处理,必须去除键抖动。在键闭合稳定时读取键的状态,并且必须判别到键释放稳
2、定后再作处理。FPGA内实现消抖的方法在FPGA内实现按键消抖的方法多种多样,但是最简单的是采用移位寄存器的方法进行消抖。因为移位寄存器的方法不需要对时钟进行分频,也不需要进行延时等复杂操作,即可实现对按键边沿的检测。假设未按下时键值=1.1、在无键按下时,移位寄存器samp7:0始终采集到高电平,即samp7:0=8b1111_1111;2、当键按下时,samp7:0将采集到低电平,数据的变化方式为samp7:0=8b1111_1110-8b1111_1100-8b1111_1000- .8b0000_0000;samp7:0=8b1111_1110即为按键下降沿。3、当松开按键时,samp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 抖动 方法
链接地址:https://www.31doc.com/p-3410422.html