字符式汉字显示方法及电路的制作方法

文档序号:6405964阅读:490来源:国知局
专利名称:字符式汉字显示方法及电路的制作方法
技术领域
本发明属于计算机汉字显示技术领域。
在现有技术中,由于汉字显示比西文显示需要更多附加信息,需要利用一些软件的作用,才能完成汉字显示的功能;在字符式汉字显示技术中,一般是在标准字符式汉字显示技术基础上,采用增加一块显示存储区的方式,以适应汉字显示时所需的显示码宽度(一个汉字码需2个ASCII字符的显示宽度),把计算机主机内的汉字码通过软件换算成对应字符发生器的显示码,才能形成正确的汉字点阵存储体寻址。
增加显示存储区的方式就是在标准存储区扩展一块附加显式存储区;该方法是在字符显示方式下,将计算机主机内的汉字码通过软件换算成对应字符发生器的显示码,再将汉字显示码按高低位码分两次放入显示存储器的两个区中-标准存储区和附加显示存储区;显示时,CRT控制器通过多路转换器对显示存储器访问,一次读取两个显示存储器的显示码和属性码(显示码13位,属性码8位),显示码用于构成字符发生器的地址,经移位寄存器串行输出,形成字符发生器点阵寻址地址,通过对字符发生器的访问,得到用于上屏的点阵数据,再通过属性配色和移位寄存器串行输出,得到用于屏幕显示的信号。
使用以上方法实现汉字显示的不足是由于增加了一个附加显示存储区,使汉字存储形式与西文存储形式不一致,给西文软件汉化带来困难,在进行其它应用时还会造成存储器地址冲突。另外,汉字显示要求在显示存储器中填入经软件处理的显示码才能正确显示,当用于汉化西文软件时,必须对西文字符软件加入或改动出一个较为复杂的汉字显示管理模块,这对将计算机主机内码直接填写到显示存储器的软件作汉字显示,存在较大的困难。
本发明的目的在于提高在字符方式下的汉字显示与西文显示的兼容性;在不增加显示存储区的条件下,利用硬件实现字符方示下的汉字显示;为西文软件的汉字显示提供一个方便的兼容性界面。
本发明是在不增加附加显示存储区的条件下,采用与国际标准字符方式一致的存储结构,利用计算机主机汉字内码直接作为填写显示存储区的显示码。
本发明的显示存储区采用国际标准显示存储区,访问时的数据宽度,与国际标准字符方式完全相同;标准汉字码与点阵地址之间的转换通过硬件实现;用保留显示码的方法,实现汉字组合码的显示。
在现有技术中对显示码采用立即上屏机制,由于取出的显示码立即用于形成点阵地址,当需要一个汉字字符时,因汉字码的宽度明显大于ASCII码(为了寻址6000个以上的常用汉字,汉字码的宽度至少大于13位),取出数据的宽度必须增加,以便取出足够的码位形成点阵地址。
本发明对于汉字字符显示,采用保留一拍(对应一个字符时钟或屏幕上显示一个字符的时间)后再上屏机制;予先取出的8位显示码在保留一个字符周期后,等到下一个显示码取出,再拼合起来用以形成16位显示码作为字符发生器的点阵寻址地址。采用保留一拍后上屏机制,可保证显示存储器的结构和数据宽度都与IBM标准字符方式完全一致。
具体操作时序在CG地址产生之前,总保证有二个显示码存在,它们是读出显示码和保留显示码,如果显示西文字符,只取保留显示码;显示汉字字符,则取保留显示码和读出显示码,形成CG地址。
标准汉字码与点阵地址之间的转换通过硬件实现,本发明支持直接在显示存储器中填写计算机主机汉字机内码显示汉字,方案如下对于国家标准1、2级汉字,即“11”码汉字,转换电路实现的机内码到汉字点阵库存储体寻址地址的转换关系由以下规定给出当AIH≤高位码≤AAH时(1区~9区)点阵地址=(高位码-AIH)×5EH+(低位码-AIH)+100H当BIH≤高位码≤F8H时(16区~87区)点阵地址=(高位码-AIH-06H)×94D+(低位码-AIH)+100H其中a.高位码和低位码都从AIH开始,计算地址时须先减去AIH(16进制Hex);
b.每区94字计算地址时要乘5EH(等于10进制下的94);
c.基本点阵区最前面有256(100H)个ASCII西文字符,计算地址时须加100H;
d.有6个空区,计算地址时须减去06H。
本发明支持“10”码汉字显示方式,它所依赖的硬件机制是对“10”码的判别机制和相应的点阵存储体。
因为“10”码目前还没有国家标准定义,所以其点阵安排方式可以任选,我们暂时定义汉字高位码从AI(H)开始,低位码范围为00H~FFH,每区有128个汉字。
“10”码汉字点阵存储体的寻址地址由以下规定给出点阵地址=(高位码-AIH)×80H+低位码其中a.高位码从AIH开始,计算地址时须先减去AIH;
b.每区128(80H)个字,计算地址时要乘80H。
结合附图对实施例说明如下

图1一般字符方式汉字显示原理2本发明的字符方式汉字显示原理3保留一拍上屏机制原理图(a.立即上屏机制原理图;b.保留一拍后上屏机制原理图)图4显示码组合电路框图如图1所示在现有技术中,一般字符方式汉字显示技术需增加附加存储区4;本发明不采用扩展附加存储区的办法,而在标准显示存储器3和字符发生器5之间加入显示码组合/转换电路8,如图2所示。
如图3所示,一般字符方式下汉字显示,采用立即上屏机制,从标准存储区3和附加显式存储区4中取出的显示码21,在显示访问时,形成点阵地址22,在一拍内取出显示码与属性码,送入字库发生器5,在显示汉字时,取出的数据宽度必须增加;
本发明采用保留一拍后再上屏的机制,显示器控制器1通过多路转换器2对标准显示存储器3访问,读取显示码21,保留一个周期,等从同一标准显示存储器3中取出下一个显示码后,再拚合起来形成汉字拚合23,在显示访问时,形成点阵地址22,送入字符发生器5。
显示码组合/转换电路8由二个锁存器9a、9b、三组三态门控制器10(a,b)、10(c,d)、10e及内码转换电路11组成;显示控制器1从标准存储器3中读出机内码,按每个字符周期交替打入锁存器9a、9b;二组三态门控制器10(a,b,c,d)按保留在锁存器9中的内码的位置而打开;
在汉字显示时,保留内码在三态门输出的8位高位地址线上产生;在ASCII字符显示时,保留内码在三态门输出的8位低位地址线上产生;这种产生规则是根据标准存储区显示内码存放格式确定的。汉字ASCII的判断电路24根据保留内码的最高位是否为“1”及保留内码是否是汉字内码的后半字(汉字=2个ASCII字符长度)而产生ASC信号。A-SC有效时(为低电平)表明是ASCII字符显示,无效时(为“1”)表明是汉字显示,ASC信号控制三态门10e三态门10b,d的开关,e门打开,则b和d门关闭。e门输入接地,e门打开时使得高位地址线上的内容为低(ASCII无高位码)。HALF信号有效时表明保留内码是后半汉字内码,这个信号可提供给移位寄存器,使移位寄存器保证后半汉字移位上屏。通过三态门送出的完整机内码经内码转换电路11产生字符发生器地址,送字符发生器5。
内码转换电路11由门电路逻辑根据汉字机内码与汉字点阵在字符发生器排列位置关系搭成全加器,ASCII码显示不经过此电路。
显示存储器3可采用16K*8的静态RAM(SRAM),存储时间<100ns;锁存器9、门控制器10、内码转换电路11采用标准74系列电路。
本发明的优点在不增加附加显示区的条件下,做到了字符方式下汉字显示及西文显示完全兼容;显示区内的汉字显示码与主机机内码相同,对于汉字显示方式下西文软件的应用和汉化提供了一个全面的兼容性界面;由于硬件还直接支持“10”码显示,扩充了可显示汉字的码域,整个“10”码可支持16K个汉字,为扩大汉字码的应用范围提供了良好的前景。
本发明的方法适用于各种计算机的显示系统中进行汉字显示。
权利要求
1.一种用于计算机汉字显示的字符式汉字显示方法,在字符显示方式下,将计算机主机内的汉字码转换成对应字符发生器的显示码,再将汉字显示码放入显示存储器中;显示时,CRT控制器产生显示存储器的寻址地址,通过多路转换器对显示存储器访问,读取显示存储器的显示码和属性码,显示码用于构成字符发生器的地址,通过对字符发生器的访问,经移位寄存器串行输出,得到用于上屏的点阵数据;属性码通过属性配色和移位寄存器串行输出,得到用于屏幕显示的信号。其特征在于在不增加附加显示存储区的条件下,采用与国际标准字符方示一致的存储结构,直接利用计算机主机汉字内码作为填写显示存储区的显示码。
2.根据权利要求1所述的字符方式汉字显示方法,其特征在于在汉字显示时,采用保留一拍后再上屏的机制,CRT控制器1通过多路转换器2对标准显示存储器3访问,读取显示码,保留一个周期,等从同一存储器取出下一个显示码后,再拚合起来用于形成字符发生器点阵寻址地址;显示西文字符时,只取保留显示码。
3.根据权利要求2所述的字符式汉字显示方法,其特征在于两次读取的显示码-读出显示码和保留显示码,均为8位显示码。
4.根据权利要求1所述的字符式汉字显示方法,其特征在于对于国家标准1、2级汉字,即“11”码汉字,机内码到汉字点阵库存储体寻址地址的转换关系由以下规定给出当AIH≤高位码≤AAH时(1区~9区)点阵地址=(高位码-AIH)×5EH+(低位码-AIH)+100H当BIH高位码F8H时(16区~87区)点阵地址=(高位码-AIH-06H)×94D+(低位码-AIH)+100H对“10”码汉字,机内码到汉字点阵库存储体寻址地址的转换关系由以下规定给出点阵地址=(高位码-AIH)×80H+低位码
5.一种用于上述字符方式汉字显示方法的电路,它包括CRT控制器1、多路转换器2、标准显示存储器3、字符发生器5、移位寄存器6;其特征在于在标准显示存储器3和字符发生器5之间加入显示码组合/转换电路8。
6.根据权利要求1所述的字符式汉字显示电路,其特征在于显示码组合/转换电路8由二个锁存器9、三组三态门控制器10、判断电路24及内码转换电路11组成;显示控制器1从标准显示存储器3中读出机内码,按每个字符周期交替打入锁存器9a、9b;二组三态门控制器10a、10b和10c、10d按保留在锁存器9中的内码的位置而打开;在汉字显示时,保留内码在三态门输出的高位地址线上产生;在ASCII字符显示时,保留内码在三态门输出的低位地址线上产生;ASC信号控制三态门10e三态门10b、10d的开关,通过三态门送出的完整机内码经内码转换电路产生字符发生器地址,送字符发生器;内码转换电路11由门电路逻辑根据汉字机内码与汉字点阵在字符发生器排列位置关系搭成全加器,ASCII码显示不经过此电路。
7.根据权利要求7所述的字符式汉字显示电路,其特征在于锁存器9、门控制器10、内码转换电路11采用74系列电路。
全文摘要
本发明涉及一种用于计算机汉字显示的字符方式汉字显示方法及电路,其特点是在不增加附加显示存储区的条件下,采用与国际标准字符方式一致的存储结构;直接利用计算机主机汉字内码作为填写显示存储区的显示码。本发明的优点做到了字符方式下汉字显示与西文显示完全兼容;由于硬件还直接支持“10”码显示,扩充了可显示汉字的码域,为扩大汉字码的应用范围提供了良好的前景。本发明的方法适用于各种计算机的显示系统中进行汉字显示。
文档编号G06F3/14GK1062044SQ9010956
公开日1992年6月17日 申请日期1990年12月6日 优先权日1990年12月6日
发明者许虹, 肖庆勇, 卢明 申请人:中国长城计算机集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1