2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、單片機(jī)和圖形液晶顯示器接口應(yīng)用技術(shù)單片機(jī)和圖形液晶顯示器接口應(yīng)用技術(shù)摘要:本文介紹了圖形液晶顯示器MGLS12864與單片機(jī)W78E58的硬件設(shè)計(jì)和軟件設(shè)計(jì)技術(shù)。同時(shí)給出了II碼816字庫、漢字1616字庫建立的程序及在液晶上顯示數(shù)字、字符和漢字的程序。關(guān)鍵詞:圖形液晶顯示器;單片機(jī);接口;程序引言液晶顯示器(LCD)具有功耗低、體積小、重量輕、超薄等許多其它顯示器無法比擬的優(yōu)點(diǎn),近幾年來被廣泛用于單片機(jī)控制的智能儀器、儀表和低功耗電子

2、產(chǎn)品中。LCD可分為段位式LCD、字符式LCD和點(diǎn)陣式LCD。其中,段位式LCD和字符式LCD只能用于字符和數(shù)字的簡(jiǎn)單顯示,不能滿足圖形曲線和漢字顯示的要求;而點(diǎn)陣式LCD不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線及漢字,并且可以實(shí)現(xiàn)屏幕上下左右滾動(dòng),動(dòng)畫功能,分區(qū)開窗口,反轉(zhuǎn),閃爍等功能,用途十分廣泛。本文介紹了點(diǎn)陣式液晶顯示器MGLS12864與單片機(jī)的接口及編程的方法,同時(shí)介紹了創(chuàng)建816字符和1616點(diǎn)陣漢字的方法,及常用

3、的字符顯示和漢字顯示程序。硬件設(shè)計(jì)這里著重介紹液晶顯示器與單片機(jī)的接口技術(shù)。有關(guān)MGLS12864圖形液晶引腳功能及控制器HD61202的接口時(shí)序波形,可查看圖形液晶顯示器產(chǎn)品有關(guān)手冊(cè)。單片機(jī)可以通過數(shù)據(jù)總線與控制信號(hào)直接采用存儲(chǔ)器訪問形式、IO設(shè)備訪問形式控制該液晶顯示模塊。本文以華邦公司的W78E58為例它是51系列單片機(jī)兼容的微控制器,其內(nèi)部有32KB的FLASHEEPROM用戶編制的程序及需要顯示的英文字母、數(shù)字、漢字、曲線和圖

4、形都可以存儲(chǔ)在里面,免去了擴(kuò)展外部存儲(chǔ)器的麻煩,使得以W78E58單片機(jī)為核心的控制系統(tǒng)電路更簡(jiǎn)單。因此十分適用于液晶顯示。MGLS12864與W78E58單片機(jī)接口電路如圖1所示。該圖采用直接訪問方式,單片機(jī)通過低位地址A2控制CSA;A3控制CSB,以選通液晶顯示屏上各區(qū)的控制器HD61202;同時(shí)W78E58用地址A1作為RW信號(hào)控制數(shù)據(jù)總線的數(shù)據(jù)流向;用地址A0作為DI信號(hào)控制寄存器的選擇;E信號(hào)由W78E58的讀信號(hào)RD和寫信

5、號(hào)WR合成產(chǎn)生;另外單片機(jī)的復(fù)位腳(9腳)經(jīng)反相器后連接到液晶顯示器復(fù)位腳(17腳RST)當(dāng)單片機(jī)上電復(fù)液晶控制器HD61202一共有七條指令,從作用上可分為兩類,顯示狀態(tài)設(shè)置指令和數(shù)據(jù)讀/寫操作指令。詳見指令系統(tǒng)可查看圖形液晶顯示器產(chǎn)品有關(guān)手冊(cè)。顯示起始行設(shè)置中L5~L0為顯示起始行的地址,取值在03FH(164行)范圍內(nèi)。頁面地址設(shè)置中P2P0為選擇的頁面地址,取值范圍為07H代表18頁。列地址設(shè)置中C5C0為Y地址計(jì)數(shù)器的內(nèi)容,取

6、值在03FH(164行)范圍內(nèi)。顯示器上128點(diǎn)64點(diǎn),每8點(diǎn)為一字節(jié)數(shù)據(jù),都對(duì)應(yīng)著顯示數(shù)據(jù)RAM(在HD61202芯片內(nèi)),一點(diǎn)對(duì)應(yīng)一個(gè)bit計(jì)算機(jī)寫入或讀出顯示存儲(chǔ)器的數(shù)據(jù)代表顯示屏上某一點(diǎn)列上的垂直8點(diǎn)行的數(shù)據(jù)。D0代表最上一行的點(diǎn)數(shù)據(jù),D1為第二行的點(diǎn)數(shù)據(jù),…….,D7為第八行的點(diǎn)數(shù)據(jù)。該bit=1時(shí)該點(diǎn)則顯示黑點(diǎn)出來,該bit=0時(shí)該點(diǎn)則消失。另外LCD指令中有-條displayONOFF指令,displayON時(shí)顯示RAM數(shù)

7、據(jù)對(duì)應(yīng)顯示的畫面;displayOFF則畫面消失,RAM中顯示數(shù)據(jù)仍存在。點(diǎn)陣字模文件的建立:由于MGLS12864液晶顯示器沒有內(nèi)部字符發(fā)生器,所以在屏幕上顯示的任何字符、漢字等須自己建立點(diǎn)陣字模庫,然后均按圖形方式進(jìn)行顯示。由于HD61202顯示存儲(chǔ)器的特性,不能將計(jì)算機(jī)內(nèi)的漢字庫和其它字模庫提出直接使用,需要將其旋轉(zhuǎn)90度后再寫入。點(diǎn)陣字模庫建立包括以下幾個(gè)方面:(1)建立816點(diǎn)陣常用字符、數(shù)字、符號(hào)字模庫??蛇x用計(jì)算機(jī)BIOS

8、中II的816字模庫,所有字符按照II值從小到大升序排列。asmmovax1130hAH=11h—功能調(diào)用。裝入字庫至軟字庫movbh6AL=30h取點(diǎn)陣信息int10hBH=6取ROM8X16點(diǎn)陣指針(VGA)movaxes出口:ES:BP指向字庫指針movii_esaxmovaxbpmovii_bpaxii_offset=ii_bp16iicode;f(j=0j16j)buf[j]=peekb(ii_esii_offsetj)讀16

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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)論