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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > LED多功能遙控顯示屏設(shè)計與實現(xiàn)

          LED多功能遙控顯示屏設(shè)計與實現(xiàn)

          作者: 時間:2013-06-15 來源:網(wǎng)絡(luò) 收藏

          3.3 LED顯示程序
          的顯示方式有靜止、上下滾屏、左右滾屏等多種方式,其程序流程如圖7所示。其中上下滾屏顯示程序類似,左右滾屏顯示程序類似,其他多花樣的顯示方式程序都是在此基礎(chǔ)上進(jìn)行改動而來的。

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

          g.JPG


          3.4 PC機(jī)客戶程序
          系統(tǒng)的PC機(jī)客戶程序用Visual Basic6.0進(jìn)行開發(fā),主要利用其控件MSComm,其主要流程圖見圖8所示。

          h.JPG


          3.5 程序
          3.5.1 發(fā)射程序設(shè)計
          因HS0038的紅外接收頻率為38 kHz,所以載波信號采用38 kHz方波。載波信號由子程序產(chǎn)生,方波周期t=26μs。該程序基于字節(jié)傳輸?shù)?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/紅外遙控">紅外遙控數(shù)據(jù)格式,在發(fā)送字節(jié)的開始先通過單片機(jī)發(fā)送20個脈沖寬度(每個脈沖周期26μs)的高電平作為傳輸開始,接著發(fā)送8位數(shù)據(jù)(字節(jié)高位在前,低位在后),最后發(fā)送10個脈沖寬度的低電平作為傳輸結(jié)束。其程序流程圖如圖9所示。

          i.JPG


          3.5.2 接收程序設(shè)計
          HS0038輸出的信號是解調(diào)后的反向信號,所以接收到的信號解碼時也要經(jīng)過反向才能與發(fā)送信號編碼一致。當(dāng)接收到同步幀后,進(jìn)入解碼部分,接收完一幀后,處理收到的數(shù)據(jù)并進(jìn)入下一次接收。解碼采用軟件抽樣判決,以15個脈沖為判決門限,在門限時刻讀得低電平時,即可判定為編碼‘1’;在門限時刻讀得高電平時,即可判定為編碼‘0’。解碼一位后,需等到下一位的高電平到來,再計數(shù)15個脈沖后,判斷讀得的電平是高還是低,進(jìn)行解碼。程序流程如圖10所示。

          j.JPG



          4 結(jié)語
          基于控制的遙控LED點陣顯示屏設(shè)計,能很好地完成多功能顯示,通過對顯示內(nèi)容和顯示效果進(jìn)行實時無線遠(yuǎn)距離的操作控制,能夠?qū)崿F(xiàn)數(shù)字、字母、漢字等信息的動靜態(tài)顯示,還可以和PC機(jī)通信,通過PC機(jī)串口對顯示信息進(jìn)行更新,傳輸給遙控器儲存,然后用遙控器可以方便地對顯示內(nèi)容進(jìn)行更新和變換顯示模式。

          紅外遙控器相關(guān)文章:紅外遙控器原理

          led顯示器相關(guān)文章:led顯示器原理


          晶振相關(guān)文章:晶振原理

          上一頁 1 2 3 下一頁

          評論


          相關(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); })();