咨詢電話
ENGLISH0755-88840386咨詢電話
0755-88840386發(fā)布時(shí)間:2020-10-28 14:11:39 |來(lái)源:網(wǎng)絡(luò)轉(zhuǎn)載
1簡(jiǎn)述
近年來(lái),隨著液晶顯示技術(shù)的飛速發(fā)展、圖形式液晶點(diǎn)陣顯示器由于體積小、耗電省,顯示信息量大(可顯示各種漢字圖形)、微機(jī)接口簡(jiǎn)單等優(yōu)點(diǎn)被廣泛地用于各種稱重儀表之中.在稱重儀表研制中很多人選用了圖形式液晶點(diǎn)陣顯示器作為儀表的顯示單元,為了更清晰直觀地顯示所需的內(nèi)容、常需要一些漢字顯示,而液晶顯示器本來(lái)并不帯顯示漢字庫(kù)、這就必然涉及到液晶顯示器的漢字庫(kù)的編制工作。手工編制漢字庫(kù)工作量大,字體非標(biāo)準(zhǔn),字型欠美觀等缺點(diǎn)使液晶漢字顯示變蒔復(fù)雜煩鎖.往往所顯示的漢字缺乏美觀。我們知道計(jì)算機(jī)聽顯示的漢字標(biāo)準(zhǔn)而且美觀.能不能用高級(jí)語(yǔ)言提取計(jì)算機(jī)漢字系統(tǒng)所帶點(diǎn)陣的字庫(kù)的字模數(shù)據(jù),并自動(dòng)轉(zhuǎn)換在單片微機(jī)所控制的液晶點(diǎn)陣顯示器所需的漢字庫(kù)標(biāo)準(zhǔn)格式,并能被單片微機(jī)源程序直接采用昵?回答是肯定的。下面我們先分析一下液晶點(diǎn)陣顯示器所需的漢字庫(kù)格式,再給出用語(yǔ)言實(shí)現(xiàn)的具體方法。
2液晶點(diǎn)陣顯示器的漢字庫(kù)格式
我們知道在計(jì)算機(jī)沒(méi)字系統(tǒng)中漢字顯示一般都是漢字的點(diǎn)陣字模在屏幕上的顯示,液晶點(diǎn)陣顯示器同樣需要相應(yīng)的漢字點(diǎn)陣字模庫(kù),不同的是由于單片機(jī)微機(jī)存貯量有限,它只能選出部分所需顯示的漢字點(diǎn)陣字模構(gòu)成一個(gè)小漢字庫(kù),不同的液晶顯示器所需的漢字庫(kù)格式并不完全相同。一般說(shuō)來(lái),儀字庫(kù)格式有橫向型和縱向型兩種.如DMF一5U1U妝晶點(diǎn)陣顯示器所需的'漢字庫(kù)為橫向型格式、而MGA—120顯示器則需要縱向型格式,下面我們分別說(shuō)明這兩種格式。
2.1漢字庫(kù)的橫向格式
橫向格式就是把漢字點(diǎn)陣按橫向從左到百再?gòu)纳系较碌捻樞虻淖止?jié)為單位進(jìn)行排列,其中左邊的點(diǎn)為字節(jié)的高位,右邊的點(diǎn)為字節(jié)旳氓位,字節(jié)的集合就構(gòu)成該漢字的點(diǎn)陣字模庫(kù).16*16點(diǎn)陣的漢字字模需要32個(gè)字節(jié)來(lái)表示,24*24點(diǎn)陣的漢字字模則需72個(gè)字節(jié)來(lái)表示、點(diǎn)陣數(shù)越多所需的字節(jié)量越大,對(duì)于液晶顯示器一般選用16漢字點(diǎn)陣,下面我們以16*16漢字點(diǎn)陣來(lái)說(shuō)明它的橫向格式,以“清”字為例,如圖1所示
2.2漢字庫(kù)的縱向格式
縱向格式就是把漢字點(diǎn)陣按縱向從左到右再?gòu)纳系较碌捻樞虻淖止?jié)為単位進(jìn)行排列.其中F邊的點(diǎn)為字節(jié)的高位、上邊的點(diǎn)為字節(jié)的低位.字節(jié)的集合就構(gòu)成該漢字的點(diǎn)陣字模庫(kù)、其所需表示點(diǎn)陣乾字節(jié)敖與橫向格式相同。下面我們同樣以16*16傳漢字點(diǎn)陣來(lái)說(shuō)明它的縱向格式、我們?nèi)砸?ldquo;清”為例,參見(jiàn)圖I,其對(duì)應(yīng)的字節(jié)碼格式如下:
3漢字庫(kù)的軟件提取方法
計(jì)算機(jī)的16*16漢字顯示字模庫(kù)文件是將一些圖形符號(hào)和一、二級(jí)庫(kù)按漢字標(biāo)準(zhǔn)的區(qū)位碼順序抖列而成的.其點(diǎn)陣格式為橫向裕式、在建立液晶氾示小字庫(kù)時(shí),可以利用任何一個(gè)漢字系統(tǒng)軟件事先按先后順序輸入好所需的漢字、然后把漢字轉(zhuǎn)換成相應(yīng)的丈本格式并可以得到對(duì)應(yīng)的漢字內(nèi)碼.通過(guò)円碼可計(jì)算出漢字的區(qū)位碼,從而計(jì)算岀該漢字在字模庫(kù)文件的位置.從該位置連續(xù)讀取32個(gè)字節(jié)可礙漢字的橫向點(diǎn)陣字模數(shù)據(jù).該數(shù)據(jù)一方面形或標(biāo)準(zhǔn)單片徴機(jī)所能直接使用的源匯編格式的文件汀供橫向型液晶顯示器使用;另一方面該數(shù)據(jù)可直接在屏幕的指定位置顯示岀來(lái).然后在指定位置縱向讀點(diǎn).生成縱向式漢字字模文件供縱向型液晶顯不器使用=F面我們給岀液晶顯示漢字庫(kù)建立的禪月呈序、程序用C語(yǔ)言編成,本程序可在任何PC+JL上執(zhí)行.當(dāng)前目錄中必領(lǐng)有EGAVGA.BGI圖開:通配文件和CCLIB.DAT16*16點(diǎn)陣字庫(kù)文件.本程序主要生成SOURCE.ASM(橫向式',和SOURCE.ASM(縱向式〉文件,可用于各種液晶顯示器的漢字顯示.源程序可在TurboC2,。
文章來(lái)源于網(wǎng)絡(luò)轉(zhuǎn)載,侵刪