汉字库实验板使用与汉字显示原理

需积分: 3 6 下载量 165 浏览量 更新于2024-11-12 收藏 256KB PDF 举报
"汉字库的使用相关资料" 在深入探讨汉字库的使用之前,我们首先要理解汉字在计算机系统中的表示方式。汉字库是用来存储和显示汉字的关键组件,它包含了一种或多种字体下的所有汉字图形信息。这篇资料主要针对的是如何在不带有内置汉字字库的点阵液晶上实现汉字的显示。 一、汉字编码 1. 机内码:在PC机中,汉字以机内码的形式存储,这是一种双字节编码方式,每个字节的最高位通常用来标识是否为汉字。例如,“国”字的机内码为B9FAH,由两个字节10111001和10111010组成。 2. 国标码:机内码转换为国标码时,会将每个字节的最高位去掉,然后以十六进制形式表示。如“国”字的国标码为397AH。 3. 区位码:区位码是基于GB2312-80标准的编码方式,通过减去偏移量0A0AH来得到。例如,“国”字的区位码为195AH。 二、汉字库结构 国家标准GB2312-80定义了汉字的存储结构,包括区码和位码两部分。区码决定了汉字所在的区,位码则指明汉字在该区的具体位置。GB2312标准共分为94个区,每个区有94个位,总共可以表示6763个汉字。一级汉字位于第16区到第55区,包含了3755个常用汉字,二级汉字位于第56区到第87区,包含了3008个不太常用的汉字。 三、汉字库实验板资源 1. 128x64 LCD接口:用于连接点阵液晶显示器,提供显示汉字的硬件支持。 2. RS232串口输出:便于与其他设备通信,传输汉字信息。 3. HZK16标准中文字库(29C020):这是16点阵的汉字库芯片,存储了大量的汉字图形数据。 4. 32K外部数据存储器(62256):额外的存储空间,用于存放程序和数据。 四、存储器地址分配 - U3(29C020):起始于地址0000H。 - U4(62256):起始于地址8000H。 五、汉字显示原理及软件设计 1. 汉字的提取:根据区位码,查找对应的汉字库中的数据,提取出汉字的点阵信息。 2. 显示过程:利用E(使能)、RS(读写选择)、D0-D7(数据线)等控制信号,将点阵信息送到LCD,按照特定的时序点亮相应的像素,形成汉字图像。 六、LCD显示器管脚输出表 列出了LCD显示器的管脚名称和编号,包括电源、数据线、控制线等,这对于理解和操作LCD显示器至关重要。 在实际应用中,开发者需要根据这些信息编写程序,读取汉字库中的数据,通过串口或直接访问存储器地址来提取汉字点阵信息,并通过液晶控制器进行显示。这个过程中可能涉及到的数据转换、寻址操作以及显示驱动的编写都需要对单片机原理和接口技术有深入的理解。通过这样的实验板,学习者可以更直观地了解汉字显示的全过程,提升单片机应用能力。