新闻中心

EEPW首页>嵌入式系统>设计应用> 基于单片机的智能终端中汉字显示的处理

基于单片机的智能终端中汉字显示的处理

作者: 时间:2012-03-16 来源:网络 收藏

于是,我们可以得到“大”字的字模(32个字节,10进制表示):(1,0,1,0,1,0,1,0,1,4,255,254,1,0,2,128,2,128,2,64,4,64,4,32,8,16,16,14,96,4,0,0)

2.字模提取及数据文件下载

2.1 在实际应用中,需要进行字模提取来适应有限的存储空间

我实验室独立开发的餐饮业信息系统中就是应用来实现智能点菜终端。系统构成如图3所示:

43.gif

在以上系统中,终端中存储着所有的菜谱信息,操作员通过点菜终端可以浏览菜谱。简单的操作流程为:当操作员通过终端点好了菜以后,终端以无线方式将菜肴信息发送到基站,基站通过串口将数据发送给服务器,服务器对数据进行之后要进行入库、打印和向终端返回等操作。

在本系统中所采用的为MSC-51,带32K的外部RAM和128K的FLASH存储器。其中,128K字节的FLASH存储空间用作数据存储器,记录了菜谱、桌位等和业务相关的信息,另外有64K字节用作存储库(字模)。

GB2312中规定常用的两级6763个(每个汉字有32字节),占用200多K字节的存储空间。显然,不能把汉字库中的所有汉字字模都下载到终端上,只能是选择终端需要的汉字的字模进行提取和下载。终端的64K存储空间可以存储大约2000个汉字。在实际应用中一般酒店的菜肴数量在 200~600之间,要用到的汉字数在400~1800之间,所以64K的存储空间足够本系统的应用。

2.2 如何进行字模提取和下载

在本系统中,终端数据存储区中的字库信息、菜谱、桌位等业务信息是从服务器上下载得到的。首先,服务器中的程序提取相关数据并生成各个下载信息文件,然后处理程序将这些下载文件下载到终端上。系统和终端通过串口线相连,以串口通信方式将数据下传到终端的数据存储区。



评论


相关推荐

技术专区

关闭