[發(fā)明專利]一種濾除按鍵抖動的方法和相關設備有效
| 申請?zhí)枺?/td> | 201910241282.7 | 申請日: | 2019-03-28 |
| 公開(公告)號: | CN110048697B | 公開(公告)日: | 2023-08-01 |
| 發(fā)明(設計)人: | 鄺偉健;龐德志 | 申請(專利權)人: | 深圳創(chuàng)維數(shù)字技術有限公司 |
| 主分類號: | H03K5/1254 | 分類號: | H03K5/1254;G05B19/042 |
| 代理公司: | 深圳市君勝知識產(chǎn)權代理事務所(普通合伙) 44268 | 代理人: | 王永文;劉文求 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 按鍵 抖動 方法 相關 設備 | ||
本發(fā)明公開了一種濾除按鍵抖動的方法和相關設備。所述方法包括:單片機檢測按鍵是否被按下;若檢測到按鍵被按下,則局部變量進行自加處理,根據(jù)處理結果進一步判斷是否達到預設的計數(shù)值的閾值;若達到所述閾值,則執(zhí)行按鍵事件,本發(fā)明利用靜態(tài)局部變量計時取代延時的濾波方式,通過靜態(tài)局部變量進行計時,單片機在監(jiān)控IO的同時進行計時,也可以響應其它事件,避免了通過利用單片機循環(huán)地執(zhí)行自加或自減的傳統(tǒng)延時方式所造成單片機停滯性地等待、不可響應其它事件的后果,且不耗費單片機資源,使單片機運用達到最大化,同時可以節(jié)省硬件成本達到最優(yōu)的按鍵設計,而且還達到了消除噪聲的效果。
技術領域
本發(fā)明涉及硬件應用技術領域,尤其涉及的是一種濾除按鍵抖動的方法和相關設備。
背景技術
按鍵消抖是因為通常的按鍵所用開關為機械彈性開關,當機械觸點斷開、閉合時,由于機械觸點的彈性作用,一個按鍵開關在閉合時不會馬上穩(wěn)定地接通,在斷開時也不會一下子斷開。因而在閉合及斷開的瞬間均伴隨有一連串的抖動,為了不產(chǎn)生這種現(xiàn)象而作的措施就是按鍵消抖。
在種硬件消抖的方法中采用電路解決了放開按鍵出現(xiàn)電壓高低不平的不斷變化,其中電路上的電阻與電容會造成漏電現(xiàn)象的產(chǎn)生,而且對IO口的功耗要求高,而且增加了電阻與電容的成本,也不易于成本控制。采用軟件延時方法則是通過單片機不斷地利用自身的速率進行程序語句死循環(huán)地執(zhí)行,從而達到延時的目的,這樣設計會令單片機停滯工作,等待計時時間的到達,造成資源的極大浪費。
因此,現(xiàn)有技術還有待于改進和發(fā)展。
發(fā)明內容
基于此,有必要針對上述技術問題,提供一種濾除按鍵抖動的方法和相關設備,以解決硬件消抖方法成本高、軟件消抖單片機資源浪費的問題。
一種濾除按鍵抖動的方法,包括:
A、單片機檢測按鍵是否被按下;
B、若檢測到按鍵被按下,則局部變量進行自加處理,根據(jù)處理結果進一步判斷是否達到預設的計數(shù)值的閾值;
?C、若達到所述閾值,則執(zhí)行按鍵事件。
其中,在所述步驟A中,當按鍵處于斷開狀態(tài)時,單片機檢測到的是高電平,當按鍵接通時,單片機檢測到的是低電平。
其中,在所述步驟A之前還包括:
A0、定義一靜態(tài)局部變量,當檢測到按鍵按下時,所述局部變量進行自加操作,當自加到一定數(shù)據(jù)時,則進行按鍵處理。
其中,所述步驟B還包括:
B1、當單片機檢測到按鍵按下、并檢測到低電平時則進行計數(shù)。
所述步驟B還包括:
B2、判斷計數(shù)值是否達到預設閾值;
B3、若該計數(shù)值未達到所述閾值,則判斷不是穩(wěn)定的按鍵下的低電平,未達到理想的按下時間,不執(zhí)行按鍵事件;
?B4、若該計數(shù)值達到所述閾值或超過所述閾值,則判定為穩(wěn)定的按鍵下的低電平,達到理想的按下時間并執(zhí)行按鍵事件。
其中,所述步驟B1具體包括:
當檢測到按鍵按下時,局部變量進行計數(shù),并對低電平保持時間進行計時。
其中,在所述步驟A之前還包括:
A1、預先設定所述計數(shù)值的閾值,其中,所述閾值大小根據(jù)單片機的運行效率進行調整。
其中,所述步驟C還包括:
C1、當達到理想的按下時間后,進一步判斷按鍵是否處于按下狀態(tài),若是,則執(zhí)行按鍵事件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳創(chuàng)維數(shù)字技術有限公司,未經(jīng)深圳創(chuàng)維數(shù)字技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910241282.7/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





