[發明專利]一種實現鍵盤模塊復合鍵功能的方法、裝置和芯片有效
| 申請號: | 200910080957.0 | 申請日: | 2009-03-30 |
| 公開(公告)號: | CN101510127A | 公開(公告)日: | 2009-08-19 |
| 發明(設計)人: | 覃善興;譚帥 | 申請(專利權)人: | 北京中星微電子有限公司 |
| 主分類號: | G06F3/023 | 分類號: | G06F3/023 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 | 代理人: | 顧惠忠 |
| 地址: | 100083北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 鍵盤 模塊 復合 功能 方法 裝置 芯片 | ||
1.一種實現嵌入式系統鍵盤模塊復合鍵功能的方法,其特征在于,所述 方法包括:
S1:所述嵌入式系統檢測到按鍵被按下,執行按鍵中斷,記錄該按鍵;
S2:啟動定時器,按預定的時間間隔重復掃描是否還有新按鍵被按下,如 有,記錄該新按鍵;
S3:掃描是否所有按鍵都已被釋放;若是,則關閉定時器;
S4:依據按鍵記錄中的按鍵鍵值,生成復合鍵的鍵值,提交發生按鍵中斷 之前的程序。
2.如權利要求1所述的方法,其特征在于,步驟S1還包括:
判斷按鍵是否為復合鍵中需要首先按下的鍵,若是,則轉S2;否則,直 接將當前按鍵的鍵值提交發生按鍵中斷之前的程序,結束按鍵中斷事件。
3.如權利要求1所述的方法,其特征在于:
所述記錄按鍵的內容包括鍵值和按鍵的順序號;
若當前按鍵的順序號不小于預定的參數值,則關閉定時器,依據按鍵記錄 生成復合鍵的鍵值,提交發生按鍵中斷之前的程序,結束按鍵中斷事件。
4.如權利要求1所述的方法,其特征在于:
所述定時器是軟件定時器。
5.一種實現嵌入式系統鍵盤模塊復合鍵功能的裝置,所述鍵盤模塊由具 有行線和列線的鍵盤矩陣、耦合到行線的開關、耦合到列線的中斷發生器、和 耦合到列線的微型控制器組成,其特征在于,所述鍵盤模塊還包括與所述微型 控制器相連接的定時器,所述微型控制器包括中斷服務模塊、定時器模塊、鍵 盤掃描模塊及復合鍵值生成模塊,其中:
所述中斷服務模塊,用于響應按鍵中斷,請求所述鍵盤掃描模塊掃描并記 錄按鍵;用于請求定時器模塊啟動定時器,按預設的時間間隔重復請求所述鍵 盤掃描模塊繼續掃描是否還有新按鍵被按下;用于請求定時器模塊關閉定時 器,然后請求所述復合鍵值生成模塊生成組合鍵的鍵值并提交發生按鍵中斷之 前的程序;
所述鍵盤掃描模塊,用于掃描鍵盤,記錄被按下的按鍵;其中,所述鍵盤 掃描模塊記錄按鍵的內容包括鍵值和按鍵的順序號;
所述定時器模塊,用于啟動所述定時器,按預設的時間間隔重復請求所述 鍵盤掃描模塊繼續掃描是否還有新按鍵被按下,如有,記錄該新按鍵;用于關 閉定時器,結束按鍵掃描過程;
所述復合鍵值生成模塊,用于將所述鍵盤掃描模塊記錄的鍵值生成組合鍵 的鍵值。
6.如權利要求5所述的裝置,其特征在于,所述裝置還包括:
復合鍵數量控制模塊,用于控制組成復合鍵的按鍵數量,方法是,判斷所 述鍵盤掃描模塊記錄的當前按鍵順序號是否不小于預定的參數值,若是,則請 求所述定時器模塊關閉定時器。
7.如權利要求5所述的裝置,其特征在于,所述裝置還包括:
復合鍵順序控制模塊,用于控制復合鍵中需要首先按下的鍵,方法是,判 斷所述鍵盤掃描模塊第一次記錄的按鍵是否不屬于復合鍵中需要首先按下的 鍵,若是,則直接請求所述中斷服務模塊將第一次記錄的按鍵鍵值提交發生按 鍵中斷之前的程序,結束按鍵中斷事件。
8.如權利要求5所述的裝置,其特征在于:
所述定時器是軟件定時器。
9.一種嵌入式系統芯片,所述芯片的鍵盤模塊由具有行線和列線的鍵盤 矩陣、耦合到行線的開關、耦合到列線的中斷發生器、和耦合到列線的微型控 制器組成,其特征在于,還包括與所述微型控制器相連接的定時器,所述微型 控制器包括中斷服務模塊、定時器模塊、鍵盤掃描模塊及復合鍵值生成模塊, 其中:
所述中斷服務模塊,用于響應按鍵中斷,請求所述鍵盤掃描模塊掃描并記 錄按鍵;用于請求定時器模塊啟動定時器;用于將所述復合鍵值生成模塊生成 的組合鍵的鍵值提交發生按鍵中斷之前的程序;
所述鍵盤掃描模塊,用于掃描并記錄被按下的按鍵;其中,所述鍵盤掃描 模塊記錄按鍵的內容包括鍵值和按鍵的順序號;
所述定時器模塊,用于啟動所述定時器,按預設的時間間隔重復請求所述 鍵盤掃描模塊繼續掃描是否還有新按鍵被按下,如有,記錄該新按鍵;用于請 求所述鍵盤掃描模塊掃描是否不存在未被釋放的按鍵,若是,則關閉定時器;
所述復合鍵值生成模塊,用于將所述鍵盤掃描模塊記錄的鍵值生成組合鍵 的鍵值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中星微電子有限公司,未經北京中星微電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910080957.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于延時策略的軟件事務內存的實現方法
- 下一篇:水電解制氫遠程控制系統





