当前位置: 首页 > 专利查询>王保君专利>正文

单片机13×14点阵缩码汉卡制造技术

技术编号:2868256 阅读:238 留言:0更新日期:2012-04-11 18:40
一种单片机13×14点阵缩码汉卡,其特征在于:它包括13×14点阵字模;该字模每个单字有13个列点和14个行点组成;    以13×14点阵字模为依托的汉字编码;原16×16点阵汉字,每字占内存32个单元,而本发明专利技术每字平均占用约9.8个单元,依据我国汉字的特点和单片机快速构字功能,采用了不等长的非全码设计;单结构字,无同码列和对称码列者,采用全码设计;有同列码或对称码列者,仅列出其基准列码,其余由构字程序自动生成,复合字,采用堆积木办法,我国汉字素有“偏旁取义,正字取音”之说,一字若加不同偏旁附码即可衍生出许多个字来,如“寸”字,与不同偏旁附码组合,可构成“村”、“忖”、“讨”、“付”、“守”、“过”等字,构字程序可自动完成,列缩构字,如“村”字,行缩构字,如“守”字,特旁构字如“过”字,另有交叉构字如“赢”、“嬴”、“羸”等字,这便为汉卡节省了大量内存;各字依其不同结构特点,采用不等长编码,全码为27个单元,最短码为5个单元;    以13×14点阵字模为依托的汉字编码附码;就是偏旁编码;    构字程序:输入取字地址,判断是否单体字,如果是单体字,取其标志码,如有对称列码或同列码的取其对称列码或同列码,再取直接码列,组字后结束,如果不是单体字,判断是否列缩组字、行缩环组字或特旁组字,如果是列缩组字,取其标志码,判断是左侧旁还是右侧旁,计算旁列值,取主字,自动左或右缩列,组字后结束,如果是行缩组字,取其标志码,判断是上偏旁还是下偏旁,是上偏旁,取上偏旁,计算旁列值,取主字,自动下缩行,组字后结束,是下偏旁,取下偏旁,计算旁列值,取主字,自动上缩行,组字后结束,如果是特旁字,取特旁,计算行列值,取主字,自动缩行缩列,组字后结束,如果都不是上述的组字方式,取交叉字地址,取交叉主体字,取附加码,组字后结束。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种MCS-51系列单片机用的13×14点阵缩码汉卡。(二)、
技术介绍
信息交流最主要的方式之一即文字交流。但由于我国方块汉字数量繁多,构形迥异,使汉字显示一直为我国计算机普及的障碍,随着计算机硬件的迅速发展,目前PC机的汉字显示已很好地解决。但对于成本低,体积小,应用灵活,且年产量约十亿片左右巨大数量的单片机而言,因其结构简单,硬件资源十分有限,仍面对捉襟见肘,力不从心的窘境,一直是其应用中未能突破的瓶颈。单片机目前的汉字显示基本方法有三1、用标准字库法。即将GB2312国标汉字库存入ROM中,再将单片机的硬件和软件进行特别地扩展和设计。众所周知,即使是16×16点阵的标准字库,也须占约256K的存储空间,而就目前的主流51系列单片机而言,其最大寻址范围仅64K。即使程序区与数据区合起来也仅128K内存,因此若不加特别的扩展和设计,不要说检字程序和用户应用空间,仅字库都容其不下。这种方法虽然可以方便地应用现成标准字库,但却需占用大量的硬件和软件资源,增加很大一部分成本和设计难度,因此实际用者甚少。2、字模直接固化法。即将所需显示汉字,依先后顺序,将其字模一一从标准字库中提取后,重新固化,予以显示。此法虽为简捷,但只适用于显示少量汉字,且字模的制取繁锁,软件的修改维护都很困难。3、带索引小字库法。即将欲显示文件中的汉字从标准字库中逐一提取固化,制成小型字库,并按其在小字库中的位置制出索引表,显示时,从索引表中查出其新的字模取码地址,取码显示。此法与上相比,虽较灵活,可显示较多的汉字,但仍然只局限于显示固定文件内容,且字模制取同样麻烦。目前,有一种最新的单片机“汉字动态编码与显示方案”(见《单片机与嵌入式系统应用》杂志2003年第1期和第9期)实际上也是一种动态的“小字库”法,只是字库的制取,索引的编写及文件的改码皆通过PC机自动完成,免去了繁琐人工处理。综上所述,目前单片机各种显示汉字方法均不理想。标准字库法,单片机不堪重负。而其它方法最大且又无法克服的缺点是,显示文字皆为专业人员设计而定,用户一字改动不得,而不能如PC机那样随心所欲,这便极大地限制了单片机在信息、教育、控制等领域的开拓和应用。其原因皆为单片机无自己的汉卡。(三)、
技术实现思路
为了克服现有技术的缺点,本专利技术提供一种51单片机13×14点阵缩码汉卡,以其首创的13×14点阵字模为基础专利技术的汉卡使单字所占内存由原32单元降至9.8个单元,使单片机无需任何扩展即可使用“GB2312280”国标汉字库及常用字符,且显示成本和空间占用减少近三分之一,汉字的显示准确性、美观性并不比16×16点阵字模逊色。本专利技术解决其技术问题所采取的技术方案是它包括13×14点阵字模;该字模每个单字有13个列点和14个行点组成;以13×14点阵字模为依托的汉字编码;原16×16点阵汉字,每字占内存32个单元,而本专利技术每字平均占用约9.8个单元,依据我国汉字的特点和单片机快速构字功能,采用了不等长的非全码设计;单结构字,无同码列和对称码列者,采用全码设计;有同列码或对称码列者,仅列出其基准列码,其余由构字程序自动生成,复合字,采用堆积木办法,我国汉字素有“偏旁取义,正字取音”之说,一字若加不同偏旁附码即可衍生出许多个字来,如“寸”字,与不同偏旁附码组合,可构成“村”、“忖”、“讨”、“付”、“守”、“过”等字,构字程序可自动完成,列缩构字,如“村”字,行缩构字,如“守”字,特旁构字如“过”字,另有交叉构字如“赢”、“嬴”、“羸”等字,这便为汉卡节省了大量内存;各字依其不同结构特点,采用不等长编码,全码为27个单元,最短码为5个单元;以13×14点阵字模为依托的汉字编码附码;就是偏旁编码;构字程序;输入取字地址,判断是否单体字,如果是单体字,取其标志码,如有对称列码或同列码的取其对称列码或同列码,再取直接码列,组字后结束,如果不是单体字,判断是否列缩组字、行缩环组字或特旁组字,如果是列缩组字,取其标志码,判断是左侧旁还是右侧旁,计算旁列值,取主字,自动左或右缩列,组字后结束,如果是行缩组字,取其标志码,判断是上偏旁还是下偏旁,是上偏旁,取上偏旁,计算旁列值,取主字,自动下缩行,组字后结束,是下偏旁,取下偏旁,计算旁列值,取主字,自动上缩行,组字后结束,如果是特旁字,取特旁,计算行列值,取主字,自动缩行缩列,组字后结束,如果都不是上述的组字方式,取交叉字地址,取交叉主体字,取附加码,组字后结束。13×14点阵字模与通用的16×16点阵字模相比,其准确性和美观性并不逊色,然而单字所占内存由原32单元降至26个单元,另外使得每个汉字显示由原来256个显示元素降至128个显示元素。显示成本和空间占用减少近三分之一,这对计算机汉字显示产品的开发应用,将具有明显的经济价值和实用意义。本专利技术囊括了“GB2312-80”国标汉卡的全部一、二级汉字,并增补汉字86个,且包括大、小写英文字,阿拉伯数字等160个常用字符,却仅占用了近66K内存。对于具有相互独立的程序区和数据区的128K内存的51系列单片机,若适当配置内存,可为检字程序和用户留出90%以上近60K的程序空间和相当数量的数据空间,对于一般用户的应用都将绰绰有余。字模的提取速度,实际应用证明,完全可满足单片机汉字显示的实用要求。由即将述及的汉卡设计原理可知,本专利技术具有近4K的构字程序,以普通的51单片机12M频率运行速度运行2K程序小于2ms,而人的视觉存留时间为0.1秒。50HZ的扫描20ms周期人便函无闪烁之感。实际应用表明,“51汉卡”20字取码,弹指可出。且本专利技术仅用于静态汉字显示,速度要求并不高。况且单片机技术的迅速发展,目前普通芯片运行频率可达40M,即使低电压芯片运行速度也可达24M,取码速度更可提高2-3倍。具体实施方式本专利技术包括13×14点阵字模,即每个单字有13个列点和14个行点组成;以13×14点阵字模为依托的汉字编码;原16×16点阵汉字,每字占内存32个单元,而本专利技术每字平均占用约9.8个单元,依据我国汉字的特点和单片机快速构字功能,采用了不等长的非全码设计;单结构字,无同码列和对称码列者,采用全码设计;有同列码或对称码列者,仅列出其基准列码,其余由构字程序自动生成;复合字,采用堆积木办法,我国汉字素有“偏旁取义,正字取音”之说,一字若加不同偏旁附码即可衍生出许多个字来,如“寸”字,与不同偏旁附码组合,可构成“村”、“忖”、“讨”、“付”、“守”、“过”等字,构字程序可自动完成,列缩构字,如“村”字,行缩构字,如“守”字;特旁构字如“过”字,另有交叉构字如“赢”、“嬴”、“羸”等字,这便为汉卡节省了大量内存。例如①、5单元码“阿”的编码为814760 81CE,“暗”的编码为054161 E659;②、7单元码“一”的编码为C0 00 40 40 C040 00,“埃”的编码为01 47BA E270 FC07;③、9单元码“遨”的编码为C1 30 6C EE 71 31 73 FF 3B,“厕”的编码为41 32 4B D7 E9 EF DE FE39;10单元码“铲”的编码为C1 50 2A 3F03 F507 FF 0B 1F,“城”的编码为11 47 BA 41 7本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:王保君
申请(专利权)人:王保君
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1