液晶顯示在嵌入式系統中的應用_第1頁
液晶顯示在嵌入式系統中的應用_第2頁
液晶顯示在嵌入式系統中的應用_第3頁
液晶顯示在嵌入式系統中的應用_第4頁
免費預覽已結束,剩余5頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、液晶顯示在嵌入式系統中的應用摘要:介紹了液晶顯示在嵌入系統中的應用編程, 給出了在液晶顯示與系統接口的應用層編程中, 采用環形結構算法來達到快速、 簡單地進行漢字代碼的編碼以及漢字的分頁和分行顯示的顯示應用程序。關鍵詞:嵌入式系統;液晶顯示;環形結構算法;漢字顯示引言在嵌入系統中, 一個良好的人機界面必須提供友善的菜單, 同時應能實現漢字和圖形顯示,并應提供英文、 數字輸入和漢字輸入功能。 筆者采用香港精電公司的 ×點陣顯示模塊在以作為主并以為嵌入式操作系統的系統中進行液晶顯示 取得了較為滿意的效果。 圖所示為其結構框圖。香港精電公司的 ×點陣模塊內部自帶液晶圖形顯示控制芯

2、片,其中腳用于控制字與數據,和分別為讀、寫使能端。當為低時,為高為寫命令,為低為寫數據;而當為低時,為高為讀狀態為低為讀數據。另外,為器件使能引腳,為數據和地址復用總線引腳。應用編程利用嵌入式系統的快速性, 可將顯示應用程序分為兩層, 其中底層為硬件接口層, 上層為應用層。 硬件接口層主要是顯示液晶模塊自帶的函數和顯示漢字代碼函數。由于硬件各不相同,在此不作具體介紹。而上層應用層的主要功能是提供友善的菜單,同時實現漢字和圖形顯示,并提供英文、 數字輸入和漢字輸入功能。 由于硬件接口層的隔離作用, 不同的系統具有一定的通用性,以下重點介紹應用層編程中的漢字代碼編碼方法和顯示編程的實現這兩部分。漢

3、字代碼編碼一般西文為 ×點陣,因而顯示一個西文字需要個字節而每個漢字占個西文字體,因此顯示一個漢字需要個字節。漢字字庫表為一張數據表每個漢字在數據表中, 通常由個字節組成一個點陣圖形。由于碼編碼是由表示, 因此每個漢字可由兩個字節和來表示,每個字節為(區別于代碼)。第一漢字定義為,依此類推直至, , , ,總計可以定義 ×個漢字。一個漢字代碼表可簡單表示為: 漢字 “數”的字節的點陣圖形代碼為漢字 “據”的字節的點陣圖形代碼為,顯示編程在系統顯示中, 主要的顯示方式有頁處理和行處理兩種。 系統可以根據按鍵來顯示某一頁。實際上,頁也是由相應行來顯示的。頁中的行可由按鍵來改變。

4、一個頁能顯示行碼或行漢字代碼, 帶有漢字的行一般要占有個只有碼的行,而頁可以由任意多行組成。 顯示時,通過按鍵可控制能顯示行,并可在行中輸入漢字或碼。在設計中,所有的頁可組成一個環形隊列結構,頁中的行也可組成一個環形隊列結構,其關系如圖所示。圖所示是該系統的顯示流程。下面給出一個行結構:前一行后一行行特征字是否顯示漢字顯示行號,漢字一定是奇數行如, 顯示的代碼如是碼,顯示,顯示漢字為顯示漢字 “據” 處理行函數;由于頁是由行組成的,所以頁結構的定義如下:該頁中的第一行前一頁后一頁頁特征字 下面給出的是一個環行隊列函數的程序代碼: ( ) ( ) ; 在建立了上述結構后,便可以得出行隊列和頁隊列的組成方法:; 初始化列 第二行起 漢字 ;行標識 第一頁中的第一行 由于四行即可組成一個循環隊列, 其中 指定為第一頁的第一個入口行,與為同一行, 頁的入口行為 -; ,這樣, 依據該方法便可以生成任意多的頁。具體方法如下: 這樣,用五頁即可組成一個循環隊列,其中 -與 為同一頁。對于行的顯示,最基礎的行顯示方法如下:為行號 漢字代碼初地址顯示的位置行號 列號是否為漢字在同一行中從列到列 取第一個代碼 小于為代碼在本行,顯示自有的代碼

溫馨提示

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

評論

0/150

提交評論