全彩点阵原理图
- 格式:pdf
- 大小:1.01 MB
- 文档页数:2
LED全彩模组和全彩控制器使用说明介绍行业内称的LED七彩模组一般就是指群控RGB模组(缺少IC),能实现七彩整体渐变、跳变以及简单的扫描。
一般有4根线,R+G+B+正/负极线,需要七彩控制器才能做出色彩变化。
带IC的七彩模组即全彩模组,也叫点阵模组、点控模组、数码模组,通过脱机/联机控制能实现点点控制变化,扫描、追逐、流水、文字、动画、即时视频等等。
全彩模组线有4P(2根电源线+信号线+时钟线+地线)的,也有3P(2根电源线+信号线)的;接口处地线分出2根接。
全彩模组用的IC有许多种,例如:LPD6803,D705,1101,6909, 6912LPD8806,LPD8809TM1803,TM1804,TM1809,TM1812TM1903,TM1904,TM1909,TM1912UCS6909,UCS6912,UCS7009,UCS5903UCS1903,UCS1909,UCS1912,UCS3903DMX512,WS2801,WS2803,WS2811,DS189TLS3001,TLS3002,TLS3008P9813,SM16715,SM16716,BS0901,BS0902,BS0815等等。
不同的IC参数、价格、性能各有不同,例如最常用的6803灰度32,而1903灰度256,16716灰度256,3001灰度4096,具体用哪一种取决于应用者、生产者以及市场实际情况等。
不同的厂家生产的全彩模组可能会有所不同,主要是电子元器件的不同;有些全彩模组PCB上是灯珠+电容+电阻+IC,有些多了C1+2级管+3极管,前者构造稍简单价格相对便宜些,但稳定性不如后者。
尤其是一些用量比较大的工程项目上,灯珠和IC周围的环境因素多,维护相对比较繁琐。
两者价格有一定的悬殊,灯珠、元器件和生产成本的总差别少则几毛,多则数元。
全彩模组配套控制器使用注意事项:一、系统特点1、32级—65536级灰度控制,软件Gamma校正处理。
LED点阵及LED显示器显示原理
随着LED产品应用领域的不断壮大,要求生产更为直接和方便的LED显示器件。
因而出现了数码管、字符管、电平管、LED点阵等多种LED显示器。
不管显示器的结构怎么变,它的核心部件仍然是发光半导体芯片。
例如一个8*8的点阵是由64个发光二极管按一个规律组成的,如图
如图所示的发光二极管,行接低电平,列接高电平,发光二极管导通发光WWW
(Sosoledcom)。
及led照明显示原理人眼的亮度感觉不会因光源的消失而立即消失,要有一个延迟时间,这就是视觉的惰性。
视觉惰性可以理解为光线对人眼视觉的作用、传输、处理等过程都需要时间,因而使视觉具有一定的低通性。
实验表明,当外界光源突然消失时,人眼的亮度感觉是按指数规律逐渐减小的。
这样当一个光源反复通断,在通断频率较低时,人眼可以发现亮度的变化;而通断频率增高时,视觉就逐渐不能发现相应的亮度变化了。
不致于引起闪烁感觉的最低反复通断频率称为临界闪烁频率。
通过实验证明临界闪烁频率大约为24Hz。
因此采用每秒24幅画面的电影,在人看起来就是连续活动的图象了。
同样的原理,日光灯每秒通断50次,而人看起来却是一直亮的。
由于视觉具有惰性,人们在观察高于临界闪烁频率的反复通断的光线时,所得到的主观亮度感受实际上是客观亮度的平均值。
16×16点阵显示屏成功点亮!!看到江同学的3216屏(),对于我来说,稍显复杂,所以决定做个1616的屏看看效果,原理图就是以下了,注意做1616时,要去掉一个74LS154(当然这里也能换用74HC154,虽然功耗大,但价格较低),经过两天的奋斗,终于完工了。
简单的调试后,点亮了!!编个流动显示的程序,哈哈,很炫啊。
心动不如赶快行动啊!!我是把点阵块焊到一块板子上,可方便检查有无虚焊,控制部分放到了另一张板上,做成的实物图就是下面的了,视频在这里:(注:以下原理图均来自)/********************************************************* 程序名称:LED1616点阵流动显示汉字简要说明:最大可显示16*16汉字P0口接上行线,P2口接下行线,P3口接扫描线编写:改编: springvirus*********************************************************/#include <>#define hang1 P0 //上行线#define hang2 P2 //下行线#define lie P1 //列线#define sum sizeof(hanzi)/32 //自动计算汉字字数/*****参数设置*****/#define ziti 16 //字体大小(宽度)#define light 50 //显示亮度#define move_speed 50 //移动速度unsigned char code hanzi[]={/*-- 文字: 自 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0x00,0x00,0xF8,0x48,0x48,0x4C,0x4B,0x4A,0x48,0x48,0x48,0xF8,0x00,0x00,0x00 ,0x00,0x00,0x00,0xFF,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0xFF,0x00,0x00,0x00 ,/*-- 文字: 制 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0x50,0x4F,0x4A,0x48,0xFF,0x48,0x48,0x48,0x00,0xFC,0x00,0x00,0xFF,0x00,0x00 ,0x00,0x00,0x3F,0x01,0x01,0xFF,0x21,0x61,0x3F,0x00,0x0F,0x40,0x80,0x7F,0x00,0x00 ,/*-- 文字: 小 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0x00,0x00,0xC0,0x70,0x20,0x00,0xFF,0x00,0x10,0x20,0xC0,0x80,0x00,0x00,0x00 ,0x04,0x02,0x01,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x01,0x07,0x02,0x00 ,/*-- 文字: 型 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x10,0x12,0x92,0x7E,0x12,0x12,0xFE,0x12,0x12,0x10,0xFC,0x00,0x00,0xFF,0x00,0x00 ,0x40,0x42,0x49,0x48,0x48,0x48,0x49,0x7E,0x48,0x48,0x48,0x4A,0x4C,0x4B,0x40,0x00 ,/*-- 文字: 点 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0x00,0x00,0xE0,0x20,0x20,0x20,0x3F,0x24,0x24,0x24,0xF4,0x24,0x00,0x00,0x00 ,0x00,0x40,0x30,0x07,0x12,0x62,0x02,0x0A,0x12,0x62,0x02,0x0F,0x10,0x60,0x00,0x00 ,/*-- 文字: 阵 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0xFE,0x02,0x12,0x2A,0xC6,0x88,0xC8,0xB8,0x8F,0xE8,0x88,0x88,0x88,0x88,0x00,0x00 ,0xFF,0x00,0x02,0x04,0x03,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x00 ,/*-- 文字: 显 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0x00,0x00,0x3E,0x2A,0xEA,0x2A,0x2A,0x2A,0xEA,0x2A,0x3E,0x00,0x00,0x00,0x00 ,0x20,0x21,0x22,0x2C,0x20,0x3F,0x20,0x20,0x20,0x3F,0x28,0x24,0x23,0x20,0x20,0x00 ,/*-- 文字: 示 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0x20,0x20,0x22,0x22,0x22,0x22,0xE2,0x22,0x22,0x22,0x22,0x22,0x20,0x20,0x00 ,0x10,0x08,0x04,0x03,0x00,0x40,0x80,0x7F,0x00,0x00,0x01,0x02,0x0C,0x18,0x00,0x00 ,/*-- 文字: 系 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0x00,0x02,0x22,0xB2,0xAA,0x66,0x62,0x22,0x11,0x4D,0x81,0x01,0x01,0x00,0x00 ,0x00,0x40,0x21,0x13,0x09,0x05,0x41,0x81,0x7F,0x01,0x05,0x09,0x13,0x62,0x00,0x00 ,/*-- 文字: 统 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x20,0x30,0x2C,0xA3,0x60,0x10,0x84,0xC4,0xA4,0x9D,0x86,0x84,0xA4,0xC4,0x84,0x00 ,0x20,0x22,0x23,0x12,0x12,0x92,0x40,0x30,0x0F,0x00,0x00,0x3F,0x40,0x41,0x70,0x00 ,/*****空白,用于区分显示内容的头和尾*****/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};uint k=0,j; //移位变量,k:移位个数uint a=0; //用于软件延时ulong s=(sum+1)*ziti; //s为全部列数uchar disbuf[16][2]; //定义显示缓冲区(16行两列的二维数组以开辟1个16*16汉字的空间)bit move_st; //移动标志/*****可变延时*****/void delay(void){uchar i;for(i=0;i<light;i++);}/*****初始化子程序*****/void init(void){TMOD=0x1;TH0=0xfc;TL0=0x18;}/*****计数器中断程序*****/void timer0(void) interrupt 1 //中断处理{TH0=0xfc;TL0=0x18;a++;}/*****汉字循环显示*****/void run_move(void){uchar k1,k2;if(a>=move_speed) //move_speed控制移动速度{if(k>s-ziti-1)k=0; //整屏移动列数k1=k/ziti;k2=k%ziti;j=ziti*2*k1+k2; //显示指针k++;move_st=1;a=0;}}/*****装载显示数据至缓冲区*****/void load_hanzi(void){uchar i;run_move();if(move_st){for(i=0;i<15;i++){disbuf[i][0]=disbuf[i+1][0];//移位处理 disbuf[i][1]=disbuf[i+1][1];//移位处理 }disbuf[15][0]=hanzi[j];disbuf[15][1]=(hanzi[ziti+j]);move_st=0;}}/*****扫描显示数据缓冲区的内容*****/void display(void){uchar i;for (i=0;i<16;i++){lie=i;hang1=disbuf[i][0]; hang2=disbuf[i][1]; delay();hang1=0;hang2=0;}}/*****主程序*****/ void main (void){ init();EA=1; //开中断TR0=1; ET0=1;while(1){ load_hanzi();display(); }}。
全彩8s点阵模块内部电路及扫描原理
图1 全彩8s点阵模块正面
图2 全彩8s点阵模块内部电路图
由图1和图2可以看出,该全彩点阵模块尺寸为8*8。
在该模块中,一个显示点包含了1R,1G,1B共3颗LED灯。
即1R,1G,1B构成了一个像素。
实际设计的全彩8S点阵模块总共引出32根针脚,上下各16根,组装时候直接将点阵模块焊接到PCB驱动板即可。
该点阵模块的针脚图如图3所示。
图3 全彩8s点阵模块针脚排列
由图3我们可以看出,该点阵模块针脚的排列是有一定规律的。
即上半部分的1-8针脚控制红灯,9-16脚控制蓝灯,下半部分的5-12脚控制绿灯,它们都是控制列的,各接到PCB驱动板上的MBI5024驱动芯片。
下半部分的。
针对我们在用的单元板,简要做个控制说明常用的是08接口的LED显示板,这种板子原理相对简单,数据走线也很直观,所以就以此现实板来举例。
1,单元板输入08接口的接口定义:接口解释:ABCD是4个行选信号,实际上是用4个二进制位计数来实现的。
A为最低位,D为最高位,从0记录到15,板子上的2个138组成一个4-16译码器,会自动选通第0行和第15行。
R0、R1、G0、G1分别是红色和绿色595的数据,SCK和LT分别是595的时钟和锁存,OE是整个单元板的显示时能,OE为0时单元板暗亮,为1时高亮。
OE是为了适应不同厂家的单元板信号的。
08接口单元板工作原理简介:一个单元板的宽和高的点数是64*32点,分上下两个半屏,两个半屏共用时钟、锁存和OE,R0、G0是上半屏数据,R1、G1是下半屏数据。
从单元板的显示面看,数据是从右侧向左输入,一行是64个点,也就是通过8个595控制,因为是双色,每个半屏是两行595,整个屏是4行595。
以一个单元板为例介绍控制卡工作顺序:把显示缓冲里的第一行红色数据送往R0、第一行绿色数据送往G0;显缓的第8行红色数据送往R1、第8行绿色数据送往G1,每行是8个数据——>关闭OE使能——>行选选中第0行、LT锁存——>开启OE使能,数据显示。
间隔一定时间3-5ms,重复以上循环,行选第1行,送第1行和第9行数据...间隔一定时间3-5ms,重复以上循环,行选第2行,送第2行和第10行数据...以此类推附加资料:仅作了解之用。
8×8 点阵LED的工作原理8×8 点阵LED的工作原理。
图(1)为8×8点阵LED外观及引脚图,其等效电路如图(2)所示,只要其对应的X、Y轴顺向偏压,即可使LED发亮。
例如如果想使左上角LED点亮,则Y0=1,X0=0即可。
图(1)8×8点阵LED外观及引脚图图(2)8×8点阵LED等效电路图(3)8×8点阵LED电路原理点阵LED扫描法介绍点阵LED一般采用扫描式显示,实际运用分为三种方式:(1) 行扫描;(2) 列扫描。