[發明專利]一種去除按鍵抖動的方法和系統無效
| 申請號: | 200910058845.5 | 申請日: | 2009-04-03 |
| 公開(公告)號: | CN101520648A | 公開(公告)日: | 2009-09-02 |
| 發明(設計)人: | 史青 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G05B19/04 | 分類號: | G05B19/04 |
| 代理公司: | 成都九鼎天元知識產權代理有限公司 | 代理人: | 詹永斌;吳彥峰 |
| 地址: | 621000四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 去除 按鍵 抖動 方法 系統 | ||
技術領域
本發明涉及一種按鍵信息的處理方法和系統,尤其是一種能夠去除按鍵抖 動的方法和系統。
背景技術
在目前各種電子設備中,如電視機及其它單片機控制系統的產品,通過按鍵 實現控制功能很常見。
對按鍵處理的重要環節是去抖動,包括去除按下和抬起瞬間的抖動。
去抖動的方法有很多種,如中國專利CN200720028725.7(名稱為“一種消 除零售終端話筒按鍵抖動的電路裝置”)公開了一種使用R-S觸發器的硬件方法。 這種通過增加硬件的方法來解決按鍵的去抖動問題,會增加成本和體積。
另外,還有通過信息處理的方法來解決按鍵的去抖動問題,如經常采用的 檢測到按鍵按下或抬起信息后,增加一段固定延時,以去除按鍵按下或抬起瞬 間的抖動,這種方法以無謂的耗費機時來實現去抖動,需要不斷延時,在多按 鍵處理過程中,效率很低。
發明內容
本發明的目的是提供一種去除按鍵抖動的方法,通過對按鍵信息的處理, 實時判定按鍵的抖動,并在按鍵信息穩定后將去除了抖動信息的按鍵信息輸送 給接收元件,實現按鍵去抖動。
本發明的另一個目的是提供一種去除按鍵抖動的系統,該系統通過對輸入 其中的按鍵信息,實時判定按鍵的抖動,并在按鍵信息穩定后將去除了抖動信 息的按鍵信息輸出,實現按鍵去抖動。
本發明的目的分別通過下述技術方案來實現:
一種去除按鍵抖動的方法包括如下步驟:
a.設置定時中斷周期;
b.在定時中斷周期內,在每個時刻連續讀取按鍵信息;
c.如果兩個以上相鄰時刻的按鍵信息都為表征按鍵按下的值,則判定按 鍵按下,否則判定按鍵處于抖動狀態;
d.如果兩個以上相鄰時刻的按鍵信息都為表征按鍵抬起的值,則判定按 鍵抬起,否則判定按鍵處于抖動狀態;
e.將步驟c判定按鍵按下、步驟d中判定按鍵抬起的信息分別作為有效 的穩定按鍵信息送入接收按鍵動作信息的元件,實現去除按鍵抖動。
作為本發明的實施方式之一,所述步驟c之后還有步驟c1,即如果兩個以 上相鄰時刻直到下一個定時中斷周期內,按鍵信息都為表征按鍵按下的值,則 判定按鍵一直處于按下狀態;步驟e中,間隔一個定時中斷周期,將按鍵按下 的有效的穩定按鍵信息重復送入接收按鍵動作信息的元件。
作為本發明的另一個實施方式之一,所述步驟c之后還有步驟c2,即如果 兩個以上相鄰時刻直到下一個定時中斷周期內,按鍵信息都為表征按鍵按下的 值,則判定按鍵一直處于按下狀態;步驟e中,僅將按鍵按下的一次有效的穩 定按鍵信息送入按鍵動作信息的元件。
或者,作為本發明的一個實施方式之一,所述步驟c之后還有步驟c0,即 設置一個至少具有兩種狀態的標識,如果該標識為A狀態,兩個以上相鄰時刻 直到下一個定時中斷周期內,按鍵信息都為表征按鍵按下的值,則判定按鍵一 直處于按下狀態,步驟e中,間隔一個定時中斷周期,將按鍵按下的有效的穩 定按鍵信息重復送入接收按鍵動作信息的元件;如果上述標識為B狀態,兩個 以上相鄰時刻直到下一個定時中斷周期內,按鍵信息都為表征按鍵按下的值, 則判定按鍵一直處于按下狀態,步驟e中,僅將按鍵按下的一次有效的穩定按 鍵信息送入按鍵動作信息的元件。
作為本發明的一個具體實施之一,所述步驟b中,設定變量Kinput接收每 個時刻的按鍵信息,0表示按鍵處于抬起狀態,1表示按鍵處于按下狀態;設定 變量Ktemp為中間變量,接收上一時刻的Kinput值;設定變量Kready接收每 個時刻穩定的按鍵信息;
所述步驟c、d通過下述邏輯表達式進行:
Kready=Ktemp?&?Kinput|Kready?&(Ktemp^Kinput)
其中,&表示位與符;
??????|表示位或符;
??????^表示位異或符;
“=”符號右邊的Kready表示上一時刻的穩定按鍵信息,“=”符號左邊 的Kready表示當前時刻的穩定按鍵信息;
所述步驟e中,將Kready的值作為有效的穩定按鍵信息送入接收按鍵動作 信息的元件,Kready為1表示穩定的按鍵按下的有效的穩定按鍵信息;Kready 為0表示穩定的按鍵抬起的有效的穩定按鍵信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910058845.5/2.html,轉載請聲明來源鉆瓜專利網。





