LED点阵显示实验

最新更新时间:2012-04-27来源: 21IC关键字:LED  点阵 手机看文章 扫描二维码
随时随地手机看文章

一.实验要求

编程实现中英文字符的显示。

二.实验目的

1.了解LED点阵显示的基本原理和实现方法。

2.掌握点阵汉字库的编码和从标准字库中提取汉字编码的方法。

三.实验电路及连线

点阵显示模块WTD3088的(红色)列输入线接至内部LED的阴极端,行输入线接至内部LED的阳极端(若阳极端输入为高电平,阴极端输入低电平,则该LED点亮)。发光点的分布如图22-0所示。

Fig22-0WTD3088LED分布

如图22-1示,本实验模块使用74LS374来控制列输入线的电平值。将74LS374的某输出置0,则对应的LED阴极端被置低。如图22-2示,本实验模块使用74LS273来控制行输入线,并通过9013提供电流驱动。将74LS273的某输出置1,则对应的LED阳极端被置高。每次系统重新开启或总清后,74LS273输出为全0,LED显示被关闭。

通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。

Fig22-1LED模块及列扫描电路

Fig22-2行扫描电路

Fig22-3地址译码电路

本实验模块使用4块WTD3088组成16×16点阵,以满足汉字显示的要求。为了方便的控制四个单元,使用了一片74LS139译码,产生四个地址片选信号:CLKR1=CSLED,CLKR2=CSLED+1,用于行控制的两片74LS273;CLKC1=CSLED+2,CLKC2=CSLED+3,用于列控制的两片74LS374。

实验接线:按示例程序,模块的CSLED接51/96地址的8000H。

四.实验说明

使用高亮度LED发光管构成点阵,通过编程控制可以显示中英文字符、图形及视频动态图形。LED显示以其组构方式灵活、亮度高、技术成熟、成本低廉等特点在证券、运动场馆及各种室内/外显示场合得到广泛的应用。

所显示字符的点阵数据可以自行编写(即直接点阵画图),也可从标准字库(如ASC16、HZ16)中提取。后者需要正确掌握字库的编码方法和字符定位的计算。

实验盘片中“字符转换”子目录下提供的Basc16.exe,BHz16.exe可方便的将单个字符的码表从标准字库Asc16,Hzk16中提取出来。具体使用方法是运行上述可执行程序,根据提示输入所需字符(如是汉字还需要先启动dos下的汉字环境,如ucdos,pdos95等)。程序将该字符的码表提取出来,存放在该字符ASC或区位码为文件名称的.dat文件中。用户只需将该文件中内容拷贝、粘贴到自己的程序中即可。但需要注意字节排列顺序、字节中每一位与具体显示点的一一对应关系,必要时还要对码表稍作修改。同一目录下还提供了上述可执行程序的源文件,使用BC3.1编写,供用户参考。

五.实验程序框图

用户应留心其中行扫描的实现及码表的处理。

六.实验程序:

(一)提供LEDA51演示Asc16字符的简单点阵显示。

*********LED点阵显示示例程序***********************

**该程序显示Asc16字符**

**为了简单起见,程序只显示一个字符**

**该程序针对T598实验机的模块14**

****************************************************

CSLEDEQU8000H

CSR1EQUCSLED;行1273

CSR2EQUCSLED+1H;行2273

CSC1EQUCSLED+2H;列1374

CSC2EQUCSLED+3H;列2374

ORG0000H

MOVSP,#60H

INIT:MOVA,#0H;关闭行

MOVDPTR,#CSR1

MOVX@DPTR,A

MOVDPTR,#CSR2

MOVX@DPTR,A

MOVA,#0FFH;关闭列

MOVDPTR,#CSC1

MOVX@DPTR,A

MOVDPTR,#CSC2

MOVX@DPTR,A

D:MOVR5,#00H

MOVR4,#01H;每次为单行扫描

DISP:

MOVA,R5

MOVDPTR,#ASCE;此处设定所要显示的字符

MOVCA,@A+DPTR

CPLACC;代码取反,决定显示的阴阳

MOVDPTR,#CSC2

MOVX@DPTR,A

MOVDPTR,#CSR1

MOVA,R4

MOVX@DPTR,A

RLACC

MOVR4,ACC

INCR5

LCALLDELAY

CJNER5,#8H,DISP

MOVA,#0H

MOVX@DPTR,A

MOVR5,#08H

MOVR4,#01H

DISP2:

MOVA,R5

MOVDPTR,#ASCE

MOVCA,@A+DPTR

CPLACC

MOVDPTR,#CSC2

MOVX@DPTR,A

MOVDPTR,#CSR2

MOVA,R4

MOVX@DPTR,A

RLACC

MOVR4,ACC

INCR5

LCALLDELAY

CJNER5,#10H,DISP2

MOVA,#0H

MOVX@DPTR,A

SJMPD

********延时子程序,协调字符显示速度*************

DELAY:MOVR7,#1H

DL1:MOVR6,#00H

DL2:DJNZR6,DL2

DJNZR7,DL1

RET

********字符点阵字库***************

ASC16字符编码排列

0

1

|

|

14

15

高位D7--D0

请注意编码的排列次序和实际显示点阵分布的关系

ASCA:DB00H,00H,10H,38H,6CH,0C6H,0C6H,0FEH

DB0C6H,0C6H,0C6H,0C6H,00H,00H,00H,00H

ASCE:DB00H,00H,0FEH,66H,62H,68H,78H,68H

DB60H,62H,66H,0FEH,00H,00H,00H,00H

ASCD:DB00H,00H,0F8H,6CH,66H,66H,66H,66H

DB66H,66H,6CH,0F8H,00H,00H,00H,00H

ASCK:DB00H,00H,0E6H,66H,66H,6CH,78H,78H

DB6CH,66H,66H,0E6H,00H,00H,00H,00H

****************************************************

END

(二)LEDHZ51两个示例程序。和Hz16字符的简单点阵显示。

*********LED点阵显示示例程序***********************

**该程序显示hz16字符**

**为了简单起见,程序只显示一个字符**

**该程序针对T598实验机的模块14**

****************************************************

CSLEDEQU8000H

CSR1EQUCSLED;行1273

CSR2EQUCSLED+1H;行2273

CSC1EQUCSLED+2H;列1374

CSC2EQUCSLED+3H;列2374

ORG0000H

MOVSP,#60H

INIT:MOVA,#0H;关闭LED显示

MOVDPTR,#CSR1

MOVX@DPTR,A

MOVDPTR,#CSR2

MOVX@DPTR,A

MOVA,#0FFH;关闭LED显示

MOVDPTR,#CSC1

MOVX@DPTR,A

MOVDPTR,#CSC2

MOVX@DPTR,A

D:MOVR5,#00H

MOVR4,#01H

DISP:

MOVA,R5

RLACC

MOVDPTR,#HZAI

MOVCA,@A+DPTR

CPLACC

MOVDPTR,#CSC2

MOVX@DPTR,A

MOVA,R5

RLACC

INCACC

MOVDPTR,#HZAI

MOVCA,@A+DPTR

CPLACC

MOVDPTR,#CSC1

MOVX@DPTR,A

MOVDPTR,#CSR1

MOVA,R4

MOVX@DPTR,A

RLACC

MOVR4,ACC

INCR5

LCALLDELAY

CJNER5,#8H,DISP

MOVA,#0H

MOVX@DPTR,A

MOVR5,#08H

MOVR4,#01H

DISP2:

MOVA,R5

RLACC

MOVDPTR,#HZAI

MOVCA,@A+DPTR

CPLACC

MOVDPTR,#CSC2

MOVX@DPTR,A

MOVA,R5

RLACC

INCACC

MOVDPTR,#HZAI

MOVCA,@A+DPTR

CPLACC

MOVDPTR,#CSC1

MOVX@DPTR,A

MOVDPTR,#CSR2

MOVA,R4

MOVX@DPTR,A

RLACC

MOVR4,ACC

INCR5

LCALLDELAY

CJNER5,#10H,DISP2

MOVA,#0H

MOVX@DPTR,A

SJMPD

********延时子程序,协调字符显示速度*************

DELAY:MOVR7,#1H

DL1:MOVR6,#00H

DL2:DJNZR6,DL2

DJNZR7,DL1

RET

********字符点阵字库***************

HZ16字符编码排列

01

23

|

|

2829

3031

高位D7--D0

HZAI:DB00H,78H,3FH,80H,11H,10H,09H,20H

DB7FH,0FEH,42H,02H,82H,04H,7FH,0F8H

DB04H,00H,07H,0F0H,0AH,20H,09H,40H

DB10H,80H,11H,60H,22H,1CH,0CH,08H

HZDI:DB00H,80H,40H,80H,20H,88H,2FH,0FCH

DB08H,88H,08H,88H,0E8H,88H,2FH,0F8H

DB28H,88H,28H,88H,28H,88H,2FH,0F8H

DB28H,08H,50H,06H,8FH,0FCH,00H,00H

HZKE:DB01H,00H,01H,04H,0FFH,0FEH,01H,00H

DB01H,10H,1FH,0F8H,10H,10H,10H,10H

DB10H,10H,1FH,0F0H,14H,50H,04H,40H

DB04H,40H,08H,42H,10H,42H,60H,3EH

****************************************************

END

关键字:LED  点阵 编辑:探路者 引用地址:LED点阵显示实验

上一篇:锂离子电池基础知识
下一篇:有机电致发光产品的研发现状

推荐阅读最新更新时间:2023-10-18 16:41

LED离线式照明设计
用切实可行的螺纹旋入式 LED 来替代白炽灯泡可能还需要数年的时间,而在建筑照明中 LED 的使用正在不断增长,其具有更高的可靠性和节能潜力。同大多数电子产品一样,其需要一款电源来将输入功率转换为 LED 可用的形式。在路灯应用中,一种可行的配置是创建 300V/0.35 安培负载的 80 个串联的 LED。在选择电源拓扑结构时,需要制定隔离和功率因数校正 (PFC) 相关要求。隔离需要大量的安全权衡研究,其中包括提供电击保护需求和复杂化电源设计之间的对比权衡。在这种应用中,LED 上存在高压,一般认为隔离是非必需的,而 PFC 才是必需的,因为在欧洲 25 瓦以上的照明均要求具有 PFC 功能,而这款产品正是针对欧洲市场推出的。
[电源管理]
<font color='red'>LED</font>离线式照明设计
基于升降压转换器的LED照明驱动器设计
虽然在输出电压可能高于也可能低于输入电压时,峰值电流模式控制的非连续升降压转换器是LED驱动器的一个不错选择。但是,采用这种升降压转换器来设计驱动器时,LED电压的变化会改变LED电流,LED开路将导致输出端产生过高的电压,从而损坏转换器。本文将详细讨论这种用于LED的转换器设计,并给出多种克服其固有缺点的方法。   发光二极管(LED)的应用已有很多年,随着最新技术的进步,它们正逐渐成为照明市场中强有力的竞争者。新的高亮度LED具有很长的寿命(约10万小时)和很高的效率(约30流明/瓦)。过去三十多年来,LED的光输出亮度每l8~24个月便会翻一番,而且这种增长势头还会持续下去,这种趋势称为Haitz定律,相当于LED的摩尔定律。
[电源管理]
大功率LED路灯应用技术发展现状
    LED光源作为一种固体照明光源,以其长寿命(理论平均寿命大于50000小时)、高光效(理论值大于200Lm/w)、多光色及一次配光定向照射功能,可在安全低电压下工作,也可连续开关闪断,能实现0~100%调光功能,输出光无频闪等诸多优点,成为高效、节能的新一代光源的发展趋势。      目前,小功率的LED光源已经广泛应用于景观照明中。大功率LED路灯也随着半导体材料应用技术的迅猛发展日趋成熟,产业化应用中,光效达到70--80Lm/w、寿命达到2.5-3万小时,已开始逐步应用到城市道路照明中。     企业数量众多但规模过亿的甚少     我国LED照明产业相关企业有3000多家,其中应用企业超过2000家,上
[电源管理]
51单片机点亮一盏LED灯的原理解析
首先应该了解51单片机最小系统:51最小系统也称为51最小应用系统,是指用最少的元件组成的51单片机可以工作的系统。如图2.1.1所示,51最小系统一般应该包括:单片机、晶振电路、复位电路。 晶振电路的原理及组成,作用: 在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。—个机器周
[单片机]
前景堪忧:LED照明市场尚比普通照明市场小
   LED灯 照明市场还是没有普通照明市场大!这使LED灯界很难往后面发展。         有人士认为应该请政府有关部门出台做出一些改量,使我们地球有个更好的 低碳生活 的保证,为LED灯使用率做出点奉献。         LED节能灯 照明的形势越来越好,领域在全球范围内不断扩大,包括室内外照明、汽车内部、电视与监视器、手机与其它 消费电子 产品的背光,甚至汽车大灯。   ECCO照明市场调研出最新数据,去年全球封装 高亮度LED 销售额大增93%,达到108亿美元。其增长主要来自电视和监视器以及 移动 设备的背光。    目前全球对于把LED灯管用于照明很感兴趣,但高亮度LED市场去年在总体销售额中仅占8%.
[电源管理]
闪光灯LED驱动器的设计原理及特性
本文将介绍一种系统层闪光灯LED驱动器设计,以及能够确保系统安全运行和集成的一些特性。 高效的相机闪光灯LED驱动 高分辨率相机在最低光照环境下,要求有高亮度的闪光来完成照相。客户要求提供一种闪光灯解决方案作为手机的标准功能。安装闪光灯的移动电话已经成为一种有吸引力的卖点。这种特性需要高光通量,从而给高效LED驱动器系统设计带来了挑战。 系统设计 移动电话中闪光灯LED的高正向电压和电流以及给定的电池电压,让升压转换器成为最佳的解决方案。驱动大电流时,基于电感的升压转换器呈现出令人满意的效率。LED必须为电流驱动,因为正向电压不仅仅随温度而变化,而且也有其自身的差异。正向电压的这种变化源
[电源管理]
闪光灯<font color='red'>LED</font>驱动器的设计原理及特性
单端口管脚驱动双LED的方法
大多数现代微控制器都提供 I/O 端口,可以在程序执行期间改变这些端口的功能。当用作输出时,这些电路可以吸收或流出相当大的电流。本设计实例示出了用一个 I/O 管脚驱动双管脚、双色 LED 的三种方法。图 1 是一个可能的方案,它使用外接反相器 IC1 来驱动一只红/绿双向 LED,即D1。端口管脚的逻辑高电平输出使电流流过绿色(上方)LED,并将反相器输入电平拉高,于是驱动反相器输出端为低电平,从绿色 LED 吸入电流。端口管脚的逻辑低电平输出使反相器输出端为高电平,从而为红色(下方)LED提供电流,微控制器的输出端从红色 LED 吸入电流。   要关掉两只LED 时,可以重新配置微控制器的端口管脚,使之从输出转为输入
[应用]
小广播
最新电源管理文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved