<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

          ——
          作者:夏翠強(qiáng) 劉娜 江西聯(lián)創(chuàng)通信有限公司 時(shí)間:2009-02-25 來源:電子產(chǎn)品世界 收藏

            狀態(tài)指示燈主要是將控制面板和主機(jī)通信狀態(tài)、主機(jī)的工作狀態(tài)、主機(jī)有無故障等進(jìn)行指示;RS-232串口電平變換是將處理器TTL電平轉(zhuǎn)換成RS-232電平,滿足與主機(jī)實(shí)現(xiàn)遠(yuǎn)距離通信要求;蜂鳴器驅(qū)動(dòng)電路是將處理器輸出的告警提示經(jīng)過放大后直接驅(qū)動(dòng)蜂鳴器。

          本文引用地址:http://www.ex-cimer.com/article/91690.htm

            控制面板軟件設(shè)計(jì)

            控制面板程序主要由4個(gè)功能模塊組成:鍵盤掃描模塊,OLED顯示模塊,狀態(tài)指示模塊,串口數(shù)據(jù)收發(fā)模塊。

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

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

            * 狀態(tài)指示模塊主要將控制面板與主機(jī)的通信狀態(tài)及用戶的操著結(jié)果通過控制面板上的狀態(tài)指示燈來指示。

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

            控制面板上電后首先進(jìn)行系統(tǒng)及CPU初始化,主要包括鍵盤背光燈和一些狀態(tài)標(biāo)志位的參數(shù)設(shè)置,如工作模式,串口波特率,定時(shí)器初值等。然后進(jìn)行OLED顯示器的初始化,如顯示起始位置,顯示對(duì)比度及顯示刷新頻率等設(shè)置,并將開機(jī)畫面內(nèi)容設(shè)置為系統(tǒng)默認(rèn)畫面及待機(jī)畫面。實(shí)時(shí)判斷串口控制寄存器SCON中的TI和RI位,將鍵盤掃描信息發(fā)送給主機(jī),并將主機(jī)發(fā)來數(shù)據(jù)送給OLED顯示模塊和狀態(tài)指示模塊。程序每2S檢測(cè)一次與主機(jī)聯(lián)絡(luò)情況,如果與主機(jī)聯(lián)絡(luò)失敗,則顯示通信故障??刂泼姘逯鞒绦蛄鞒虉D如圖5所示。

           

            圖5 主程序流程圖

            結(jié)語

            基于鍵盤顯示控制面板設(shè)計(jì)簡潔,通用性強(qiáng),非常適合自動(dòng)控制領(lǐng)域。本單位研制的基于鍵盤顯示控制面板具有體積小、重量輕、顯示清晰、功能齊全、操作方便等特點(diǎn)。產(chǎn)品運(yùn)用于多個(gè)車載通信系統(tǒng)中,取得了較好的通信效果。

          蜂鳴器相關(guān)文章:蜂鳴器原理

          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: NXP P89C51

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();