液晶顯示模塊使用手冊
型號:JRD320240B系列
一.概述
JRD320240B 使用功能強大的 AR8835作為控制器。適配 Intel8080 系列和 M6800 系列 MPU 的兩種操作時序電路,通過硬件設置,可選擇二者之一。4 位顯示數據線,傳輸數據迅 速;具有強大的作圖功能;支持文本顯示、圖形顯示以及圖形和文本混合顯示;具備簡捷的 MPU 接口和功能齊全的控制指令集。采用 SMT 工藝制作,結構穩固,使用壽命長。
二.特性:
1.供電電壓:5.0V±10%或3.3V±10%
2.320×240 點陣顯示
3.LCD:STN,FSTN,1/240 duty,1/17 bias,6:00 視角
4.64KB 顯示 RAM
5.內含 160 種 5×7 點陣字體的字符
6.溫度補償功能,對環境的適應性強
三.外形尺寸
1. 外形圖
2.主要外形尺寸
項目 | 標準尺寸 | 單位 |
模塊體積 | 160L×109W×12H | mm |
視域 | 122×92 | mm |
行 列 點 陣 數 | 320×240 | dots |
點距離 | 0.36×0.36 | mm |
點大小 | 0.33×0.33 | mm |
四.硬件說明
1.模塊接口。
2.原理簡圖
3. *大工作范圍
1)邏輯工作電壓(Vdd): 5V、3.3V±10%
2)電源地(GND):0V
3)LCD 驅動電壓(Vop): 30Vmax
4)輸入電壓:0~Vdd
4. 電氣特性(測試條件,Vdd=5.0/3.3±10%)
1) 輸入高電平(Vih):0.5Vdd~Vdd
2) 輸入低電平(Vil):Vss~0.2Vdd
3) 輸出高電平(Voh): 2.4Vmin
4) 輸出低電平(Vol):0.4Vmax
5) 模塊工作電流:<120mA (不含背光)
6) 側白光工作電流:140mA
五.模塊主要硬件構成說明
1. SEL1 腳
接低時選擇 Intel8080 時序(模塊上 JP1 接 10K電阻,68空),接高時選擇
M6800 時序(模塊上 JP1 接 10K電阻,80空)
2. 忙標志(BF)
MPU訪問RA8835不需要判斷其是否“忙”,RA8835隨時準備接受MPU訪問并在 內部時序下及時地把MPU發來的數據、指令就位。
在MPU訪問顯示存儲器時這樣做雖然滿足了MPU的實時控制,但是犧牲了內部顯 示掃描的數據讀取周期,也就是要中斷為顯示驅動而讀取顯示數據的操作,因而不可 避免地將在顯示屏上出現“雪花”現象。如果僅僅幾次操作,這種中斷在瞬間出現,由 于人眼在視覺上的惰性而看不出“雪花”現象,但當大量的數據被傳送時,“雪花”對顯 示的影響將不可忽略。
為了避免“雪花”的影響,使MPUD的操作對顯示的影響*小,RA8835在接口部提 供一個狀態信號——“忙”標志BF。忙標志寄存器是一個只讀寄存器,它僅有1 位“忙” 標識位BF。在傳送完1 行有效顯示數據到下1 行傳送開始之間的間歇內BF=0。在這段 時間內RA8835將不讀取顯示數據,此時RA8835接應MPU對顯示存儲器的訪問將不 會影響顯示效果。BF=1則表示控制器正在向顯示模塊傳送有效數據,此時RA8835 接應MPU對顯示存儲器的訪問將會影響顯示效果,只是根據MPU訪問的頻率決定影響 顯示的強弱。
BF標志可以在數據總線的D6位上讀出。
3. 復位電路
RA8835內部配置有復位電路,其控制端/RES 為施密特觸發器輸入,復位信號為低有效,其低電平寬度應大于 200uS。復位電路將 RA8835內部電路復位,重新啟動工作 需要寫入指令 SYSTEM SET 指令代碼及其 P1 參數。
4. 顯示 RAM
RA8835 的 64K 顯示 RAM 分為文本顯示特性區和圖形顯示區 2 個顯示特性區。 SED1335 中還有專門的寄存器來控制 2 種顯示特性區??梢杂?/span> 1 種特性單獨顯示, 也可以通過某種邏輯關系將兩種顯示特性合成顯示,這些都是通過軟件指令設置實現 的。
2 個顯示特性區:
1) 文本顯示特性區
此RAM 區專用于文本方式顯示,在訪問RAM 區中每個字節的數據都認為 是字符代碼??刂破鲗⑹褂迷撟址a確定字符庫中字符的所在位置,然后將 相應的字模數據傳送至液晶顯示屏模塊上。在液晶屏上出現該字符的8×8 點陣 塊,即文本顯示RAM 的1 個字節對應顯示屏上的8×8 點陣。 2) 圖形顯示區
此RAM 區專用于圖形方式顯示。在該顯示RAM 區中每個字節的數據直接
被送到液晶模塊上顯示。每個位的電平狀態決定顯示屏上1 個點顯示狀態,“1” 為顯示,“0”為不顯示,所以圖形顯示RAM 的1 個字節對應顯示屏上的8×1 點 陣。
RA8835能夠同時管理三到四個顯示區。每個顯示區都擁有自己的的顯示 特性。這里將四個區定義為**顯示區L1、**顯示區L2、第三 顯示區L3、第四顯示區L4。RA8835以**和**顯示區為主顯示區,第三第 四顯示區為輔顯示區。在控制單屏結構液晶顯示驅動系統時,RA8835可以分 別或同時使用**、**和第三顯示區。在控制雙屏液晶顯示驅動系統時, RA8835需要組合使用所有四個顯示區。在這種情況下,**、**僅管理顯 示屏上半屏的顯示數據,第三、第四顯示區管理顯示屏的下半屏的顯示數據, 并規定**和第三顯示區合成為一控制全屏顯示,**和第四合成為一控制全
屏顯示。 管理顯示區由如下幾個參數寄存器: 顯示起始地址寄存器SAD:該地址寄存器為16位寄存器,其作用是為顯示
驅動提供顯示區域的首地址。該寄存器由四個,分別管理四個顯示區,它們是:
SAD1~SAD4,分別為**到第四顯示區的首地址寄存器。 顯示區寬度寄存器AP:該寄存器為16位寄存器,指示顯示區一行所占的單
元數,也可以稱為顯示區的寬度。顯示區的寬度對四個顯示區來說是統一的。 顯示區長度寄存器SL:該寄存器為8位寄存器,指示顯示區占多少行,每行
由AP個字節。顯示區長度寄存器有兩個SL1和SL2。分別管理**、三顯示區,第四、四顯示區間接地受SL1和SL2管理。
5. 字符發生器
內嵌字符發生器CGROM:在此字符發生器中固化了160 種5×7 點陣字符的字模。 隨機字符發生器 CGRAM:可根據用戶需要隨時建立和修改。RA8835 能給用戶提供 2 個 自定義字符發生器的數據區,每個區占有 256 個字節,為 32 個代碼。**自定義字符 數據區 CGRAM1 的代碼范圍規定為 80H~9FH;**自定義字符數據區 CGRAM2 的代碼范 圍規定為 E0H~FFH。當使用這 2 個區的字符代碼時,控制部自動的到 CGRAM1 或 CGRAM2 內尋址,提取相應的字模數據。由于 2 個區的代碼不連續,所以地址就不會連續,這 樣造成顯示空間的浪費,因此控制器在管理**自定義字符數據區時配置了 40H 異或 電路,使 E0H~FFH 范圍內的代碼經異或電路后產生新的代碼 A0H~BFH,由此使其與 **自定義數據區的地址連接起來。這一特點在建立**自定義數據區時需特別注意。
六.時序圖
/CS
/RD
/WR
Taw8
Tcc
Tcyc8
Tah8
D0-D7 (write)
D0-D7 (read)
Tacc8Tds8
Tdh8
Toh8
Intel8080 時序表:
符號 | 參數說明 | Vdd=4.5V~5.5V | Vdd=2.7V~4.5V | 單 位 |
*小 | *大 | *小 | *大 |
Tcyc8 | 系統周期時間 | 550 | - | 550 | - | ns |
Taw8 | 地址建立時間 | 0 | - | 0 | - | ns |
Tah8 | 地址保持時間 | 10 | - | 10 | - | ns |
Tcc | 讀寫脈沖寬度 | 120 | - | 150 | - | ns |
Tds8 | 寫數據建立時間 | 120 | - | 120 | - | ns |
Tdh8 | 寫數據保持時間 | 5 | - | 5 | - | ns |
Tacc8 | 讀數據建立時間 | - | 50 | - | 80 | ns |
Toh8 | 讀數據保持時間 | 10 | 50 | 10 | 80 | ns |
Intel8080 接口信號的組合功能:
/CS | A0 | /RD | /WR | 功能 |
1 | X | X | X | 禁止操作 |
0 | 0 | 0 | 1 | 讀狀態標志位 |
0 | 0 | 1 | 0 | 寫指令參數和顯示數據 |
0 | 1 | 0 | 1 | 讀顯示數據和光標指針 |
0 | 1 | 1 | 0 | 寫指令代碼 |
E R/W
A0
/CS
D0-D7 (write)
Taw6
Tcyc6
Tew
Tds6
Tah6
Tdh6
M6800時序表:
符號 | 參數說明 | Vdd=4.5V~5.5V | Vdd=2.7V~4.5V | 單 位 |
*小 | *大 | *小 | *大 |
Tcyc6 | 系統周期時間 | 550 | - | 550 | - | ns |
Taw6 | 地址建立時間 | 0 | - | 0 | - | ns |
Tah6 | 地址保持時間 | 0 | - | 10 | - | ns |
Tds6 | 數據建立時間 | 100 | - | 120 | - | ns |
Tdh6 | 數據保持時間 | 0 | - | 0 | - | ns |
Tacc6 | 輸出建立時間 | - | 85 | - | 130 | ns |
Toh6 | 輸出保持時間 | 10 | 50 | 10 | 75 | ns |
Tew | 使能脈沖寬度 | 120 | - | 150 | - | ns |
/CS | A0 | R/W | | E | 功能 |
1 | X | X | | X | 禁止操作 |
0 | 0 | 1 | | | 讀狀態標志位 |
0 | 0 | 0 | | | 寫指令參數和顯示數據 |
0 | 1 | 1 | | | 讀顯示數據和光標指針 |
0 | 1 | 0 | | | 寫指令代碼 |
七.軟件說明
1. 指令表
功 能 | 指 令 名 稱 | 控制信號 | 操作 碼 | 參數 量 |
A0 | /RW | /RD |
系統控制 | 初始化設置 | 1/0 | 0 | 1 | 40H | 8 |
休閑模式設置 | 1 | 0 | 1 | 53H | - |
顯示操作 | 顯示狀態設置 | 1/0 | 0 | 1 | 58H/59H | 1 |
顯示域設置 | 1/0 | 0 | 1 | 44H | 10 |
光標形狀設置 | 1/0 | 0 | 1 | 5DH | 2 |
CGRAM 首址設置 | 1/0 | 0 | 1 | 5CH | 2 |
光標移動方向設置 | 1 | 0 | 1 | 4C~4FH | - |
點位移設置 | 1/0 | 0 | 1 | 5AH | 1 |
顯示合成設置 | 1/0 | 0 | 1 | 5BH | 1 |
繪制操作 | 設置光標地址 | 1/0 | 0 | 1 | 46H | 2 |
讀出光標地址 | 1 | 0/1 | 1/0 | 47H | 2 |
存儲操作 | 顯示數據寫入 | 1/0 | 0 | 1 | 42H | 若干 |
顯示數據讀取 | 1 | 0/1 | 1/0 | 43H | 若干 |
| 讀狀態位 | 0 | 1 | 0 | - | - |
2. 基本指令詳細解釋
1)初始化設置(SYSTEM SET)
格 式
該指令為 RA8835 等的初始化而配置的。它規定了 RA8835工作所必需的各種參
數。該指令是 MPU 操作 RA8835 控制器時首先要寫入的指令。如果該指令參數的設置 不適合所要控制的液晶模塊的特性,那么 MPU 就不能對液晶顯示模塊的控制合系統所 希望的顯示效果。該指令帶有 8 個參數。各參數的功能如下:
P1
DR 輔助位移時鐘周期的選擇位。DR=0 為正常運行;DR=1 為使用輔助位移時
鐘周期。通常選取 DR=0。
IV負向字符顯示時屏面邊界選擇位。IV=0 為畫面首行作為邊界;IV=1 則無邊 界。通常選取 IV=1。
說明:在文本顯示方式下,**行顯示的字符時頂天的,沒有天頭。所以在制作
負向字符顯示時的效果就不太理想。此時使用 IV 參數位在顯示控制時制造出一行空 行作為天頭,以達到理想的顯示效果。
W/S 適配驅動系統選擇位。該位將選擇產生驅動時序信號的類型。W/S
=為單屏 LCD 驅動系統,W/S=1 為雙屏 LCD 驅動系統。
M2 外部字符發生器的字體選擇位。M2=0 為 8×8 點陣字體;M2=1 為 8×16 點 陣字體。
M1 外部字符發生器 CGRAM 代碼區選擇位。M1=0 選擇 CGRAM1,字體代碼為 80H~9FH;M1=1 選擇 CGRAM1+CGRAM2,字符代碼為 80H~9FH 和 E0H~FFH。
M0 字符發生器選擇位。M0=0 選擇內部字符發生器;M0=1 選擇外部字符發生 器,此時內部字符發生器被屏蔽,字符代碼全部供給外部字符發生器使用。
P2
WF 交流驅動波形選擇位。通常選 WF=1。
FX字符體寬度設置參數(點列數)。FX=字符寬+字間距,FX 的范圍是 0~7。
P3
FY字符體高度設置參數(點行數)。FY=字符高+行間距,FY 的范圍是 0~F。
P4C/R
C/R有效顯示窗口設置。C/R 值設置了顯示屏上有效顯示的字符數,它的值
可以選擇比顯示屏的實際長度小一些,但是余留的部分不能超過 64 點列。C/R 值的 范圍是 00H~EFH。
P5TC/R
TC/R 驅動頻率的時間常數。TC/R 是晶振頻率轉換成模塊的工作頻率 FR 的時間
常數。它可以由下式求出: fOSC≥9×TC/R×L/F×FR TC/R≥C/R+4
FR 為幀掃描頻率,通常取值為 FR=70Hz。在控制大規模顯示模塊時,在*大振 蕩頻率 10MHz 下,要滿足 TR/C 取值要求,就要降低液晶顯示的幀掃描頻率 FR。
該參數的設置有時非常重要,錯誤的設置可引起以下幾種現象:
——行掃描停止且出現高對比度的水平線;
——顯示不穩定,出現閃爍或全亮或全暗;
——LP 信號不足或不存在
P6L/F
L/F 掃描驅動的幀參數。L/F 值設置了控制器所要控制的液晶顯示驅動系統的
掃描行數,其倒數為占空比系數。范圍是 00H~FFH。
P7APL
AP 在顯示存儲器內分配給一個顯示行的單元數(字節數)。
P8APH
AP 在顯示存儲器內分配給一個顯示行的單元數(字節數)。AP 為雙字節參數,
APL 為低 8 位,APH 為高 8 位。通常 AP 取值為 C/R+1 或大于 C/R 的整數,以 方便計
算顯示行的顯示存儲器地址。
2)休閑模式設置(SLEEP IN)
格 式
該指令強制 RA8835進入休閑模式。此指令輸入后,RA8835在掃描*后一行時,
將列驅動器清零;關閉顯示驅動電源及其信號;保存所有狀態碼;保護顯示 RAM 區, 處于低功耗休眠狀態。只有在 SYSTEM SET 指令的 P1 參數重新寫入時,才能退出休 閑模式。
3)顯示狀態設置(DISPLAY ON/OFF)
格 式
該指令設置了顯示的各種狀態。包括:顯示的開關狀態、光標的顯示狀態和各
顯示區顯示狀態的設置。該指令帶有一個參數。其功能如下:
代 碼
FC1,FC0光標狀態設置。如下表所示:
FC1 | FC0 | 光標顯示狀態 |
0 | 0 | 光標顯示關閉 |
0 | 1 | 光標顯示,但不閃爍 |
1 | 0 | 光標以 FR/32Hz 的頻率閃爍顯示 |
1 | 1 | 光標以 FR/64Hz 的頻率閃爍顯示 |
FP1,FP0顯示一區狀態設置位。
FP3,FP2顯示二,四區狀態設置位。
FP5,FP4顯示三區狀態設置位。
FC1 FP3 FP5 | FC0 FP2 FP4 | 顯示一區狀態 顯示二,四區狀態 顯示三區狀態 |
0 | 0 | 畫面顯示關閉 |
0 | 1 | 畫面顯示,但不閃爍 |
1 | 0 | 畫面以 FR/32Hz 的頻率閃爍顯示 |
1 | 1 | 畫面以 FR/64Hz 的頻率閃爍顯示 |
說明:這些參數位都是控制著各顯示區的顯示狀態,該狀態的實現需要在顯示 總開關為開顯示狀態的前提下。
4)顯示域設置(SCROLL)
格 式
該指令設置了四個顯示 RAM 區的起始地址和各區所控制的顯示行數。該指令 與 SYSTEM SET 指令設置的參數 AP 結合,將可確定顯示 RAM 中個顯示區所占的 字節數。定時定量地遞增或遞減某區的起始地址,將產生顯示畫面 的平滑滾動。該 指令帶有 10 個參數。部分參數的設置時有效的,但是設置的順序不能改變也不能省 略。各參數的功能如下所示:
P1SAD1L
P2SAD1H
SAD1顯示一區首地址值。它由雙字節組成。SAD1L 為低 8 位,SAD1H 為高
8 位。
P3SL1
顯示一區所控制的顯示屏上的行數。SL1 取值為 00H~(L/F)H。
P4SAD2L
P5SAD2H
SAD2顯示二區首地址值。它由雙字節組成。SAD2L 為低 8 位,SAD2H 為
高 8 位。
P6SL2
顯示二區所控制的顯示屏上的行數。SL2 取值為 00H~(L/F)H。
P7SAD3L
P8SAD3H
SAD3顯示三區首地址值。它由雙字節組成。SAD3L 為低 8 位,SAD3H 為
高 8 位。
P9SAD4L
P10SAD4H
SAD4顯示四區首地址值。它由雙字節組成。SAD4L 為低 8 位,SAD4H 為
高 8 位
SAD,SL,C/R 和 AP 在單屏和雙屏結構下的關系:
1 | SAD | SAD+1……SAD+C/R | SAD+C/R…… SAD+AP-1 |
| 2 … SL | SAD+AP …… | …… | …… | |
| 有效顯示 | 不顯示 |
單屏結構 LCD
1 | SAD1 | SAD1+1……SAD1+C/R | SAD1+C/R…… SAD1+AP-1 |
2 … SL | SAD1+AP …… SAD1+SL*AP | ………… 上半屏 |
1 | SAD3 | SAD3+1……SAD3+C/R | SAD3+C/R…… SAD3+AP-1 |
2 … SL | SAD3+AP …… SAD3+SL*AP | ………… 下半屏 |
| 有效顯示 | 不顯示 |
雙屏結構 LCD
5)光標形狀設置(CSRFORM)
格 式
光標的顯示形狀有線狀和塊狀兩種。光標的形狀可以是設置的。該指令所帶的
兩個參數將實現對光標形狀的設置。兩個參數的功能如下:
P1
CRX光標形狀水平點列數。取值在 0~7H 之間,對應光標水平占據的點列數
為 1~8 點,CRX≤FX。
P2
CM光標形狀選擇位。CM=0 為線狀光標顯示,CM=1 為塊狀光標顯示。
CRY 光標形狀垂直點行數。取值在 0~FH 之間,對應光標垂直占據的點行數為 2~
16 點。CRY=0 或 CRY>FY 均無效。
說明:塊狀光標的大小形狀由 CRX 和 CRY 設置。
形狀光標的形狀由 CRX 確定其長度,由 CRY 確定其所占的顯示行,當
CRY=FY 時,光標顯示呈底線光標形式。
6)CGRAM 首址設置(CGRAMADR)
格 式
該指令設置 CGRAM 的起始地址 SAG。從該地址 SAG 起的 2K 字節的空間(M2=0) 或 4K 字節空間(M2=1)為 CGRAM 區域。該指令帶有兩個參數,他們是:
P1SAGL
P2SAGH
SAGCGRAM 起始地址。SAGL 為 SAG 的低 8 位。 SAGH 為 SAG 的高 8
位。
說明:SAG 所指地址對應的是字符代碼 00H 的字模首地址,所以對于 CGRAM1
的首地址為 SAG+80H×8。
CGRAM2 區域的字符代碼為 E0H~FFH,但是由于控制部在 CGRAM2 尋 址上安置了異或 40H 電路,所以 CGRAM2 的地址應按 A0H~BFH 計算,即
CGRAM2 的首地址為 SAG+A0H×8。
7) 光標移動方向設置(CSRDIR)
格 式
RA8835 所控制的光標地址指針實際也是當前顯示 RAM 的地址指針。
RA8835在執行完一次讀、寫數據操作后,自動修改光標地址指針。這種修改由四 個方向,這是其它液晶顯示控制器所沒有的。
該指令規定了光標指針 CSR 在 MPU 讀、寫顯示數據后自動修改方式,從顯示
效果上說就是光標移動的方向。該指令的兩個參數位 DIR1 和 DIR0 設置了光標指 針的移動方向。如下表所示:
DIR1 | DIR0 | 代碼 | 光標移動方向 | 地址計算公式 |
0 | 0 | 4CH | 光標向右移動 | CSR+1→CSR |
0 | 1 | 4DH | 光標向左移動 | CSR-1→CSR |
1 | 0 | 4EH | 光標向上移動 | CSR+AP→CSR |
1 | 1 | 4FH | 光標向下移動 | CSR-AP→CSR |
8) 點位移設置(HDOT SCR)
格 式
該指令設置以點為單位的顯示畫面的水平位移量。相當于一個字節內的卷動
(SCROLL)。該指令帶有一個參數。該指令的作用有二:其一是在制作負向顯示 字符時與 SYSTEM SET 參數 IV 結合使用。通過設置該指令可以產生左邊界,使得 行首字符有比較好的顯示效果。**是在制作畫面滾動顯示效果時與 SCROLL 指 令結合產生水平點滾動的顯示效果。但要注意的該指令控制在顯示數據合 成之后向驅動系統輸出之處,故該指令所產生的滾動效果是針對所有參加顯示的顯
示區,因此要想使某一顯示區產生點滾動而其它顯示區不動使不可能的。 該指令帶有一個參數,功能如下:
D 水平點位移量參數。D 取值在 0H~7H 范圍內。當D 取值由 0H 向 7H 方向
遞增,顯示畫面呈現左移效果;當 D 取值由 7H 向 0H 方向遞減時,顯示畫面呈現 右移效果。
說明:該指令與 SCROLL 指令結合使用方法:顯示左移時,首先使用 HDOT SCR 指令使點位移參數從 0 增到 7,然后使用 SCROLL 指令將顯示起始地址 SAD 加一, 并同時將 HDOT SCR 參數清零。循環上述過程,將產生顯示水平向左點位移的效
果。顯示右移時,首先使用 HDOT SCR 指令使點位移參數從 7 減到 0,然后使用
SCROLL 指令將顯示起始地址 SAD 減一,并同時將 HDOT SCR 參數置 7。循環上 述過程,將產生顯示水平向右點位移效果。
9) 顯示合成方式設置(OYLAY)
格 式
該指令設置了畫面重疊顯示的合成方式及顯示一、三區的顯示方式。該指令帶
有一個參數,功能如下:
P1
OV 顯示合成設置位。OV=0 為二重合成顯示,用于文本與圖形或圖形與圖形
的混合顯示;OV=1 為三重合成顯示,僅用于圖形混合顯示。
DM1:顯示一區(SAD1)的屬性,DM1=0,文本方式,其數據均作字符代碼 處理;DM1=1,圖形方式,其數據均作為圖形數據處理。
DM2:顯示三區(SAD3)的屬性,DM2=0,文本方式,其數據均作字符代碼
處理;DM2=1,圖形方式,其數據均作為圖形數據處理。
MX1,MX0 組合設置了四種顯示合成方式:
MX1 | MX0 | 合成方式 | 功能 |
0 | 0 | L1+L2+L3 簡單邏輯或 | 底線坐標和文本圖形混合顯示 |
0 | 1 | (L1⊕L2)+L3 邏輯異或·或 | 負向字符顯示,區域閃爍底線 |
1 | 0 | (L1·L2)+L3 邏輯與·或合成 | 簡單動畫立體表達式 |
1 | 1 | L3>L2>L1 優先疊加 |
說明:合成顯示產生的結果只是改變顯示畫面,而不改變各顯示區的內容。
優先疊加合成顯示是三個顯示區以 L1 覆蓋 L2,L2 覆蓋 L3D 的方式邏輯“或” 合成顯示,當關閉 L1 時,L2 和 L3 與 L1 相同顯示的部分(為“1”處)被關 閉;當 L2 被關閉時,L3 與 L2 相同顯示的部分被關閉。**、第三顯示區參加 的合成。
10)光標地址設置(CSRW)
格 式
該指令由兩個功能,其一作為當前光標顯示的位置,其二作為顯示存儲器當
前的地址指針。如果光標指針指向有效顯示區域之外時,光標將自動消失,但不影響顯示 數據的讀、寫。光標指針在 MPU 的每次讀、寫顯示數據操作后,將根據*近設 置的光標指針移動方向而自動修正。光標指針不受畫面滾動操縱的影響。該指令 帶有兩個參數,功能如下:
P1CSRL
P2CSRH
CSR 光標指針。 CSRL 為低 8 位,CSR 為高 8 位。
11) 讀出光標地址(CSRR)
格 式
該指令代碼寫入后,MPU 將從 RA8835 數據通道讀出當前的光標指針值。
光標指針讀出的順序是先 CSRL,再 CSRH。
P1CSRL
P2CSRH
CSR 光標指針。 CSRL 為低 8 位,CSR 為高 8 位。
12) 顯示數據寫入(MRWITE)
格 式
該指令寫入后將允許 MPU 連續地向顯示存儲器內寫入數據。寫入的單元地
址由光標指針 CSR 提供,寫操作完成后光標指針自動根據所設置的光標指針移動 方向進行修改。顯示數據寫入操作在 MPU 送入下一個指令后結束。
13) 顯示數據讀出(MREAD)
格 式
該指令寫入后將允許 MPU 連續地從顯示存儲器讀出數據。讀出的單元地址
由光標指針 CSR 提供,讀操作完成后光標指針自動根據所設置的光標指針移動 方向進行修改。顯示數據讀出操作在 MPU 送入下一個指令后結束。
14) 狀態位讀取操作
格 式
該操作將從數據總線的 D6 位上讀出 RA8835 的忙狀態BF 值。該忙狀態表
示的不是與 MPU 接口處的工作狀態,而是反映顯示數據傳輸的工作狀態。在一行顯示數據 傳輸過程中,RA8835連續地從顯示存儲器讀取顯示數據傳送給驅動部,由驅動 部傳輸給液晶顯示驅動系統,此時 BF=1 表示顯示存儲器正在內部操作之中。
八.屏幕與 DDRAM 對應關系
| SEG1~SEG8 | SEG9~SEG16 | …… | SEG305~SEG312 | SEG313~SEG320 |
COM1 | 00H | 01H | …… | 26H | 27H |
COM2 | 28H | 29H | …… | 4EH | 4FH |
…… | …… | …… | …… | …… | …… |
COM239 | 2530H | 2531H | …… | 2557H | 2558H |
COM240 | 2559H | 255AH | …… | 257FH | 2580H |
九.示例接口電路(以 Intel8080 時序為例,直接訪問方式)
十.程序示例
; CPU=80C31, F_osc_8835(1335)=6MHz ;
; LCD DOTS:320(H)X240(V)
; INTERFACE BETWEEN S1D13305 AND CPU:
; RA883580C31 BUS
; | /CS | A15 | (ADDRESS BUS)地址總線 |
; | A0 | A0 | (ADDRESS BUS) |
; | D0~D7 | DB0~DB7 (DATA BUS) |
; | /WR | /WR |
; | /RD | /RD |
CMD8835 EQU 0101H
DAT8835 EQU 0000H
SD1L EQU 00H SD1H EQU 00H
SD2L EQU 00H SD2H EQU 40H
SD3L EQU 00H SD3H EQU 80H
MAIN:
ORG 0000H
AJMP MAIN ORG 0030H
LOOP:
MOV SP,#60H
LCALL DEL_500MS;視復位電路 RC 大小而決定 LCALL INIT
LCALL HOME
MOV DPTR,#TBMP1
LCALL SCREEN
LCALL DEL_KEY LCALL HOME
MOV DPTR,#TBMP2
LCALL SCREEN
LCALL DEL_KEY LCALL HOME
MOV DPTR,#TBMP3
LCALL SCREEN LCALL DEL_KEY
SJMP LOOP DEL_KEY:
MOV R7,#40D
DEL2:
DEL1: DEL0:
MOV R6,#200D MOV R5,#200D
NOP NOP NOP
DJNZ R5,DEL0
DJNZ R6,DEL1
DJNZ R7,DEL2
RET
DEL_500MS:
DD2: DD1:
MOV R4,#20D
MOV R3,#200D NOP
NOP NOP
DJNZ R3,DD1
DJNZ R4,DD2
RET
;----------------------------------------------------
;位查忙程序
;---------------------------------------------------- CheckBusy:
PUSH ACC
PUSH DPL PUSH DPH
CheckBusy1:
MOV DPTR,#DAT1335
JBACC.6,CheckBusy1;**次查忙
MOV R1,#5
DelayCheck:
DJNZ R1,DelayCheck;建議查忙后等待幾個 us,這個數值自行調整一下
CheckBusy2:
MOV DPTR,#DAT1335;**次查忙 MOVXA,@DPTR JB ACC.6,CheckBusy2
POP DPL POP DPH
POP ACC RET
;-----------------------------------------------------
SCREEN:
PUSH | DPL | |
PUSH | DPH | |
MOV | DPTR,#CMD1335 | |
MOV | A,#42H | |
MOVX | | |
MOV | R7,#240D | ;對應 240 行 |
POP | DPH | |
POP | DPL | |
W_DAT2: | | |
MOV | R6,#40D | ;40 字節,對應 320 列 |
W_DAT1: | | |
MOV | A,#00H | |
MOVC | | |
PUSH | DPL | |
PUSH | DPH | |
MOV | DPTR,#DAT1335 | |
LCALL CheckBusy;僅在寫入數據的時候判斷位忙 MOVX @DPTR,A POPDPH POPDPL
INCDPTR
DJNZ R6,W_DAT1
DJNZ R7,W_DAT2
RET
INIT:MOV DPTR,#CMD1335
MOV A,#40H;初始化設置 MOVX @DPTR,A
MOV A,#30H;參數 1,無邊界,單屏,內部 CGROM+CGRAM1(8×8 地點陣) MOV DPTR,#DAT1335
MOV A,#87H;參數 2,WF 每一幀翻轉一次,字體寬度為 8
MOV A,#07H;參數 3,字體高度為 8
MOV A,#39D;參數 4,40 字節,對應 320SEG MOVX @DPTR,A MOV A,#44H;參數 5,驅動頻率的時間常數為 68
MOV A,#239D;參數 6,掃描驅動的幀參數,掃描 240 行 MOVX @DPTR,A MOV A,#40D;參數 7,8,一個顯示行分配 40 個字節存儲單元 MOVX @DPTR,A
MOV DPTR,#CMD1335
MOV A,#44H
MOV A,#SD1L
MOV A,#SD2H
MOV DPTR,#CMD1335
MOV A,#5AH;點位移設置 MOVX @DPTR,A MOV DPTR,#DAT1335;參數
MOV A,#0
MOV DPTR,#CMD1335
MOV A,#5DH;光標形狀設置 MOVX @DPTR,A MOV DPTR,#DAT1335
MOV A,#00H
MOV A,#80H
MOV DPTR,#CMD1335
MOV A,#4CH;光標移動方向設置,向右移動 MOVX @DPTR,A
MOV DPTR,#CMD1335
MOV A,#46H;光標地址設置 MOVX @DPTR,A MOV DPTR,#DAT1335
MOV A,#0H
MOV A,#0H
MOV DPTR,#CMD1335
MOV A,#5BH;設置合成顯示方式 MOVX @DPTR,A MOV DPTR,#DAT1335
MOV A,#1CH;參數,設置三重合成方式,
MOV DPTR,#CMD1335
MOV A,#59H;開顯示 MOVX @DPTR,A MOV DPTR,#DAT1335
MOV A,#16H;參數,一二四區顯示,但不閃爍;三區關閉 MOVX @DPTR,A
NCLX: NCLY:
HOME:
MOV DPTR,#CMD1335
MOV A,#42H;開始寫入數據 MOVX @DPTR,A MOV R7,#081H
MOV DPTR,#DAT1335
MOV R6,#0FFH MOV A,#00H
DJNZ R6,NCLY DJNZ R7,NCLX RET
MOV DPTR,#CMD1335
MOV A,#46H;此子程序將光標指向存儲器的 0000H 地址,即顯示一區 MOVX @DPTR,A MOV DPTR,#DAT1335
MOV DPTR,#CMD1335
MOV A,#44H
MOV A,#0
RET
TBMP1:
;調入圖片-- 寬度 x 高度=320x240 --
;數據省略 TBMP2:
;調入圖片-- 寬度 x 高度=320x240 --
;數據省略
TBMP3:
;調入圖片-- 寬度 x 高度=320x240 --
;數據省略
END
十一.使用注意事項
附錄 1:各種背光電參數
序號 | 類型 | 工作電壓 | 電流 | 備注 |
1 | LED 黃綠側光 | 4.2V | 100mA | |
2 | LED 黃綠底光 | 4.2V | 250mA | |
3 | LED 白色側光 | 3.0V | 110mA | |
4 | EL 黃光 | 110VAC | 35mA | 需逆變器 |
5 | EL 藍光 | 110VAC | 35mA | 需逆變器 |
6 | CCFL | 逆變器 5V | 400mA | 需逆變器 |
注:以上參數僅作參考,不同型號的背光會有所不同。
附錄 2:注意事項 十分感謝您購買我公司的產品,在使用前請您首先仔細閱讀以下注意事項,以免給您造
成不必要的損失,您在使用過程中遇到困難時,請撥打我們的服務電話,我們將盡力為您提
供服務和幫助。
1.處理保護膜 在裝好的模塊成品表面貼有一層保護膜,以防在裝配時沾污顯示表面,在整機裝配結束
前不得撕去,以免弄臟或損壞表面。
2.加裝襯墊
在模塊和前面板之間*好加裝一塊約 0.1 毫米左右的襯墊。面板還應保持平整,以免在 裝配后產生扭曲,并可提高其抗振性能。
3.嚴防靜電
模塊中的控制、驅動電壓是很低、微功耗的 CMOS 電路,極易被靜電擊穿,靜電擊穿是一 種不可修復的損壞,而人體有時會產生高達幾十伏或上百伏的靜電,所以,在操作、裝配以 及使用中都應極其小心,嚴防靜電。為此:
(1) 不要用手隨意去摸外引線、電路板上的電路及金屬框。
(2) 如必須直接接觸時,應使人體與模塊保持在同一電位,或使人體良好接地。
(3) 焊接使用的烙鐵及裝配使用的電動工具必須良好接地,沒有漏電。
(4) 不得使用真空吸塵器進行清潔處理,因為它會產生很強的靜電。
(5) 空氣干燥也會產生靜電,因此,工作間濕度應在 RH60%以上。
(6) 取出或放回包裝袋或移動位置時,也需小心,防止產生靜電。不要隨意更換包裝 或舍棄原包裝。
4.裝配操作時的注意事項
(1) 模塊是經過精心設計組裝而成的,請勿隨意自行加工、修整。
(2) 金屬框爪不得隨意扭動、拆卸。
(3) 不要隨意修改加工 PCB 板外形、裝配孔、線路及其部件。
(4) 不得修改導電膠條。
(5) 不得修改任何內部支架。
(6) 不要碰、摔、折曲、扭動模塊。
5.焊接 在焊接外引線時,應按如下規程進行操作。
(1) 烙鐵頭溫度小于 280 度。
(2) 焊接時間不超過 4 秒。
(3) 焊接材料:共晶型、低熔點。
(4) 不要使用酸性助焊劑。
(5) 重復焊接不要超過三次,且每次重復需間隔 5 分鐘。
6.模塊的使用與保養
(1) 模塊的外引線決不允許接錯,在您想調試液晶模塊時,請注意正確接線,尤其是 正負電源的接線不能接錯,否則可能造成過流、過壓燒電路上的芯片等對液晶模 塊元器件有損的現象。
(2) 模塊在使用時,接入電源及斷開電源,必須在正電源穩定接入以后才能輸入信號 電平。如在電源穩定前或斷開后輸入信號電平,有可能損壞模塊中的 IC 及電路。
(3) 點陣液晶模塊顯示時的對比度、視角與溫度、驅動電壓的關系很大,所以,如果 驅動電壓過高,不僅會影響顯示效果,還會縮短模塊的使用壽命。
(4) 因為液晶材料的物理特性,液晶的的對比度會隨溫度的變化而相應變化,所以,
您加的負壓也應隨溫度作相應調整。大致是溫度變化 10 度,電壓變化 1 伏。為滿 足這一要求,您可以做一個溫度補償電路,或者安排一個電位器,隨溫度調整負 電壓值。
(5) 不應在規定工作溫度范圍外使用,并且不應在超過存儲極限溫度的范圍外存儲。 如果溫度低于結晶溫度,液晶就會結晶,如果溫度過高,液晶將變成各向同性的
液晶,破壞分子取向,使器件報廢。
(6) 用力按顯示部分,會產生異常顯示。這時切斷電源,稍待片刻重新上電,即恢復 正常。
(7) 液晶顯示器件或模塊表面結霧時,不要通電工作,因為這將引起電極化學反應, 產生斷線。
(8) 長期用于陽光及強光下時,被遮部分會產生殘留現象。
7.模塊的存儲 若長期(如幾年以上)存儲,我們推薦以下方式:
(1) 裝入聚乙稀口袋(*好有防靜電涂層)并將口封住
(2) 在-10°C --- +35°C 之間存儲。
(3) 放在暗處,避強光。
(4) 決不能在表面壓放任何物品。
(5) 嚴格避免在極限溫度/濕度條件下存放。
保修是以上述注意事項未被忽視為先決條件的,典型的違反例子如下:
(1)斷裂的液晶顯示屏玻璃。
(2)線路板孔修改或損壞。
(3)線路板布線損壞。
(4)電路修改,包括元件的增加。
(5)線路板隨意研磨、雕刻或油漆。
(6)焊接或更改玻璃框。 模塊維修將基于雙方協議下列出給顧客的清單。模塊必須與防靜電包裝和故障詳細陳述
一起送回。顧客安裝的連接器或電纜必須壞線路板孔,線路和引線端條件下全部移去在不破
壞線路板孔,線路和引線端條件下全部移去。