即将字库分成94个区每个区有94个汉字,以位作区别每一个汉字在汉字库中有确定的区和位。编号用两个字节这就是所谓的区位码。区位码的"> 即将字库分成94个区每个区有94个汉字,以位作区别每一个汉字在汉字库中有确定的区和位。编号用两个字节这就是所谓的区位码。区位码的" />
硬件汉字库设计原理与应用

硬件汉字库设计原理与应用

ID:10807031

大小:84.00 KB

页数:10页

时间:2018-07-08

硬件汉字库设计原理与应用_第1页
硬件汉字库设计原理与应用_第2页
硬件汉字库设计原理与应用_第3页
硬件汉字库设计原理与应用_第4页
硬件汉字库设计原理与应用_第5页
资源描述:

《硬件汉字库设计原理与应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、硬件汉字库设计原理与应用

2、第1...此主题相关图片如下:500)this.style.ouseg(this)">即将字库分成94个区每个区有94个汉字,以位作区别每一个汉字在汉字库中有确定的区和位。编号用两个字节这就是所谓的区位码。区位码的第一个字节表示区号,第二个字节表示位号,因而只要知道了区位码就可知道该汉字在字库中的地址。每个汉字在字库中是以点阵字模形式存储的,如一般采用16x16点阵形式,每个点用一个二进制位表示,存1的点当显示时可以在屏上显示一个亮点,存0的点则在屏上不显示,这样就把存某字的1616点阵信息直接用来在显示器上按上述原则显示,则将出现对应

3、的汉字如一个国字的1616点阵字模如图2所示。当用存储单元存储该字模信息时将需32个字节地址在图2的右边写出了该字模对应的字节值500)this.style.ouseg(this)">此主题相关图片如下:500)this.style.ouseg(this)">3液晶显示模块特性与字模数据汉字显示是国内应用图形液晶显示模块的目的之一,目前对硬件汉字库比较关心的技术人员大多是想将其应用到图形点阵液晶显示器中,但目前有关液晶显示的资料大多数是介绍通过字模软件取出的点阵数据是如何送往液晶显示器的,因此在此作一下比较要在液晶屏幕上显示出这个点阵图形需要将相应的点阵数据送入

4、液晶显示驱动器,但对于不同的液晶显示驱动器要显示同一图形所需要送入的数据排列顺序可能不同,曾经使用过内置D61202U液晶显示驱动控制器和内置T6963C液晶显示驱动控制器的液晶显示模块,同样是显示1616点阵的国字则需要的点阵数据如下HD61202UDB000H,0FEH,002H,00AH,08AH,08AH,08AH,0FAHDB08AH,08AH,08AH,00AH,002H,0FEH,000H,000HDB000H,0FFH,040H,048H,048H,048H,048H,04FHDB048H,049H,04EH,048H,040H,0FFH,000

5、H,000H由于HD61202U显示存储器的特性不能将计算机内的汉字库提出直接使用,需要将其旋转90度后再写入,也就是有些字模软件如zimo22.exe可到.c51bbs.上下载设置为竖向倒序取模后所得的数据其生成字库的格式是前16个字节为上半部168点阵字模数据后16个字节为下半部16x8点阵字模数据,读者如果与图2中的相应数据作比较可以看出如果仅仅从数据上是看不出两者的联系的,如果在这种液晶显示器上要使用硬件汉字库则读出的点阵信息必须经过处理方可送出显示增加了使用难度T6963CDB000H,000H,07FH,0FCH,040H,004H,05FH,0F4

6、HDB041H,004H,041H,004H,041H,004H,04FH,0E4HDB041H,044H,041H,024H,041H,024H,05FH,0F4HDB040H,004H,040H,004H,07FH,0FCH,040H,004H这些数据也是通过字模软件得出的读者再与图2中的32个数据相比较可以看出两者在数值和排列顺序上都是一致的,正是这种特性使得笔者选择了内置T6963C的液晶显示模块作为论述开发硬件汉字库的例子二汉字库的制作在本节中笔者将论述将1616点阵的宋体汉字库烧录到256KB的存储器中的具体方法,这也是读者比较关心的问题。本例中使用

7、了AT29C020该产品是ATMEL公司生产的高达256KB的FLASHROM,读者也可以使用其它容量不小于256KB的产品,但在具体电路设计时应注意引脚定义和逻辑关系,并在烧录时选择相应的型号UCDOS软件有一个名字为HZK16的文件,这就是1616的国标汉字点阵文件,在该文件中按汉字区位码从小到大依次存有:国标区位码中的所有汉字,每个汉字占用32格字节,每个区为94个汉字,如果显示其属性可以看出其大小为262KB。当写入AT29C020A时可以将多于256KB的部分截去,实际上在国标汉字点阵字库中二级汉字排到第87区,从第88区开始就是空白,所以将多余部分截

8、去不会影响实际使用。在实际操作中硬件汉字库的制作和普通的程序存储器的编程没什么不同,注意将HZK16文件调入时要使用二进制方式打开编程并校验成功后,即可将存储器取下备用,这样一个硬件汉字库就制作好了。针对不同的应用读者也可以选用其它大容量甚至是串行数据存储器从而可以扩展硬件汉字库的使用范围。在此也一并向大家推荐容量为512KB甚至更大的存储器除了可以存储全部的国标汉字外还可以存储816的ASCII码点阵数据以及汉字语句编码数据,使用起来更加方便。串行数据存储器如AT45DB041B等特点是占用口线少体积小和成本低如果对于速度要求不是很高的场合非常适宜三硬件汉字库

9、使用电路在本节中笔者使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。