導航:首頁 > 使用方法 > 按鍵常用的抖動方法

按鍵常用的抖動方法

發布時間:2022-07-05 08:07:10

A. 拯救者r9000p鍵盤微震

鍵抖動會引起一次按鍵被誤讀多次。
為了確保Cpu對鍵的一次閉合僅做一次處理,必須去除鍵抖動。在鍵閉合穩定時,讀取鍵的狀態,並且必須判別;在鍵釋放穩定後,再作處理。
按鍵的抖動,可用硬體或軟體兩種方法消除。如果按鍵較多,常用軟體方法去抖動,即檢測出鍵閉合後執行一個延時程序,產生12~20 ms的延時,讓前沿抖動消失後,再-次檢測鍵的狀態,如果仍保持閉合狀態電平,則確認為真正有鍵按下。當確認有鍵按下或檢測到按鍵釋放後,才能轉入該鍵的處理程序。電腦鍵盤是把文字信息的控制信息輸入電腦的通道,從英文打字機的鍵盤演變而來的。它最早出現在電腦上的時候,還是一種叫做「電傳打字機」的部件。

B. 為什麼有消除按鍵的機械抖動消除按鍵抖動的方法有幾種

有消除按鍵的機械抖動的原因:

通常的按鍵所用開關為機械彈性開關。由於機械觸電的彈性作用,按鍵在閉合及斷開的瞬間均伴隨有一連串的抖動。鍵抖動會引起一次按鍵被誤讀多次。為了確保CPU對鍵的一次閉合僅作一次處理,必須去除抖動。

消除抖動的方法有硬體和軟體兩種方法。硬體方法常用RS觸發器電路。軟體方法是當檢測出鍵閉合後執行一個10ms~20ms的延時程序,再一次檢測鍵的狀態,如仍保持閉合狀態,則確認真正有鍵按下。

C. 常用的按鍵消抖方法有哪些分別用什麼方法來實現

按鍵的消抖,可用硬體或軟體兩種方法。

1、硬體消抖

在鍵數較少時可用硬體方法消除鍵抖動。硬體消抖的典型做法是:採用R-S觸發器或RC積分電路。

雙穩態消抖

電路的工作過程如下:當按鍵未按下時,a=0,b=1,輸出A=1,B=0。當按鍵按下時,按鍵的機械彈性作用使按鍵產生前沿抖動。當釋放按鍵時,按鍵的機械彈性作用使按鍵產生後沿抖動。

濾波消抖

電路的工作過程如下:當按鍵未按下時,電容C兩端的電壓為V,非門輸出為1。當按鍵按下時,由於電容C兩端的電壓不能突變,因此即使在接觸過程中出現抖動,只要C兩端的充電電壓波動不超過非門的開啟電壓(TTL為0.8V左右),非門的輸出就不會改變(可通過選取合適的R1、R2和C的值來實現)。

當按鍵斷開時,即使出現抖動,由於C兩端的電壓不能突變(它要經過R2放電),因此只要C兩端的放電電壓波動不超過非門的關閉電壓,非門的輸出就不會改變所以,RC電路濾波消抖成敗的關鍵在於R1、R2和C時間常數的選取。

必須保證C由穩態電壓充電到開啟電壓或放電到關閉電壓的延遲時間大於或等於10ms。參數的數值可由計算或實驗確定,圖中的參數僅供參考。若釆用輸入端有施密特觸發特性的門電路,則效果更好。

2、軟體消抖

實現方法:假設未按鍵時輸入1,按鍵後輸入為0,抖動時不定。可以做以下檢測:檢測到按鍵輸入為0之後,延時5ms~10ms,再次檢測,如果按鍵還為0,那麼就認為有按鍵輸入。

延時的5ms~10ms恰好避開了抖動期,從而消除了前沿抖動的影響同理,在檢測到按鍵釋放後,再延時5~10ms,消除後沿抖動,然後再對鍵值進行處理。不過一般情況下,我們通常不對按鍵釋放的後沿進行處理,實踐證明,這樣也能滿足一定的要求。



(3)按鍵常用的抖動方法擴展閱讀

在機械按鍵的觸點閉合和斷開時,都會產生抖動,為了保證系統能正確識別按鍵的開關,就必須對按鍵的抖動進行處理。

按鍵的抖動對於人類來說是感覺不到的,但對單片機來說,則是完全可以感應到的,而且還是一個很「漫長」的過程,因為單片機處理的速度在「微秒」級,而按鍵抖動的時間至少在「毫秒」級。

單片機如果在觸點抖動期間檢測按鍵的通斷狀態,則可能導致判斷出錯,即按鍵一次按下或釋放被錯誤地認為是多次操作,從而引起誤處理。因此,為了確保單片機對一次按鍵動作只作—次響應,就必須考慮如何消除按鍵抖動的影響。

D. 什麼是鍵抖動為什麼鍵盤要考慮去抖動一般常用哪兩種去抖動的方法

在鍵按下或彈起時,接觸片會抖動,導致按鍵通斷很多次.所以需要去抖.
去抖方法很多,硬體可以加電容,軟體可以多次判斷.

E. 按鍵消抖的方法

消抖是為了避免在按鍵按下或是抬起時電平劇烈抖動帶來的影響。按鍵的消抖,可用硬體或軟體兩種方法。 如果按鍵較多,常用軟體方法去抖,即檢測出鍵閉合後執行一個延時程序,5ms~10ms的延時,讓前沿抖動消失後再一次檢測鍵的狀態,如果仍保持閉合狀態電平,則確認為真正有鍵按下。當檢測到按鍵釋放後,也要給5ms~10ms的延時,待後沿抖動消失後才能轉入該鍵的處理程序。
一般來說,軟體消抖的方法是不斷檢測按鍵值,直到按鍵值穩定。實現方法:假設未按鍵時輸入1,按鍵後輸入為0,抖動時不定。可以做以下檢測:檢測到按鍵輸入為0之後,延時5ms~10ms,再次檢測,如果按鍵還為0,那麼就認為有按鍵輸入。延時的5ms~10ms恰好避開了抖動期。

F. 為什麼要消除鍵盤的機械抖動

鍵抖動會引起一次按鍵被誤讀多次。為了確保CPU對鍵的一次閉合僅做一次處理,必須去除鍵抖動。在鍵閉合穩定時,讀取鍵的狀態,並且必須判別;在鍵釋放穩定後,再作處理。按鍵的抖動,可用硬體或軟體兩種方法消除。如果按鍵較多,常用軟體方法去抖動,即檢測出鍵閉合後執行一個延時程序,產生12~20
ms的延時,讓前沿抖動消失後,再一次檢測鍵的狀態,如果仍保持閉合狀態電平,則確認為真正有鍵按下。當確認有鍵按下或檢測到按鍵釋放後,才能轉入該鍵的處理程序。

G. AT89C51單片機:簡述在使用普通按鍵的時候,為什麼要進行去抖動處理,怎麼處理

從機械按鍵的結構來看,在機械按鍵接觸的瞬間,會出現接觸或者是沒有接觸的情況。在機械按鍵老化的時候,或者在其他干擾的情況下都會出現按鍵被誤觸發的情況。

去除機械按鍵這種抖動的措施有硬體方法,還有軟體方法,硬體方法就是在按鍵上增加電容去除干擾。在按鍵上串一個電阻也可以解決靜電或者是其他干擾對按鍵造成的干擾。軟體去抖動也是一種非常常見的去抖動的方法,就是對按鍵進行多次的檢測,每次檢測都被按下才認為按鍵被按下。

(7)按鍵常用的抖動方法擴展閱讀:

單片機使用注意事項:

室外使用的單片機系統或電源線,信號線從室外架空引入室內的要考慮系統的防雷擊問題,氣體放電管TVS,這類元器件要和抗共模和抗差模干擾的電感配合使用以提高抗干擾效果。

典型的信號隔離是光電隔離。屏蔽則是用來隔離空間輻射的,對雜訊特別大的部件,如開關電源,用金屬盒罩起來。對特別怕干擾的模擬電路,如高靈敏度的弱信號放大電路可屏蔽起來。而重要的是金屬屏蔽本身必須接真正的地。

H. 按鍵及鍵盤與CPU介面存在著去抖動的問題,為什麼要消除按鍵及鍵盤的機械抖動常採用什麼方法消除抖動

按鍵的機械抖動,我舉例說明一下,例如,按鍵1是連接一個帶外部中斷的埠,控制開關S1到SN的開啟,當你需要開啟S1的時候,你只需要按下S1,如果產生機械抖動,就會把S2也打開,甚至打開S3(程序的運行速度太快)。在寫中斷服務程序程序的時候(如何開啟和關閉中斷服務程序我就忽略了),需要最後用語句控制關閉中斷,在關閉中斷的語句前面加一個延時語句,也就是說,當中斷開啟後必須要延時一定的時間才能結束中斷程序,這個延時一般在500毫秒左右就可以了。這樣做得好處就是,當按下按鍵1以後,需要按住500毫秒中斷程序才能執行結束,S1才能打開,這樣就能避免由於機械抖動所產生的不必要動作。

I. 單片機按鍵去抖動有哪些方法

在按鍵上增加電容去除干擾,在按鍵上串一個電阻也可以解決靜電或者是其他干擾對按鍵造成的干擾。

軟體去抖動也是一種非常常見的去抖動的方法,就是對按鍵進行多次的檢測,每次檢測都被按下,才認為按鍵被按下。軟體去抖動要採用多次採集的方法,中間的間隔可以使用延時或者使用分時的思想來進行去抖動,一般的軟體去抖中都是用分時思想去抖動。

(9)按鍵常用的抖動方法擴展閱讀:

注意事項:

按鍵穩定閉合時間長短是由操作人員決定的,通常都會在100ms以上,刻意快速按的話能達到40-50ms左右,很難再低了。抖動時間是由按鍵的機械特性決定的,一般都會在10ms以內。

為了確保程序對按鍵的一次閉合或者一次斷開只響應一次,必須進行按鍵的消抖處理。當檢測到按鍵狀態變化時,不是立即去響應動作,而是先等待閉合或斷開穩定後再進行處理。

利用電容的充放電特性來對抖動過程中產生的電壓毛刺進行平滑處理,從而實現消抖。但實際應用中,這種方式的效果往往不是很好,而且還增加了成本和電路復雜度,所以實際中使用的並不多。

閱讀全文

與按鍵常用的抖動方法相關的資料

熱點內容
中葯雨林土的圖片及使用方法 瀏覽:550
算口算題最簡單的方法 瀏覽:97
甲狀腺結節最好治療方法 瀏覽:860
怎麼做兒童拖鞋的方法 瀏覽:159
硬化後舒展的洗滌方法如何 瀏覽:533
抽竿方法野釣怎麼打窩 瀏覽:478
生薑酵素發酵方法視頻 瀏覽:336
連等式處理方法視頻 瀏覽:157
小站台不銹鋼護欄底座安裝方法 瀏覽:275
語文課教學方法與學習指導 瀏覽:733
竺可楨焦慮解決方法 瀏覽:471
腮腺郎中最佳治療方法 瀏覽:778
10月野釣鯉魚最佳方法 瀏覽:897
鋁鍍銀鐵鑒別方法 瀏覽:199
如何克服癌症的方法 瀏覽:381
公地治理世界難題的解決方法 瀏覽:324
測定水酸鹼度最簡單的方法 瀏覽:643
老師教學方法效果特色 瀏覽:713
如何打開雞蛋的方法 瀏覽:445
路由vpn怎麼設置方法 瀏覽:469