导航:首页 > 装置知识 > led线阵显示装置硬件设计

led线阵显示装置硬件设计

发布时间:2022-12-31 11:52:42

❶ led线阵动画显示,使用VC或者VB在PC上设计画面下载软件是什么意思

摘要:由于普通LED点阵显示屏动态显示常用的硬件扫描驱动,它是不是具有足够的灵活性,在某些场合,需要特殊的显示。一个PC机与单片机通信,以实现灵活的显示屏动态显示和远程监控的设计方法,该方法可以在电脑上预览显示的内容。关键词:LED动态显示,远程控制; 1引言LED点阵显示预览
电子显示屏是一种微型电子技术,计算机技术,信息处理技术于一体的大型显示系统。它以其色彩鲜艳,宽广的动态范围,亮度高,寿命长,工作稳定可靠等成为理想的选择众多显示媒体,以及户外工作。还可以广泛应用于许多行业,军事,车站,宾馆,体育,新闻,金融,证券,广告和运输。大多数的LED点阵显示系统自带字库。显示和动态效果(主要是显示滚动)的实现主要依靠硬件扫描驱动,这种方法虽然更方便,但只有在按照预先设计的。其实经常会遇到的特殊要求,如电梯操作说明向上和向下箭头栏显示一些的厂家在广告显示的的智能电表幅度商标的动态显示。然后,在一般的显示系统,它是难以满足要求。此外,由于存储器的限制,特殊字符或图案往往难以显示,而显示的内容不能被改变。本文提出了一种PC机与单片机控制的LED显示系统通信。该方法可显示的内容(包括中文字符和特殊图标),实时控制,以实现诸如闪动,滚动,打字的各种动态显示。该方法还可以调整速度的动态显示,用户还可以显示在PC上的效果的预览,显示内容可的。显示系统的远程控制,也可通过标准的RS232/485转换模块来实现。 2系统硬件设计系统的硬件设计是下位机显示控制微控制器的一部分。主机电脑(PC)和MCU控制部分的接口是一个标准的RS232通信。对于远程监控,只需增加RS232/485转换模块,可以与已经成熟的那部分的电路设计,它不再详细介绍了。在图1中所示的特定的LED显示控制电路。数据存储器的整个电路的单片机89C52,点阵6264,列驱动电路ULN2803线驱动电路TIP122,移位寄存器4094及附属电路。电子屏的电路设计中,可以显示10个字符,40个8×8 LED点阵模块可以由16×160的矩形点阵。 AT89C52只有8k的存储空间,和显示的内容是由PC控制,这是不可能的预先制作的晶格存在微控制器要显示的内容,但仅由PC中所需的显示点阵数据的实时传递到微控制器并存储在缓冲器6264中。电路使用的逐行扫描模式的显示。删除20个字节点阵数据需要显示工作由MCU P1.2口,然后从缓冲器由列点阵数据输入比特后跟串行移位寄存器的输入到列的第一行,其相反的顺序的数据输入和显示的内容的顺序。然后设置行点阵选通端P1.3 1,D-线的移位寄存器被设置为启用高,STR(4094 OE引脚连接到+5 V电平),从而使列移位寄存器中的数据并行输出到选通线。下一行之前点阵显示的数据的延迟时间之后。需要注意的是,每次只选通的字符或多个字符的显示行中的数据,是通过连续的逐行扫描来实现。图3显示了设计的控制,我设计了一个PC控制多单片机显示系统,个人电脑的主要功能,包括对显示子系统的微控制器的选择,显示方式选择(包括静态,闪动,滚动,打字等。)滚动方向(向上滚动和向下和左和右滚动),动态显示速度调节(即,闪烁的文本的频率,滚动速度,打字显示速度,等),要显示的内容的输入和显示预览。微控制器通常是由一台PC机发出通过RS232/485串行接收机显示屏是指使用定时器中断信号线的扫描,每个中断的显示行,定时器中断时间为1.25ms,从而使整个画面刷新速率为50Hz,和因此,没有闪烁感。

动态显示速度调节,通常是改变定时器的中断,而当显示的方法是很慢的时候,很容易降低整个画面的刷新率,使屏幕闪烁。因此,这种设计使用了作为“软定时器变量在程序中被命名为”软的定时方法,被用来设置两个动态的显示时间间隔。定时器中断的呼叫计数达到设定值时,的呼叫的数量来改变显示内容。为了确保正常的显示,软定时器设定必须大于整个屏幕的显示周期。 2.8 MS,整个屏幕的显示周期为20ms,考虑到余量的情况,软计时器的设定值被设定在大于30ms,每行的显示。如此循环计数,就可以实现动态显示。软定时器的设定是可以改变的,这可以通过上位机PC,LED动态显示速度调节显示的内容,也能保持流畅且无闪烁的感觉。 3.1单芯片动态显示静态控制上面提到的,闪动,滚动,打字显示,事实上,是单片机的定时器中断程序行扫描处理方法。下面将分别说明如何实现这4种显示方式。静态显示简单的定时器中断处理程序转移到相应的一行显示数据,然后选择线到线的显示,可以实现从显示缓冲区,等等,你可以显示的全部内容。闪烁显示器类似,是一种软的定时器的定时间隔,行扫描线D端子的移位寄存器中的全部为0,使得整个屏幕不显示,为了确保黑色相等的时间和显示时间,以便实现中文字符或图标闪烁显示。滚动显示要求需要在定期的时间间隔指定的方向的显示内容(由右至左的一招,例如),使得显示可以显示更多的内容。出于这个原因,它是必要的下一个移动显示之前的缓冲区来改变显示的内容,从而完成相应的点阵数据的移位操作。具体的操作方法是:设置一个显示缓冲区(如在图2中示出),其面积应包括两个部分:一个是用来保存当前的LED的显示10个字符的点阵显示用数据;另一部分的点阵数据预装载区,用来保存一个中国的点阵数据即将进入的LED显示屏。滚动指针始终指向显示屏的最右边原点。显示缓冲区LED显示领域的空白,并预装载区保存的第一个被显示时,滚动鼠标指针移动到需要显示的点阵数据存储区的地址,一个中国特色,中国汉字的点阵数据。需要滚动显示,你可以在一个扫描周期中的每行扫描中断处理程序,它会显示缓冲区的相应的行点阵数据左移一段时间来改变显示缓冲区的内容。 (请注意,为确保内1.25ms中断的操作就可以完成。89C52 22MHz晶体,经实验证明,可以实现该操作)。因此,在一个扫描周期后,将整个中国字符的左侧,并改变它的内容,显示缓冲器。预装载区保存字符点阵数据,即16×16点阵显示缓冲区的内容只能移动16。下一个滚动滚滚而来指针将移动到点阵数据存储区?的第一个地址的下一个字符,而预装载区中的中文字符的点阵数据存储。然后重复上面的操作,可以滚动显示。特殊字符或图形显示与此类似,这里不再赘述。

输入字符出现在显示屏上由左到右的顺序,打字的效果。设计可用于如下:第一LED的显示对应的显示缓冲器的全部清零,LED显示空白,然后每隔一个“软定时器设置动态显示缓冲器,然后被添加到一个字符点的阵列数据和扫描显示输入显示的效果可以达到3.2 PC机的控制程序。在Windows环境下的通信功能,实现一个标准的PC机与单片机的通信可以利用的Windows通信API函数使用VC + +(或其他语言)的通信功能_inp,_outp来实现的。然而,上述两种方法是麻烦的,同时使用ActiveX控件MSCOMM32实现非常方便的控制事件的串行操作简化编程,并能设置的串行通信的数据发送和收到了,但还可以设置串行端口状态和消息格式和协议的串行通信初始化程序如下:在正常情况下,PC主从通讯与多个89C51单片机系统,以区别于SCM系统,允许89C51串行工作3,11的异步接收器/发送模式,有效的数据作为9的方式,其特征在于,所述的第9位的地址/数据信息的标志位,其作用是从站判断发送的数据作为地址,以实现多机操作,但现在是MSCOMM控件之间的通信的PC机与单片机,这是一个标准的10位串行通信标准的8个数据位和数据的起始位,1个停止位,因此,这两种格式不匹配,它是很难使用的程序,因此考虑微控制器的串行端口设置为工作,改变了10个异步接收器/发送器的方法来解决通信过程如下:首先,头发的的通信起始标志,然后发送SCM系统解决的需要操作,并且然后被发送到显示工作订单字,该命令由两个字节组成,第一个字节是用来设置的显示模式和滚动方向,后一个字节是用来设置显示速度。再往下的点阵数据传输显示内容,最终核实数据。的通信协议是很简单的,能够更好地解决上述问题,以实现PC机之间的主从通信和微控制器和显示控制。需要支付注意,显示的内容需要改变,以避免单片机的串口中断方式接收数据,显示的是乱码,应该暂时使屏幕显示(州)在“黑屏”,直到完整的串行数据接收结束的中断处理。提取的字符的字体是非常重要的,在这篇文章中的字体数据是从字体文件UCDOS的HZK16。更多介绍,文献[2]给出了更具体的计划,在VC中提取字符的字体,而不是重复他们在这里。对于特殊字符或图形点阵数据提取,最简单的方式做第一个BMP文件,然后使用一些软件(如模抽象V2.1)。为了显示方便的点阵数据格式应为n× (16×8)的要求,缺乏应补充有0数据。仿真在PC上的控制接口中的动态效果,在为了方便调整LED显示屏,我设计的模拟LED显示屏,它是完全一样的,与实际的显示。用户可以设置的显示模式和调整显示速度,然后在预览显示界面,也可以在任何时间并设置参数,这是非常方便和简单。为此,该接口可以被描述虚拟LED显示屏,实际显示为160×16点阵,并应设置在同一区域的接口。以上几个基本的动态显示类似的是,例如,记在这里滚动显示。需要滚动的文本可以设置为位图格式,暂时存储在内存中,然后使用VC的位图拷贝函数BitBlt复制的位图的显示位置。对于特殊字符或图形,你可以直接使用BitBlt函数调用显示的位置,然后调用这个函数来滚动文本显示在OnTimer函数类CLEDDlg。此外,它也可以改变文本的滚动速度,设置不同的响应时间间隔。
BR />中文字符显示出广泛的应用和自动停机装置,广告画面。本文介绍了生产的实际字符显示,乐购,考虑到电路元件不使用8×8点阵发光管组件,而是直接使用的256个高量度的16行16列发光点阵组成的发光管,同时,在为了减少难度,使得一个字只作了交替显示的实际使用,根据的原则,自我膨胀的显示的话。
1显示中文字符的原则:
我们的例子UCDOS中国新罗马字体,每一个字所组成的16行,16列点阵显示。GB汉字库由256点阵的每一个字,每一个点可以理解一个像素,每个字的形被理解为图像。事实上,这种性格的屏幕不仅可以显示中文字符,并且可以显示256像素范围内的任何图形。
八,AT89C51单片机控制的微控制器总线8,一个字需要拆分成两部分。
软件输入中文字符,点“抓住”,十六进制数据的汉字代码可以自动生成,我们需要纵向的数据复制到我们的节目。
总线连接到微控制器I0口的行列,那么上面分析到的扫描码公交车,可以显示中文字符。在这个例子中,共使用16线16条,如果所有的访问89C51
微控制器,共32个IO端口,从而导致消耗资源的IO,没有扩大系统的房间。在实际应用中,我们使用4-16线译码器74LS154完成列方向的显示。线方向的16号线连接到
P0口和P2口。
程序清单:
ORG 00H
LOOP:MOV A,#0FFH;开机初始化,画面清晰
MOV P0,A;明确P0口
ANL P2,#00;明确P2端口
MOV R2,#200
D100MS:MOV R3,#250;延迟100毫秒
DJNZ R3,美元的
DJNZ R,D100MS
MOV 20H ,#00H;的初始值的代码指针
L100:MOV R1,#100;停留时间的每一个字
L16:MOV R6,#16; 16%三字代码
MOV R4,#00H;扫描指针清除
MOV R0,20H;访问代码的指针存储在R0
L3:MOV A,R4;扫描指针存款的A?
MOV P1,A ;扫描输出
INC R4扫描的指针加1扫描下
MOV A,R0;访问代码的指针存储在MOV DPTR,A
#TABLE;获取数据表的上半部分,代码
MOVC A _at_ A + DPTR
MOV P0,A;输出P0
INC R0;访问码指针加1,删除一个码。
MOV A,R0
MOV DPTR,#TABLE的数据表下部的代码
MOVC A _at_ A + DPTR
MOV P2,A;输出到P2口
INC R0
> MOV R3,#02;扫描1毫秒
DELAY2:MOV R5,#248;
DJNZ R5,$
DJNZ的R3 DELAY2
MOV A,#00H;清除屏幕
MOV P0
ANL P2,#00H
DJNZ R6 L3,16码的字是完整的吗?
DJNZ R1,L16居住的时间,每一个字
MOV 20H,R0;访问代码的指针存储在20H
CJNE R0,#0FFH L100; 8个字256码是完整的吗?
JMP LOOP;反复循环
BR /> TABLE:
;汉字“倚代码
DB 01H,00H,02H,00H,04H,00H,1FH 0FFH
DB 0E2H,00H,22H,00H,22H,0FCH ,26H,88H
DB 2AH,88H,0F2H,88H,2AH,0FAH,26H,01H
DB 63H,0FEH,26H,00H,02H,00H,00H,00H
分别,进入随后的日子里,宝,刀,屠宰,龙,代码,略有下降。
结束
的电路行的方向和由P0口和P2完成扫描,P0口上拉电阻,然后排除的4.7K * 8的拉动。如果没有排除,还提供8普通4.7K 1/8W电阻。负载能力,16 2N5551 NPN晶体管驱动器。
列方向的4-16译码器74LS154完成扫描,89C51的P1.0 --- P1.3控制。同样地,驱动部分是16 2N5401晶体管完成。
为LM7805三端稳压器的电源电路,电流消耗为100mA的左右。
通用电路板与12 *20厘米,应选择更好的质量的发光管,(否则坏点,替换它们更麻烦)首先,256发光管被插入到电路板,并注意插入方向,同时允许高度一致线方向直接焊接的列方向旁路仰焊,用万用表测试,如果他们不是最聪明的替代完成。
然后找到计算机硬盘驱动器数据电缆截取所需要的长度,每行,列,行导致电路引脚。原理为简便起见,只画出示意图,仅居的方向画三极管二,三极管,屏幕上只画了四个发光管,发光管256,16,共32个居各方向。焊接工艺精心天时间就完成了满负荷生产。程序编译烧写入89C51,插入40PIN IC座,你可以看到屏幕上交替显示:“倚天剑的剑屠龙”。
当然,你可以字符的代码段的程序来代替你需要的代码显示中文字符,你需要
组件列表:

4.7K名称数量规格1 / 8瓦特32阻力
4.7K * 8的排斥1
2N5551 16小功率NPN晶体管
2N5401 16个低功耗PNP晶体管
导致2563毫米白发红高亮度...... /> 22P陶瓷电容器
10uf/50v 1电解电容
100uf/25v 2电解电容
AT89C51或AT89S51
40PIN IC座1个插入式89C51
12M 1晶体的
74LS154 1或74HC154 LM7805电源插座1个
稳压电源稳压器IC

❷ 基于单片机的LED点阵显示设计

摘 要:由于普通LED点阵显示屏动态显示通常采用硬件扫描驱动,这在一些需要特殊显示的场合显得不够灵活。文中提出了一种利用PC机和单片机的通讯来实现显示屏灵活的动态显示和远程监控的设计方法,同时该方法还可以将显示内容在PC机上进行预览。 关键词:LED;动态显示;远程控制;显示预览
1引言 LED 点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。 目前大多数的LED点阵显示系统自带字库。其显示和动态效果(主要是显示内容的滚动)的实现主要依靠硬件扫描驱动,该方法虽然比较方便,但显示只能按照预先的设计进行。而实际上经常会遇到一些特殊要求的动态显示,比如电梯运行中指示箭头的上下移动、某些智能仪表幅值的条形显示、广告中厂家的商标显示等。这时一般的显示系统就很难达到要求。另外,由于受到存储器本身的局限,其特殊字符或图案也往往难以显示,同时显示内容也不能随意更改。本文提出一种利用PC机和单片机控制的LED显示系统通讯方法。该方法可以对显示内容(包括汉字和特殊图符)进行实时控制,从而实现诸如闪动、滚动、打字等多种动态显示效果。该方法同时还可以调节动态显示的速度,同时用户也可以在PC机上进行显示效果的预览,显示内容亦可以即时修改。另外,通过标准的RS232/485 转换模块还可以实现对显示系统的远程控制。2系统硬件设计 本 系统主要的硬件设计是下位机单片机的显示 控制部分。而上位机(PC机)与单片机显示控制部分的接口为标准RS232通讯方式。若需实现远程监控,只需增加RS232/485转换模块即可,该部分已有成熟的电路设计,故不再详细叙述。 具体的LED显示屏控制电路如图1所示。整个电路由单片机89C52、点阵数据存储器6264、列驱动电路ULN2803、行驱动电路TIP122、移位寄存器4094及附属电路组成。该电路所设计的电子屏可显示10个汉字,需要40个8×8 LED点阵模块,可组成16×160的矩形点阵。由于AT89C52仅有8k存储空间,而显示的内容由PC机控制,因此不可能预先把需要显示的内容做成点阵存在单片机中,而只能由PC机即时地把所需显示的点阵数据传给单片机并存入缓冲区6264。 该电路的显示采用逐行扫描方式。工作时,由单片机从缓冲区取出第一行需要显示的20字节点阵数据,再由列点阵数据输入端P1.2口按位依次串行输入至列移位寄存器,其数据输入的顺序与显示内容的顺序相反。然后置行点阵选通端P1.3为1,即置行移位寄存器的D为高电平,STR使能(所有4094的OE 引脚接+5V电平),从而使列移位寄存器中的数据同时并行输出以选通该行。经延时一段时间后再进行下一行点阵数据的显示。需要注意的是,每次只能选通一行数据,即要通过不断的逐行扫描来实现汉字或字符的显示。3显示与控制的设计 在笔者设计的PC机控制多单片机显示系统中,用PC机实现的主要功能包括单片机显示子系统的选择,显示方式选择(包括静态、闪动、滚动、打字等),滚动方向选择(包括上下滚动和左右滚动),动态显示速度调节(即文字闪动频率、滚动速度、打字显示速度等),显示内容输入及显示预览等。单片机一般通过 RS232/485串行接收PC机发出的显示指采用定时器中断方式进行行扫描,每次中断显示一行,定时中断时间为1.25ms,这样整屏的刷新率为 50Hz,因而无闪烁感。

实现动态显示速度调节的方法通常是改变定时器的中断时间,但是当显示速度很慢的时候,该方法容易使整屏的刷新率降低,从而使显示内容出现闪烁。因此,本设计采用一种“软定时”方法,即在程序中命名一变量作为“软定时器”,以用来设定两次动态显示的时间间隔。在对定时中断调用计数时,如果调用次数达到设定值,则改变显示内容。为保证能够正常显示,“软定时器”的设定值必须大于整屏显示周期。由于显示屏每行显示1.25ms,整屏显示周期为20ms,考虑到余量的情况,可将软定时器的设定值定在大于30ms。如此循环计数,即可实现动态显示。“软定时器”的设定值可以通过上位机PC机来改变,这样既可实现 LED动态显示的速度调节,又可保持显示内容的流畅和无闪烁感。3.1单片机动态显示控制 以上提到的静态、闪动、滚动和打字等4种显示方式,实际上是单片机定时中断程序进行行扫描处理的不同方法。下面将分别说明如何实现这4种显示方式。 静态显示只需在定时中断处理程序中从显示缓冲区调入相应的一行显示数据,然后选中该行即可实现该行的显示,如此循环,便可显示整个内容。闪动显示与此类似,不同的是要间隔一个“软定时器”的定时时间,在行扫描时,行移位寄存器的D端打入的全为0,可使得整屏不显示,以确保黑屏时间与显示时间相等,从而实现汉字或图符的闪动显示。 滚动显示要求需要显示的内容每隔一定时间向指定方向(这里以从右向左为例)移动一列,这样显示屏可以显示更多的内容。为此,需要在下次移动显示之前对显示缓冲区的内容进行更改,从而完成相应点阵数据的移位操作。具体操作方法是: 设置一个显示缓冲区(如图2所示),该区应包括两部分:一部分用来保存当前LED显示屏上显示的10个汉字点阵数据;另一部分为点阵数据预装载区,用来保存即将进入LED显示屏的1个汉字的点阵数据。滚动指针始终指向显示屏的最右边原点。当滚动指针移动到需要显示的点阵数据存储区的第1个汉字的首地址时,显示缓冲区LED显示区为空白,而预装载区已保存了第1个待显示汉字的点阵数据。当需要滚动显示时,则可在接下来的扫描周期的每个行扫描中断处理程序中,将对显示缓冲区的相应行点阵数据左移一位,同时更改显示缓冲区的内容。(需要注意的是,要确保该操作能在1.25ms的中断时间内完成。这里89C52采用22MHz晶振,实验证明可以实现该操作)。这样,在一个扫描周期后,整个汉字将左移一列,而显示缓冲区的内容也同时更改。由于预装载区保存了1个汉字点阵数据,即16×16点阵,所以当前显示缓冲区的内容只能移动16列。当下一个滚动到来时,滚动指针将移动到点阵数据存储区的下一个汉字的首地址,并在预装载区存入该汉字的点阵数据。然后重复执行上述操作便可实现滚动显示。特殊字符或图形的显示与此类似,这里不再赘述。

打字显示要求汉字在显示屏上按从左到右的顺序一个个的出现,如同打字的效果。设计时可采用如下方法:首先将LED显示屏对应的显示缓冲区全部清零,即 LED显示空白,然后每间隔一个“软定时器”设定的动态显示时间,显示缓冲区依次加入一个汉字点阵数据并进行扫描显示,这样就可达到打字显示的效果。3.2 PC机控制程序 a.通讯功能的实现 在Windows环境下,实现PC与单片机的通讯可利用Windows的通讯API函数或者利用VC++(或其它语言)的标准通讯函数_inp、_outp来实现。但上述两种方法比较繁琐,而采用ActiveX控件MSComm32来实现则非常方便。该控件用事件的方式简化了对串口操作的编程,并可设置串行通信的数据发送和接收,还可对串口状态及串口通信的信息格式和协议进行设置。其初始化程序如下: 一般情况下,PC要与多个单片机89C51系统进行主从式通讯,为了区分各单片机系统,可以使89C51采用串口工作方式3,即11位异步接收/发送方式,该方式的有效数据为9位,其中第9位为地址/数据信息的标志位,其作用是使从机据此判断发送的数据是否为地址,从而实现多机操作。但现在由于采用的是MSCOMM控件来实现PC机和单片机之间的通讯,这是一种标准的10位串口通信方式,即8位标准数据位和该数据的起始位、停止位各1位。因此二者格式不相符,故很难利用上述方案。因此可考虑将单片机串口设为工作方式1,即改为10位异步接收/发送方式来解决,其通讯流程如下: 首先发通信开始标志,接着发送需要操作的单片机系统地址,然后发送显示工作命令字,该命令包括2个字节,前一字节用于设定显示方式和滚动方向,后一字节则用于设定显示速度。再往下是传送显示内容的点阵数据,最后对数据进行校验。该通讯规约非常简便,能够较好的解决上述问题,从而实现PC机与多单片机之间的主从式通讯及对显示的控制。 需要注意的是,当显示内容需要改变时,为了避免在单片机串行中断接收数据时,显示屏出现乱码,应使显示屏暂不显示(处于“黑屏”状态),直到数据接收完全,串行中断处理结束时再显示。 汉字字模的提取非常关键,本文的字模数据取自UCDOS下的字库文件HZK16。关于这方面的介绍较多,文献〔2〕给出了较为具体的在VC下提取汉字字模的方案,这里不再赘述。对于特殊字符或图形点阵数据的提取,简便的方法可以先做一个BMP文件,然后用一些取模软件(如字模提取v2.1)来获得。为了显示方便,点阵数据的格式应为n×(16×8),不足要求的则应以0数据补充。 b.动态效果模拟显示 为了方便调节LED的显示效果,笔者在PC机的控制界面上设计了LED显示屏的模拟显示,它同实际的显示效果完全一样。用户可以设定显示的模式,并调节显示速度,然后在界面上对显示效果进行预览,同时还可以随时修改和设定参数,因而十分方便简捷。 为此,可先在界面上描绘出虚拟的LED显示屏,由于实际的显示屏为160×16点阵,故须在界面 上设定相同的区域。 实现动态显示效果的方法和以上几种基本类似,这里以滚动显示为例作一说明。对于需要滚动的文字,可以将其设置为位图格式,暂存于内存中,然后利用VC 提供的位图拷贝函数BitBlt将位图复制到显示位置。对于特殊字符或图形,则可以直接利用BitBlt函数调用到显示位置。然后在类CLEDDlg的 OnTimer函数中调用该函数,以实现文字的滚动显示。另外,也可以通过设定不同的响应时间间隔来改变文字的滚动速度。

汉字显示屏广泛应用与汽车报站器,广告屏等。本文介绍一种实用的汉字显示屏的制作,考虑到电路元件的易购性,没有使用8*8的点阵发光管模块, 而是直接使用了256个高量度发光管,组成了16行16列的发光点阵。同时为了降低制作难度, 仅作了一个字的轮流显示,实际使用时可根据这个原理自行扩充显示的字数。
1汉字显示的原理:
我们以UCDOS中文宋体字库为例,每一个字由16行16列的点阵组成显示。即国标汉字库中的每一个字均由256点阵来表示。我们可以把每一个点理解为一个像素,而把每一个字的字形理解为一幅图像。事实上这个汉字屏不仅可以显示汉字, 也可以显示在256像素 范围内的任何图形。
用8位的AT89C51单片机控制, 由于单片机的总线为8位,一个字需要拆分为2个部分。
软件打开后输入汉字,点“检取”,十六进制数据的汉字代码即可自动生成,把我们所需要的竖排数据复制到我们的程序中即可。
我们把行列总线接在单片机的i0口,然后把上面分析到的扫描代码送入总线, 就可以得到显示的汉字了。 在这个例子里,由于一共用到16行,16列, 如果将其全部接入89c51
单片机, 一共使用32条io口,这样造成了io资源的耗尽,系统也再无扩充的余地。 实际应用中我们使用4-16线译码器74ls154来完成列方向的显示。 而行方向16条线则接在
p0口和p2口。
程序清单:
ORG 00H
LOOP: MOV A,#0FFH ;开机初始化,清除画面
MOV P0,A ;清除P0口
ANL P2,#00 ;清除P2口
MOV R2,#200
D100MS: MOV R3,#250 ;延时100毫秒
DJNZ R3,$
DJNZ R2,D100MS
MOV 20H,#00H ;取码指针的初值
l100: MOV R1,#100 ;每个字的停留时间
L16: MOV R6,#16 ;每个字16个码
MOV R4,#00H ;扫描指针清零
MOV R0,20H ;取码指针存入R0
L3: MOV A,R4 ;扫描指针存入A
MOV P1,A ;扫描输出
INC R4 ;扫描指针加1,扫描下一个
MOV A,R0 ; 取码指针存入A
MOV DPTR,#TABLE ;取数据表的上半部分的代码
MOVC A,@A+DPTR
MOV P0,A ; 输出到P0
INC R0 ;取码指针加1,取下一个码。
MOV A,R0
MOV DPTR,#TABLE ;取数据表下半部份的代码
MOVC A,@A+DPTR
MOV P2,A ;输出到P2口
INC R0
MOV R3,#02 ;扫描1毫秒
DELAY2: MOV R5,#248 ;
DJNZ R5,$
DJNZ R3,DELAY2
MOV A,#00H ;清除屏幕
MOV P0,A
ANL P2,#00H
DJNZ R6,L3 ;一个字16个码是否完成?
DJNZ R1,L16 ;每个字的停留时间是否到了?
MOV 20H,R0 ;取码指针存入20H
CJNE R0,#0FFH,L100 ;8个字256个码是否完成?
JMP LOOP ;反复循环

TABLE :
;汉字“倚”的代码
db 01H,00H,02H,00H,04H,00H,1FH,0FFH
db 0E2H,00H,22H,00H,22H,0FCH,26H,88H
db 2AH,88H,0F2H,88H,2AH,0FAH,26H,01H
db 63H,0FEH,26H,00H,02H,00H,00H,00H
;以下分别输入天,一,出, 宝,刀,屠,龙,的代码,略。
end
电路中行方向由p0口和p2口完成扫描,由于p0口没有上拉电阻,因此接一个4.7k*8的排阻上拉。 如没有排阻,也可用8个普通的4.7k 1/8w电阻。为提供负载能力,接16个2n5551的NPN三极管驱动。
列方向则由4—16译码器74LS154完成扫描,它由89C51的P1.0---P1.3控制。同样,驱动部分则是16个2N5401的三极管完成的。
电路的供电为一片LM7805三端稳压器,耗电电流为100Ma左右。
采用一块12*20cm的万能电路板,应当选用质量好些的发光管,(否则有坏点现象, 更换起来较麻烦)首先将256个发光管插入电路板,注意插入方向,同时使高度一致,行方向直接焊接起来, 列方向则搭桥架空焊接,完成后用万用表测试一下如有不亮的更换掉。
然后找一个电脑硬盘的数据线, 截取所需的长度,分别将行,列线引出至电路的相关管脚即可。原理图为了简洁,故只画出了示意图,行列方向只画出了2个三极管,屏幕只画出4个发光管, 实际上发光管为256只,三极管行列方向各16只,一共32只。焊接过程认真仔细一天时间即可完成全部制作。将程序编译后烧写入89c51, 插入40pin Ic座,即可看到屏幕轮流显示:“倚天一出宝刀屠龙”。
当然,你可将程序的汉字代码部分更换为您所需要的代码即可显示你所需要的汉字
元件清单:
名称 数量 规格
4.7k 1/8w 32 电阻
4.7k*8排阻 1
2n5551 16 小功率NPN三极管
2n5401 16 小功率PNP三极管
led 256 3mm白发红高亮度
22P 2 瓷片电容
10uf/50v 1 电解电容
100uf/25v 2 电解电容
AT89C51 1 或AT89S51
40pin Ic座 1 插89c51用
12M 1 晶体
74LS154 1 或74HC154
LM7805 1 稳压IC
电源插座 1
稳压电源 1

❸ 各位大侠,简易直流电子负载 和 线阵LED图文显示装置 哪个功能更容易实现,且给简单,精度较高。

简易直流电子负载 是要求耱你做一个类同恒流泉的可要散热良好的东西,用TL431做是很方便的,只是把散热要做好。
线阵LED图文显示装置如你能查到和用上那专用的集成电路那可了方便了。
如你想用散件做那都不太容易的了。

❹ 详细说明下LED显示屏的电路工作原理

本系统由计算机专用设备、显示屏幕、视频输入端口和系统软件等组成。计算机及专用设备直接决定了系统的功能,可根据用户对系统的不同要求选择不同的类型。显示屏的控制电路接收来自计算机的显示信号,驱动LED发光产生画面,并通过增加功放、音箱输出声音。

视频输入端口提供视频输入端口,信号源可以是录像机、影碟机、摄像机等,支持NTSC、PAL、S Video等多种制式。系统软件提供LED播放专用软件,powerpoint或ES98视频播放软件。

LED电子显示屏系统以计算机为处理控制中心,电子屏幕与电脑显示器(VGA)窗口某一区域逐点对应,显示内容实时同步,屏幕映射位置可调,可方便随意地选择显示画面的大小。

显示点阵采用超高亮度 LED发光管(红、绿双基色),256级灰度,颜色变化组合65536种,色彩丰富逼真,并支持VGA 24位真彩色显示模式。

配备图文信息及三维动画播放软件,可播放高质量的图文信息及三维动画。播放软件显示信息的方式有覆盖、合拢、开帘、色彩交替、放大缩小等十多种形式。

使用专用节目编辑播放软件,可通过键盘,鼠标、扫描仪等不同的输入手段编辑、增加、删除和修改文字、图形、图像等信息。编排存于控制主机或服务器硬盘,节目播放顺序与时间,实现一体化交替播放,并可相互叠加。可以接收显示录像机、影碟机等视频信号。



(4)led线阵显示装置硬件设计扩展阅读

led显示屏的优势

1、面积延展性,LCD面积大了难以实现无缝拼接,LED显示屏可任意延展,并实现无缝拼接。

2、LCD等离子屏光通量衰减很快,一般运行一年半左右时间,就需要更换,但LED显示屏同等运行条件下至少五年。

3、LED刷屏机可运用互动技术,增强刷屏机作为广告媒介与广告受众之间的互动,如定制触摸屏、实现云技术播控管理等。

4、在显示效果方面,LED显示屏的高亮度、较广的观看角度和良好的色彩还原能力也优于LCD屏。LED刷屏机一般用于机场、商场、酒店、高铁、地铁、影院、展会、写字楼等,目标客户消费能力强,具有巨大的广告价值。

❺ 做一个线阵led如何用一个开关来切换多个功能,求c语言程序。还有怎么显示字,用什么软件

将各个功能分别写成函数,设置一个变量记录开关的次数,在主函数使用switch检测该变量的值,不同的值调用不同的函数

❻ 线阵LED图文显示装置怎么用无线遥控控制啊

接收模块会输出能够反映4个按键的状态量的,并有两种形式,视接收模块而定:一是分别输出4个状态信号对应4个按键的状态;一是输出一个(4位或8位)二进制数;这个二进制数可通过2-4线译码电路转换为独立的4个状态信号,然后直接接到mcu的IO口的4个端口即可,余下的就看程序怎么处理了。

❼ 您好!请教您一个问题,请问LED线阵显示装置上线路板和电机如何要实现电路连接。

如果要测量电机转速,一般很少使用 机械接触 原因是 避免机械损耗。
一般的做法是在电机转动部分 绑定一个磁铁,在电机旋转面上固定一个 线圈 或 霍尔元件,感性磁感线的周期变化,以产生 脉冲电流。

❽ 线阵LED图文显示装置(H题)所需要的元器件

硬件准备:电机、电路板、LED灯、单片机、电阻等等!LED显示文字,是采用了动态扫描,按照一定的要求亮灭,高速刷新来迎合人的视觉停留,显示内容;旋转的显示文字也一样,就好比你快速在眼前晃动自己的手一样,会出现“拖影”;

❾ LED单色显示屏的led单色显示屏构造及系统原理

LED单色显示屏是利用发光二极管点阵模块,或像素单元组成的平面式显示屏幕。由于它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点,自20世纪80年代后期开始,随着LED制造技术的不断完善,在国外得到了广泛的应用。在我国改革开放之后,特别是进入90年代国民经济高速增长,对公众场合发布信息的需求日益强烈,LED显示屏的出现正好适应了这一市场形势,因而在LED显示屏的设计制造技术与应用水平上都得到了迅速的提高。
LED显示屏经历了从单色、双色图文显示屏,到图象显示屏,一直到今天的全彩色视频显示屏的发展过程。无论在期间的性能(提高亮度LED显示器及蓝色发光灯等)和系统的组成(计算机化的全动态显示系统)等方面都取得了长足的进步。目前已经达到的超高亮度全彩色视频显示的水平,可以说能够满足各种应用条件的要求。其应用领域已经遍及交通、证券、电信、广告、宣传等各个方面。我国LED显示屏的发展可以说基本上与世界水平同步,至今已经形成了一个具有相当发展潜力的产业。应该指出的是,我国LED产业不但在应用技术上取得了巨大的成功,而且在创新能力上有出色的表现。 与国内LED显示屏产业的迅速发展相比,目前关于LED显示屏的图书资料显得太少,不便于设计制造人员及运用维护人员的工作,由此萌发了编写一本LED显示屏技术用书的想法,适逢电子科技大学出版社之邀,斗胆动笔草就本书。书中分别就LED显示屏的概况、LED显示器件、图文显示屏、图象显示屏、视频显示屏等有关技术问题进行了叙述,以期使从事各类LED显示屏工作的读者能够从本书中得到一些有用的材料。
由于LED显示屏是多种综合应用的产品,涉及光电子学、半导体器件、数字电子电路、大规模集成电路、单片机及微机等各个方路及方法还要花较大篇幅进行介绍,容易冲淡主题。反过来采用集成电路和单片机等简单普及的刻与LED显述硬件又有软件。上述各个领域都自成体系,在本书中无法一一尽述,只能以显示意直接有关的部分,而不追求各相关技术自身的完成性;二、尽量采用简单普及的方案进不方案,可以追求相关技术的先进性。例如在一些控制电路中,能用常规集成电路实现,而又面,既示避免各个相关技术“从头说起”的麻烦,从而达到精简内容突出重点的目的。而不行描屏有进行讨论。书中在处理相关领域技术方面采取了以下两条对策:一、侧重叙述屏为主线,介绍相关技术在LED显示屏中的应用,不采器件的方案。

阅读全文

与led线阵显示装置硬件设计相关的资料

热点内容
江湖多功能电动工具 浏览:995
光驱如何改装机械硬盘吗 浏览:480
工具箱汉化smart 浏览:133
铸造除尘器为什么要做保温层 浏览:617
怎么看机械表要保养 浏览:517
小学生雕刻工具箱 浏览:417
k5仪表信息怎么调 浏览:936
青岛泰科阀门怎么样 浏览:277
地热总阀门开关拧不动怎么办 浏览:60
03仪表盘模式怎么换 浏览:284
ktv设备有哪些设备 浏览:191
关节轴承怎么安装使用 浏览:838
生产山楂糕需要哪些设备 浏览:91
机械表后面的飞轮是什么 浏览:163
怎么实现仪表盘ar导航 浏览:722
某同学设计了如下装置来 浏览:633
超声波仪器动态范围是什么意思 浏览:11
传动装置分析 浏览:263
风机与阀门连锁怎么实现 浏览:314
消防管道阀门抽检比例 浏览:313