• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > EDA/PCB > 設計應用 > 基于P89C51鍵盤顯示控制面板的設計(08-100)

    基于P89C51鍵盤顯示控制面板的設計(08-100)

    ——
    作者:夏翠強 劉娜 江西聯創通信有限公司 時間:2009-02-25 來源:電子產品世界 收藏

      狀態指示燈主要是將控制面板和主機通信狀態、主機的工作狀態、主機有無故障等進行指示;RS-232串口電平變換是將處理器TTL電平轉換成RS-232電平,滿足與主機實現遠距離通信要求;蜂鳴器驅動電路是將處理器輸出的告警提示經過放大后直接驅動蜂鳴器。

    本文引用地址:http://www.czjhyjcfj.com/article/91690.htm

      控制面板軟件設計

      控制面板程序主要由4個功能模塊組成:鍵盤掃描模塊,OLED顯示模塊,狀態指示模塊,串口數據收發模塊。

      * 鍵盤掃描模塊主要完成4×4鍵盤的掃描及按鍵去抖動,并將按鍵信息通過串口告訴主機,主機將相應的操作結果通過串口告訴控制面板微處理器(),微處理器通過OLED顯示器及狀態指示燈將操作結果告知操作用戶,如有故障還將點亮故障指示燈,并驅動蜂鳴器提示故障告警。

      * OLED顯示模塊主要完成開機畫顯示及操作過程中的畫面顯示。

      * 狀態指示模塊主要將控制面板與主機的通信狀態及用戶的操著結果通過控制面板上的狀態指示燈來指示。

      * 串口數據收發模塊主要完成控制面板與主機之間的數據通信,控制面板微處理器將用戶的按鍵信息通過串口告訴主機,主機將操作結果通過串口告訴微處理器。

      控制面板上電后首先進行系統及CPU初始化,主要包括鍵盤背光燈和一些狀態標志位的參數設置,如工作模式,串口波特率,定時器初值等。然后進行OLED顯示器的初始化,如顯示起始位置,顯示對比度及顯示刷新頻率等設置,并將開機畫面內容設置為系統默認畫面及待機畫面。實時判斷串口控制寄存器SCON中的TI和RI位,將鍵盤掃描信息發送給主機,并將主機發來數據送給OLED顯示模塊和狀態指示模塊。程序每2S檢測一次與主機聯絡情況,如果與主機聯絡失敗,則顯示通信故障。控制面板主程序流程圖如圖5所示。

     

      圖5 主程序流程圖

      結語

      基于鍵盤顯示控制面板設計簡潔,通用性強,非常適合自動控制領域。本單位研制的基于鍵盤顯示控制面板具有體積小、重量輕、顯示清晰、功能齊全、操作方便等特點。產品運用于多個車載通信系統中,取得了較好的通信效果。

    蜂鳴器相關文章:蜂鳴器原理

    上一頁 1 2 3 4 下一頁

    關鍵詞: NXP P89C51

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 巢湖市| 涪陵区| 和田县| 毕节市| 汕头市| 玉林市| 始兴县| 云南省| 青河县| 兰州市| 周口市| 洪江市| 海原县| 枣庄市| 秦安县| 洪江市| 临湘市| 托克逊县| 建德市| 泌阳县| 阆中市| 九寨沟县| 泰兴市| 济宁市| 潼南县| 邵阳县| 兴山县| 土默特右旗| 且末县| 靖安县| 密云县| 浦城县| 松潘县| 阿城市| 漳平市| 仪陇县| 涪陵区| 株洲县| 黔江区| 湖州市| 东乌|