资料介绍
单片机资料
用51单片机控制led显示汉字,电路中行方向由p0口和p2口完成扫描,由于p0口没有上拉
电阻,因此接一个4.7k*8的排阻上拉。 如没有排阻,也可用8个普通的4.7k
1/8w电阻。为提供负载能力,接16个2n5551的NPN三极管驱动。
列方向则由4—16译码器74LS154完成扫描,它由89C51的P1.0---
P1.3控制。同样,驱动部分则是16个2N5401的三极管完成的。
电路的供电为一片LM7805三端稳压器,耗电电流为100ma左右。
[pic]
采用一块12*20cm的万能电路板,应当选用质量好些的发光管,(否则有坏点现象,
更换起来较麻烦)首先将256个发光管插入电路板,注意插入方向,同时使高度一致,行
方向直接焊接起来,
列方向则搭桥架空焊接,完成后用万用表测试一下如有不亮的更换掉。
然后找一个电脑硬盘的数据线,
截取所需的长度,分别将行,列线引出至电路的相关管脚即可。原理图为了简洁,故只
画出了示意图,行列方向只画出了2个三极管,屏幕只画出4个发光管,
实际上发光管为256只,三极管行列方向各16只,一共32只。焊接过程认真仔细一天时间
即可完成全部制作。将程序编译后烧写入89c51, 插入40pin
Ic座,即可看到屏幕轮流显示:“倚天一出宝刀屠龙”。
[pic]
当然,你可将程序的汉字代码部分更换为您所需要的代码即可显示你所需要的汉字。
程序清单:
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