位置:51电子网 » 技术资料 » 单 片 机

LED点阵显示实验

发布时间:2008/5/27 0:00:00 访问次数:475

        

    

    

    一.实验要求

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

    二.实验目的

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

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

    三.实验电路及连线

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

    

    

    

    fig 22-0 wtd3088 led分布

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

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

    

    

    

    fig 22-1 led模块及列扫描电路

    

    

    

    fig 22-2 行扫描电路

    

    

    

    fig 22-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 **

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

    csled equ 8000h

    csr1 equ csled ;行1 273

    csr2 equ csled+1h ;行2 273

    csc1 equ csled+2h ;列1

        

    

    

    一.实验要求

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

    二.实验目的

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

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

    三.实验电路及连线

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

    

    

    

    fig 22-0 wtd3088 led分布

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

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

    

    

    

    fig 22-1 led模块及列扫描电路

    

    

    

    fig 22-2 行扫描电路

    

    

    

    fig 22-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 **

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

    csled equ 8000h

    csr1 equ csled ;行1 273

    csr2 equ csled+1h ;行2 273

    csc1 equ csled+2h ;列1

相关IC型号

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!