- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 273CSR2 EQU CSLED+1H ;行2 273CSC1 EQU CSLED+2H ;列1 374CSC2 EQU CSLED+3H ;列2 374ORG 0000HMOV SP,#60HINIT: MOV A,#0H ;关闭行MOV DPTR,#CSR1MOVX @DPTR,AMOV DPTR,#CSR2MOVX @DPTR,AMOV A,#0FFH ;关闭列MOV DPTR,#CSC1MOVX @DPTR,AMOV DPTR,#CSC2MOVX @DPTR,AD: MOV R5,#00HMOV R4,#01H ;每次为单行扫描DISP: MOV A,R5MOV DPTR,#ASCE ;此处设定所要显示字符MOVC A,@A+DPTRCPL ACC ;代码取反,决定显示阴阳MOV DPTR,#CSC2MOVX @DPTR,AMOV DPTR,#CSR1MOV A,R4MOVX @DPTR,ARL ACCMOV R4,ACCINC R5
文档评论(0)