国产精品久久久久久亚洲,国产成人无码午夜视频在线观看 ,国产福利一区二区三区在线观看,国产av第一次处破,厨房玩弄丝袜人妻系列国产电影

DM12864N的應(yīng)用

分享到:
點擊量: 269644
DM12864N的應(yīng)用漢字圖形點陣液晶顯示模塊,可顯示漢字及圖形,內(nèi)置8192個中文漢字(16X16點陣)、128個字符(8X16點陣)及64X256點陣顯示RAM(GDRAM)。
主要技術(shù)參數(shù)和顯示特性:
電源:VDD 3.3V~+5V(內(nèi)置升壓電路,無需負(fù)壓);
顯示內(nèi)容:128列× 64行
顯示顏色:黃綠
顯示角度:6:00鐘直視
LCD類型:STN
與MCU接口:8位或4位并行/3位串行
配置LED背光
多種軟件功能:光標(biāo)顯示、畫面移位、自定義字符、睡眠模式等
二、外形尺寸
外觀尺寸:93×70×12.5mm 視域尺寸:73×39mm
 
外形尺寸
、模塊引腳說明
引腳號
引腳名稱
方向
功能說明
1
VSS
0V
模塊的電源地
2
VDD
3-5V
模塊的電源正端
3
PSB
H/L
H:并口方式 L:口串口方式
4
RS(CS)
H/L
并行的指令/數(shù)據(jù)選擇信號;串行的片選信號
5
R/W(SID)
H/L
并行的讀寫選擇信號;串行的數(shù)據(jù)口
6
E(CLK)
H/L
并行的使能信號;串行的同步時鐘
7
DB0
H/L
數(shù)據(jù)0
8
DB1
H/L
數(shù)據(jù)1
9
DB2
H/L
數(shù)據(jù)2
10
DB3
H/L
數(shù)據(jù)3
11
DB4
H/L
數(shù)據(jù)4
12
DB5
H/L
數(shù)據(jù)5
13
DB6
H/L
數(shù)據(jù)6
14
DB7
H/L
數(shù)據(jù)7
15
LED_A
-
背光源正極(LED+5V
16
LED_K
-
背光源負(fù)極(LED-OV
注:PSB腳出廠時默認(rèn)成并口方式,R7下方的跳線接成高電平;用串口方式時需接成低電平
邏輯工作電壓(VDD):4.5~5.5V
電源地(GND):0V
工作溫度(Ta)-20~75
模塊有并行和串行兩種連接方法(時序如下):
8位并行連接時序圖
MPU寫資料到模塊
MPU從模塊讀出資料
 
2、串行連接時序圖
串行數(shù)據(jù)傳送共分三個字節(jié)完成:
**字節(jié):串口控制—格式 11111ABC
         A為數(shù)據(jù)傳送方向控制:H表示數(shù)據(jù)從LCD到MCU,L表示數(shù)據(jù)從MCU到LCD
         B為數(shù)據(jù)類型選擇:H表示數(shù)據(jù)是顯示數(shù)據(jù),L表示數(shù)據(jù)是控制指令
         C固定為0
**字節(jié):(并行)8位數(shù)據(jù)的高4位—格式 DDDD0000
第三字節(jié):(并行)8位數(shù)據(jù)的低4位—格式 0000DDDD
串行接口時序參數(shù):(測試條件:T=25℃ VDD=4.5V)
1、指令表1:(RE=0:基本指令集)
指令
指令碼
說明
執(zhí)行時間(540KHZ)
RS
RW
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
**顯示
0
0
0
0
0
0
0
0
0
1
將DDRAM填滿“20H”,并且設(shè)定DDRAM的地址計數(shù)器(AC)到“00H”
4.6ms
地址歸位
0
0
0
0
0
0
0
0
1
X
設(shè)定DDRAM的地址計數(shù)器(AC)到“00H”,并且將游標(biāo)移到開頭原點位置;這個指令并不改變DDRAM的內(nèi)容
4.6ms
進入點
設(shè)定
0
0
0
0
0
0
0
1
I/D
S
指定在資料的讀取與寫入時,設(shè)定游標(biāo)移動方向及指定顯示的移位
72us
顯示狀態(tài)
開/關(guān)
0
0
0
0
0
0
1
D
C
B
D=1:整體顯示ON
C=1:游標(biāo)ON
B=1:游標(biāo)位置ON
72us
游標(biāo)或顯示移位控制
0
0
0
0
0
1
S/C
R/L
X
X
設(shè)定游標(biāo)的移動與顯示的移位控制位元;這個指令并不改變DDRAM的內(nèi)容
72us
功能設(shè)定
0
0
0
0
1
DL
X
0
RE
X
X
DL=1 (必須設(shè)為1)
RE=1: 擴充指令集動作
RE=0: 基本指令集動作
72us
設(shè)定CGRAM地址
0
0
0
1
AC5
AC4
AC3
AC2
AC1
AC0
設(shè)定CGRAM地址到地址計數(shù)器(AC)
72us
設(shè)定DDRAM
地址
0
0
1
AC6
AC5
AC4
AC3
AC2
AC1
AC0
設(shè)定DDRAM地址到地址計數(shù)器(AC)
72us
讀取忙碌標(biāo)志(BF)和地址
0
1
BF
AC6
AC5
AC4
AC3
AC2
AC1
AC0
讀取忙碌標(biāo)志(BF)可以確認(rèn)內(nèi)部動作是否完成,同時可以讀出地址計數(shù)器(AC)的值
0us
寫資料到RAM
1
0
D7
D6
D5
D4
D3
D2
D1
D0
寫入資料到內(nèi)部的RAM(DDRAM/CGRAM/IRAM/GDRAM)
72us
讀出RAM的值
1
1
D7
D6
D5
D4
D3
D2
D1
D0
從內(nèi)部RAM讀取資料(DDRAM/CGRAM/IRAM/GDRAM)
72us
 
指令表—2:(RE=1:擴充指令集)
指令
指令碼
說明
執(zhí)行時間(540KHZ)
RS
RW
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
待命模式
0
0
0
0
0
0
0
0
0
1
將DDRAM填滿“20H”,并且設(shè)定DDRAM的地址計數(shù)器(AC)到“00H”
72us
卷動地址或IRAM地址選擇
0
0
0
0
0
0
0
0
1
SR
SR=1:允許輸入垂直卷動地址
SR=0:允許輸入IRAM地址
72us
反白選擇
0
0
0
0
0
0
0
1
R1
R0
選擇4行中的任一行作反白顯示,并可決定反白與否
72us
睡眠模式
0
0
0
0
0
0
1
SL
X
X
SL=1:脫離睡眠模式
SL=0:進入睡眠模式
72us
擴充功能設(shè)定
0
0
0
0
1
1
X
1
RE
G
0
RE=1: 擴充指令集動作
RE=0: 基本指令集動作
G=1 :繪圖顯示ON
G=0 :繪圖顯示OFF
72us
設(shè)定IRAM地址或卷動地址
0
0
0
1
AC5
AC4
AC3
AC2
AC1
AC0
SR=1:AC5—AC0為垂直卷動地址
SR=0:AC3—AC0為ICON IRAM地址
72us
 
設(shè)定繪圖RAM地址
0
0
1
AC6
AC5
AC4
AC3
AC2
AC1
AC0
設(shè)定CGRAM地址到地址計數(shù)器(AC)
72us
 
 
備注:
1、當(dāng)模塊在接受指令前,微處理順必須先確認(rèn)模塊內(nèi)部處于非忙碌狀態(tài),即讀取BF標(biāo)志時BF需為0,方可接受新的指令;如果在送出一個指令前并不檢查BF標(biāo)志,那么在前一個指令和這個指令中間必須延遲一段較長的時間,即是等待前一個指令確實執(zhí)行完成,指令執(zhí)行的時間請參考指令表中的個別指令說明。
2、“RE”為基本指令集與擴充指令集的選擇控制位元,當(dāng)變更“RE”位元后,往后的指令集將維持在*后的狀態(tài),除非再次變更“RE”位元,否則使用相同指令集時,不需每次重設(shè)“RE”位元。
 
具體指令介紹
1、**顯示
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
L
L
L
L
L
L
H
 
功能:**顯示屏幕,把DDRAM位址計數(shù)器調(diào)整為“00H”
 
2、位址歸位
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
L
L
L
L
L
H
X
 
功能:把DDRAM位址計數(shù)器調(diào)整為“00H”,游標(biāo)回原點,該功能不影響顯示DDRAM
3、位址歸位
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
L
L
L
L
H
I/D
S
 
功能:把DDRAM位址計數(shù)器調(diào)整為“00H”,游標(biāo)回原點,該功能不影響顯示DDRAM功能:執(zhí)行該命令后,所設(shè)置的行將顯示在屏幕的**行。顯示起始行是由Z地址計數(shù)器控制的,該命令自動將A0-A5位地址送入Z地址計數(shù)器,起始地址可以是0-63范圍內(nèi)任意一行。Z地址計數(shù)器具有循環(huán)計數(shù)功能,用于顯示行掃描同步,當(dāng)掃描完一行后自動加一。
 
4、顯示狀態(tài) 開/關(guān)
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
L
L
L
H
D
C
 B
 
功能: D=1;整體顯示ON    C=1;游標(biāo)ON    B=1;游標(biāo)位置ON
 
5、游標(biāo)或顯示移位控制
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
L
L
H
S/C
R/L
X
 X
 
功能:設(shè)定游標(biāo)的移動與顯示的移位控制位:這個指令并不改變DDRAM的內(nèi)容
 
6、功能設(shè)定
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
L
H
DL
X
0 RE
X
 X
 
功能:DL=1(必須設(shè)為1)  RE=1;擴充指令集動作   RE=0:基本指令集動作
 
7、設(shè)定CGRAM位址
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
H
AC5
AC4
AC3
AC2
AC1
 AC0
 
功能:設(shè)定CGRAM位址到位址計數(shù)器(AC)
 
8、設(shè)定DDRAM位址
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
H
AC6
AC5
AC4
AC3
AC2
AC1
 AC0
 
功能:設(shè)定DDRAM位址到位址計數(shù)器(AC)
 
9、讀取忙碌狀態(tài)(BF)和位址
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
H
BF
AC6
AC5
AC4
AC3
AC2
AC1
 AC0
 
功能:讀取忙碌狀態(tài)(BF)可以確認(rèn)內(nèi)部動作是否完成,同時可以讀出位址計數(shù)器(AC)的值
 
10、寫資料到RAM
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
H
L
D7
D6
D5
D4
D3
D2
D1
 D0
 
功能:寫入資料到內(nèi)部的RAM(DDRAM/CGRAM/TRAM/GDRAM)
 
11、讀出RAM的值
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
H
H
D7
D6
D5
D4
D3
D2
D1
 D0
 
功能:從內(nèi)部RAM讀取資料(DDRAM/CGRAM/TRAM/GDRAM)
 
12、      待命模式(12H)
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
L
L
L
L
L
L
 H
 
功能:進入待命模式,執(zhí)行其他命令都可終止待命模式
 
13、卷動位址或IRAM位址選擇(13H)
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
L
L
L
L
L
H
 SR
 
功能:SR=1;允許輸入卷動位址     SR=0;允許輸入IRAM位址
 
14、反白選擇(14H)
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
L
L
L
L
H
R1
 R0
 
功能:選擇4行中的任一行作反白顯示,并可決定反白的與否
 
15、睡眠模式(015H)
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
L
L
L
H
SL
X
 X
 
功能:SL=1;脫離睡眠模式   SL=0;進入睡眠模式
 
16、擴充功能設(shè)定(016H)
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
L
H
H
X
1 RE
G
 L
 
功能:RE=1;擴充指令集動作   RE=0;基本指令集動作 G=1;繪圖顯示ON G=0;繪圖顯示OFF
 
17、設(shè)定IRAM位址或卷動位址(017H)
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
L
H
AC5
AC4
AC3
AC2
AC1
 AC0
 功能:SR=1;AC5~AC0為垂直卷動位址  SR=0;AC3~AC0寫ICONRAM位址
 
18、設(shè)定繪圖RAM位址(018H)
CODE:       RW  RS    DB7   DB6  DB5   DB4   DB3   DB2  DB1   DB0
L
L
H
AC6
AC5
AC4
AC3
AC2
AC1
 AC0
 
功能:設(shè)定GDRAM位址到位址計數(shù)器(AC)
 
1、圖形顯示坐標(biāo)
水平方向X—以字節(jié)單位
垂直方向Y—以位為單位
 
 
 
2、漢字顯示坐標(biāo)
 
                       X坐標(biāo)
Line1
80H
81H
82H
83H
84H
85H
86H
87H
Line2
90H
91H
92H
93H
94H
95H
96H
97H
Line3
88H
89H
8AH
8BH
8CH
8DH
8EH
8FH
Line4
98H
99H
9AH
9BH
9CH
9DH
9EH
9FH
3、字符表
代碼(02H---7FH)
1、文本顯示RAM(DDRAM)
1、文本顯示RAM(DDRAM)
文本顯示RAM提供8個×4行的漢字空間,當(dāng)寫入文本顯示RAM時,可以分別顯示CGROM、HCGROM與CGRAM的字型;ST7920A可以顯示三種字型,分別是半寬的HCGROM字型、CGRAM字型及中文CGROM字型。三種字型的選擇,由在DDRAM中寫入的編碼選擇,各種字型詳細(xì)編碼如下:
顯示半寬字型 :將一位字節(jié)寫入DDRAM中,范圍為02H-7FH的編碼。
顯示CGRAM字型:將兩字節(jié)編碼寫入DDRAM中,總共有0000H,0002H,0004H,0006H四種編碼
顯示中文字形:將兩字節(jié)編碼寫入DDRAMK,范圍為A1A0H-F7FFH(GB碼)或A140H-D75FH(BIG5碼)的編碼。
 
繪圖RAM(GDRAM)
繪圖顯示RAM提供128×8個字節(jié)的記憶空間,在更改繪圖RAM時,先連續(xù)寫入水平與垂直的坐標(biāo)值,再寫入兩個字節(jié)的數(shù)據(jù)到繪圖RAM,而地址計數(shù)器(AC)會自動加一;在寫入繪圖RAM的期間,繪圖顯示必須關(guān)閉,整個寫入繪圖RAM的步驟如下:
1、關(guān)閉繪圖顯示功能。
2、先將水平的位元組坐標(biāo)(X)寫入繪圖RAM地址;
再將垂直的坐標(biāo)(Y)寫入繪圖RAM地址;
將D15——D8寫入到RAM中;
將D7——D0寫入到RAM中;
打開繪圖顯示功能。
繪圖顯示的緩沖區(qū)對應(yīng)分布請參考“顯示坐標(biāo)”
 
游標(biāo)/閃爍控制
ST7920A提供硬件游標(biāo)及閃爍控制電路,由地址計數(shù)器(addresscounter)的值來指定DDRAM中的游標(biāo)或閃爍位置。