SED1520 液晶顯示驅動器是一種點陣圖形式液晶顯示驅動器,它可直接與 8 位微處理器相連,集行、列驅動器於一體。
基本介紹
- 外文名:SED1520
- 類型:液晶顯示驅動器
- 形式:點陣圖形式
- 特點:行、列驅動器於一體
簡介,SED1520 的特性,SED1520 的管腳介紹,SED1520 的讀/寫操作時序,指令系統,讀狀態字,復位,占空比選擇,顯示起始行設定,終止驅動選擇,ADC 選擇指令,顯示開/關指令,設定頁地址,設定列地址,改寫方式設定指令,改寫方式結束指令,寫數據,讀數據,
簡介
SED1520 液晶顯示驅動器是一種點陣圖形式液晶顯示驅動器,它可直接與 8 位微處理器相連,集行、列驅
動器於一體,因此使用起來十分方便,作為內藏式控制器被廣泛套用於點陣數較少的液晶顯示模組。
SED1520 的特性
(1)內置顯示 RAM 區 RAM 容量為 2560 位。RAM 中的 1 位數據控制液晶屏上一個點的亮滅狀態:“1”表示亮,
“0”表示暗。
(2)具有 16 個行驅動口和 16 個列驅動口
(3)可直接與 80 系列微處理器相連,亦可直接與 68 系列微處理器相連。
(4)驅動占空比為 1/16 或 1/32。
(5)可以與 SED1520 配合使用,以便擴展列驅動口數目。
SED1520 的管腳介紹
SED1520 管腳圖如圖所示:
SED1520 管腳功能如下:
DB0-DB7:三態數據匯流排。
A0:數據/指令通道選擇:A=“1” 選擇數據通道。A=“0”選擇指令通道。
RES:這個引腳在上電時為低電平(負脈衝),使晶片復位。正常工作時,決定了 SED1520 與 MPU 的接口類
型:
(1) RES = “1” 表示接口適配 68 系列時序,可直接與 68 系列微處理器相連;
(2) RES = “0” 表示接口適配 80 系列時序,可直接與 80 系列微處理器相連;
E(RD): 與 68 系列 MPU 相連時(RES = “1”):為 E 讀/寫使能信號;
與 80 系列 MPU 相連時(RES = “0”):為 RD 讀操作信號。
R/W(WR):與 68 系列 MPU 相連時(RES = “1”):為 R/W(讀/寫)選擇信號;
與 80 系列 MPU 相連時(RES = “0”):為 WR 寫操作信號。
M/S: 主從工作方式選擇端:
(1)當 M/S = 1 時,SED1520 工作在主方式下,自產生並向外提供工作時序信號;
(2)當 M/S = 0 時,SED1520 工作在從方式下,接收主方式下工作的 SED1520 提供的時序信號。
CS(OSC1)和 CL(OSC2):
SED1520FAA:CS 作為片選端,CL 為外部時鐘輸入端;
SED1520F0A:OSC1,OSC2 為內部振盪器的外接端,OSC1 和 OSC2 之間接一電阻,即可啟動內部
時鐘發生器工作。OSC2 還用為級聯使用時時序的輸入輸出端。主方式下,OSC2 輸出時鐘信號;OSC2 輸入
時鐘信號。
FR:LCD 幀同步信號輸入輸出端:當 M/S = 1 時,該腳為輸出端;當 M/S = 0 時,該腳為輸入端。
SEG0-SEG60:LCD 列驅動輸出端。
COM0-COM15:LCD 行驅動輸出端。
VDD:邏輯電源+5V。
VSS:邏輯電源地。
V1,V2,V3,V4,V5:LCD 驅動電源,要求:VDD≥V1≥V2≥V3≥V4≥V5。
SED1520 的讀/寫操作時序
SED1520 有兩種讀/寫操作時序,分別對應於 68 系列 MPU 和 80 系列 MPU。
(1)80 系列 MPU 操作時序(RES = 0)如下圖。
SED1520 中的顯示 RAM 共有 32 行 80 列,其結構如下:
指令系統
SED1520 液晶顯示驅動器共有13 種顯示指令,下面以與 68 系列 MPU 接口為例(RES=1),分別介
紹一下這 13 種指令。
讀狀態字
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
1 0 BUSY ADC OFF/ON RESET 0 0 0 0
當 SED1520 處於 “忙” 狀態時,除了讀狀態指令,其它指令均不起任何作用,因此在訪問 SED1520 時,都要先讀
一下狀態,判斷是否“忙”。
BUSY: 1:忙狀態 0:就緒狀態
ADC: 1:正常輸出(右向) 0:反向輸出(左向)(具體見 ADC 選擇)
OFF/ON: 1:顯示關閉 0:顯示打開
RESET: 1:復位狀態 0:正常狀態
復位
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 1 1 0 0 0 1 0
該指令為復位指令,執行該指令後,使顯示起始行置這第 0 行,列地址置為 0,頁地址置為 3。
占空比選擇
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 0 1 0 1 0 0 0/1
D0=0 占空比為 1/16,D0=1 為 1/32。 驅動 32 行液晶顯示時,使 D0 為 1;驅動 16 行時,使 D0=0。
顯示起始行設定
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 1 0 顯示起始行(0 - 31)
該指令設定了對應顯示屏上首行的顯示 RAM 中的行號。有規律地修改該行號,可實現滾屏功能。
終止驅動選擇
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 0 1 0 0 1 0 0/1
該指令用軟體終止 SED1520 的 LCD 驅動的輸出。使系統在不顯示狀態下停止對 LCD 的驅動輸出,從而降
低系統的功耗。終止驅動指令須在關顯示狀態下輸入。 D0=1 為終止驅動,D0-0 為正常驅動。
ADC 選擇指令
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 0 1 0 0 0 0 0/1
該指令用來設定列驅動輸出口與液晶屏的列驅動線的連線方式。應根據廠方提供的模組實際謙線設定,一般
設為 0。
顯示開/關指令
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 0 1 0 1 1 1 1/0
D0=1 為開顯示;D0=0 為關顯示。該指令不影響顯示 RAM 內容。
設定頁地址
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 0 1 1 1 1 0 頁地址(0 - 3
設定列地址
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 列地址(0 - 79)
顯示 RAM 被分成四頁,每頁 80 個位元組,當設定了頁地址和列地址後,就確定了顯示 RAM 中 的唯一單元,
該單元由高到低的各個數據位,對應於顯示屏上某一列的 8 行數據位。
改寫方式設定指令
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 1 1 0 0 0 0 0
點陣圖形液晶顯示模組 SED1520 控制器使用手冊
該指令發出後,使得每次寫數據後列地址自動增 1,而讀數據後列地址仍保持原值不孌。這種稱為 “改寫模
式” (Read Modify Write)的方式,為逐個讀取像點修改的工作提供了方便。
改寫方式結束指令
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 1 1 0 1 1 1 0
該指令執行後,將結束改寫方式,以後無論讀或寫數據後,列地址都增 1。
寫數據
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
0 1 顯示數據
讀數據
R/W A0 D7 D6 D5 D4 D3 D2 D1 D0
1 1 顯示數據
正常狀態下,寫數據或讀數據後,列地址將自動增 1。