新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 中文輸入法在B超系統中的實現

        中文輸入法在B超系統中的實現

        ——
        作者:海鷹電子醫療系統公司科研所 項四平 時間:2007-02-14 來源:今日電子 收藏
        在計算機迅速發展和普及的今天,用計算機對漢字進行輸入、編輯和處理已經非常普遍了。在醫療電子產品中,越來越多的場合需要顯示漢字。

        在使用高性能CPU時,可采用嵌入式操作系統(如Linux、WinCE)所支持的GUI程序來實現友好的人機界面。在很多情況下,需要使用相對簡單的MCU控制整個系統,如采用單片機STC89C516RD+實現系統控制和人機界面,此時必須尋求占用較少資源的低成本解決方案。本文對在B超系統中的實現進行了介紹。

        字庫設計

        通常的漢字顯示方式是:先用字模軟件提取所需要的漢字點陣,取得的數據可放入ASM匯編文件中,接著在單片機集成開發環境中對匯編文件進行編譯——生成BIN文件,然后用編程器將BIN文件燒錄到芯片。在使用時是讀取芯片中的漢字點陣數據,將其寫到字符存儲器中。

        如果需要顯示的字少,點陣數據就少,將數據燒錄到程序存儲器即可。實現,顯示的字比較多,數據量比較大,需要專門生成字庫數據,放入擴展的數據存儲器中。

        構造漢字庫,通常有如下方法:使用程序空間做小字庫;使用大容量的ROM芯片專門做漢字庫,這種方法在小型便攜式設備中一般不采用;為了降低成本和減小體積,對于速度要求不是很高的場合可采用大容量的串行數據存儲器,如AT45DB041B。

        UCDOS軟件中的文件HZK16和文件ASC16分別為16



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乡城县| 子洲县| 承德县| 名山县| 连平县| 兰西县| 道孚县| 肇源县| 甘孜县| 安岳县| 乡城县| 洛隆县| 大化| 高碑店市| 娱乐| 天津市| 黄骅市| 汉阴县| 桐梓县| 贡嘎县| 田东县| 颍上县| 清徐县| 壤塘县| 莱阳市| 平泉县| 苍山县| 五大连池市| 大厂| 仁寿县| 太原市| 邵阳县| 栾城县| 桐柏县| 抚宁县| 黄骅市| 饶河县| 和平县| 盐津县| 顺义区| 泽州县|