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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于AT89S51芯片的電子廣告牌電路設計

          基于AT89S51芯片的電子廣告牌電路設計

          作者: 時間:2009-11-25 來源:網(wǎng)絡 收藏
          0 引 言
          現(xiàn)在城市中用于裝點各種建筑物的絢麗色彩依舊是霓虹燈.但是霓虹燈具有發(fā)熱量大,亮度較小,色彩較暗,價格較貴且耗電量較大等缺點已經(jīng)不作為現(xiàn)在裝飾的主要選擇對象。點陣屏具有價格便宜,可視度遠,亮度高,耗能較低,體積較小,且可以根據(jù)實際情況由幾塊小的點陣屏組合成較大面積的點陣塊等優(yōu)點。在此主要介紹以為控制,用8×8的點陣屏4塊來級聯(lián)實現(xiàn)16×16的點陣屏,從而用于顯示等。

          1 系統(tǒng)設計方案
          鑒于所設計的點陣屏為16×16單色顯示,可以用8×8的點陣屏4塊來級聯(lián)實現(xiàn),此時點陣屏的行列各為16管腳,需要擴展口,采用74LS164串行輸入并行輸出來實現(xiàn)。整個系統(tǒng)以為控制,P0/P2口為行控制,P3口為74LS164的輸入,且2片74LS164級聯(lián)后為列控制,通過軟件程序調(diào)用不同的代碼來顯示字符或文字。

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

          2 元器件介紹
          2.1 單片機簡介
          AT89S51擁有4 KB的可編程的閃存(FLASHProgrammahle AND Erasable Read Only Memory)。片上的閃存允許在系統(tǒng)內(nèi)再編程,在系統(tǒng)開發(fā)時可以十分容易地進行程序修改,即使程序錯誤也不會成為廢品。由于在單片機集成電路上包括用8位CPU和閃存,AT89S51成為強大的控制器,它為很多嵌入式系統(tǒng)提供一種高效靈活的解決方案。以上理由,選擇了AT89S51。
          2.2 74LS164芯片簡介
          在單片機系統(tǒng)中,如果并行口的I/O資源不夠,而串行口又沒有其他的作用,那么可以用74LS164來擴展并行I/O口,節(jié)約單片機資源。74LS164是一個串行輸入/并行輸出的移位寄存器,并帶有清除端。

          3 硬件設計
          圖1電路為1塊8×8點陣顯示電路連接圖。
          (1)把“單片機系統(tǒng)”區(qū)域中的P1端口用8芯排芯連接到“點陣模塊”區(qū)域中的“DR1~DR8”端口上;
          (2)把“單片機系統(tǒng)”區(qū)域中的P3端口用8芯排芯連接到“點陣模塊”區(qū)域中的“DC1~DC8”端口上;如果要顯示大的圖像可多個點陣拼在一起,將點陣的行和行相串聯(lián),列和列相串聯(lián),用741S164控制單個行即可。

          4 部分源代碼
          部分源代碼如下:
          SEND: MOV A,R1 ;送表首地址
          ACALL TAB1 ;查列表



          5結 語

          在此研究了用AT89S51為控制芯片,用8×8的點陣屏來實現(xiàn)廣告字的滾動顯示,對環(huán)保、節(jié)能有重大意義。



          評論


          相關推薦

          技術專區(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); })();