12864點(diǎn)陣液晶顯示器資料及程序
1. OCM12864液晶顯示模塊是128×64點(diǎn)陣型液晶顯示模塊,可顯示各種字符及圖形,可與CPU直接接口,具有8位標(biāo)準(zhǔn)數(shù)據(jù)總線、6條控制線及電源線。采用KS0107控制IC。
2.外觀尺寸:113×65×11mm(ocm12864-1), 93×70×10mm(ocm12864-2)
78×70×10mm(ocm12864-3),
3.視域尺寸:73.4×38.8mm(ocm12864-1) 70.7×38mm(ocm12864-2),
64×44mm(ocm12864-3)
4. 重量:大約 g
l 補(bǔ)充說明:外觀尺寸可根據(jù)用戶的要求進(jìn)行適度調(diào)整。
二、最大工作范圍
1、邏輯工作電壓(Vcc):4.5~5.5V
2、電源地(GND):0V
3、LCD驅(qū)動電壓(Vee):0~-10V
4、輸入電壓:Vee~Vdd
5、工作溫度(Ta):0~55℃(常溫) / -20~70℃(寬溫)
6、保存溫度(Tstg):-10~65℃
三、電氣特性(測試條件 Ta=25,Vdd=5.0+/-0.25V)
1、輸入高電平(Vih):3.5Vmin
2、輸入低電平(Vil):0.55Vmax
3、輸出高電平(Voh):3.75Vmin
4、輸出低電平(Vol):1.0Vmax
5、工作電流:2.0mAmax
四、接口說明
1. 12864-1,12864-2接口說明表
本文引用地址:http://m.butianyuan.cn/article/201611/317364.htm管腳號 | 管腳 | 電平 | 說明 |
1 | VSS | 0V | 邏輯電源地。 |
2 | VDD | 5.0V | 邏輯電源正。 |
3 | V0 | LCD驅(qū)動電壓,應(yīng)用時在VEE與V0之間加一2K可調(diào)電阻。 | |
4 | D/I | H/L | 數(shù)據(jù)指令選擇:高電平:數(shù)據(jù)D0-D7將送入顯示RAM; 低電平:數(shù)據(jù)D0-D7將送入指令寄存器執(zhí)行。 |
5 | R/W | H/L | 讀寫選擇: 高電平:讀數(shù)據(jù);低電平:寫數(shù)據(jù)。 |
6 | E | H.H/L | 讀寫使能,高電平有效,下降沿鎖定數(shù)據(jù)。 |
7 | DB0 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
8 | DB1 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
9 | DB2 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
10 | DB3 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
11 | DB4 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
12 | DB5 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
13 | DB6 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
14 | DB7 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
15 | CS1 | H/L | 片選擇信號,低電平時選擇前64列。 |
16 | CS2 | H | 片選擇信號,低電平時選擇后64列。 |
17 | RET | L | 復(fù)位信號,低電平有效。 |
18 | VEE | -10V | LCD驅(qū)動電源。 |
19 | BL | AC | 背光電源,LED+。 |
20 | BL | AC | 背光電源,LED-。 |
2. 12864-3A接口說明表
管腳號 | 管腳 | 電平 | 說明 |
1 | CSA | H/L | 片選擇信號,低電平時選擇前64列。 |
2 | CSB | H | 片選擇信號,低電平時選擇后64列。 |
3 | GND | 0V | 邏輯電源地。 |
4 | VCC | 5V | 邏輯電源。 |
5 | VEE | -10V | LCD驅(qū)動電源。 |
6 | D/I | H/L | 數(shù)據(jù)指令選擇,高電平:數(shù)據(jù)D0-D7將送入顯示RAM; 低電平:數(shù)據(jù)D0-D7將送入指令寄存器執(zhí)行。 |
7 | R/W | H/L | 讀寫選擇,高電平:讀數(shù)據(jù);低電平:寫數(shù)據(jù)。 |
8 | E | H.H/L | 讀寫使能,高電平有效,下降沿鎖定數(shù)據(jù)。 |
9 | DB0 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
10 | DB1 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
11 | DB2 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
12 | DB3 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
13 | DB4 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
14 | DB5 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
15 | DB6 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
16 | DB7 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
3. 12864-3B接口說明表
管腳號 | 管腳 | 電平 | 說明 |
1 | CSA | H/L | 片選擇信號,低電平時選擇前64列。 |
2 | CSB | H | 片選擇信號,低電平時選擇后64列。 |
3 | GND | 0V | 邏輯電源地。 |
4 | VCC | 5V | 邏輯電源。 |
5 | V0 | -10V | LCD驅(qū)動電源。 |
6 | D/I | H/L | 數(shù)據(jù)指令選擇,高電平:數(shù)據(jù)D0-D7將送入顯示RAM; 低電平:數(shù)據(jù)D0-D7將送入指令寄存器執(zhí)行。 |
7 | R/W | H/L | 讀寫選擇,高電平:讀數(shù)據(jù);低電平:寫數(shù)據(jù)。 |
8 | E | H.H/L | 讀寫使能,高電平有效,下降沿鎖定數(shù)據(jù)。 |
9 | DB0 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
10 | DB1 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
11 | DB2 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
12 | DB3 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
13 | DB4 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
14 | DB5 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
15 | DB6 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
16 | DB7 | H/L | 數(shù)據(jù)輸入輸出引腳。 |
17 | RET | L | 復(fù)位信號,低電平有效。 |
18 | VEE | -10V | LCD驅(qū)動電源。 |
19 | BL | AC | 背光電源,LED+。 |
20 | BL | AC | 背光電源,LED-。 |
五、指令描述
1、顯示開/關(guān)設(shè)置
CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L | L | L | L | H | H | H | H | H | H/L |
功能:設(shè)置屏幕顯示開/關(guān)。
DB0=H,開顯示;DB0=L,關(guān)顯示。不影響顯示RAM(DD RAM)中的內(nèi)容。
2、設(shè)置顯示起始行
CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L | L | H | H | 行地址(0~63) |
功能:執(zhí)行該命令后,所設(shè)置的行將顯示在屏幕的第一行。顯示起始行是由Z地址計數(shù)器控制的,該命令自動將A0-A5位地址送入Z地址計數(shù)器,起始地址可以是0-63范圍內(nèi)任意一行。Z地址計數(shù)器具有循環(huán)計數(shù)功能,用于顯示行掃描同步,當(dāng)掃描完一行后自動加一。
3、設(shè)置頁地址
CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L | L | H | L | H | H | H | 頁地址(0~7) |
功能:執(zhí)行本指令后,下面的讀寫操作將在指定頁內(nèi),直到重新設(shè)置。頁地址就是DD RAM 的行地址,頁地址存儲在X地址計數(shù)器中,A2-A0可表示8頁,讀寫數(shù)據(jù)對頁地址沒有影響,除本指令可改變頁地址外,復(fù)位信號(RST)可把頁地址計數(shù)器內(nèi)容清零。
DD RAM地址映像表
Y 地址
0 | 1 | 2 | ……………………… | 61 | 62 | 63 | ||
DB0 ∫ PAGE0 DB7 | X=0 | |||||||
DB0 ∫ PAGE1 DB7 | X=1 | |||||||
∷ ∷ ∷ ∷ | ||||||||
DB0 ∫ PAGE6 DB7 | X=7 | |||||||
DB0 ∫ PAGE7 DB7 | X=8 | |||||||
4、設(shè)置列地址
CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L | L | L | H | 列地址(0~63) |
功能: DD RAM 的列地址存儲在Y地址計數(shù)器中,讀寫數(shù)據(jù)對列地址有影響,在對DD RAM進(jìn)行讀寫操作后,Y地址自動加一。
5、狀態(tài)檢測
CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
H | L | BF | L | ON/OFF | RST | L | L | L | L |
功能:讀忙信號標(biāo)志位(BF)、復(fù)位標(biāo)志位(RST)以及顯示狀態(tài)位(ON/OFF)。
BF=H:內(nèi)部正在執(zhí)行操作; BF=L:空閑狀態(tài)。
RST=H:正處于復(fù)位初始化狀態(tài); RST=L:正常狀態(tài)。
ON/OFF=H:表示顯示關(guān)閉; ON/OFF=L:表示顯示開。
6、寫顯示數(shù)據(jù)
CODE: R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
L | H | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
功能:寫數(shù)據(jù)到DD RAM,DD RAM是存儲圖形顯示數(shù)據(jù)的,寫指令執(zhí)行后Y地址計數(shù)器自動加1。D7-D0位數(shù)據(jù)為1表示顯示,數(shù)據(jù)為0表示不顯示。寫數(shù)據(jù)到DD RAM前,要先執(zhí)行“設(shè)置頁地址”及“設(shè)置列地址”命令。
7、讀顯示數(shù)據(jù)
CODE: RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
H | H | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
功能:從DD RAM讀數(shù)據(jù),讀指令執(zhí)行后Y地址計數(shù)器自動加1。從DD RAM讀數(shù)據(jù)前要先執(zhí)行“設(shè)置頁地址” 及“設(shè)置列地址”命令。
寫指令子程序(INST)
SETB E
CLR D_I
CLR R_W
MOV P1, A
CLR E
RET
l 寫數(shù)據(jù)子程序(DATA)
SETB E
SETB D_I
CLR R_W
MOV P1, A
CLR E
RET
l 寫一頁顯示RAM數(shù)據(jù)(假設(shè)指令子程序?yàn)镮NST,數(shù)據(jù)子程序?yàn)镈ATA)
MOV A, #0B8H
LCALL INST;置頁地址為0頁
MOV A, #40H
LCALL INST;置列地址為0列
MOV R2, #40H
MOV R1, #00H
MOV DPTR,#ADDR
LOOP:MOV A, R1
MOVC A, @A+DPTR
LCALL DATA
INC R1
DJNZ R2, LOOP
評論