新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機上的幾種按鍵輸入實現方法

        單片機上的幾種按鍵輸入實現方法

        作者: 時間:2012-07-10 來源:網絡 收藏

        2、多向

        現在的手持設備越來越流行,人們也越來越多地接觸到多向,如手機上的
        五向導航鍵、MP3 上的撥動開關等,都是類似的按鍵設備。它們有一個共同的特點,
        就是一個可以輸出若干個方向上的信號,以供控制器識別。多向集成按鍵如下
        圖:

        點擊瀏覽下一頁
        點擊瀏覽下一頁



        1)五向按鍵
        五向按鍵我們基本上每天都在用,只要你掏出MP3、手機就可以看到它的身影,
        也許有人會感覺到它的神奇,這里就為你揭開它的秘密。
        五向按鍵其實就是把5 個傳統按鍵進行了集成,把它們分別安排在上、下、左、
        右、中五個方向上,從而就構成了五向鍵。當某一方向的按鍵導通時,IO 上就可以
        感應相應的電平,從而對其方向加以識別。五向應用示意圖如下:

        點擊瀏覽下一頁



        從上圖中可以到五向鍵的使用方法其實與傳統按鍵中的直接按鍵是一樣的。

        2)撥輪按鍵

        撥輪按鍵在產品中經常用來作音量調節、項目選擇等。其原理與五向鍵相類似,
        不同的是,撥輪按鍵中集成了左、右、中三個方向按鍵,按鍵與改為了撥動方式,從
        而更適合于使用者的使用習慣。應用示意圖如下:

        點擊瀏覽下一頁

        在SiriuS 開發板上五向按鍵與撥輪按鍵的使用如下圖:

        點擊瀏覽下一頁


        3、模擬按鍵

        上面介紹的方式都是采用數字信號來進行按鍵識別的,它的缺點就是需要
        較多的IO,同時按鍵的數量也有限。而這里要介紹的采用模擬信號對按鍵進行識別的
        方法則可以節省IO,而按鍵的擴展也十分方便。當然,它的實現需要相應的硬件(數
        模轉換器)支持。

        原理其實非常簡單,在串接的等值電阻間接上按鍵,按鍵另一端接到地。這
        樣某兩個電阻間因按鍵接通而接到地時,在模數轉換器的輸入端會得到不同的電壓值,
        這些電壓值依次為1/2 VCC、2/3VCC……,按照這些電壓值就可以識別出所按下的按鍵。
        按鍵的最大數量起決于模數轉換器的精度。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 微博| 延庆县| 舞阳县| 弥渡县| 永城市| 田林县| 乌兰县| 花莲市| 云龙县| 和政县| 郁南县| 苍溪县| 龙游县| 海伦市| 葵青区| 兴山县| 嫩江县| 腾冲县| 无为县| 灵台县| 德安县| 淳化县| 邓州市| 余庆县| 五常市| 隆回县| 乐东| 巨鹿县| 郸城县| 彭山县| 浑源县| 隆回县| 兴业县| 镇雄县| 鄯善县| 禄丰县| 冕宁县| 莱阳市| 百色市| 遂昌县| 辽阳市|