新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于單片機的智能終端中漢字顯示的處理

基于單片機的智能終端中漢字顯示的處理

作者: 時間:2012-03-16 來源:網(wǎng)絡(luò) 收藏

于是,我們可以得到“大”字的字模(32個字節(jié),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.字模提取及數(shù)據(jù)文件下載

2.1 在實際應(yīng)用中,需要進行字模提取來適應(yīng)有限的存儲空間

我實驗室獨立開發(fā)的餐飲業(yè)信息系統(tǒng)中就是應(yīng)用來實現(xiàn)智能點菜終端。系統(tǒng)構(gòu)成如圖3所示:

43.gif

在以上系統(tǒng)中,終端中存儲著所有的菜譜信息,操作員通過點菜終端可以瀏覽菜譜。簡單的操作流程為:當(dāng)操作員通過終端點好了菜以后,終端以無線方式將菜肴信息發(fā)送到基站,基站通過串口將數(shù)據(jù)發(fā)送給服務(wù)器,服務(wù)器對數(shù)據(jù)進行之后要進行入庫、打印和向終端返回等操作。

在本系統(tǒng)中所采用的為MSC-51,帶32K的外部RAM和128K的FLASH存儲器。其中,128K字節(jié)的FLASH存儲空間用作數(shù)據(jù)存儲器,記錄了菜譜、桌位等和業(yè)務(wù)相關(guān)的信息,另外有64K字節(jié)用作存儲庫(字模)。

GB2312中規(guī)定常用的兩級6763個(每個漢字有32字節(jié)),占用200多K字節(jié)的存儲空間。顯然,不能把漢字庫中的所有漢字字模都下載到終端上,只能是選擇終端需要的漢字的字模進行提取和下載。終端的64K存儲空間可以存儲大約2000個漢字。在實際應(yīng)用中一般酒店的菜肴數(shù)量在 200~600之間,要用到的漢字?jǐn)?shù)在400~1800之間,所以64K的存儲空間足夠本系統(tǒng)的應(yīng)用。

2.2 如何進行字模提取和下載

在本系統(tǒng)中,終端數(shù)據(jù)存儲區(qū)中的字庫信息、菜譜、桌位等業(yè)務(wù)信息是從服務(wù)器上下載得到的。首先,服務(wù)器中的程序提取相關(guān)數(shù)據(jù)并生成各個下載信息文件,然后處理程序?qū)⑦@些下載文件下載到終端上。系統(tǒng)和終端通過串口線相連,以串口通信方式將數(shù)據(jù)下傳到終端的數(shù)據(jù)存儲區(qū)。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉