新聞中心

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

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

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

引言

本文引用地址:http://2s4d.com/article/171858.htm

近年來(lái),以以及嵌入式系統(tǒng)平臺(tái)為基礎(chǔ)的各種廣泛應(yīng)用于各行各業(yè)的專用設(shè)備和產(chǎn)品中,也將逐漸滲透到家用電器和各種消費(fèi)類電子產(chǎn)品中。

以其價(jià)格低廉、技術(shù)成熟而廣泛應(yīng)用于各種低端產(chǎn)品之中,但是由于的尋址能力有限,限定了其最大的存儲(chǔ)空間。比如最常用的MCS-51單片機(jī),其直接尋址的數(shù)據(jù)存儲(chǔ)空間為64k字節(jié),如果通過(guò)擴(kuò)展來(lái)得到更大的存儲(chǔ)空間,既增加了系統(tǒng)成本,也為數(shù)據(jù)讀取操作帶來(lái)了不便(對(duì)擴(kuò)展區(qū)間的訪問(wèn)要通過(guò)端口操作實(shí)現(xiàn))。所以在單片機(jī)系統(tǒng)的設(shè)計(jì)中,存儲(chǔ)空間的大小是一個(gè)很重要的因素。

在PC機(jī)上的,是來(lái)自存儲(chǔ)在PC機(jī)上的庫(kù)。庫(kù)中的漢字以點(diǎn)陣形式組成。如果以一個(gè)16x16點(diǎn)陣的漢字庫(kù)作為基本字模庫(kù),每個(gè)漢字占32 個(gè)字節(jié)。GB2312中規(guī)定了6763個(gè)二級(jí)漢字,則需要的存儲(chǔ)空間大體為6763×32字節(jié),約200多K字節(jié)。顯然,如果要在單片機(jī)終端上漢字,不可能把以上所有的“漢字庫(kù)”信息都放在單片機(jī)系統(tǒng)的存儲(chǔ)空間中。

40.gif

本文以我實(shí)驗(yàn)室獨(dú)立開(kāi)發(fā)的智能餐飲信息系統(tǒng)為例,首先介紹關(guān)于漢字的基礎(chǔ)知識(shí),然后說(shuō)明在實(shí)際應(yīng)用中如何對(duì)系統(tǒng)漢字庫(kù)進(jìn)行裁減,只保留需要在終端上顯示的“漢字庫(kù)”信息,最后介紹在實(shí)際應(yīng)用中會(huì)涉及到的有關(guān)字模提取和字模轉(zhuǎn)化的方法。

1:關(guān)于漢字顯示的基礎(chǔ)知識(shí)

在中文WIN9X下,我們輸入一個(gè)雙八位字節(jié),就得到一個(gè)漢字,就會(huì)認(rèn)為這雙八位字節(jié)就是對(duì)應(yīng)這樣的字形,這是錯(cuò)誤的。這個(gè)雙八位字節(jié)被稱為漢字的內(nèi)碼(詳見(jiàn)下文),內(nèi)碼對(duì)于字庫(kù)來(lái)說(shuō),只是查找字形的索引。通過(guò)這個(gè)雙八位字節(jié)可以唯一的從漢字庫(kù)中查詢得到其對(duì)應(yīng)的漢字字形數(shù)據(jù)(字模)。對(duì)應(yīng)不同編碼標(biāo)準(zhǔn)的字體,內(nèi)碼對(duì)應(yīng)了不同的字形。我們常用的是國(guó)標(biāo)GB2312信息交換用漢字編碼字符集>>,包含了最常用的簡(jiǎn)體中文文字。

如果系統(tǒng)所使用的“漢字庫(kù)”中每個(gè)漢字按16x16點(diǎn)陣模式存放,則每個(gè)漢字由16x16=256個(gè)點(diǎn)組成,占用16x2=32個(gè)字節(jié)的連續(xù)內(nèi)存單元。每個(gè)字節(jié)有8位,每一位都有兩種狀態(tài),即亮或暗,分別用1或0來(lái)表示。在16x16點(diǎn)陣中,用各個(gè)位的亮暗來(lái)表示一個(gè)字,凡是筆畫經(jīng)過(guò)的地方都為1(亮), 沒(méi)有筆畫的地方都為0(暗),這樣就可以表示不同的漢字。

圖1 是“大”字16x16點(diǎn)陣模式排列放大后的結(jié)果。

在PC機(jī)中,組成字模的32個(gè)字節(jié)默認(rèn)的排列順序如圖2所示:每行兩個(gè)字節(jié),低字節(jié)為DB0~DB7,高字節(jié)為DB8~DB15,每字節(jié)8比特,共16行32個(gè)字節(jié)。圖中標(biāo)出了第1、第2個(gè)字節(jié)和第31、第32個(gè)字節(jié)的存放位置。

41.gif


上一頁(yè) 1 2 3 4 下一頁(yè)

評(píng)論


相關(guān)推薦

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

關(guān)閉