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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > C8051F340控制的LED點陣顯示屏系統(tǒng)設計

          C8051F340控制的LED點陣顯示屏系統(tǒng)設計

          作者: 時間:2009-12-11 來源:網(wǎng)絡 收藏
          2.5
          圖3為電路圖。由15個8×8的點陣顯示模塊構成,圖3a為顯示模塊,圖3b為行驅動模塊中的一個行驅動單元,圖3c為的引腳配置圖,圖3d為列驅動模塊中的一個列驅動單元。

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

          2.6 串口通信接口
          MAX232實現(xiàn)RS232與TTL電平的轉換,使PC機與單片機傳輸信息。如果傳輸距離超過RS232要求的距離,可在兩者之間增加RS232/RS485轉換模塊,則達到RS485的傳輸要求。


          3 軟件
          整個軟件分為顯示和通信兩部分。軟件語言采用匯編語言和Keil C51語言。在C8051F系列自帶的IDE編程環(huán)境結合Keil環(huán)境實現(xiàn)顯示功能。通信部分上位機部分則直接在PC機VC++環(huán)境下實現(xiàn)。
          3.1 顯示部分
          顯示部分采用動態(tài)掃描方式,實現(xiàn)漢字、圖像、數(shù)字字符等數(shù)據(jù)信息的以及顯示等功能。采用行掃描方式,當選通第1行LED點陣時,對應列數(shù)據(jù),由于器件的特殊性,通過將每個器件的串行數(shù)據(jù)輸入引腳14(SER)與下一個器件的串行數(shù)據(jù)輸出引腳9(Q'H)級聯(lián),可以把需要顯示的數(shù)據(jù)信息依次存入器件內,通過其鎖存器功能將數(shù)據(jù)鎖存,待40列數(shù)據(jù)都存入器件內時,把輸出有效引腳13(OE)置為低電平,則40列數(shù)據(jù)一起輸出,達到一行顯示的效果。依次類推,實現(xiàn)整個顯示屏的顯示功能。
          顯示部分的設計還要考慮最示方式和顯示狀態(tài)等。顯示方式有上移、下移、左移、右移等,其實現(xiàn)取決于從數(shù)據(jù)存儲區(qū)中取出數(shù)據(jù)放入顯示緩沖區(qū)時取數(shù)的順序,左右移每次取出中位數(shù)據(jù),上下移則每次取出1行數(shù)據(jù)。顯示狀態(tài)則要考慮到顯示數(shù)字的移動速度和停留時間等。
          一般程序中將數(shù)據(jù)存儲器分為顯示緩沖區(qū)、數(shù)據(jù)存儲區(qū)和接收緩沖區(qū)3部分。接收緩沖區(qū)存放PC機傳給單片機要顯示的數(shù)據(jù);經(jīng)處理后按一定規(guī)律存儲在數(shù)據(jù)存儲區(qū);再根據(jù)顯示方式依次從數(shù)據(jù)存儲區(qū)中取出數(shù)據(jù)放入顯示緩沖區(qū)中顯示。圖為4為顯示部分程序流程。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();