液晶顯示在嵌入式系統(tǒng)中的應(yīng)用編程_第1頁
液晶顯示在嵌入式系統(tǒng)中的應(yīng)用編程_第2頁
液晶顯示在嵌入式系統(tǒng)中的應(yīng)用編程_第3頁
液晶顯示在嵌入式系統(tǒng)中的應(yīng)用編程_第4頁
液晶顯示在嵌入式系統(tǒng)中的應(yīng)用編程_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、液晶顯示在嵌入入式系統(tǒng)中的的應(yīng)用摘要:介紹了液液晶顯示在嵌嵌入系統(tǒng)中的的應(yīng)用編程,給給出了在液晶晶顯示與系統(tǒng)統(tǒng)接口的應(yīng)用用層編程中,采采用環(huán)形結(jié)構(gòu)構(gòu)算法來達(dá)到到快速、簡(jiǎn)單單地進(jìn)行漢字字代碼的編碼碼以及漢字的的分頁和分行行顯示的顯示示應(yīng)用程序。 關(guān)關(guān)鍵詞:嵌入入式系統(tǒng);液液晶顯示;環(huán)環(huán)形結(jié)構(gòu)算法法;漢字顯示示引言在嵌入系統(tǒng)中,一一個(gè)良好的人人機(jī)界面必須須提供友善的的菜單,同時(shí)時(shí)應(yīng)能實(shí)現(xiàn)漢漢字和圖形顯顯示,并應(yīng)提提供英文、數(shù)數(shù)字輸入和漢漢字輸入功能能。筆者采用用香港精電公公司的點(diǎn)陣陣顯示模塊在在以作為主主并以以 為嵌入式式操作系統(tǒng)的的系統(tǒng)中進(jìn)行行液晶顯示取得了較為為滿意的效果果。圖所示示為其結(jié)構(gòu)框

2、框圖。香港精電公司的的點(diǎn)陣模塊塊內(nèi)部自帶液液晶圖形顯示示控制芯片,其其中腳腳用于控制字字與數(shù)據(jù),和分分別為讀、寫寫使能端。當(dāng)當(dāng)為低時(shí)時(shí),為為高為寫命令令,為為低為寫數(shù)據(jù)據(jù);而當(dāng)為低時(shí),為高為為讀狀態(tài)為低為為讀數(shù)據(jù)。另另外,為為器件使能引引腳,為數(shù)據(jù)據(jù)和地址復(fù)用用總線引腳。應(yīng)用編程利用嵌入式系系統(tǒng)的快速性性,可將顯示示應(yīng)用程序分分為兩層,其其中底層為硬硬件接口層,上上層為應(yīng)用層層。硬件接口口層主要是顯顯示液晶模塊塊自帶的函數(shù)數(shù)和顯示漢字字代碼函數(shù)。由由于硬件各不不相同,在此此不作具體介介紹。而上層層應(yīng)用層的主主要功能是提提供友善的菜菜單,同時(shí)實(shí)實(shí)現(xiàn)漢字和圖圖形顯示,并并提供英文、數(shù)數(shù)字輸入和漢漢

3、字輸入功能能。由于硬件件接口層的隔隔離作用,不不同的系統(tǒng)具具有一定的通通用性,以下下重點(diǎn)介紹應(yīng)應(yīng)用層編程中中的漢字代碼碼編碼方法和和顯示編程的的實(shí)現(xiàn)這兩部部分。 漢字代代碼編碼一般西文為點(diǎn)陣,因因而顯示一個(gè)個(gè)西文字需要要個(gè)字節(jié)而每個(gè)漢字字占個(gè)西文文字體,因此此顯示一個(gè)漢漢字需要個(gè)字節(jié)。漢漢字字庫表為為一張數(shù)據(jù)表表 每個(gè)漢漢字在數(shù)據(jù)表表中,通常由由個(gè)字節(jié)節(jié)組成一個(gè)點(diǎn)點(diǎn)陣圖形。由由于碼編碼是是由表示,因此此每個(gè)漢字字可由兩個(gè)字字節(jié)和來表示,每每個(gè)字節(jié)為(區(qū)區(qū)別于代碼)。第第一漢字定義義為 ,依此類推推直至 , , ,總總計(jì)可以定義義個(gè)漢漢字。一個(gè)漢字代碼表表可簡(jiǎn)單表示示為: 漢字“數(shù)”的的字節(jié)的的

4、點(diǎn)陣圖形代代碼為漢字“據(jù)”的的字節(jié)的的點(diǎn)陣圖形代代碼為, 顯示編編程在系統(tǒng)顯示中,主主要的顯示方方式有頁處理理和行處理兩兩種。系統(tǒng)可可以根據(jù)按鍵鍵來顯示某一一頁。實(shí)際上上,頁也是由由相應(yīng)行來顯顯示的。頁中中的行可由按按鍵來改變。一一個(gè)頁能顯示示行碼或行漢字代碼碼,帶有漢字字的行一般要要占有個(gè)只只有碼的行,而而頁可以由任任意多行組成成。顯示時(shí),通通過按鍵可控控制能顯示行行,并可在行行中輸入漢字字或碼。 在設(shè)計(jì)計(jì)中,所有的的頁可組成一一個(gè)環(huán)形隊(duì)列列結(jié)構(gòu),頁中中的行也可組組成一個(gè)環(huán)形形隊(duì)列結(jié)構(gòu),其其關(guān)系如圖所示。圖所示是該系系統(tǒng)的顯示流流程。下面給出一個(gè)行行結(jié)構(gòu): 前一行 后一行行 行特特征字 是是

5、否顯示漢字字 顯示行號(hào)號(hào) ,漢字一一定是奇數(shù)行如 , 顯示的代碼碼如是碼,顯示示,顯示 漢字為為 顯示漢字“據(jù)據(jù)” 處理行函數(shù)數(shù);由于頁是由行組組成的,所以以頁結(jié)構(gòu)的定定義如下: 該頁中中的第一行 前一頁 后一頁頁 頁特特征字 下面給出的是一一個(gè)環(huán)行隊(duì)列列函數(shù)的程序序代碼: ( ) ( ) ; 在建立了上述結(jié)結(jié)構(gòu)后,便可可以得出行隊(duì)隊(duì)列和頁隊(duì)列列的組成方法法: ; 初始化列列 第二行行起 漢字 ; 行標(biāo)識(shí) 第一頁中的的第一行 由于四四行即可組成成一個(gè)循環(huán)隊(duì)隊(duì)列,其中指指定為第一頁頁的第一個(gè)入入口行, 與為同一行,頁頁的入口行為為-; ,這這樣,依據(jù)該該方法便可以以生成任意多多的頁。具體體方法如下: 這樣,用五頁即即可組成一個(gè)個(gè)循環(huán)隊(duì)列,其其中-與為同一一頁。對(duì)于行的顯示,最最基礎(chǔ)的行顯顯示方法如下下: 為為行號(hào) 漢字代碼初地地址 顯示的的位置 行號(hào)號(hào) 列號(hào) 是否為漢漢字 在同一行中中從列到列 取第第一個(gè)代碼 小于為代代碼 在本行,顯顯示自有的代代碼 在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論