[發(fā)明專利]獨立式鍵盤掃描定位電路有效
| 申請?zhí)枺?/td> | 201610003719.X | 申請日: | 2016-01-05 |
| 公開(公告)號: | CN105677054B | 公開(公告)日: | 2018-05-25 |
| 發(fā)明(設(shè)計)人: | 凌云;王兵;肖伸平;陳剛;孔玲爽;唐文妍 | 申請(專利權(quán))人: | 湖南工業(yè)大學(xué) |
| 主分類號: | G06F3/02 | 分類號: | G06F3/02 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 412007 湖南省株洲*** | 國省代碼: | 湖南;43 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 獨立式鍵盤 電路 狀態(tài)碼 組合鍵操作 單鍵操作 掃描定位 無效狀態(tài) 有效狀態(tài) 狀態(tài)操作 編碼器 鍵盤 二進制 按鍵操作功能 鍵盤掃描電路 編碼器編碼 緩沖寄存器 輸出 操作功能 調(diào)整按鍵 時鐘脈沖 運行程序 寄存器 有效鍵 掃描 轉(zhuǎn)換 | ||
一種獨立式鍵盤掃描定位電路,由獨立式鍵盤、緩沖寄存器、狀態(tài)碼寄存器、編碼器組成。所述電路經(jīng)由時鐘脈沖掃描,將對單鍵操作、組合鍵操作、鍵盤維持狀態(tài)操作的定位,轉(zhuǎn)換成同一二進制長度的有效狀態(tài)碼和無效狀態(tài)碼,經(jīng)過編碼器編碼后輸出與每一個有效狀態(tài)碼對應(yīng)的有效鍵號或者是輸出與所有無效狀態(tài)碼對應(yīng)的無效鍵號;不同的單鍵操作、組合鍵操作、鍵盤維持狀態(tài)操作僅體現(xiàn)在狀態(tài)碼的不同上;如果需要增減按鍵操作功能或者是調(diào)整按鍵操作功能,不需要修改鍵盤掃描電路結(jié)構(gòu),只需根據(jù)增減后的狀態(tài)碼與鍵號之間的對應(yīng)關(guān)系更改編碼器即可。所述發(fā)明電路不用編寫和運行程序,工作可靠。
技術(shù)領(lǐng)域
本發(fā)明涉及一種鍵盤的掃描電路,尤其是一種獨立式鍵盤掃描定位電路。
背景技術(shù)
隨著嵌入式技術(shù)的不斷發(fā)展,當(dāng)前各類電子產(chǎn)品普遍采用微控制器作為控制核心,鍵盤作為主要的輸入設(shè)備,得到了廣泛的應(yīng)用。
目前的鍵盤掃描主要由微控制器所控制,需要通過運行微控制器中的程序來進行,遇到干擾,造成程序飛跑,掃描程序?qū)⒉荒苷9ぷ鳌?/p>
申請?zhí)枮镃N201010153560.2的發(fā)明專利“一種矩陣鍵盤的快速掃描定位方法”采用鍵盤中斷觸發(fā)的方式進入鍵盤的掃描定位過程,采用多次重復(fù)鍵盤掃描步驟的方法判斷按鍵是否有效,并對所獲得的鍵值進行狀態(tài)判斷;如果多次采樣狀態(tài)相同,則處于穩(wěn)定狀態(tài),鍵值有效;如果多次采樣狀態(tài)不同,鍵值無效。單鍵操作或組合鍵操作需要單獨判斷,如是單鍵操作,則進入單鍵處理模式;如是組合鍵操作,則進入組合鍵處理模式。該專利所述方法解決了由于鍵盤自身的機械特性造成的鍵盤抖動而引起錯鍵、連續(xù)觸鍵等錯誤問題,以及對組合鍵和重復(fù)按鍵的支持問題。但所述方法單鍵操作與組合鍵操作需要分別處理;沒有考慮鍵盤狀態(tài)維持一段時間到后才執(zhí)行有效操作的鍵盤操作功能;增減按鍵操作功能或者是調(diào)整按鍵操作功能時,需要修改鍵盤掃描定位程序結(jié)構(gòu)。
發(fā)明內(nèi)容
為了解決現(xiàn)有鍵盤掃描定位方法存在的上述技術(shù)問題,本發(fā)明提供了一種獨立式鍵盤掃描定位電路,由獨立式鍵盤、緩沖寄存器、狀態(tài)碼寄存器、編碼器組成。
所述獨立式鍵盤共有N個按鍵,設(shè)有N位鍵盤狀態(tài)信號輸出端;所述N位鍵盤狀態(tài)信號為電平信號。
所述緩沖寄存器為N位二進制寄存器;緩沖寄存器的N位數(shù)據(jù)輸入端連接至N位鍵盤狀態(tài)信號輸出端。
所述狀態(tài)碼寄存器為2×N位二進制寄存器;狀態(tài)碼寄存器的2×N位數(shù)據(jù)輸入端中的N位連接至N位鍵盤狀態(tài)信號輸出端,另外N位連接至緩沖寄存器的N位數(shù)據(jù)輸出端。
所述編碼器有2×N位編碼輸入端,所述2×N位編碼輸入端連接至狀態(tài)碼寄存器的2×N位數(shù)據(jù)輸出端;所述編碼器有M位鍵號輸出端。
所述緩沖寄存器的接收脈沖輸入端和狀態(tài)碼寄存器的接收脈沖輸入端均連接至?xí)r鐘脈沖。
所述緩沖寄存器和狀態(tài)碼寄存器在時鐘脈沖的上升沿同時進行數(shù)據(jù)鎖存,或者在時鐘脈沖的下降沿同時進行數(shù)據(jù)鎖存。
所述狀態(tài)碼寄存器2×N位數(shù)據(jù)輸出端輸出2×N位的狀態(tài)碼;所述狀態(tài)碼由有效狀態(tài)碼和無效狀態(tài)碼組成;所述編碼器輸出的鍵號由有效鍵號和無效鍵號組成;所述有效狀態(tài)碼由有效鍵盤操作或狀態(tài)產(chǎn)生,編碼器輸入每一個有效狀態(tài)碼時對應(yīng)輸出相應(yīng)的有效鍵號;所述無效狀態(tài)碼由無效鍵盤操作或狀態(tài)產(chǎn)生,編碼器輸入所有無效狀態(tài)碼時都對應(yīng)輸出無效鍵號。
所述編碼器有M位鍵號輸出端,M值的選擇應(yīng)滿足2
所述N位鍵盤狀態(tài)信號與N個按鍵之間滿足一一對應(yīng)關(guān)系。
所述時鐘脈沖的周期為20~100ms;所述獨立式鍵盤掃描定位電路還包括振蕩器;所述振蕩器輸出時鐘脈沖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于湖南工業(yè)大學(xué),未經(jīng)湖南工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610003719.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:單擊事件的判定方法和裝置
- 下一篇:電子設(shè)備及信息處理方法
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





