




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、液晶顯示在嵌入式系統(tǒng)中的應(yīng)用 摘要:介紹了液晶顯示在嵌入系統(tǒng)中的應(yīng)用編程,給出了在液晶顯示與系統(tǒng)接口的應(yīng)用層編程中,采用環(huán)形結(jié)構(gòu)算法來達(dá)到快速、簡單地進(jìn)行漢字代碼的編碼以及漢字的分頁和分行顯示的顯示應(yīng)用程序。 關(guān)鍵詞:嵌入式系統(tǒng);液晶顯示;環(huán)形結(jié)構(gòu)算法;漢字顯示引言在嵌入系統(tǒng)中,一個良好的人機(jī)界面必須提供友善的菜單,同時應(yīng)能實現(xiàn)漢字和圖形顯示,并應(yīng)提供英文、數(shù)字輸入和漢字輸入功能。筆者采用香港精電公司的×點陣顯示模塊在以作為主并以 為嵌入式操作系統(tǒng)的系統(tǒng)中進(jìn)行液晶顯示取得了較為滿意的效果。圖所示為其結(jié)構(gòu)框圖。香港精電公司的×點
2、陣模塊內(nèi)部自帶液晶圖形顯示控制芯片,其中腳用于控制字與數(shù)據(jù),和分別為讀、寫使能端。當(dāng)為低時,為高為寫命令,為低為寫數(shù)據(jù);而當(dāng)為低時,為高為讀狀態(tài)為低為讀數(shù)據(jù)。另外,為器件使能引腳,為數(shù)據(jù)和地址復(fù)用總線引腳。應(yīng)用編程利用嵌入式系統(tǒng)的快速性,可將顯示應(yīng)用程序分為兩層,其中底層為硬件接口層,上層為應(yīng)用層。硬件接口層主要是顯示液晶模塊自帶的函數(shù)和顯示漢字代碼函數(shù)。由于硬件各不相同,在此不作具體介紹。而上層應(yīng)用層的主要功能是提供友善的菜單,同時實現(xiàn)漢字和圖形顯示,并提供英文、數(shù)字輸入和漢字輸入功能。由于硬件接口層的隔離作用,不同的系統(tǒng)具有一定的通用性,以下重點介紹應(yīng)用層編程中的漢字代碼編碼方法和顯示編程
3、的實現(xiàn)這兩部分。 漢字代碼編碼一般西文為×點陣,因而顯示一個西文字需要個字節(jié)而每個漢字占個西文字體,因此顯示一個漢字需要個字節(jié)。漢字字庫表為一張數(shù)據(jù)表 每個漢字在數(shù)據(jù)表中,通常由個字節(jié)組成一個點陣圖形。由于碼編碼是由表示,因此每個漢字可由兩個字節(jié)和來表示,每個字節(jié)為(區(qū)別于代碼)。第一漢字定義為 ,依此類推直至 , , ,總計可以定義×個漢字。一個漢字代碼表可簡單表示為: 漢字“數(shù)”的字節(jié)的點陣圖形代碼為漢字“據(jù)”的字節(jié)的點陣圖形代碼為, 顯示編程在系統(tǒng)顯示中,主要的顯示方式有頁處理和行處理兩種。系統(tǒng)可以根據(jù)按鍵來顯示某一頁。實際上,頁也是由相應(yīng)行來顯示的。頁中的行可由按鍵
4、來改變。一個頁能顯示行碼或行漢字代碼,帶有漢字的行一般要占有個只有碼的行,而頁可以由任意多行組成。顯示時,通過按鍵可控制能顯示行,并可在行中輸入漢字或碼。 在設(shè)計中,所有的頁可組成一個環(huán)形隊列結(jié)構(gòu),頁中的行也可組成一個環(huán)形隊列結(jié)構(gòu),其關(guān)系如圖所示。圖所示是該系統(tǒng)的顯示流程。下面給出一個行結(jié)構(gòu): 前一行 后一行 行特征字 是否顯示漢字 顯示行號 ,漢字一定是奇數(shù)行如 , 顯示的代碼如是碼,顯示,顯示 漢字為 顯示漢字“據(jù)” 處理行函數(shù);由于頁是由行組成的,所以頁結(jié)構(gòu)的定義如下: 該頁中的第一行 前一頁 后一頁 頁特征字 下面給出的是一個環(huán)行隊列函數(shù)的程序代碼: ( ) ( ) ; 在建立了上述結(jié)構(gòu)后,便可以得出行隊列和頁隊列的組成方法: ; 初始化列 第二行起 漢字 ; 行標(biāo)識 第一頁中的第一行 由于四行即可組成一個循環(huán)隊列,其中指定為第一頁的第一個入口行, 與為同一行,頁的入口行為-; ,這樣,依據(jù)該方法便可以生成任意多的頁。具體方法如下: 這樣,用五頁即可組成一個循環(huán)隊列,其中-與為同一頁。對于行的顯示,最基礎(chǔ)的行顯示方法如下: 為行號 漢字代碼初地址 顯示的位置 行號 列號 是否為漢字 在同一行中從列到列 取第一個代碼 小于為代碼 在本行,顯示自有的代碼 在上一行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度跨境電商進(jìn)口合同示范文本
- 2025年度臨時工臨時性工作任務(wù)執(zhí)行合同
- 二零二五年度鄉(xiāng)村振興背景下造林綠化工程合同
- 2025年度食品安全管理解除合同樣本
- 二零二五年度跨境電商出口貨款合同模板
- 工廠辦公室設(shè)計合同模板
- 二零二五年度特色餐飲單位經(jīng)營合同及菜品創(chuàng)新協(xié)議
- 二零二五年度物業(yè)公司員工勞動合同簽訂與解除條件合同
- 2025年藥師聘用合同書(含藥品研發(fā)合作)
- 2025年度礦山礦產(chǎn)資源開發(fā)中介費合同
- 醫(yī)院DRG付費知識培訓(xùn)課件
- 高考語文一輪復(fù)習(xí):文學(xué)類文本閱讀練習(xí)
- 安全員繼續(xù)教育考試題庫1000道附參考答案(完整版)
- (2024年)保安培訓(xùn)圖文課件
- 專題16.7 二次根式章末八大題型總結(jié)(拔尖篇)-八年級數(shù)學(xué)下冊(人教版)(解析版)
- 雷達(dá)干擾技術(shù)概述
- 如何提高調(diào)查研究能力
- 電網(wǎng)兩票培訓(xùn)課件
- 改革開放教育援藏的創(chuàng)新及其成效
- 第3課+中古時期的西歐(教學(xué)設(shè)計)-【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- 2024年南通建筑電工證考試題模擬試題電工培訓(xùn)試題及答案(全國通用)
評論
0/150
提交評論