LCD12864-LCD1602-LM0161中文資料_第1頁
LCD12864-LCD1602-LM0161中文資料_第2頁
LCD12864-LCD1602-LM0161中文資料_第3頁
LCD12864-LCD1602-LM0161中文資料_第4頁
LCD12864-LCD1602-LM0161中文資料_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、12864LCD夜晶顯示屏中文資料1. /WR:輸入引腳,數(shù)據(jù)寫引腳,低電平有效。2. /RD:輸入引腳,數(shù)據(jù)讀引腳,低電平有效。3. /CE:片選引腳,低電平有效。4. C/D:指令數(shù)據(jù)通道。1為指令通道,0為數(shù)據(jù)通道。5. /RST:復(fù)位信號(hào),低電平有效。6. DB0DB7:數(shù)據(jù)線。7. FS:字體選擇,F(xiàn)S=1選8*6點(diǎn)陣,F(xiàn)S=0選8*8點(diǎn)陣。8. FG:邊框地,用于防靜電。9. Vss:數(shù)字地。10. Vdd:邏輯電源5V。11. V0:對比度調(diào)節(jié)。12. Vee:液晶驅(qū)動(dòng)電源。以上為pg12864引腳功能一、概述帶中文字庫的128X64是一種具有4位/8位并行、2線或3線串行多種接

2、口方式,內(nèi)部含有國標(biāo)一級(jí)、二級(jí)簡體中文字庫的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為128X64,內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*8點(diǎn)ASCII字符集.利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢燥@示8X4行16X16點(diǎn)陣的漢字.也可完成圖形顯示.低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶 顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。二、基本特性(1) 低電源電壓(VDD:+3.0-+5.5V )(2) 顯示分辨率:128 X64點(diǎn)(3) 內(nèi)置漢字字庫,

3、提供 8192個(gè)16X16點(diǎn)陣漢字(簡繁體可選)(4) 內(nèi)置128個(gè)16X8點(diǎn)陣字符(5) 2MHZ寸鐘頻率(6) 顯示方式:STN半透、正顯(7) 驅(qū)動(dòng)方式:1/32DUTY 1/5BIAS(8) 視角方向:6點(diǎn)(9) 背光方式:側(cè)部高亮白色 LED,功耗僅為普通LED的1/5 1/10(10) 通訊方式:串行、并口可選(11) 內(nèi)置DC-DC轉(zhuǎn)換電路,無需外加負(fù)壓(12) 無需片選信號(hào),簡化軟件設(shè)計(jì)(13) 工作溫度:0 °C - +55C ,存儲(chǔ)溫度:-20C - +60C三、模塊接口說明管腳號(hào)管腳名稱電平管腳功能描述1VSS0V電源地2VCC3.0+5V電源正3V0-對比度(

4、亮度)調(diào)整4RS(CSH/LRS=“H',表示 DB7DB0為顯示數(shù)據(jù)RS=“L” ,表示 DB7DB0為指令數(shù)據(jù)5R/W(SID)H/LR/W=“H' ,E= “H” ,數(shù)據(jù)被讀到DB7DB0R/W=“L” ,E= “HL” , DB7 DB0的數(shù)據(jù)被寫到 IR 或 DR6E(SCLK)H/L使能信號(hào)7DB0H/L三態(tài)數(shù)據(jù)線8DB1H/L三態(tài)數(shù)據(jù)線9DB2H/L三態(tài)數(shù)據(jù)線10DB3H/L三態(tài)數(shù)據(jù)線11DB4H/L三態(tài)數(shù)據(jù)線12DB5H/L三態(tài)數(shù)據(jù)線13DB6H/L三態(tài)數(shù)據(jù)線14DB7H/L三態(tài)數(shù)據(jù)線15PSBH/LH: 8位或4位并口方式,L:串口方式(見注釋1)16NC-空

5、腳17/RESETH/L復(fù)位端,低電平有效(見注釋 2)18VOUT-LCD驅(qū)動(dòng)電壓輸岀端19AVDD背光源正端(+5V)(見注釋3)20KVSS背光源負(fù)端(見注釋3)*注釋1:如在實(shí)際應(yīng)用中僅使用串口通訊模式,可將PSB接固定低電平,也可以將模塊上的J8和“GND用焊錫短接。*注釋2:模塊內(nèi)部接有上電復(fù)位電路,因此在不需要經(jīng)常復(fù)位的場合可將該端懸空。*注釋3:如背光和模塊共用一個(gè)電源,可以將模塊上的JA、JK用焊錫短接??刂破鹘涌谛盘?hào)說明:1、RS, R/W的配合選擇決定控制界面的 4種模式:RSR/W功能說明LLMPU寫指令到指令暫存器(IR)LH讀出忙標(biāo)志(BF)及地址記數(shù)器(AQ的狀態(tài)

6、HLMPU寫入數(shù)據(jù)到數(shù)據(jù)暫存器(DR)HHMPU從數(shù)據(jù)暫存器(DR)中讀出數(shù)據(jù)2、E信號(hào)E狀態(tài)執(zhí)行動(dòng)作結(jié)果高一 低I/O 緩沖一DR配合/W進(jìn)行寫數(shù)據(jù)或指令高DF >I/O 緩沖配合R進(jìn)行讀數(shù)據(jù)或指令低/低一 高無動(dòng)作忙標(biāo)志:BF BF 標(biāo)志提供內(nèi)部工作情況.BF=1表示模塊在進(jìn)行內(nèi)部操作,此時(shí)模塊不接受外部指令和數(shù)據(jù).BF=O時(shí),模塊為準(zhǔn)備狀態(tài),隨時(shí)可接受外部指令和數(shù)據(jù).利用STATUS RD指令,可以將BF讀到DB7總線,從而檢驗(yàn)?zāi)K之工作狀態(tài)字型產(chǎn)生 ROM( CGRC)字型產(chǎn)生ROM(CGRC)提供8192個(gè)此觸發(fā)器是用于模塊屏幕顯示開和關(guān)的控制。DFF=1為開顯示(DISPLA

7、YON),DDRAM的內(nèi)容就顯示在屏幕上, DFF=0為關(guān)顯示(DISPLAYOFF)。DFF的狀態(tài)是指令 DISPLAYON/OFF 和RST信號(hào)控制的。顯示數(shù)據(jù) RAM(DDRAM模塊內(nèi)部顯示數(shù)據(jù) RAM提供64X2個(gè)位元組的空間,最多可控制 4行16字(64個(gè)字)的中文 字型顯示,當(dāng)寫入顯示數(shù)據(jù) RAM時(shí),可分別顯示 CGROI與 CGRAM的字型;此模塊可顯示三種字型,分別是半角英數(shù)字型 (16*8)、CGRAI字型及CGROI的中文字型,三種字型的選擇,由在DDRA中寫入的編碼選擇,在 0000H 0006H的編碼中(其代碼分別是 0000、0002、0004、0006共4個(gè))將選擇

8、CGRA的自定義字型,02H 7FH的編碼中將選擇半角英數(shù)字的 字型,至于A1以上的編碼將自動(dòng)的結(jié)合下一個(gè)位元組,組成兩個(gè)位元組的編碼形成中文字型的編碼BIG5(A140-D75F),GB( A1A0-F7FFH。字型產(chǎn)生RAM(CGRAM)字型產(chǎn)生RAM提供圖象定義(造字)功能,可以提供四組16X16點(diǎn)的自定義圖象空間,使用者可以將內(nèi)部字型沒有提供的圖象字型自行定義到CGRA中,便可和CGROI中的定義一樣地通過 DDRAI顯示在屏幕中。地址計(jì)數(shù)器 AC地址計(jì)數(shù)器是用來貯存 DDRAM/CGRAM一的地址,它可由設(shè)定指令暫存器來改變,之后只要讀取或是寫 入DDRAM/CGRAM值時(shí),地址計(jì)數(shù)

9、器的值就會(huì)自動(dòng)加一,當(dāng)RS為“0”時(shí)而R/W為“1”時(shí),地址計(jì)數(shù)器的值會(huì)被讀取到DB6DB0 中。光標(biāo)/閃爍控制電路此模塊提供硬體光標(biāo)及閃爍控制電路,由地址計(jì)數(shù)器的值來指定DDRAI中的光標(biāo)或閃爍位置。四、指令說明模塊控制芯片提供兩套控制命令,基本指令和擴(kuò)充指令如下:指令表1 :( RE=Q基本指令)指令指令碼功能RSR/WD7D6D5D4D3D2D1D0清除 顯示0000000001將DDRA填滿"20H",并且設(shè)定 DDRAI的地址計(jì)數(shù)器(AC)至到 "00H"地址歸位000000001X設(shè)定DDRAI的地址計(jì)數(shù)器(AC)到"00H&quo

10、t;,并且將游標(biāo)移到開頭原點(diǎn)位置; 這個(gè)指令不改變 DDRAM勺內(nèi)容顯示狀態(tài)開/關(guān)0000001DCBD=1:整體顯示 ON C=1:游標(biāo)ONB=1:游標(biāo)位置反白允許進(jìn)入點(diǎn)設(shè)定00000001I/DS指定在數(shù)據(jù)的讀取與寫入時(shí),設(shè)定游標(biāo)的移動(dòng)方向及指定顯示的移位游標(biāo)或顯示移位控制000001S/CR/LXX設(shè)定游標(biāo)的移動(dòng)與顯示的移位控制位;這個(gè)指令不改變DDRAM勺內(nèi)容功能設(shè)定00001DLXREXXDL=0/1 : 4/8 位數(shù)據(jù)RE=1:擴(kuò)充指令操作RE=0:基本指令操作設(shè)定CGRAM地址0001AC5AC4AC3AC2AC1AC0設(shè)定 CGRAM地址設(shè)定DDRAM地址0010AC5AC4A

11、C3AC2AC1AC0設(shè)定DDRAM地址(顯示位址)第一行:80H- 87H第二行:90H- 97H讀取忙標(biāo)志和地址01BFAC6AC5AC4AC3AC2AC1AC0讀取忙標(biāo)志(BF)可以確認(rèn)內(nèi)部動(dòng)作是否完成,同時(shí)可以讀出地址計(jì)數(shù)器(AC)的值寫數(shù)據(jù)到RAM10數(shù)據(jù)將數(shù)據(jù) D7D0寫入到內(nèi)部的 RAM (DDRAM/CGRAM/IRAM/GRAM)讀出RAM的值11數(shù)據(jù)從內(nèi)部RAM讀取數(shù)據(jù)D7D0(DDRAM/CGRAM/IRAM/GRAM)指令表2 :( RE=1:擴(kuò)充指令)指令指令碼功能RSR/WD7D6D5D4D3D2D1D0待命模式0000000001進(jìn)入待命模式,執(zhí)行其他指令都棵終止

12、 待命模式卷動(dòng)地址開關(guān)開啟000000001SRSR=1:允許輸入垂直卷動(dòng)地址SR=0允許輸入IRAM和CGRAI地址反白 選擇00000001R1R0選擇2行中的任一行作反白顯示,并可決定反白與否。初始值R1R0= 00,第一次設(shè)定為反白顯示,再次設(shè)定變回正常睡眠模式0000001SLXXSL=0:進(jìn)入睡眠模式SL=1:脫離睡眠模式擴(kuò)充功能設(shè)定00001CLXREG0CL=0/1 : 4/8 位數(shù)據(jù)RE=1:擴(kuò)充指令操作RE=0:基本指令操作G=1/0 :繪圖開關(guān)設(shè)定繪圖RAM地址0010AC60AC50AC4AC3AC3AC2AC2AC1AC1AC0AC0設(shè)定繪圖RAM先設(shè)定垂直(列)地址

13、AC6AC5,AC0 再設(shè)定水平(行)地址AC3AC2AC1AC0將以上16位地址連續(xù)寫入即可備注:當(dāng)IC1在接受指令前,微處理器必須先確認(rèn)其內(nèi)部處于非忙碌狀態(tài),即讀取BF標(biāo)志時(shí),BF需為零,方可接受新的指令如果在送出一個(gè)指令前并不檢查BF標(biāo)志,那么在前一個(gè)指令和這個(gè)指令中間必須延長一段較長的時(shí)間,即是等待前一個(gè)指令確實(shí)執(zhí)行完成。五、應(yīng)用舉例:1、 使用前的準(zhǔn)備:先給模塊加上工作電壓,再按照下圖的連接方法調(diào)節(jié)LCD的對比度,使其顯示岀黑色的底影。此過程 亦可以初步檢測LCD有無缺段現(xiàn)象。2、 字符顯示:帶中文字庫的128X64-0402B每屏可顯示4行8列共32個(gè)16X16點(diǎn)陣的漢字,每個(gè)顯示

14、 RAM可顯示1個(gè)中文字符或2個(gè)16X8點(diǎn)陣全高ASCII碼字符,即每屏最多可實(shí)現(xiàn) 32個(gè)中文字符或64個(gè)ASCII碼字符的顯示。帶中文字庫的128X64-0402B內(nèi)部提供128X2字節(jié)的字符顯示 RAM緩沖區(qū)(DDRAM。字符顯示是通過將字符顯示編碼寫入該字符 顯示RAM實(shí)現(xiàn)的。根據(jù)寫入內(nèi)容的不同,可分別在液晶屏上顯示CGROIM中文字庫)、HCGROMASCII碼字庫)及CGRAM(自定義字形)的內(nèi)容。三種不同字符/字型的選擇編碼范圍為:00000006H (其代碼分別是 0000、0002、0004、0006共4個(gè))顯示自定義字型,02HH 7FH顯示半寬ASCII碼字符,A1A0HH

15、 F7FFH顯示8192種GB2312中文字庫字形。字符顯示RAM在液晶模塊中的地址 80H9FH。字符顯示的RAM的地址與32個(gè)字符顯示區(qū)域有著對應(yīng)的關(guān)系,其對應(yīng)關(guān)系如下表所示。80H81H82H83H84H85H86H87H90H91H92H93H94H95H96H97H88H89H8AH8BH8CH8DH8EH8FH98H1 199H9AH9BH9CH9DH9EH9FH3、圖形顯示先設(shè)垂直地址再設(shè)水平地址(連續(xù)寫入兩個(gè)字節(jié)的資料來完成垂直與水平的坐標(biāo)地址)垂直地址范圍 AC5.AC0水平地址范圍 AC3,AC0繪圖RAM的地址計(jì)數(shù)器(AC只會(huì)對水平地址(X軸)自動(dòng)加一,當(dāng)水平地址=0FH

16、時(shí)會(huì)重新設(shè)為00H但并不會(huì)對垂直地址 做進(jìn)位自動(dòng)加一,故當(dāng)連續(xù)寫入多筆資料時(shí),程序需自行判斷垂直地址是否需重新設(shè)定。GDRA的坐標(biāo)地址與資料排列順序如下圖:4、應(yīng)用說明用帶中文字庫的128X64顯示模塊時(shí)應(yīng)注意以下幾點(diǎn): 欲在某一個(gè)位置顯示中文字符時(shí),應(yīng)先設(shè)定顯示字符位置,即先設(shè)定顯示地址,再寫入中文字符編碼。 顯示ASCII字符過程與顯示中文字符過程相同。不過在顯示連續(xù)字符時(shí),只須設(shè)定一次顯示地址,由模塊自動(dòng)對地址加1指向下一個(gè)字符位置,否則,顯示的字符中將會(huì)有一個(gè)空ASCII字符位置。 當(dāng)字符編碼為2字節(jié)時(shí),應(yīng)先寫入高位字節(jié),再寫入低位字節(jié)。 模塊在接收指令前,向處理器必須先確認(rèn)模塊內(nèi)部處

17、于非忙狀態(tài),即讀取BF標(biāo)志時(shí)BF需為“ 0”,方可接受新的指令。如果在送岀一個(gè)指令前不檢查BF標(biāo)志,則在前一個(gè)指令和這個(gè)指令中間必須延遲一段較長的時(shí)間,即等待前一個(gè)指令確定執(zhí)行完成。指令執(zhí)行的時(shí)間請參考指令表中的指令執(zhí)行時(shí)間說明。“RE為基本指令集與擴(kuò)充指令集的選擇控制位。當(dāng)變更“RE后,以后的指令集將維持在最后的狀態(tài),除非再次變更“RE位,否則使用相同指令集時(shí),無需每次均重設(shè)“ RE位LM016I與LCD1602原理是一樣的,只不過 PROTEUS中016沒顯示調(diào)亮度的那兩 個(gè)端口,但并不影響。在日常生活中,我們對液晶顯示器并不陌生。液晶顯示模塊已作為很多電子產(chǎn)品的通過器件,如在計(jì)算 器、萬

18、用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專用符號(hào)和圖形。在單片 機(jī)的人機(jī)交流界面中,一般的輸出方式有以下幾種:發(fā)光管、LED數(shù)碼管、液晶顯示器。發(fā)光管和LED 數(shù)碼管比較常用,軟硬件都比較簡單,在前面章節(jié)已經(jīng)介紹過,在此不作介紹,本章重點(diǎn)介紹字符型液 晶顯示器的應(yīng)用。在單片機(jī)系統(tǒng)中應(yīng)用晶液顯示器作為輸出器件有以下幾個(gè)優(yōu)點(diǎn):顯示質(zhì)量高由于液晶顯示器每一個(gè)點(diǎn)在收到信號(hào)后就一直保持那種色彩和亮度,恒定發(fā)光,而不像陰極射線管顯示 器( CRT )那樣需要不斷刷新新亮點(diǎn)。因此,液晶顯示器畫質(zhì)高且不會(huì)閃爍。 數(shù)字式接口液晶顯示器都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口更加簡單可靠,操作更加方

19、便。 體積小、重量輕液晶顯示器通過顯示屏上的電極控制液晶分子狀態(tài)來達(dá)到顯示的目的, 在重量上比相同顯示面積的傳統(tǒng) 顯示器要輕得多。功耗低 相對而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動(dòng) IC 上,因而耗電量比其它顯示器要少得 多。10 8 1 液晶顯示簡介 液晶顯示原理 液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以 顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn), 目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、 PDA 移動(dòng)通信工具等眾多領(lǐng)域。 液晶顯示器的分類 液晶顯示的分類方法有很多種,通??砂雌?/p>

20、顯示方式分為段式、字符式、點(diǎn)陣式等。除了黑白顯示外, 液晶顯示器還有多灰度有彩色顯示等。如果根據(jù)驅(qū)動(dòng)方式來分,可以分為靜態(tài)驅(qū)動(dòng)(Static )、單純矩陣驅(qū)動(dòng)( Simple Matrix )和主動(dòng)矩陣驅(qū)動(dòng)( Active Matrix )三種。 液晶顯示器各種圖形的顯示原理 : 線段的顯示點(diǎn)陣圖形式液晶由 MX N個(gè)顯示單元組成,假設(shè) LCD顯示屏有64行,每行有128列,每8列對應(yīng)1字 節(jié)的8位,即每行由16字節(jié),共16X8=128個(gè)點(diǎn)組成,屏上 64X16個(gè)顯示單元與顯示 RAM區(qū)1024字 節(jié)相對應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對應(yīng)。例如屏的第一行的亮暗由RAM 區(qū)的000H

21、00FH 的 16字節(jié)的內(nèi)容決定,當(dāng)( 000H) =FFH 時(shí),則屏幕的左上角顯示一條短亮線,長度 為 8個(gè)點(diǎn);當(dāng)( 3FFH) =FFH 時(shí),則屏幕的右下角顯示一條短亮線;當(dāng)( 000H) =FFH,( 001H) =00H,(002H ) =00H ,(00EH) =00H , ( 00FH) =00H時(shí),則在屏幕的頂部顯示一條由8段亮線和8條暗線組成的虛線。這就是 LCD 顯示的基本原理。字符的顯示用 LCD 顯示一個(gè)字符時(shí)比較復(fù)雜,因?yàn)橐粋€(gè)字符由6X8 或 8X8 點(diǎn)陣組成,既要找到和顯示屏幕上某幾個(gè)位置對應(yīng)的顯示 RAM 區(qū)的 8字節(jié),還要使每字節(jié)的不同位為 “1”,其它的為 “0

22、”,為“1的”點(diǎn)亮, 為“0” 的不亮。這樣一來就組成某個(gè)字符。但由于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可 以讓控制器工作在文本方式,根據(jù)在 LCD 上開始顯示的行列號(hào)及每行的列數(shù)找出顯示 RAM 對應(yīng)的地 址,設(shè)立光標(biāo),在此送上該字符對應(yīng)的代碼即可。漢字的顯示 漢字的顯示一般采用圖形的方式,事先從微機(jī)中提取要顯示的漢字的點(diǎn)陣碼(一般用字模提取軟件),每個(gè)漢字占32B,分左右兩半,各占 16B,左邊為1、3、5右邊為2、4、6根據(jù)在LCD上開始 顯示的行列號(hào)及每行的列數(shù)可找出顯示 RAM 對應(yīng)的地址,設(shè)立光標(biāo),送上要顯示的漢字的第一字節(jié), 光標(biāo)位置加1,送第二個(gè)字節(jié),換行按列對

23、齊,送第三個(gè)字節(jié) 直到32B顯示完就可以LCD上得到 一個(gè)完整漢字。1082 1602字符型 LCD 簡介字符型液晶顯示模塊是一種專門用于顯示字母、 數(shù)字、 符號(hào)等點(diǎn)陣式 LCD ,目前常用 16*1, 16*2, 20*2 和 40*2 行等的模塊。下面以長沙太陽人電子有限公司的1602字符型液晶顯示器為例,介紹其用法。一般 1602字符型液晶顯示器實(shí)物如圖10-53:圖10-53 1602字符型液晶顯示器實(shí)物圖10. 8.2.1 1602LCD的基本參數(shù)及引腳功能1602LCD分為帶背光和不帶背光兩種,基控制器大部分為HD44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無差別,兩者

24、尺寸差別如下圖10-54所示:0.r75 0卜73,7-一-p8 02. 54lOOOOOOQOOQQQQQOOJ955 _ 巧匚(匚5 -13.9I 5圖10-54 1602LCD 尺寸圖 1602LCD主要技術(shù)參數(shù):顯示容量:16 >2個(gè)字符芯片工作電壓:4.5 5.5V工作電流:2.0mA(5.0V)模塊最佳工作電壓:5.0V字符尺寸:2.95 4.35(WXH)mm引腳功能說明1602LCD采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表10-13所示:編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D

25、4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極表10-13:弓I腳接口說明表第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時(shí)對比度最弱,接地時(shí)對比度最高,對比度過高時(shí) 會(huì)產(chǎn)生 鬼影”,使用時(shí)可以通過一個(gè) 10K的電位器調(diào)整對比度。第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳:R/W為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平R

26、/W為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù)。第6腳:E端為使能端,當(dāng) E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第714腳:D0D7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負(fù)極。序號(hào)指令RSR/W1清顯示002光標(biāo)返回003置輸入模式004顯示開/關(guān)控制005光標(biāo)或字符移位006置功能007置字符發(fā)生存貯器地址008置數(shù)據(jù)存貯器地址009讀忙標(biāo)志或地址0110寫數(shù)到 CGRAM 或DDRAM )1011從 CGRAM 或 DDRAM讀數(shù)1110. 8. 2. 3 1602LCD的指令說明及時(shí)序1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表1

27、0-14所示:讀出的數(shù)據(jù)內(nèi)容表10-14:控制命令表D7D6D5D4D3D2D1D0000000010000001*000001I/DS00001DCBS/R/0001CL*001DLNF*01字符發(fā)生存貯器地址1顯示數(shù)據(jù)存貯器地址BF計(jì)數(shù)器地址要寫的數(shù)據(jù)內(nèi)容1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。(說明:1為高電平、0為低電平)指令1:清顯示,指令碼 01H,光標(biāo)復(fù)位到地址 00H位置。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。指令3:光標(biāo)和顯示模式設(shè)置 I/D :光標(biāo)移動(dòng)方向,高電平右移,低電平左移S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效

28、。指令4:顯示開關(guān)控制。D :控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo)B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標(biāo)或顯示移位S/C :高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)。指令6:功能設(shè)置命令 DL :高電平時(shí)為4位總線,低電平時(shí)為 8位總線N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F:低電平時(shí)顯示 5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符。指令7:字符發(fā)生器 RAM地址設(shè)置。指令8: DDRAM地址設(shè)置。指令9:讀忙信號(hào)和光標(biāo)地址BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如

29、果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。與HD44780相兼容的芯片時(shí)序表如下:讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0 -D7=狀態(tài)字寫指令輸入RS=L,脈沖R/W=L,D0 D7=指令碼,己=高輸出無讀數(shù)據(jù)輸入RS=H,R/W=H,E=H輸出D0 -D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L,D0 D7=數(shù)據(jù),E=高脈輸出無沖表10-15:基本操作時(shí)序表讀寫操作時(shí)序如圖10-55和10-56所示:RSR/WEDBO-DB7圖10-55讀操作時(shí)序RS10. 8. 2. 4 1602LCD的RAM 地址映射及標(biāo)準(zhǔn)字庫表液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定

30、要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。 要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖10-57是1602的內(nèi)部顯示地址。LCD16字)(2行ooi02030405060708090A0B;0C0D0EOF10274041424344454748494A4B4C4D4E4F5067圖10-57 1602LCD內(nèi)部顯示地址例如第二行第一個(gè)字符的地址是 40H,那么是否直接寫入 40H就可以將光標(biāo)定位在第二行第一個(gè)字符的 位置呢?這樣不行,因?yàn)閷懭腼@示地址時(shí)要求最高位D7恒定為高電平1所以實(shí)際寫入的數(shù)據(jù)應(yīng)該是01000000B( 40H)+10000000B(8

31、0H)=11000000B(C0H)。在對液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時(shí)光標(biāo)是自動(dòng)右移的,無需人工干 預(yù)。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器( CGROM )已經(jīng)存儲(chǔ)了 160個(gè)不同的點(diǎn)陣字符圖形,如圖10-58所示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼, 比如大寫的英文字母“ A'的代碼是01000001B( 41H),顯示時(shí)模塊把地址 41H中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母“A'裂13-4 CGltOM W CGRA.M中字優(yōu)即

32、與字符區(qū)卅對應(yīng)關(guān)廉00000010OOH010001010110oni1010mu1110111111001101X XX xooooCRAM(1)0L -pp9ftpXXX X00011l 1AQqnT+ jAVI耳x xxxoowzURbrt4JitXtXXXXWtJ(4)s3cSc*i氐JtgXXX xoioo<5>1 ,4D;TdiX卜QX X XX0101«)HSE |U «u亠+B0X X xxono(T)&AFVfV力3PKXXX xcui<«>>TGwwJ*XtX X XXIQOOCDaHx 1hIE夕車

33、9;JXX xxxiooi9"IYrJ/U-tyXXX X<>)a1Jz>1XVj千xxxxion(4)卡ItKc才tO*X X XX11007<L¥Ii七V77AX X X XHOI<()一M1m)X7:華+X x xxmoife>Nti9八nx xx xnu<«)/rOy7D5圖10-58字符代碼與圖形對應(yīng)圖10. 8. 2. 5 1602LCD的一般初始化(復(fù)位)過程延時(shí)15mS寫指令38H (不檢測忙信號(hào))延時(shí)5mS寫指令38H (不檢測忙信號(hào))延時(shí)5mS寫指令38H (不檢測忙信號(hào))以后每次寫指令、讀/寫數(shù)據(jù)操作

34、均需要檢測忙信號(hào)寫指令38H :顯示模式設(shè)置寫指令08H :顯示關(guān)閉寫指令01H :顯示清屏寫指令06H :顯示光標(biāo)移動(dòng)設(shè)置寫指令0CH :顯示開及光標(biāo)設(shè)置10. 8. 3 1602LCD的軟硬件設(shè)計(jì)實(shí)例在1602LCD第一行顯示網(wǎng)站名: 在第二行顯示聯(lián)系電話實(shí)驗(yàn)前應(yīng)先將顯示切換開關(guān)切換到LCD工作狀態(tài)。圖10-59 1602LCD實(shí)驗(yàn)演示圖10. 8. 3. 1硬件原理圖1602液晶顯示模塊可以和單片機(jī)AT89C51直接接口,電路如圖10-60所示。v:cC23«P圖10-60硬件原理圖10. 8. 3. 2程序流程圖FID HlH2M3Pl*P1JPitP17IM1 INTOIIIOERAPXI 3£2亙wTFMHlE03P04KU 前F07函m耶H4HJRCH7kW IW ALEFWEHwen3731QKKnKIdw.和一J JJ - 3-1I213FZO iMl JF31 iPD9 7RH 8WJ 9W3 10E* 11則12M« 13PH 1 +1(GUD KC VLJJ W o DBO DB1 D®2 DB3 DBI DBJ 詢 D®7 T.HTH- T.HTi-開始圖10-61軟件流

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論