点阵LED显示原理与点阵汉字库的编码和从统一标准字库中提取汉字编码的方法.doc

点阵LED显示原理与点阵汉字库的编码和从统一标准字库中提取汉字编码的方法.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
点阵LED显示原理和点阵汉字库编码和从标准字库中提取汉字编码方法。 06月03日 下午 04:27 一.试验要求 编程实现中英文字符显示。 二.试验目标 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 374 CSC2 EQU CSLED+3H ;列2 374 ORG 0000H MOV SP,#60H INIT: MOV A,#0H ;关闭行 MOV DPTR,#CSR1 MOVX @DPTR,A MOV DPTR,#CSR2 MOVX @DPTR,A MOV A,#0FFH ;关闭列 MOV DPTR,#CSC1 MOVX @DPTR,A MOV DPTR,#CSC2 MOVX @DPTR,A D: MOV R5,#00H MOV R4,#01H ;每次为单行扫描 DISP: MOV A,R5 MOV DPTR,#ASCE ;此处设定所要显示字符 MOVC A,@A+DPTR CPL ACC ;代码取反,决定显示阴阳 MOV DPTR,#CSC2 MOVX @DPTR,A MOV DPTR,#CSR1 MOV A,R4 MOVX @DPTR,A RL ACC MOV R4,ACC INC R5

文档评论(0)

130****8663 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档