新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 按鍵與菜單在嵌入式系統(tǒng)中的設(shè)計與應(yīng)用

        按鍵與菜單在嵌入式系統(tǒng)中的設(shè)計與應(yīng)用

        作者: 時間:2012-03-21 來源:網(wǎng)絡(luò) 收藏

        一、引言

        隨著微處理器的廣泛應(yīng)用,越來越多的儀器采用智能化的操作方式,微控制器已經(jīng)廣泛應(yīng)用到各個領(lǐng)域中,為了使儀器的操作更簡便,人機界面更友好,在現(xiàn)代儀器電路中經(jīng)常采用液晶與的搭配方式作為人機接口。液晶不僅功耗低,而且提供的可視化信息豐富。所以采用液晶提供反饋相組合的方式為理想的人機交互方式。根據(jù)實際不同的設(shè)計,本文主要介紹了在的軟、硬件設(shè)計及和程序模式之間的關(guān)系。

        二、按鍵的軟、硬件設(shè)計

        中,按鍵是常用的人機交互接口,其硬件電路設(shè)計的質(zhì)量直接關(guān)系著最終產(chǎn)品的使用,決定著用戶對產(chǎn)品的第一印象,所以,決不可輕視按鍵設(shè)計在電路中的作用。下面介紹幾種常用的按鍵設(shè)計電路及其特點。

        1. 端口按鍵一對一方式

        這種方式在所需按鍵較少的系統(tǒng)中經(jīng)常采用,其典型電路圖1所示。

        圖.1 簡單的按鍵接口

        這種電路簡單,成本低,在小型系統(tǒng)經(jīng)常采用,其中上拉電阻的主要作用是保證I/O引腳不會懸空(即I/O引腳有確定的電平)。由于在實際使用中一般按鍵按下的時間遠(yuǎn)遠(yuǎn)小于按鍵彈起的時間,而一般單片機的邏輯0輸入電流要大于邏輯1輸入電流,所以采用電阻上拉的方式可減小功耗。典型上拉電阻取值為 10kΩ。

        上述電路的主要缺點是抗干擾能差,端口會出現(xiàn)抖動現(xiàn)象,容易產(chǎn)生誤判,必須在軟件中采用“防抖”處理。一般采用的方法為檢測到按鍵信號后延時大于 5ms(一般為10ms-20ms)重新讀取,并與前值對比若相同視為一次有效,否則丟棄。推薦的改進電路為采用MAX6816-MAX6818替換上拉電阻,在硬件中加入“防抖”處理。采用MAX6816改進后的電路與芯片輸入、輸出的效果對比分別如圖2、3所示。

        圖.2 改進的一對一按鍵接口

        圖.3 MAX6816輸入、輸出的端口電平對比


        上一頁 1 2 3 下一頁

        關(guān)鍵詞: 按鍵 菜單 嵌入式系統(tǒng)

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 镇赉县| 东丽区| 收藏| 卓尼县| 黄大仙区| 北海市| 庄浪县| 多伦县| 菏泽市| 山西省| 株洲市| 望城县| 定陶县| 金华市| 奈曼旗| 寻甸| 海南省| 宁阳县| 盐城市| 乐清市| 赞皇县| 奉节县| 中方县| 霍林郭勒市| 青岛市| 土默特左旗| 丽水市| 甘谷县| 磐安县| 江口县| 闵行区| 固始县| 西和县| 高邑县| 清流县| 博爱县| 防城港市| 铜梁县| 犍为县| 吴堡县| 庆阳市|