新聞中心

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

        如何制作點陣式漢字LED顯示屏

        作者: 時間:2012-04-29 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/168098.htm

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

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

        然后找一個電腦硬盤的數據線, 截取所需的長度,分別將行,列線引出至電路的相關管腳即可。原理圖為了簡潔,故只畫出了示意圖,行列方向只畫出了2個三極管,屏幕只畫出4個發光管, 實際上發光管為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 ;取數據表的上半部分的代碼

        MOVC A,@A+DPTR

        MOV P0,A ; 輸出到P0

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

        MOV A,R0

        MOV DPTR,#TABLE ;取數據表下半部份的代碼

        MOVC A,@A+DPTR

        MOV P2,A ;輸出到P2口

        INC R0

        MOV R3,#02 ;掃描1毫秒

        DELAY2: MOV R5,#248 ;

        DJNZ R5,$


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 丹巴县| 桐梓县| 清水河县| 阿合奇县| 旬邑县| 珲春市| 屯门区| 巴中市| 朝阳县| 胶南市| 平塘县| 乌兰县| 怀来县| 漳州市| 宿州市| 灵川县| 临夏县| 科技| 道真| 陇南市| 应城市| 修武县| 齐齐哈尔市| 克山县| 鄂托克前旗| 抚松县| 黄大仙区| 沅陵县| 钟祥市| 顺平县| 眉山市| 右玉县| 通海县| 绥化市| 蒙山县| 志丹县| 吉林市| 南乐县| 武宣县| 个旧市| 尼木县|