当前位置:主页 > 查看内容

点阵模块原理学习

发布时间:2021-07-09 00:00| 位朋友查看

简介:前言 LED显示屏可以显示变化的数字、文字、图形图像不仅可以用于室内环境还可以用于室外环境。LED之所以受到广泛重视而得到迅速发展是与它本身所具有的优点分不开的。这些优点概括起来是亮度高、工作电压低、功耗……

前言

LED显示屏可以显示变化的数字、文字、图形图像;不仅可以用于室内环境还可以用于室外环境。LED之所以受到广泛重视而得到迅速发展,是与它本身所具有的优点分不开的。这些优点概括起来是:亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定。
LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。


一、点阵的共阳极和共阴极

LED点阵模块根据其内部接线方式被分为两种:共阳极(HS)和共阴极(AS)。
共阳极即每个LED管的阳极共接在行线上,列输入的信号为1不亮,为0亮。
共阴极和共阳极模块相反,每个LED管的阴极共接在行线上,列输入的信号为0不亮,为1亮。
(其实一般只需根据点阵第一个引脚的极性来定义,第一个引脚为阳极则为共阳,反之则为共阴。)
在这里插入图片描述 在这里插入图片描述
左图为共阳极,右图为共阴极

二、16*16点阵

用4个8 *8点阵拼成16 *16点阵,同8位扫描数码管类似。它有16个共阴极输出端口,每个共阴极对应有16个LED显示灯,所以其扫描译码地址需4位信号线(SEL0-SEL3),其汉字扫描码由16位段地址(0-15)输入。 通过时钟的每列扫描显示完整汉字。

点阵LED一般采用扫描式显示,实际运用分为三种方式:
(1)点扫描
(2)行扫描
(3)列扫描
若使用第一种方式,其扫描频率必须大于16×64=1024Hz,周期小于1ms即可。若使用第二和第三种方式,则频率必须大于16×8=128Hz,周期小于7.8ms即可符合视觉暂留要求。此外一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足(会导致每个点亮度不一样)。

三、实现方法

如果采用列扫描方式,当扫描的和我们先设计好的汉字模型的高电平相匹配时,灯就相应的点亮。由于扫描的速度很快,我们人的眼睛并不会感到灯的闪烁,所以每扫描完16列就会显示在我们眼中一个汉字了。为使汉字不断地循环显示,并且使每个汉字之间有停顿,就需要在中间加一定的延时和循环环节。在这一环节中,可以通过修改其数值来控制每个字母的显示时间,但要所有的汉字就可以依次的显示出来并不停的循环显示,就还要再有一个时序控制电路来控制。此时序控制电路象一个计数器,有自动清零的功能,这样就可以实现循环的效果了。

1.点阵模块原理图

在这里插入图片描述
在这里插入图片描述

2.部分测试程序

代码如下:

我不想写了TAT        等我想起来再补充吧
;原文链接:https://blog.csdn.net/qq_41824064/article/details/115670515
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:Python常用模块7-Python的random模块简介 下一篇:没有了

推荐图文


随机推荐