12-80把汉字分为87区,每区94个字符。其中,1~15区为常用符号区(包括0~9及大小写英文母)16~86 区为常用汉字, 第87区为生僻汉字。在常用汉字区,16~55区是一级汉字区,共3755个,其排列是以汉语拼音为序,从一声到四声,即从“啊(a)”排到“座(zuo)”。对一般显示,前55区就足够了,故笔者编写了一级汉字库(即16~55区),并采用常用的16×16点阵汉字结构,每一汉字占32字节。这样,共需32×40×94=120320字节,利用UCDOS中的汉字库,在UCDOS环境下,采用PICK-HZB软件便可提取汉字字模。 汉字地址码是指在一个汉字系统中,某一汉字字型信息存放在库中的逻辑地址的编码。由于地址码=[(内码第一字节-A1H)×94+(内码第二字节)]×32。因此,寻找一个汉字的字模信息首先要确定此汉字所处的区数;再确定在此区中的地址(字模地址)。具体如下: 区数号=地址码/32786 字模地址=(地址码/32768的余数)×32+8000H MGLS12864T液晶屏每屏可显示4行×8列汉字,数据总线可直接访问外部字库,以读取某个汉字的显示码。字库的索引库共分为40个区域,每个区域有94个地址索引。每个汉字的内码都对应一个唯一的地址索引, 根据地址索引便可找到字库中与之相对应的字模地址。这样,从该字模地址中取出汉字的显示码,并将显示码写入液晶控制器T6963中显示RAM区的指定地址,便可在液晶屏上的相应位置显示出来。图形方式下的汉字显示流程图如图6所示。 对于文本方式下的字符显示,LCD每行可显示16个字符(即00H-0EH),一屏可显示8行。而对于图形显示方式下的汉字显示,LCD每行可显示8个汉字,一屏可显示4行。当达到最大显示值时,通过编程可使显示内容自动换行或自动开始新的一屏。
5 结束语 将部队现有的短波通信设备和高速调制解调器、MGLS12864T等终端设备相结合研制的新型单兵短波通信设备,充分有效地发挥了部队现有短波电台的性能,实现了屏幕显示的全中文化,以及由此引申的重要功能—中文信息直传。此项目的成功研制,为研制适合中国国情和特点的单兵短波数字通信设备奠定了一定的基础。
|