新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 中文输入法在B超系统中的实现

中文输入法在B超系统中的实现

——
作者:海鹰电子医疗系统公司科研所 项四平时间:2007-02-14来源:今日电子收藏
在计算机迅速发展和普及的今天,用计算机对汉字进行输入、编辑和处理已经非常普遍了。在医疗电子产品中,越来越多的场合需要显示汉字。

在使用高性能CPU时,可采用嵌入式操作系统(如Linux、WinCE)所支持的GUI程序来实现友好的人机界面。在很多情况下,需要使用相对简单的MCU控制整个系统,如采用单片机STC89C516RD+实现系统控制和人机界面,此时必须寻求占用较少资源的低成本解决方案。本文对在B超系统中的实现进行了介绍。

字库设计

通常的汉字显示方式是:先用字模软件提取所需要的汉字点阵,取得的数据可放入ASM汇编文件中,接着在单片机集成开发环境中对汇编文件进行编译——生成BIN文件,然后用编程器将BIN文件烧录到芯片。在使用时是读取芯片中的汉字点阵数据,将其写到字符存储器中。

如果需要显示的字少,点阵数据就少,将数据烧录到程序存储器即可。实现,显示的字比较多,数据量比较大,需要专门生成字库数据,放入扩展的数据存储器中。

构造汉字库,通常有如下方法:使用程序空间做小字库;使用大容量的ROM芯片专门做汉字库,这种方法在小型便携式设备中一般不采用;为了降低成本和减小体积,对于速度要求不是很高的场合可采用大容量的串行数据存储器,如AT45DB041B。

UCDOS软件中的文件HZK16和文件ASC16分别为16



评论


相关推荐

技术专区

关闭