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

          新聞中心

          EEPW首頁 > 光電顯示 > 設計應用 > 點陣式漢字LED顯示屏的制作

          點陣式漢字LED顯示屏的制作

          作者: 時間:2011-05-31 來源:網(wǎng)絡 收藏

          電路中行方向由p0口和p2口完成掃描,由于p0口沒有上拉電阻,因此接一個4.7k*8的排阻上拉。 如沒有排阻,也可用8個普通的4.7k 1/8w電阻。為提供負載能力,接16個2n5551的NPN三極管驅(qū)動。

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

          列方向則由4—16譯碼器74LS154完成掃描,它由89C51的P1.0---P1.3控制。同樣,驅(qū)動部分則是16個2N5401的三極管完成的。

          電路的供電為一片LM7805三端穩(wěn)壓器,耗電電流為100Ma左右。

          然后找一個電腦硬盤的數(shù)據(jù)線, 截取所需的長度,分別將行,列線引出至電路的相關(guān)管腳即可。原理圖為了簡潔,故只畫出了示意圖,行列方向只畫出了2個三極管,屏幕只畫出4個發(fā)光管, 實際上發(fā)光管為256只,三極管行列方向各16只,一共32只。焊接過程認真仔細一天時間即可完成全部。將程序編譯后燒寫入89c51, 插入40pin Ic座,即可看到屏幕輪流顯示:“電路圖”。

          當然,你可將程序的代碼部分更換為您所需要的代碼即可顯示你所需要的。


          程序:

          ORG 00H

          LOOP: MOV A,#0FFH ;開機初始化,清除畫面

          MOV P0,A ;清除P0口

          ANL P2,#00 ;清除P2口

          MOV R2,#200

          D100MS: MOV R3,#250 ;延時100毫秒

          DJNZ R3,$

          DJNZ R2,D100MS

          MOV 20H,#00H ;取碼指針的初值

          l100: MOV R1,#100 ;每個字的停留時間

          L16: MOV R6,#16 ;每個字16個碼

          MOV R4,#00H ;掃描指針清零

          MOV R0,20H ;取碼指針存入R0

          L3: MOV A,R4 ;掃描指針存入A

          MOV P1,A ;掃描輸出

          INC R4 ;掃描指針加1,掃描下一個

          MOV A,R0 ; 取碼指針存入A

          MOV DPTR,#TABLE ;取數(shù)據(jù)表的上半部分的代碼

          MOVC A,@A+DPTR

          MOV P0,A ; 輸出到P0

          INC R0 ;取碼指針加1,取下一個碼。

          MOV A,R0

          MOV DPTR,#TABLE ;取數(shù)據(jù)表下半部份的代碼

          MOVC A,@A+DPTR

          MOV P2,A ;輸出到P2口

          INC R0

          MOV R3,#02 ;掃描1毫秒

          DELAY2: MOV R5,#248 ;

          DJNZ R5,$


          上一頁 1 2 下一頁

          關(guān)鍵詞: 制作 顯示屏 LED 漢字 點陣

          評論


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