按鍵消抖——硬件消抖和軟件消抖

按鍵消抖——硬件消抖和軟件消抖

ID:10263183

大小:75.50 KB

頁數(shù):5頁

時間:2018-06-14

按鍵消抖——硬件消抖和軟件消抖_第1頁
按鍵消抖——硬件消抖和軟件消抖_第2頁
按鍵消抖——硬件消抖和軟件消抖_第3頁
按鍵消抖——硬件消抖和軟件消抖_第4頁
按鍵消抖——硬件消抖和軟件消抖_第5頁
資源描述:

《按鍵消抖——硬件消抖和軟件消抖》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、按鍵消抖——硬件消抖和軟件消抖一、按鍵電路????常用的非編碼鍵盤,每個鍵都是一個常開開關(guān)電路。???計數(shù)器輸入脈沖最好不要直接接普通的按鍵開關(guān),因為記數(shù)器的記數(shù)速度非常快,按鍵、觸點等接觸時會有多次接通和斷開的現(xiàn)象。我們感覺不到,可是記數(shù)器卻都記錄了下來。例如,雖然只按了1下,記數(shù)器可能記了3下。因此,使用按鍵的記數(shù)電路都會增加單穩(wěn)態(tài)電路避免記數(shù)錯誤。???二、按鍵消抖????通常的按鍵所用開關(guān)為機械彈性開關(guān),當(dāng)機械觸點斷開、閉合時,電壓信號小型如下圖。由于機械觸點的彈性作用,一個按鍵開關(guān)在閉合時不會馬上

2、穩(wěn)定地接通,在斷開時也不會一下子斷開。因而在閉合及斷開的瞬間均伴隨有一連串的抖動,如下圖。抖動時間的長短由按鍵的機械特性決定,一般為5ms~10ms。這是一個很重要的時間參數(shù),在很多場合都要用到。?????按鍵穩(wěn)定閉合時間的長短則是由操作人員的按鍵動作決定的,一般為零點幾秒至數(shù)秒。鍵抖動會引起一次按鍵被誤讀多次。為確保CPU對鍵的一次閉合僅作一次處理,必須去除鍵抖動。在鍵閉合穩(wěn)定時讀取鍵的狀態(tài),并且必須判別到鍵釋放穩(wěn)定后再作處理。按鍵的抖動,可用硬件或軟件兩種方法。?三、硬件消抖????在鍵數(shù)較少時可用硬件

3、方法消除鍵抖動。下圖所示的RS觸發(fā)器為常用的硬件去抖。????圖中兩個“與非”門構(gòu)成一個RS觸發(fā)器。當(dāng)按鍵未按下時,輸出為1;當(dāng)鍵按下時,輸出為0。此時即使用按鍵的機械性能,使按鍵因彈性抖動而產(chǎn)生瞬時斷開(抖動跳開B),中要按鍵不返回原始狀態(tài)A,雙穩(wěn)態(tài)電路的狀態(tài)不改變,輸出保持為0,不會產(chǎn)生抖動的波形。也就是說,即使B點的電壓波形是抖動的,但經(jīng)雙穩(wěn)態(tài)電路之后,其輸出為正規(guī)的矩形波。這一點通過分析RS觸發(fā)器的工作過程很容易得到驗證。????利用電容的放電延時,采用并聯(lián)電容法,也可以實現(xiàn)硬件消抖:?四、軟件延時

4、消抖????如果按鍵較多,常用軟件方法去抖,即檢測出鍵閉合后執(zhí)行一個延時程序,產(chǎn)生5ms~10ms的延時,讓前沿抖動消失后再一次檢測鍵的狀態(tài),如果仍保持閉合狀態(tài)電平,則確認(rèn)為真正有鍵按下。當(dāng)檢測到按鍵釋放后,也要給5ms~10ms的延時,待后沿抖動消失后才能轉(zhuǎn)入該鍵的處理程序。(文章來源:http://bbs.ednchina.com/BLOG_ARTICLE_3002585.HTM?click_from=8800014205,479613,2012-03-27,EDNCOL,NEWSLETTER)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。