單片機(jī)和圖形液晶顯示器接口應(yīng)用技術(shù)64185_第1頁(yè)
已閱讀1頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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字庫(kù)、漢字1616字庫(kù)建立的程序及在液晶上顯示數(shù)字、字符和漢字的程序。關(guān)鍵詞:圖形液晶顯示器;單片機(jī);接口;程序引言液晶顯示器(LCD)具有功耗低、體積小、重量輕、超薄等許多其它顯示器無(wú)法比擬的優(yōu)點(diǎn),近幾年來(lái)被廣泛用于單片機(jī)控制的智能儀器、儀表和低功耗電子

2、產(chǎn)品中。LCD可分為段位式LCD、字符式LCD和點(diǎn)陣式LCD。其中,段位式LCD和字符式LCD只能用于字符和數(shù)字的簡(jiǎn)單顯示,不能滿(mǎn)足圖形曲線(xiàn)和漢字顯示的要求;而點(diǎn)陣式LCD不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線(xiàn)及漢字,并且可以實(shí)現(xiàn)屏幕上下左右滾動(dòng),動(dòng)畫(huà)功能,分區(qū)開(kāi)窗口,反轉(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ī)可以通過(guò)數(shù)據(jù)總線(xiàn)與控制信號(hào)直接采用存儲(chǔ)器訪問(wèn)形式、IO設(shè)備訪問(wèn)形式控制該液晶顯示模塊。本文以華邦公司的W78E58為例它是51系列單片機(jī)兼容的微控制器,其內(nèi)部有32KB的FLASHEEPROM用戶(hù)編制的程序及需要顯示的英文字母、數(shù)字、漢字、曲線(xiàn)和圖

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

5、號(hào)WR合成產(chǎn)生;另外單片機(jī)的復(fù)位腳(9腳)經(jīng)反相器后連接到液晶顯示器復(fù)位腳(17腳RST)當(dāng)單片機(jī)上電復(fù)位或手動(dòng)復(fù)位時(shí)液晶顯示器同時(shí)也復(fù)位;從而實(shí)現(xiàn)了W78E58對(duì)內(nèi)置HD61202圖形液晶顯示器模塊的電路連接。電路中LCD電源控制端VO是用來(lái)調(diào)節(jié)顯示屏灰度的,調(diào)節(jié)該端的電壓,可改變顯示屏字符、圖形的顏色深淺。單片機(jī)對(duì)液晶顯示模塊的操作可分為兩部分即左半屏和右半屏操作。下面是根據(jù)圖1的連接確定對(duì)應(yīng)左半屏(前6464)和右半屏(后6464

6、)操作地址:CWADR1EQU0004H左半屏寫(xiě)指令代碼地址DWADR1EQU0005H左半屏寫(xiě)顯示數(shù)據(jù)地址CRADR1EQU0006H左半屏讀狀態(tài)字地址DRADR1EQU0007H左半屏讀顯示數(shù)據(jù)地址CWADR2EQU0008H右半屏寫(xiě)指令代碼地址DWADR2EQU0009H右半屏寫(xiě)顯示數(shù)據(jù)地址CRADR2EQU000AH右半屏讀狀態(tài)字地址DRADR2EQU000BH右半屏讀顯示數(shù)據(jù)地址圖1MGLS12864與W78E58接口圖軟件設(shè)

7、計(jì)液晶控制器HD61202一共有七條指令,從作用上可分為兩類(lèi),顯示狀態(tài)設(shè)置指令和數(shù)據(jù)讀/寫(xiě)操作指令。詳見(jiàn)指令系統(tǒng)可查看圖形液晶顯示器產(chǎn)品有關(guān)手冊(cè)。顯示起始行設(shè)置中L5~L0為顯示起始行的地址,取值在03FH(164行)范圍內(nèi)。頁(yè)面地址設(shè)置中P2P0為選擇的頁(yè)面地址,取值范圍為07H代表18頁(yè)。列地址設(shè)置中C5C0為Y地址計(jì)數(shù)器的內(nèi)容,取值在03FH(164行)范圍內(nèi)。顯示器上128點(diǎn)64點(diǎn),每8點(diǎn)為一字節(jié)數(shù)據(jù),都對(duì)應(yīng)著顯示數(shù)據(jù)RAM(在

8、HD61202芯片內(nèi)),一點(diǎn)對(duì)應(yīng)一個(gè)bit計(jì)算機(jī)寫(xiě)入或讀出顯示存儲(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)出來(lái),該bit=0時(shí)該點(diǎn)則消失。另外LCD指令中有-條displayONOFF指令,displayON時(shí)顯示RAM數(shù)據(jù)對(duì)應(yīng)顯示的畫(huà)面;displayOFF則畫(huà)面消失,RAM中顯示數(shù)據(jù)仍存在。點(diǎn)陣字模文件的建立:由于MG

9、LS12864液晶顯示器沒(méi)有內(nèi)部字符發(fā)生器,所以在屏幕上顯示的任何字符、漢字等須自己建立點(diǎn)陣字模庫(kù),然后均按圖形方式進(jìn)行顯示。由于HD61202顯示存儲(chǔ)器的特性,不能將計(jì)算機(jī)內(nèi)的漢字庫(kù)和其它字模庫(kù)提出直接使用,需要將其旋轉(zhuǎn)90度后再寫(xiě)入。點(diǎn)陣字模庫(kù)建立包括以下幾個(gè)方面:(1)建立816點(diǎn)陣常用字符、數(shù)字、符號(hào)字模庫(kù)??蛇x用計(jì)算機(jī)BIOS中II的816字模庫(kù),所有字符按照II值從小到大升序排列。asmmovax1130hAH=11h—功能

溫馨提示

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

評(píng)論

0/150

提交評(píng)論