按键消抖原理实现
按鍵消抖
- 原理
- 模塊
- 頂層模塊
- 按鍵消抖模塊
- LED顯示模塊
- testbench
原理
按鍵做為基本的人機輸入接口,在很多電子設(shè)計中都能見到,由于機械特性,在按鍵按下或松開的時候,按鍵輸入值是有抖動的,無論按下去是多平穩(wěn),都難以消除抖動,按鍵消抖方式有很多,本實驗主要是通過FPGA計時來消抖。實驗中設(shè)計了一個計數(shù)器,當按鍵輸入有變化時,計時器清零,否則就累加,直到加到一個預定值(例如10ms),就認為按鍵穩(wěn)定,輸出按鍵值,這樣就得到以后沒有抖動的按鍵值。由于在很多地方需要用到按鍵下降沿或上升沿的檢測,按鍵消抖模塊直接集成了上升沿和下降沿檢測的功能。
模塊
頂層模塊
總結(jié)
- 上一篇: 随笔--初到青岛,爱意油然而生
- 下一篇: 正则表达式和re模块