更新时间:2022-08-02 17:28
SED1520 液晶显示驱动器是一种点阵图形式液晶显示驱动器,它可直接与 8 位微处理器相连,集行、列驱动器于一体。
SED1520 液晶显示驱动器是一种点阵图形式液晶显示驱动器,它可直接与 8 位微处理器相连,集行、列驱
动器于一体,因此使用起来十分方便,作为内藏式控制器被广泛应用于点阵数较少的液晶显示模块。
(1)内置显示 RAM 区 RAM 容量为 2560 位。RAM 中的 1 位数据控制液晶屏上一个点的亮灭状态:“1”表示亮,
“0”表示暗。
(2)具有 16 个行驱动口和 16 个列驱动口
(3)可直接与 80 系列微处理器相连,亦可直接与 68 系列微处理器相连。
(4)驱动占空比为 1/16 或 1/32。
(5)可以与 SED1520 配合使用,以便扩展列驱动口数目。
SED1520 管脚图如图1所示:
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 有两种读/写操作时序,分别对应于 68 系列 MPU 和 80 系列 MPU。
(1)80 系列 MPU 操作时序(RES = 0)如下图2。
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 为正常驱动。
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。