新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Murphypinyin的嵌入式鍵盤設計

        基于Murphypinyin的嵌入式鍵盤設計

        作者: 時間:2010-03-02 來源:網絡 收藏

        引 言
         隨著系統的飛速發展,在手持設備中,人機交互設備是與用戶接觸最多的部分,最能夠直接快速地體現出該設備的性能。所以,是否有一個友好的、快速的、可靠的人機交互設備已經成為衡量一款手持設備的重要指標。在人機交互設備中,由于其具有很高的準確性和可靠性,能夠適應各種惡劣的工作環境,并且具有很長的使用壽命,而得到廣泛應用。

        本文引用地址:http://www.104case.com/article/152071.htm

          本文根據手持終端的特點,出一款矩陣,并在Linux平臺下開發出的驅動程序。采用Qt/Embedded構建圖形界面,通過對 Qt/Embedded自帶輸入法的分析,結合Murphpinyin中文輸入法軟件包,構建了一款可輸入數字、中/英文的嵌入式鍵盤。

          1 硬件

          本系統的硬件部分主要是一個4列5行的矩陣鍵盤,如圖1所示。其中列線COL0~COL3使用了S3C2440的4個中斷引腳――EINT10、ENIT13、EINT15、EINT20,并且每根列線都有一個4.7 kΩ的上拉電路,把中斷引腳電平拉高,確保按鍵空閑時不會觸發中斷;行線ROW0~ROW4使用的是S3C2440的5個普通I/O口――GPE11、GPE13、GPG3、GPG6、GPG11。這里需要注意的問題是,一定要確保列線所用的中斷在Linux的各個設備中尚未使用到,否則在后面的驅動程序中將會造成驅動程序初始化失敗。


          考慮到手持終端操作的方便性,將所有的按鍵進行重新布局,如圖2所示。為了延長手持設備的使用壽命、提高可靠性,增加了按鍵Power。另外,考慮到手持設備的低功耗要求,增加了背光控制按鈕Back-Light,通過控制_PWREN引腳的高低電平,控制背光的開關。其中按鍵Power、背光控制按鍵BackLight為單獨按鍵,直接與S3C2440的中斷引腳相連。本文重點對矩陣鍵盤做詳細介紹,按鍵和背光控制按鍵的處理機制與矩陣鍵盤類似,這里不再做介紹。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 赞皇县| 乌拉特中旗| 缙云县| 福州市| 肃南| 长春市| 寿阳县| 临夏县| 大埔县| 吴江市| 南投市| 安福县| 炉霍县| 常山县| 屯门区| 嘉兴市| 泸定县| 丰原市| 桂平市| 安新县| 宜春市| 郴州市| 青神县| 息烽县| 泸西县| 贵阳市| 象州县| 鄢陵县| 东阿县| 三穗县| 浦北县| 莒南县| 吉林省| 阿拉尔市| 关岭| 冕宁县| 牡丹江市| 镇康县| 宁城县| 平江县| 洪泽县|