精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

漢字的動態編碼與顯示方案

時間:2023-05-01 11:33:32 電子通信論文 我要投稿
  • 相關推薦

漢字的動態編碼與顯示方案

摘要:綜合幾種常用單片機漢字顯示方案,提出一種基于PC機預處理的漢字動態編碼和動態字庫的顯示方法,較好地解決了存儲空間、顯示速度、軟件開發維護幾方面的相互矛盾;具有平臺化的優點,同時,給出針對MCS51優化的匯編顯示例程。

    關鍵詞:機內碼 動態編碼 字庫

漢字的動態編碼與顯示方案

因為漢字本身的特點,顯示漢字始終是計算機在我國應用普及的一個障礙。最初,為了能在PC機上顯示、處理漢字,國人發明了一種硬件設備"漢卡",后來各種各樣的采用純軟件技術的中文DOS逐漸成熟,其中、西文軟件的運行速度和性能還是有明顯的差距。最終在軟件進入支持UNICODE、真正實現國際化的WIN95以后,硬件跨入"奔騰"時代,才實現了漢字與西文的統一顯示,但是這一切是以硬件資源的飛速發展為前提的。以國際GB2312為例,一、二級漢字庫共收錄了6000多個漢字,每個字按16×16點陣計算,字模需要占用32字節的存儲空間,整個字庫的規模在200k字節以上,高點陣(24點陣以上)和矢量字庫以及Windows用的TrueType字體的字庫規模都是幾兆字節大小,這在早期的386時代是難以想象的。單片機因為使用靈活、結構簡單、體積小、成本低而在工業和生活中得到廣泛應用,也正是因此,它的硬件資源很有 限,尋址和計算機能力都遠低于PC機,顯示漢字更受限制。人們不滿足單片機系統采用LED數碼管的簡單顯示,根據單片機的特點,開發出了很多種漢字顯示方法。

1 幾種常用單片機顯示漢字方法

(1)采用標準字[1]

這種方法仿器中文DOS的辦法,將一個標準的漢字庫裝入ROM存儲器,再根據漢字的機內碼在字庫中尋址,找到對應的字模,提取后送到顯示器顯示。因為采用了和PC機相同的編碼(機內碼),軟件的開發和維護非常簡單,基本上與寫PC機軟件差不多。而對單片機系統自身的要求則相對高多了,16×16點陣的字庫需要256K字節,但是一般8位單片機的尋址能力只有64K字節,要進行存儲器擴充,除增加很大一部分硬件成本外,還因為要進行存儲器分頁管理、地址切換,顯示速度明顯受影響,而且只能顯示一種點陣字體。

(2)直接固化顯示字模[2]

將要顯示的語句中全部漢字的字模數據依次提取出來,順序存放在存儲器中,當顯示時,直接取出字模數據送至顯示器即可。這種方法占用空間少,程序實現簡單,顯示速度快;但是字模數據的提取和存儲安排是一件委有繁瑣的事件,要想大量顯示漢字或進行程序修改幾乎是不可能的,軟件的可維護性很差。

(3)建立帶索引的小字庫[3]

將全部要顯示的漢字統一建成一個小字庫,字庫分為2部分:索引素和字模表。索引表由若干定長記錄組成,記錄的內容為:漢字機內碼、地址碼、識別碼。其中地址碼是該漢字字模在字模表中的位置,識別碼標志該漢字的點陣形式或字體等。字模表中按素引存放漢字字模。顯示漢字時先根

[1] [2] [3] [4] 

【漢字的動態編碼與顯示方案】相關文章:

一種新型數據編碼方案-簡拼編碼法04-28

一種新型數據編碼方案-簡拼編碼法04-29

基于DMD和分數傅里葉的動態全息體視圖顯示04-28

04編碼與05編碼不同之處04-29

顯示04-29

什么是編碼方式04-26

物料編碼表05-01

java編碼規范04-29

編碼教學反思04-28

一種通用的口語報告編碼方案05-02