点阵单色LED如何使用

作者&投稿:藤宝 (若有异议请与网页底部的电邮联系)
单色LED点阵屏是怎样扫描的?~

你的屏是16扫的,
你可以看下板子有、没有ABCD信号,

给你思路自己搜索下吧,首先是你要弄清楚你的屏是不是带字库的,然后看驱动芯片的型号,型号有很多种,连接方式各不一样。再根据芯片型号去找相应的C程序,不同的12864有不同的程序。

扫描驱动单行单行显示 利用人眼暂留效应

串口方式驱动

我做过这样的毕业设计,16*64点阵显示屏,可以各种显示,时间,温度等功能。
给你一个参考:
可以去我的博客下载:

LED 点阵汉字显示屏

概 述

这次比赛制作由于时间紧,同时为了降低制作难度, 仅作了四个字的轮流显示,实际使用时可根据这个原理自行扩充显示的字数。

设计制作主要运用于学校的宣传栏,如:本科评估的各种信息,学校学院重要通知,天气预报等各种信息。

系统设计

一 硬件电路

(1)系统组成:

主要硬件电路:LED 点阵条屏是由 16 个 8*8 的 LED 点阵块组成,形成 16*64 矩形点阵,以AT89S51为控制核心。显示屏的其他主要硬件有:

① 带锁存输出的 8位移位寄存器74HC595,作为LED的列线驱动输入;

② 四六译码器 74LS154,作为 LED行线的译码选择(实际制作中考虑成本问题改为两个74HC138联合);

③ 三极管 9012,连接四六译码器的十六个输出端,作为开关使用,驱动LED的行线。

图二 AT89S51单片机最小系统

AT89S51相关器件连接的接脚如下:PA0-PA3连接4-16译码器的输入口A,B,C,D;PB0-PB3连接74HC595的输入口 SI,SCK,RCK;PD6-PD7作串口通信使用连接RxD,TxD 两个三八译码器74LS138组成的16个输出端连接 16 个 9012的三极管的基极 B,发射极E 连接5V电源,集电极C连接到三个汉字点阵的16 个行线控制端。 点阵的 48 列数据线驱动由 6 片 74HC595 级联组成,前一片 74HC595 的 Q’H 引脚连接下一片的SI引脚,各片的SCK、RCK、SRCLR、G引脚分别并联。

(2)LED点阵块

图三 LED点阵块

8*8的LED点阵为单色行共阴模块,单点的工作电压为正向(Vf)=1.8 v ,正向电流(IF)= 8-10 mA 。静态点亮器件时(64点全亮)总电流为 640mA,总电压为 1.8 v,总功率为 1.15 W。动态时取决于扫描频率(1/8或1/16秒),单点瞬间电流可达 80-160 mA。 16*16点阵静态时16*16*10mA,动态时单点电流80-160mA。

实际测试:整机电流700 mA

(2) 移位寄存器74HC595

图四 74HC595内部逻辑图

74HC595是带锁存输出的8位移位寄存器,其管脚见下图,其中SI是串行数据的输入端;VCC、GND分别为电源和地;RCK是存储寄存器的输入时钟,SCK是移位寄存器的输入时钟,SCLR是移位寄存器的输入清除,Q’H是串入数据的输出,G是对输入数据的输出使能控制,QA~QH串入数据的并行输出。从SI口输入的数据在移位寄存器的SCK脚上升沿的作用下输入到74HC595中,在RCK脚的上升沿作用下将输入的数据锁存在74HC595中,当G为低电平时时,数据并行输出。SCLR为移位寄存器的输入清除端。

(3) 74HC138以及驱动电路

图五 74HC138以及驱动电路实物图

4-16线译码器(用两块74HC138组成),其管脚如图所示,A,B,C,D为译码的输入端,值的区间从0000到1111,Y1~Y15是对应A,B,C,D四个输入引脚的输出脚,其中选中的线用输出低电平,没有选中的输出高电平,G1、G2是使能端,只有输入相应D低电平才能使译码器正常工作。

驱动三极管为16个9012,用万能板焊接。

二 软件设计

单片机方的程序设计 单片机在LED点阵汉字显示系统中主要负责数据的接收、存储和扫描显示 LED点阵屏三大主要功能。串行移动的子程序设计 这是一个通用子程序,在显示子程序中都要被调用,功能是移位寄存器 74HC595接收单片机发出的点阵行数据,逐位移动到对应位置后再进行锁存和输出工作,同时对四六译码器进行开关工作,控制屏幕的显示。

部分程序:初始化程序:

#include <AT892051.H>

#define uchar unsigned char

#define uint unsigned int

#define SPEED 3

uchar col,disrow;

uint word;

uchar code HZ[];

uchar BUFF[6];

void loadoneline(void);

void sendoneline(void);

发送部分程序:

void sendoneline(void)

{

char s;uchar inc;

if(col<8)inc=0;else inc=1;

for(s=4+inc;s>=0+inc;s--)

{

SBUF=two_onebyte(BUFF[s],BUFF[s+1]);

while(!TI);TI=0;

}

}

三 调试

调试主要分为硬件调试和软件调试:

硬件调试:在焊接电路板的时候,应该从最基本的最小系统开始,分模块,逐个进行焊接测试。在对各个硬件模块进行测试时,要保证软件正确的情况下去测试硬件,要不然发生错误时,不知道到底是哪一方出错了。当然,在设计的过程中也存在着失误和不足。

软件调试:软件部分是先参考书上的例子,然后自己根据硬件电路写程序,由于以前所学是C语言,所以这个系统在编写程序过程中都采用C语言编写。刚刚开始,编写不会一次性通过,经过仔细分析修改最后编译成功。但是,在实际写如S51中,LED显示屏出现各种各样的乱码,通过再次认真仔细分析多次修改程序后,程序能够正常运行。

四 总结

在 LED点阵汉字显示屏的设计过程中,学到了很多东西,基本了解了整个嵌入式开发的流程。例如,在进行整个设计之前,应该先根据需求分析,对单片机进行选型,然后对各个硬件模块进行搭试。在画PCB电路板的时候,要注意基本的布板原则。例如,在进行PCB布板的时候,滤波电容不够靠近芯片的电源脚和地脚。在进行搭试点阵块的时候,因为电压过高,导致点阵块损坏。这次第一届电子设计制作,本人受益非浅,在以后的电子设计制作过程中一定吸取教训。

参考文献:

[1]何立民.单片机应用技术选编[M].北京:北京航空航天大学出版社.1998.

[2]杜春雷.如何使用Visual Basic 6.0 dP3~ [M].北京:机械工业出版社,1999.

[3]孙育才.新型AT89S51系列单片机及其应用[M].北京:清华大学出版社.2005.

经验小结:
1,在头文件增加“#pragma SRC(LED.ASM)”语句,可以生成汇编文件,对于理解

汇编语言程序是有很大的好处的。
2,在制作PCB板过程中,业余条件下很难做双面板,不地不做的时候考虑如何布

线才能达到最优最好。
3,在“”;Keil C51软件的安装,按照该软件

的安装,可以得到无限量的程序编译。因为在写程序的过程中发现,KEIL C51 只

能编译2K的程序代码,不够用。用C编写,感觉很容易理解。程序编写过程中最好

是先参考别人的程序,再修改能不能实用自己的程序要求,之后才自己去编写完

全属于自己的程序。
4,单片机仿真软件 PROTEUS 也是很不错的。在上面可以仿真很多东西。

设想:
1,可以挂在学校的十字路口,提供日期,时间,温度,湿度等天气信息,服务广大同学。
2,可以和电脑相连接,实现同步显示。做一个完整的系统。

进一步学习下面的软件或者语言(知识):
BV
protel 99 se
keil c51
proteus
c/c++
easy isp 51
Easy 51Pro.exe

2007-5-25

下面为静止显示“农林大学”四个字的程序:

#include <REG51.h>
#define uchar unsigned char
#define uint unsigned int
uchar disrow;
uchar code HZ[];
uchar BUFF[9];
void loadonelineandsend(void);
/********************************************/

/*******************************************************/
void main(void)
{
while(1)
{
for(disrow=0;disrow<16;disrow++)
{
loadonelineandsend();
P1=0x10+disrow;
P1=0x20+disrow;
}
}
}
/******************************************************/
void loadonelineandsend(void)
{
uchar s;
int q;
q=0;

for(s=0;s<4;s++)
{
BUFF[q]=HZ[32*s+disrow*2];
BUFF[q+1]=HZ[32*s+disrow*2+1];
SBUF=255-BUFF[q+1];
while(!TI);TI=0;
SBUF=255-BUFF[q];
while(!TI);TI=0;

}
}
/******************************************************/

/***********农林大学********************************************/
uchar code HZ[]=
{
0x01,0x00,0x01,0x00,0x7F,0xFE,0x41,0x02,0x81,0x04,0x02,0x00,0x02,0x08,0x05,0x18,
0x09,0x20,0x18,0xC0,0x28,0x80,0x48,0x40,0x88,0x30,0x0A,0x0E,0x0C,0x04,0x08,0x00,
0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x24,0xFE,0xFE,0x08,0x20,0x18,0x60,0x1C,0x70,
0x2A,0xA8,0x28,0xAE,0x49,0x24,0x8A,0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20,
0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE,0x01,0x00,0x02,0x80,
0x02,0x80,0x02,0x40,0x04,0x40,0x04,0x20,0x08,0x10,0x10,0x0E,0x60,0x04,0x00,0x00,
0x22,0x08,0x11,0x08,0x11,0x10,0x00,0x20,0x7F,0xFE,0x40,0x02,0x80,0x04,0x1F,0xE0,
0x00,0x40,0x01,0x84,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,
};
另外,团IDC网上有许多产品团购,便宜有口碑


led全彩显示屏和单色led显示屏有何区别
效果好;采用非线性校正技术,图像更清晰、层次感更强;可靠性强:采用分布式扫描技术和模块化设计技术,可靠性、稳定性更高;显示模式多样化:支持多种显示模式;操作方便:采用通用视频播放软件,使系统操作十分方便。3、简单来说,全彩LED显示屏比单色LED显示屏色彩更丰富、画面更清晰、层次感更强、饱和...

LED显示屏单色、双色的区别是什么
你好。你这个问题可以从两方面大体说明如下:一,从观看效果来看。一般的LED屏单色一般就是单红的。即只有红色。软件可以调它的色温,但是怎么调它还是算红色。不能显示出别的色来。而双色一般是LED光源,就是那个灯珠,是两颗灯珠的,一般是红色和绿色两种。它可以变成很多种在红色与绿色混合后的色...

LED全彩显示屏和单色LED显示屏有什么区别
效果好;采用非线性校正技术,图像更清晰、层次感更强;可靠性强:采用分布式扫描技术和模块化设计技术,可靠性、稳定性更高;显示模式多样化:支持多种显示模式;操作方便:采用通用视频播放软件,使系统操作十分方便。3、简单来说,全彩LED显示屏比单色LED显示屏色彩更丰富、画面更清晰、层次感更强、饱和...

请问三色光的灯安装的时候可以改成单色灯吗 LED灯的安装注意
在房屋装修过程中,灯光的安装尤为重要,合适的照明不仅能够增添家的温馨氛围,还能展现不同的视觉效果。LED灯因其节能和长寿命等特点,在现代生活中广受欢迎。在选择和安装LED灯时,有一些关键注意事项需要了解。1. 能否将三色光灯改为一色光灯?三色光灯在安装后是可以改为一色光灯的。一种简单的...

led双功率调色驱动怎么修成单色驱动
1、首先将准备好的led双功率调色驱动按照版本号进行安装。2、其次,选择修成单色驱动并点击安装。3、最后等待安装完成即可。

led单色灯可以用三色驱动器吗?
LED 单色灯不能使用三色驱动器。LED 单色灯仅发出单种颜色的光,而三色驱动器是专为 RGB LED 灯设计的,可以同时驱动红色、绿色和蓝色 LED。如果尝试在单色 LED 上使用三色驱动器,将不会产生任何效果,并可能损坏 LED 或驱动器。因此,建议使用与 LED 单色灯对应的单色驱动器。

led显示屏怎么区分单色双色?
深圳亿瑞斯数字科技 为您解答 LED单色显示屏就是指显示屏的走字颜色是单一颜色:红(以前大多为单红屏、但是和信号灯的的缘故、现大多改黄色)、黄(灯色比红色柔和)、绿、蓝、白(后三种用的比较少)双色显示屏就是指显示屏有两种走字颜色。像做成这种效果的话、一般是为了突出其中的一方面(如...

LED显示屏室内3.0单色 3.0什么意思
LED显示屏室内的单色一般采用的是点阵单色单元板,型号分为Φ3.0, Φ3.75, Φ5.0,单元板型号是用单元板上的灯的直径来表示的:Φ3.0说明单元板上的点阵的灯直径为3毫米。

LED屏单色光LED的应用
此外,LED技术在户外全彩显示屏和小巧的匙扣式微型电筒等便携设备上也得到了广泛应用。全彩显示屏通过红、绿、蓝三种颜色的LED组合,能显示丰富多样的色彩和动态画面,而微型电筒则因其小巧轻便和高效能的特性,深受用户喜爱。总的来说,LED屏单色光LED的应用已经从简单的指示光源扩展到交通信号、汽车照明...

什么是单色,双基色,三基色 LED 显示屏
单色屏只能显示一种颜色,比如红,蓝,绿,白等。双基色由红,绿,蓝三种颜色两两组合,所以显示的颜色有限。三基色是表示自然界中绝大部分光都是用红,蓝,绿三种颜色组成,所以三基色显示屏表示全彩屏。专业修大屏搜索:大广视讯,全国主要城市都有办事处,业务范围LED显示屏制作,安装,调试,维修...

会理县19330585449: 32*32单色点阵屏怎么用? -
勾狠复方: 这要看你的驱动方式,正如LS所说,用74HC154和74HC595就可以了,驱动方式导致屏扫描广式不同,列(低)选通有1/8,1/16,1/32,分子越大,要保证整屏没有闪烁效果,两列扫描间的时间越短,相对数据处理时间也越短,需要更快的处理速度

会理县19330585449: 18引脚的8*8LED点阵如何使用 就是单色的,上面12个脚,下面4个一起,还有2个一起 如图,画的不好!
勾狠复方: <p>请参考: 依据此图,再用万用表测量另外2个脚.就可以找出来了.</p> <p></p>

会理县19330585449: 点阵LED模拟怎么用 -
勾狠复方: 开始运行后,向左、右滑动就能调出菜单或者退出,点击一下,可以播放或者停止,上下滑动可以拖动显示的内容

会理县19330585449: led点阵模块怎么区分共阴还是共阳,连接电路时怎么连接,如何控制led的变化 -
勾狠复方: led点阵模块的每个引脚都是公共角,一般是份行共阴或是行共阳两种.把引脚1放置于左下脚,在看起是每行的阳极连在以前还是阴极连在一起,阳极连一起的就是行共阳,阴极连一起的就是行共阴,起控制一般是用IC来控制的,就是给任意的一阳极供电流,同事给任意一阴极供电流就能控制其中的一个点发光,如果你想达到你自己想要的控制效果,可以买成品.也可以自己买芯片编程自己搞

会理县19330585449: LED点阵8*8的模块,有些引脚是8*8的,这个我会接,有些引脚却是12*12的,好像是有几种颜色,具体要怎么接呢? -
勾狠复方: 8*8表示是一种单色点阵,它有8行8列,而12*12管脚的其实也是8*8的点阵,只不过它有两色而.如果说8*8有8个脚是公共负极(共阴型)那么其它的就是点亮这个点阵的每个发光管的正极.同理,你12*12管脚的模块也是共阴的话,那么有8个脚是公共的负极,还有8个脚是一种颜色的控制端(同单色点阵),那么还有8个脚就是另外一种颜色的控制端.可见,只要确定了这些管脚,接起来就不难了.确定管脚:用一个2V左右的电源(用万用表也可以,电阻R*10挡或蜂鸣挡),先确定一个公共端做好列(1~8)的标记,然后确定某一颜色,并确定它的行(1~8),做好记号,再确定另外一种颜色即可.注:双色点阵确定行和列与单色点阵确定行和列是一样的.

会理县19330585449: 电子设计16*32的LED点阵屏:请问“可以用按键来控制显示内容”指的是? -
勾狠复方: 就是按一下按键,点阵变化!比如按一下变1再按一下变2再按下变3……………………………

会理县19330585449: LED点阵怎么焊接才能让里面的所有LED都亮起来呢 -
勾狠复方: 点阵屏有两种,一种是阴极接地,一种是阳极接地.前者把阴极接出一根线(所有的阴极已在内部连接到一起了),再把所有的阳极引出并接,接出一根线,把这两根线接到电源上(电流得合适).就都能亮了.后者也一样,只不过它是把所有的阳极已在内部连接到一起了而已.

会理县19330585449: 如何用led点阵制作出灰度图 -
勾狠复方: led点阵的工作原理如下:这里用8x8的点阵来说明.8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;要实现显示图形或字体,只需考虑其显示方式.通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭. led点阵的使用方法如下:要实现一根柱形的亮法,如图所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述: 一根竖柱:对应的列置1,而行则采用扫描的方法来实现.一根横柱:对应的行置0,而列则采用扫描的方法来实现.

会理县19330585449: LED点阵显示屏的介绍 -
勾狠复方:LED电子显示屏是由几万--几十万个半导体发光二极管像素点均匀排列组成.利用不同的材料可以制造不同色彩的LED像素点.目前应用最广的是红色、绿色、黄色.而蓝色和纯绿色LED的开发已经达到了实用阶段.

会理县19330585449: LED点阵是如何工作的?帮忙讲解一下,谢了!! -
勾狠复方: 它是用动态显示的原理工作的,即每个时刻只有一个LED被点亮,因为它的工作频率很高,所以人的眼睛看不出来它是动态的,LED点阵输入端有行和列,在不同的行和列之间接入信号相应的LED就会被点亮,但同时只能有一个行和列被接入信号,否则会乱码.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网