希望能给大家带来方便 硬件汉字库的原理与应用 www.viewtech.cn 摘要 本文论述了硬件汉字库的基本原理和具体制作步骤。并利用89C51 作为主控CPU,通过VT1335或 VT1335b来点320240液晶屏。给出了在液晶屏上显示“国”字过程。 关键词 硬件汉字库 液晶显示 89C51 随着液晶显示技术的发展和应用,越来越多的开发人员希望在自己开发的仪器 设备中使用液晶屏幕来显示汉字。我们日常生活的一些手持工具上如手机快译通等 等,它们可以任意输入汉字不仅灵活性大而且检索速度快,这其中的主要原因就是 在这些设备中固化了硬件汉字库,越来越多的技术开发人员开始关注起硬件汉字库, 希望能在自己开发的设备中设计并使用硬件汉字库,达到加快产品开发速度、降低 软件成本的目的。 一 硬件汉字库相关知识 1 汉字机内码、国标码和区位码 在PC 机的文本文件中,汉字是以机内码的形式存储的,每个汉字占用两个字节 长度,为了和ASCII码区别,范围从十六进制的0A1H 开始,小于80H 的为ASCII 码 将机内码,每个字节的最高位屏蔽掉再以十六进制的形式显示出来则为国标码,将 机内码的每个字节各减去0A0H 再以十进制显示出来即为该汉字的区位码。例如“国” 字的机内码、国标码和区位码如表1 所示。 表1 国字的机内码国标码和区位码 即:区位码=机内码-0A0A0H; 就“国”字而言,其区位码和机内码的关系为: 195AH(区位码)= 0B9FAH(机内码)- 0A0A0H 记住这个关系是我们理解下面有关程序的关键。 2 国标汉字字符集与区位码 根据对汉字使用频率程度的研究, 可把汉字分成高频字(约100个),常用字(约 3000……