先上实物图:
一.LED显示屏的扫描方式
LED显示屏的扫描方式有静态、1/2、1/4、1/8、1/16几种。
这些扫描方式具体是什么意思呢?我们以1/16扫描方式为例来说明。因为LED显示屏是逐行刷新显示的,所以在任意时刻我们只能控制其任意一行的显示,每次刷新显示一行,16行为一个扫描周期,这就是1/16扫描方式。当然了,一个扫描周期的时间必须要小于人眼视觉暂留的时间(约0.05秒到0.2秒),否则,人眼会观察到LED显示屏所呈现的画面出现闪烁。
二.LED显示屏的接口形式
LED显示屏的接口形式有04接口、08接口、12接口、HUB75接口等,这里只用到08接口。
我们可以看到在实物图中有左右两个08接口,左边是输入接口,右边是输出接口(用于级联)。
每块单元板都提供了两个接口,一个输入一个输出。多块单元板之间就是串联关系,上一块板子的输出对应连接在下一块板的输入即可。这样一连串单元板的时钟信号共用、数据信号串接,调整每行传输的数据长度,即可实现对不同数量单元板的驱动过程。
08接口的管脚定义如图1所示。
08 接口屏多用于室内屏,亮度低,间距小适合近距离观看,08 接口采用十六分之一扫描方式驱动。
08 接口说明:
D、C、B、A:行线选择,一共组成16行; DCBA 0000~1111 分别代表0~15行;
R1: 红色LED数据串行数据输入口,如果屏只有16行,则只需要用到R1,如果超过16行,比如32行,则R1输入的是上半部分16行数据,下半部分16行数据,需要R2输入
R2: 红色LED数据串行数据输入口,如果屏只有16行,这个脚用不到,超过16行,比如32行,则是下半部分16行数据的输入
G1: 绿色数据上半部分,绿色LED数据串行数据输入口,如果屏只有16行,则只需要用到G1,如果超过16行,比如32行,则G1输入的是上半部分16行数据,下半部分16行数据,需要G2输入
G2: 绿色数据下半部分,绿色LED数据串行数据输入口,如果屏只有16行,这个脚用不到,超过16行,比如32行,则是下半部分16行数据的输入,
L: LAT 74HC595芯片的锁存脚,数据锁存控制口
S: SCK 74HC595芯片的时钟脉冲脚,移位芯片数据移位时钟
OE: 低电平使能LED显示, 74HC138芯片使能脚
N: GND
总结:D、C、B、A、OE最总接到74HC138芯片;R1、R2、G1、G2、L、S引脚最总接到74HC595芯片。
中间是电源接口,接5V电源,左边VCC,右边GND;左边是输入接口,右边是输出接口,用于级联,接下一块的输入接口,可实现两块或多块屏幕拼在一起。
三.LED显示屏的行驱动
管脚A、B、C、D表示行信号,行线选择,一共组成16行。那么,它们是如何来控制行信号,从而实现1/16扫描方式的。其实很简单,这是通过两个3-8译码器74HC138芯片来实现,通过这两个芯片可以实现如下的功能:
当管脚D、C、B、A的输出分别为0000时,LED显示屏的第一行被选中;
当管脚D、C、B、A的输出分别为0001时,LED显示屏的第二行被选中;
当管脚D、C、B、A的输出分别为0010时,LED显示屏的第三行被选中;
......
当管脚D、C、B、A的输出分别为1111时,LED显示屏的第十六行被选中。