新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 通用型智能數字顯示面板的設計方法

        通用型智能數字顯示面板的設計方法

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

        2.3 通信接口電路

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

          此顯示既可作為調節儀表的顯示器使用,也可作為獨立顯示器使用。但是,無論何種應用,都需數字通信。

          AT89C5X單片機有一個內置的串行通信接口。在作為調節儀表的顯示器使用時,考慮到調節儀表與上位機通信要占用儀表的串行

          通信接口,因此,顯示與調節儀表的通信就不能使用此接口。為此,本顯示自定義了與調節儀表的通信接口電路,即將單片機的P3. 2、P3.3、P3.4、P3.5作為與調節儀表的數字通信接口。通信時,可將兩個單片機的P3.2、P3.3交叉相連作為握手信號,P3.4、P3.5互聯作為數據傳輸線。P3.2、P3.3具有外部中斷功能,故可采用外部中斷方式來進行通信,以提高數據的傳輸速度。

          若作為獨立顯示器使用時,可使用顯示面板內部的串行通信接口。該方式只需要對連接串口引腳的發光二極管進行調整即可。

          2.4 按鍵

          通常根據按鍵數量的多少,可將按鍵的分為矩陣式鍵盤和獨立式鍵盤。

          矩陣式鍵盤常用在按鍵數量較多的系統中,這種鍵盤由行線和列線組成,按鍵設置在行、列結構的交叉點上。行列線分別連在按鍵開關的兩端。

          獨立式鍵盤通常用在按鍵較少的系統中,每個按鍵單獨占有一根I/O口線,各鍵的工作狀態相互獨立,互不影響。由于本文的顯示面板的調節按鍵只有4個,因此,使用獨立式按鍵接法。其鍵盤接口電路如圖2所示。

          

          圖2中,單片機P0口的P0.4、P0.5、P0.6、P0.7分別與按鍵1、2、3、4相連,以對按鍵操作進行控制。在按鍵處理時,通常要考慮按鍵去抖問題,經常使用的硬件去抖有濾波消抖電路和雙穩態消抖電路,也可以采用軟件去抖。本文在設計時,考慮到LED顯示面板大小的限制,故采用軟件去抖

          3 軟件設計

          本LED顯示面板的功能可用C51語言實現。軟件功能包括正常運行和儀表參數設定。

          3.1 主程序

          本設計的主程序主要完成顯示面板功能的確定、系統初始化、定時器初始化、按鍵功能的實現以及二極管的功能實現等。

          (1)顯示面板功能的確定

          這里采用組合鍵操作來進行顯示面板的功能切換。

          初始狀態下,若作為調節儀表的顯示器使用,則其正常工作狀態,為狀態1。

          在狀態1情況下,按下按鍵4不釋放,再將按鍵1按下,此時仍可作為調節儀表的顯示器使用,但系統會進入參數設定狀態,此為狀態2。為了提醒進入狀態2,紅色發光二極管會閃爍三次以提示參數設定完畢,連按兩次按鍵4,即可返回狀態1。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 调兵山市| 道真| 肇源县| 凤凰县| 玉林市| 黄骅市| 云浮市| 红桥区| 盘山县| 西吉县| 兴安盟| 资溪县| 米脂县| 中卫市| 襄垣县| 张北县| 朝阳市| 栖霞市| 临清市| 衡山县| 安远县| 德化县| 颍上县| 昔阳县| 镇宁| 炎陵县| 夏津县| 霍林郭勒市| 会同县| 根河市| 双柏县| 定远县| 城固县| 绥化市| 梁河县| 齐齐哈尔市| 修文县| 临汾市| 揭西县| 柞水县| 焉耆|