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

          新聞中心

          EEPW首頁(yè) > 光電顯示 > 設(shè)計(jì)應(yīng)用 > 大屏幕LED顯示屏控制系統(tǒng)設(shè)計(jì)

          大屏幕LED顯示屏控制系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2013-01-18 來(lái)源:網(wǎng)絡(luò) 收藏

          2.4 點(diǎn)陣顯示數(shù)據(jù)存儲(chǔ)電路
          要顯示的漢字和字符信息在PC機(jī)上編輯并轉(zhuǎn)換為點(diǎn)陣顯示數(shù)據(jù)后,經(jīng)串口傳輸給單片機(jī),由單片機(jī)存儲(chǔ)在存儲(chǔ)器中。本存儲(chǔ)器采用I2C總線接口串行E2PROM存儲(chǔ)器AT24C1024,其容量為128 KB,一個(gè)16×16點(diǎn)陣漢字為32 B,可存儲(chǔ)4K個(gè)漢字。通過(guò)一根數(shù)據(jù)線(SDA)和一根時(shí)鐘線(SCL)與單片機(jī)相連,其接口電路如圖5所示。

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

          e.JPG


          2.5 顯示屏電路
          本設(shè)計(jì)顯示屏以顯示2行4列字符為例,每個(gè)字符由1個(gè)16×16 LED顯示,每行由4個(gè)16×16LED組成,共8個(gè)16×16 LED。擴(kuò)展時(shí),如每行需增加1個(gè)字符顯示,則每行增加1個(gè)16×16 LED點(diǎn)陣模塊;如需增加1行字符顯示,則增加1行N個(gè)16×16 LED點(diǎn)陣模塊;并與擴(kuò)展的列驅(qū)動(dòng)相應(yīng)電路連接。2行4列字符顯示屏如圖6所示。

          f.JPG



          3 程序設(shè)計(jì)
          整個(gè)系統(tǒng)程序主要由顯示程序和通信程序組成。顯示程序采用動(dòng)態(tài)掃描方式,實(shí)現(xiàn)漢字、字符、數(shù)字、圖像等信息的控制及顯示功能。顯示程序設(shè)計(jì)方法:
          (1)從P0.1輸出行掃描信號(hào);
          (2)從P0.6串行輸出第1行漢字16行LED中某行點(diǎn)陣數(shù)據(jù),從P0.7串行輸出第2行漢字16行LED中某行點(diǎn)陣數(shù)據(jù),從P0.3輸出移位脈沖,從P0.4輸出鎖存脈沖,點(diǎn)陣數(shù)據(jù)串行輸入74HC595,并經(jīng)串/并轉(zhuǎn)換后的并行數(shù)據(jù)鎖存于74HC595中;
          (3)從P0.5輸出列數(shù)據(jù)輸出使能信號(hào),顯示字符的點(diǎn)陣數(shù)據(jù)并行輸出到顯示屏各行字符16×16 LED點(diǎn)陣模塊的2×N×16列,形成列驅(qū)動(dòng)信號(hào),與行掃描信號(hào)一起點(diǎn)亮各行字符相應(yīng)LED行的有關(guān)LED;
          (4)延時(shí)1~2 ms,此時(shí)間受閃爍頻率的限制,不能太大,應(yīng)保證掃描1行字符所有16行LED(即一幀數(shù)據(jù))所用時(shí)間之和在40 ms以內(nèi);
          (5)重復(fù)上述操作,輸出各行字符的下一行LED點(diǎn)陣數(shù)據(jù),直到所有16行LED全部掃描顯示一次,即完成一幀數(shù)據(jù)的顯示;
          (6)重新掃描顯示各行字符的第1行LED,開(kāi)始下一幀數(shù)據(jù)的掃描顯示,如此不斷地循環(huán),即可完成相應(yīng)的畫(huà)面顯示;
          (7)要更新畫(huà)面時(shí),只須將新畫(huà)面的點(diǎn)陣數(shù)據(jù)由PC機(jī)串口送到單片機(jī)存儲(chǔ)在存儲(chǔ)器中即可;
          (8)可實(shí)現(xiàn)上下、左右移動(dòng)等多種顯示方式。
          通信程序中的上位機(jī)軟件采用VB或VC編程,利用通信控件MSComm通過(guò)串口發(fā)送和接收數(shù)據(jù),實(shí)現(xiàn)PC機(jī)與單片機(jī)間的串行通信。MSComm控件屏蔽了大部分串行通信的底層操作,使用非常方便,而且在VB,VC,Delphi等中均可使用。

          4 系統(tǒng)仿真
          用Proteus軟件繪制出控制電路原理圖,將系統(tǒng)控制程序目標(biāo)代碼文件加入到單片機(jī)中,電路仿真運(yùn)行,運(yùn)行結(jié)果如圖7所示。

          g.JPG



          5 結(jié)語(yǔ)
          本文設(shè)計(jì)的控制系統(tǒng)以AT89S51單片機(jī)為控制器,以I2C總線接口串行E2PROM AT24C1024為點(diǎn)陣顯示數(shù)據(jù)存儲(chǔ)器,通過(guò)串行口將PC機(jī)編輯并轉(zhuǎn)換得到的顯示信息點(diǎn)陣數(shù)據(jù)傳輸給單片機(jī),可實(shí)現(xiàn)M行N列漢字、字符、數(shù)字及圖表的顯示,并可隨時(shí)更新顯示內(nèi)容。擴(kuò)展容易,如屏幕每行需增加一個(gè)字符顯示,則在LED顯示屏每行增加一個(gè)16×16 LED點(diǎn)陣模塊,對(duì)應(yīng)在每行字符的列驅(qū)動(dòng)電路增加2塊74HC 595即可;如屏幕需增加一行字符顯示,則在LED顯示屏增加一行N個(gè)16×16 LED點(diǎn)陣模塊,對(duì)應(yīng)增加一行字符的列驅(qū)動(dòng)電路2×N塊74HC595即可。控制靈活,使用方便,可實(shí)現(xiàn)上下、左右移動(dòng)等顯示方式。經(jīng)實(shí)際應(yīng)用表明,該系統(tǒng)穩(wěn)定可靠,效果良好。


          上一頁(yè) 1 2 3 下一頁(yè)

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