<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 中文輸入法在B超系統(tǒng)中的實(shí)現(xiàn)

          中文輸入法在B超系統(tǒng)中的實(shí)現(xiàn)

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

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

          字庫(kù)設(shè)計(jì)

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

          如果需要顯示的字少,點(diǎn)陣數(shù)據(jù)就少,將數(shù)據(jù)燒錄到程序存儲(chǔ)器即可。實(shí)現(xiàn),顯示的字比較多,數(shù)據(jù)量比較大,需要專門生成字庫(kù)數(shù)據(jù),放入擴(kuò)展的數(shù)據(jù)存儲(chǔ)器中。

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

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



          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();