• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Windows CE的7×3手機鍵盤驅動實現

    基于Windows CE的7×3手機鍵盤驅動實現

    作者: 時間:2012-03-22 來源:網絡 收藏

    1. 前言

    是嵌入式設備中常用的輸入設備。它具有堅固耐用、響應速度快、小巧方便、原理簡單、價格便宜、易于交流等諸多優點。利用,用戶只要用手指按下鍵盤上的數字或符號鍵就能實現對嵌入式設備進行相應的操作,從而使人機交互更為直接,是極方便的交互設備。的應用范圍非常廣泛,特別是在手機、PDA等手持產品的運用更為廣泛。本文討論了矩陣鍵盤的實現原理和Windows CE操作系統的矩陣鍵盤驅動程序模型,并詳細闡述和分析了嵌入式系統中矩陣鍵盤驅動程序的設計和實現方法,對開發手機鍵盤具有重要的參考價值。

    2. 矩陣鍵盤原理

    矩陣鍵盤作為輸入設備以默認每秒2次的頻率掃描鍵盤,當有按鍵被按下時,通過掃描鍵盤并生成相應的掃描碼,并通過處理器中的中斷產生器產生一個中斷信號,然后通過這個中斷信號控制相應的程序獲取與之相對應的虛擬碼,最后此虛擬碼由上層調用,實現按下此鍵的相應功能。

    鍵盤配置是很關鍵的,其中包括按鍵的個數、布局及按鍵功能的配置。鍵盤可以按照自定義布局,并且可以按照自己的喜好映射按鍵,從而實現按鍵的不同功能;對于Intel PXA272芯片而言,最多支持8×8的矩陣鍵盤,這個矩陣鍵盤接口連接PXA272處理器到矩陣鍵盤上,本次開發只使用7×3的矩陣鍵盤,鍵盤布局按照常用手機鍵盤布局,其中Intel PXA272芯片的GPIO107、GPIO108、GPIO96分別對應矩陣鍵盤的輸出端口4~6,Intel PXA272芯片的GPIO100、GPIO101、GPIO102、GPIO97、GPIO39、GPIO90、GPIO91分別對應矩陣鍵盤的輸入端口0~6。矩陣鍵盤原理詳見下圖1所示[1]。


    圖1 矩陣鍵盤原理圖

    3. 鍵盤接口I/O信號描述

    KP_MKIN7:0>信號為來自矩陣鍵盤的輸入信號和矩陣行所讀取的信號。

    KP_MKOUT7:0>為矩陣鍵盤的輸出信號。這個鍵盤接口發射掃描信號到矩陣鍵盤的每一列,并檢查是否有鍵被按下。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 内黄县| 枣阳市| 巴青县| 陆河县| 五峰| 东海县| 长顺县| 修水县| 平凉市| 利川市| 竹溪县| 达拉特旗| 石景山区| 卫辉市| 江都市| 澎湖县| 子长县| 磴口县| 明溪县| 娱乐| 子洲县| 达拉特旗| 寿光市| 米脂县| 德庆县| 什邡市| 星子县| 北票市| 百色市| 平昌县| 余干县| 青神县| 芜湖市| 文昌市| 都兰县| 池州市| 浦城县| 陆川县| 道孚县| 石首市| 赣榆县|