新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兴海县| 连山| 佛山市| 晋州市| 辽宁省| 天门市| 卢湾区| 井陉县| 白城市| 连平县| 平安县| 上虞市| 象州县| 北碚区| 水城县| 赤壁市| 潢川县| 隆昌县| 漯河市| 武陟县| 本溪市| 临朐县| 三门县| 榆树市| 肇源县| 迁安市| 景洪市| 集安市| 泸西县| 射阳县| 万荣县| 六枝特区| 开封县| 新营市| 丽水市| 文昌市| 灵武市| 泸水县| 柳河县| 义乌市| 六安市|