帶中文字庫(kù)的128X64是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國(guó)標(biāo)、二級(jí)簡(jiǎn)體中文字庫(kù)的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為128&tim;64, 內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*8點(diǎn)ASCII字集.利用該模塊靈活的接口方式和簡(jiǎn)單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢燥@示8&tim;4行16&tim;16點(diǎn)陣的漢字. 也可完成圖形顯示.低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類(lèi)型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。
&sp;&sp; 基本特性:
(1)、低電源電壓(VDD:+3.0--+5.5V)(2)、顯示分辨率:128&tim;64點(diǎn)&sp; (3)、內(nèi)置漢字字庫(kù),提供8192個(gè)16&tim;16點(diǎn)陣漢字(簡(jiǎn)繁體可選)&sp; (4)、內(nèi)置 128個(gè)16&tim;8點(diǎn)陣字&sp; (5)、2MHZ時(shí)鐘頻率&sp; (6)、顯示方式:STN、半透、正顯&sp; (7)、驅(qū)動(dòng)方式:1/32DUTY,1/5BIAS (8)、視角方向:6點(diǎn)&sp; (9)、背光方式:側(cè)部高亮白色LED,功耗為普通LED的1/5—1/10&sp; (10)、通訊方式:串行、并口可選(11)、內(nèi)置DC-DC轉(zhuǎn)換電路,無(wú)需外加負(fù)壓(12)、無(wú)需片選信號(hào),簡(jiǎn)化軟件設(shè)計(jì)(13)、工作溫度: 0℃ - +55℃ ,存儲(chǔ)溫度: -20℃ - +60℃&sp;
&sp;&sp; 模塊接口說(shuō)明:
*注釋1:如在實(shí)際應(yīng)用中使用串口通訊模式,可將P接固定低電平,也可以將模塊上的J8和“GND”用焊錫短接。
*注釋2:模塊內(nèi)部接有上電復(fù)位電路,因此在不需要經(jīng)常復(fù)位的場(chǎng)合可將該端懸空。
*注釋3:如背光和模塊共用一個(gè)電源,可以將模塊上的JA、JK用焊錫短接。
2.2并行接口
&sp;
管腳號(hào) | 管腳名稱(chēng) | 電平 | 管腳功能描述 |
1 | VSS | 0V | 電源地 |
2 | VCC | 3.0+5V | 電源正 |
3 | V0 | - | 對(duì)比度(亮度)調(diào)整 |
4 | RS(CS) | H/L | RS=“H”,表示DB7——DB0為顯示數(shù)據(jù) RS=“L”,表示DB7——DB0為顯示指令數(shù)據(jù) |
5 | R/W(SID) | H/L | R/W=“H”,E=“H”,數(shù)據(jù)被讀到DB7——DB0 R/W=“L”,E=“H→L”, DB7——DB0的數(shù)據(jù)被寫(xiě)到IR或DR |
6 | E(SCLK) | H/L | 使能信號(hào) |
7 | DB0 | H/L | 三態(tài)數(shù)據(jù)線 |
8 | DB1 | H/L | 三態(tài)數(shù)據(jù)線 |
9 | DB2 | H/L | 三態(tài)數(shù)據(jù)線 |
10 | DB3 | H/L | 三態(tài)數(shù)據(jù)線 |
11 | DB4 | H/L | 三態(tài)數(shù)據(jù)線 |
12 | DB5 | H/L | 三態(tài)數(shù)據(jù)線 |
13 | DB6 | H/L | 三態(tài)數(shù)據(jù)線 |
14 | DB7 | H/L | 三態(tài)數(shù)據(jù)線 |
15 | P | H/L | H:8位或4位并口方式,L:串口方式(見(jiàn)注釋1) |
16 | NC | - | 空腳 |
17 | /RET | H/L | 復(fù)位端,低電平(見(jiàn)注釋2) |
18 | VOUT | - | LCD驅(qū)動(dòng)電壓輸出端 |
19 | A | VDD | 背光源正端(+5V)(見(jiàn)注釋3) |
20 | K | VSS | 背光源負(fù)端(見(jiàn)注釋3) |
&sp;
*注釋1:如在實(shí)際應(yīng)用中使用并口通訊模式,可將P接固定高電平,也可以將模塊上的J8和“VCC”用焊錫短接。
*注釋2:模塊內(nèi)部接有上電復(fù)位電路,因此在不需要經(jīng)常復(fù)位的場(chǎng)合可將該端懸空。&sp;&sp;
*注釋3:如背光和模塊共用一個(gè)電源,可以將模塊上的JA、JK用焊錫短接。四.模塊主要硬件構(gòu)成說(shuō)明
&sp;&sp; 控制器接口信號(hào)說(shuō)明:
1、RS,R/W的配合選擇決定控制界面的4種模式:
&sp;
RS | R/W | 功能說(shuō)明 |
L | L | MPU寫(xiě)指令到指令暫存器(IR) |
L | H | 讀出忙標(biāo)志(BF)及地址記數(shù)器(AC)的狀態(tài) |
H | L | MPU寫(xiě)入數(shù)據(jù)到數(shù)據(jù)暫存器(DR) |
H | H | MPU從數(shù)據(jù)暫存器(DR)中讀出數(shù)據(jù) |
&sp;
2、E信號(hào)
&sp;
E狀態(tài) | 執(zhí)行動(dòng)作 | 結(jié)果 |
高——>低 | I/O緩沖——>DR | 配合/W進(jìn)行寫(xiě)數(shù)據(jù)或指令 |
高 | DR——>I/O緩沖 | 配合R進(jìn)行讀數(shù)據(jù)或指令 |
低/低——>高 | 無(wú)動(dòng)作 | &sp; |
&sp;
●忙標(biāo)志:BF&sp;&sp;&sp; BF標(biāo)志提供內(nèi)部工作情況.BF=1表示模塊在進(jìn)行內(nèi)部操作,此時(shí)模塊不接受外部指令和數(shù)據(jù).BF=0時(shí),模塊為準(zhǔn)備狀態(tài),可接受外部指令和數(shù)據(jù).利用STATUS RD 指令,可以將BF讀到DB7總線,從而檢驗(yàn)?zāi)K之工作狀態(tài).
● &sp;字型產(chǎn)生ROM(CGROM)&sp;&sp;&sp; 字型產(chǎn)生ROM(CGROM)提供8192個(gè)此觸發(fā)器是用于模塊屏幕顯示開(kāi)和關(guān)的控制。DFF=1為開(kāi)顯示(DISPLAY ON),DDRAM 的內(nèi)容就顯示在屏幕上,DFF=0為關(guān)顯示(DISPLAY OFF)。DFF 的狀態(tài)是指令DISPLAY ON/OFF和RST信號(hào)控制的。
●&sp; &sp;顯示數(shù)據(jù)RAM(DDRAM)模塊內(nèi)部顯示數(shù)據(jù)RAM提供64&tim;2個(gè)位元組的空間,多可控制4行16字(64個(gè)字)的中文字型顯示,當(dāng)寫(xiě)入顯示數(shù)據(jù)RAM時(shí),可分別顯示CGROM與CGRAM的字型;此模塊可顯示三種字型,分別是半角英數(shù)字型(16*8)、CGRAM字型及CGROM的中文字型,三種字型的選擇,由在DDRAM中寫(xiě)入的編碼選擇,在0000H—0006H的編碼中(其代碼分別是0000、0002、0004、0006共4個(gè))將選擇CGRAM的自定義字型,02H—7FH的編碼中將選擇半角英數(shù)字的字型,至于A1以上的編碼將自動(dòng)的結(jié)合下一個(gè)位元組,組成兩個(gè)位元組的編碼形成中文字型的編碼BIG5(A140—D75F),GB(A1A0-F7FFH)。&sp;&sp;
● &sp;字型產(chǎn)生RAM(CGRAM)&sp;&sp;&sp; 字型產(chǎn)生RAM提供圖象定義(造字)功能, 可以提供四組16&tim;16點(diǎn)的自定義圖象空間,使用者可以將內(nèi)部字型沒(méi)有提供的圖象字型自行定義到CGRAM中,便可和CGROM中的定義一樣地通過(guò)DDRAM顯示在屏幕中。
● &sp;地址計(jì)數(shù)器AC地址計(jì)數(shù)器是用來(lái)貯存DDRAM/CGRAM之一的地址,它可由設(shè)定指令暫存器來(lái)改變,之后只要讀取或是寫(xiě)入DDRAM/CGRAM的值時(shí),地址計(jì)數(shù)器的值就會(huì)自動(dòng)加一,當(dāng)RS為“0”時(shí)而R/W為“1”時(shí),地址計(jì)數(shù)器的值會(huì)被讀取到DB6——DB0中。
光標(biāo)/閃爍控制電路
&sp;&sp;&sp; 此模塊提供硬體光標(biāo)及閃爍控制電路,由地址計(jì)數(shù)器的值來(lái)指定DDRAM中的光標(biāo)或閃爍位置。
&sp;&sp; 指令說(shuō)明
&sp; 模塊控制芯片提供兩套控制命令,基本指令和擴(kuò)充指令如下:
指令表1:(RE=0:基本指令)
&sp;
指 | &sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp; 指 令 碼 | 功 能 | |||||||||
令 | RS | R/W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | &sp; |
清除 顯示 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 將DDRAM填滿(mǎn)"20H",并且設(shè)定DDRAM的地址計(jì)數(shù)器(AC)到"00H" |
地址 歸位 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | X | 設(shè)定DDRAM的地址計(jì)數(shù)器(AC)到"00H",并且將游標(biāo)移到開(kāi)頭原點(diǎn)位置;這個(gè)指令不改變DDRAM 的內(nèi)容 |
顯示狀態(tài)開(kāi)/關(guān) | 0 | 0 | 0 | 0 | 0 | 0 | 1 | D | C | B | D=1: 整體顯示 ON C=1: 游標(biāo)ON&sp;&sp;&sp;&sp; B=1:游標(biāo)位置反白允許 |
進(jìn)入點(diǎn) 設(shè)定 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | I/D | S | 指定在數(shù)據(jù)的讀取與寫(xiě)入時(shí),設(shè)定游標(biāo)的移動(dòng)方向及指定顯示的移位 |
游標(biāo)或顯示移位控制 | 0 | 0 | 0 | 0 | 0 | 1 | S/C | R/L | X | X | 設(shè)定游標(biāo)的移動(dòng)與顯示的移位控制位;這個(gè)指令不改變DDRAM 的內(nèi)容 |
&sp;功能 &sp;設(shè)定 | 0 | 0 | 0 | 0 | 1 | DL | X | RE | X | X | DL=0/1:4/8位數(shù)據(jù) RE=1: 擴(kuò)充指令操作 RE=0: 基本指令操作 |
&sp;設(shè)定CGRAM &sp;地址 | 0 | 0 | 0 | 1 | AC5 | A | AC3 | AC2 | AC1 | AC0 | 設(shè)定CGRAM 地址 |
&sp;設(shè)定DDRAM &sp;地址 | 0 | 0 | 1 | 0 | AC5 | A | AC3 | AC2 | AC1 | AC0 | 設(shè)定DDRAM 地址(顯示位址) 行:80H-87H 第二行:90H-97H |
讀取忙標(biāo)志和地址 | 0 | 1 | BF | AC6 | AC5 | A | AC3 | AC2 | AC1 | AC0 | 讀取忙標(biāo)志(BF)可以確認(rèn)內(nèi)部動(dòng)作是否完成,同時(shí)可以讀出地址計(jì)數(shù)器(AC)的值 |
寫(xiě)數(shù)據(jù)到RAM | 1 | 0 | 數(shù)據(jù) | 將數(shù)據(jù)D7——D0寫(xiě)入到內(nèi)部的RAM (DDRAM/CGRAM/IRAM/GRAM) | |||||||
讀出RAM的值 | 1 | 1 | 數(shù)據(jù) | 從內(nèi)部RAM讀取數(shù)據(jù)D7——D0 (DDRAM/CGRAM/IRAM/GRAM) |
&sp;
指令表2:(RE=1:擴(kuò)充指令)
&sp;
指 | &sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp;&sp; 指 令 碼 | 功 能 | |||||||||
令 | RS | R/W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | &sp; |
&sp; 待命 模式 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 進(jìn)入待命模式,執(zhí)行其他指令都棵終止 待命模式 |
卷動(dòng)地址開(kāi)關(guān)開(kāi)啟 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | SR | SR=1:允許輸入垂直卷動(dòng)地址 SR=0:允許輸入IRAM和CGRAM地址 |
&sp; 反白 &sp; 選擇 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | R1 | R0 | 選擇2行中的任一行作反白顯示,并可決定反白與否。初始值R1R0=00,次設(shè)定為反白顯示,再次設(shè)定變回正常 |
&sp; 睡眠 &sp; 模式 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | SL | X | X | SL=0:進(jìn)入睡眠模式 SL=1:脫離睡眠模式 |
&sp; 擴(kuò)充 &sp; 功能 &sp; 設(shè)定 | 0 | 0 | 0 | 0 | 1 | CL | X | RE | G | 0 | CL=0/1:4/8位數(shù)據(jù) RE=1: 擴(kuò)充指令操作 RE=0: 基本指令操作 G=1/0:繪圖開(kāi)關(guān) |
&sp;設(shè)定繪圖RAM &sp;地址 | 0 | 0 | 1 | 0 AC6 | 0 AC5 | 0 A | AC3 AC3 | AC2 AC2 | AC1 AC1 | AC0 AC0 | 設(shè)定繪圖RAM 先設(shè)定垂直(列)地址AC6AC5…AC0 再設(shè)定水平(行)地址AC3AC2AC1AC0 將以上16位地址連續(xù)寫(xiě)入即可 |
&sp;
備注:當(dāng)IC1在接受指令前,微處理器須先確認(rèn)其內(nèi)部處于非忙碌狀態(tài),即讀取BF標(biāo)志時(shí),BF需為,方可接受新的指令;如果在送出一個(gè)指令前并不檢查BF標(biāo)志,那么在前一個(gè)指令和這個(gè)指令中間須延長(zhǎng)一段較長(zhǎng)的時(shí)間,即是等待前一個(gè)指令確實(shí)執(zhí)行完成。
&sp;&sp; 應(yīng)用舉例:
1、使用前的準(zhǔn)備:先給模塊加上工作電壓,再按照下圖的連接方法調(diào)節(jié)LCD的對(duì)比度,使其顯示出黑色的底影。此過(guò)程亦可以初步檢測(cè)LCD有段現(xiàn)象。
2、字顯示:帶中文字庫(kù)的128X64-0402B每屏可顯示4行8列共32個(gè)16&tim;16點(diǎn)陣的漢字,每個(gè)顯示RAM可顯示1個(gè)中文字或2個(gè)16&tim;8點(diǎn)陣全高ASCII碼字,即每屏多可實(shí)現(xiàn)32個(gè)中文字或64個(gè)ASCII碼字的顯示。帶中文字庫(kù)的128X64-0402B內(nèi)部提供128&tim;2字節(jié)的字顯示RAM緩沖區(qū)(DDRAM)。字顯示是通過(guò)將字顯示編碼寫(xiě)入該字顯示RAM實(shí)現(xiàn)的。根據(jù)寫(xiě)入內(nèi)容的不同,可分別在液晶屏上顯示CGROM(中文字庫(kù))、HCGROM(ASCII碼字庫(kù))及CGRAM(自定義字形)的內(nèi)容。三種不同字/字型的選擇編碼范圍為:0000~0006H(其代碼分別是0000、0002、0004、0006共4個(gè))顯示自定義字型,02H~7FH顯示半寬ASCII碼字,A1A0H~F7FFH顯示8192種GB2312中文字庫(kù)字形。字顯示RAM在液晶模塊中的地址80H~9FH。字顯示的RAM的地址與32個(gè)字顯示區(qū)域有著一一對(duì)應(yīng)的關(guān)系,其對(duì)應(yīng)關(guān)系如下表所示。
&sp;
80H | 81H | 82H | 83H | 84H | 85H | 86H | 87H |
90H | 91H | 92H | 93H | 94H | 95H | 96H | 97H |
88H | 89H | 8AH | 8BH | 8CH | 8DH | 8EH | 8FH |
98H | 99H | 9AH | 9BH | 9CH | 9DH | 9EH | 9FH |
&sp;
3 、圖形顯示&sp;
先設(shè)垂直地址再設(shè)水平地址(連續(xù)寫(xiě)入兩個(gè)字節(jié)的資料來(lái)完成垂直與水平的坐標(biāo)地址)
垂直地址范圍 AC5...AC0
水平地址范圍 AC3…AC0
繪圖RAM 的地址計(jì)數(shù)器(AC)只會(huì)對(duì)水平地址(X 軸)自動(dòng)加一,當(dāng)水平地址=0FH 時(shí)會(huì)重新設(shè)為00H 但并不會(huì)對(duì)垂直地址做進(jìn)位自動(dòng)加一,故當(dāng)連續(xù)寫(xiě)入多筆資料時(shí),程序需自行判斷垂直地址是否需重新設(shè)定。GDRAM的坐標(biāo)地址與資料排列順序如下圖:
4、應(yīng)用說(shuō)明
用帶中文字庫(kù)的128X64顯示模塊時(shí)應(yīng)注意以下幾點(diǎn):
①欲在某一個(gè)位置顯示中文字時(shí),應(yīng)先設(shè)定顯示字位置,即先設(shè)定顯示地址,再寫(xiě)入中文字編碼。
②顯示ASCII字過(guò)程與顯示中文字過(guò)程相同。不過(guò)在顯示連續(xù)字時(shí),只須設(shè)定顯示地址,由模塊自動(dòng)對(duì)地址加1指向下一個(gè)字位置,否則,顯示的字中將會(huì)有一個(gè)空ASCII字位置。
③當(dāng)字編碼為2字節(jié)時(shí),應(yīng)先寫(xiě)入高位字節(jié),再寫(xiě)入低位字節(jié)。
④模塊在接收指令前,向處理器須先確認(rèn)模塊內(nèi)部處于非忙狀態(tài),即讀取BF標(biāo)志時(shí)BF需為“0”,方可接受新的指令。如果在送出一個(gè)指令前不檢查BF標(biāo)志,則在前一個(gè)指令和這個(gè)指令中間須延遲一段較長(zhǎng)的時(shí)間,即等待前一個(gè)指令確定執(zhí)行完成。指令執(zhí)行的時(shí)間請(qǐng)參考指令表中的指令執(zhí)行時(shí)間說(shuō)明。⑤“RE”為基本指令集與擴(kuò)充指令集的選擇控制位。當(dāng)變更“RE”后,以后的指令集將維持在后的狀態(tài),除非再次變更“RE”位,否則使用相同指令集時(shí),無(wú)需每次均重設(shè)“RE”位。
&sp;
顯示:中文,英文,數(shù)字
&sp;點(diǎn)陣類(lèi)型:128&tim;64點(diǎn)陣
外形尺寸:93*70mm
&sp;視域尺寸:66.52*38.8mm
&sp;LCD類(lèi)型:STN,黃綠,正性半透,綠色LED側(cè)背光&sp;/或者/
STN,藍(lán)底,負(fù)性全透,白色LED側(cè)背光
&sp;連接方式:COB /SMT
"