DIY 小型LED 点阵显示系统 DIY 小型LED 点阵显示系统 ——本文发表于《无线电》2008 年第12 期 近年来LED 点阵技术发展迅猛,LED 屏已经悄悄地在我们身边普及:使用场所涉及到证券市场、银行、机场、车站、商场等等,包括北京奥运会开幕式上的“巨幅画卷”也使用了巨大的LED 显示屏
LED 屏以其使用寿命长、环境适应能力强、亮度高、可视角大等优点受到用户的青睐
LED 点阵对电子爱好者往往有着很大的吸引力,但是由于制作点阵屏接线过于麻烦,不具备制版条件的业余爱好者对此总是望而却步
笔者利用万用电路板焊接了一块 32X16 大小的 LED 屏,使用AT89S52 型单片机对其进行控制
现将资料整理出来,与广大电子爱好者分享
整体方案与硬件电路设计 本显示屏采用列扫描、直接送行显示码的方式工作,基本显示原理在后面的软件设计部分提及
分辨率为 32X16 的显示屏由 8 个共阳型LED 点阵单元构成
共阳型LED 点阵单元(8X8)的结构示意图如图 1,由行输入高电平点亮
图 1 LED 点阵单元结构示意图 图 2 是 8 个 LED 点阵单元级联的接线图
R1~R16 是限流电阻,用来保护 LED 的安全;VT1~VT32 是 32 只 PNP 型三极管,在这里起到开关的作用:通过控制 B01~B32 来使得在任何时刻只有唯一的列导通以点亮该列,当列切换的速度足够快时,由于人眼的视觉暂留现象,看上去整个屏都是亮的,这就是动态扫描的基本原理
图 2 8 个点阵单元的级联 其实图 2 已经构成一块 LED 屏了,如果微处理器有足够大的驱动能力和足够多的 I/O 口,就可以直接驱动这块 LED 屏了
但是为了能用 AT89S52 单片机来控制它,我们需要再加一些驱动电路和译码电路,以提供足够的驱动能力以及简化与单片机的连接
行驱动电路使用两片 74HC24