![]() | |
| |
返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛 | |||
一、OCM12864液晶显示模块概述 1.
OCM12864液晶显示模块是128×64点阵型液晶显示模块,可显示各种字符及图形,可与CPU直接接口,具有8位标准数据总线、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
补充说明:外观尺寸可根据用户的要求进行适度调整。 二、最大工作范围 1、逻辑工作电压(Vcc):4.5~5.5V 2、电源地(GND):0V 3、LCD驱动电压(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接口说明表
2.
12864-3A接口说明表
3.
12864-3B接口说明表
五、指令描述 1、显示开/关设置 CODE:
R/W D/I
DB7
DB6
DB5
DB4
DB3 DB2
DB1 DB0
功能:设置屏幕显示开/关。
DB0=H,开显示;DB0=L,关显示。不影响显示RAM(DD
RAM)中的内容。 2、设置显示起始行 CODE:
R/W D/I
DB7
DB6 DB5
DB4
DB3 DB2
DB1 DB0
功能:执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由Z地址计数器控制的,该命令自动将A0-A5位地址送入Z地址计数器,起始地址可以是0-63范围内任意一行。Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。 3、设置页地址 CODE:
R/W D/I DB7
DB6
DB5
DB4
DB3 DB2
DB1 DB0
功能:执行本指令后,下面的读写操作将在指定页内,直到重新设置。页地址就是DD
RAM 的行地址,页地址存储在X地址计数器中,A2-A0可表示8页,读写数据对页地址没有影响,除本指令可改变页地址外,复位信号(RST)可把页地址计数器内容清零。
DD RAM地址映像表
Y 地址
4、设置列地址 CODE:
R/W D/I DB7
DB6
DB5 DB4
DB3 DB2
DB1 DB0
功能:DD RAM 的列地址存储在Y地址计数器中,读写数据对列地址有影响,在对DD
RAM进行读写操作后,Y地址自动加一。 5、状态检测 CODE:
R/W D/I
DB7
DB6 DB5
DB4 DB3 DB2
DB1 DB0
功能:读忙信号标志位(BF)、复位标志位(RST)以及显示状态位(ON/OFF)。
BF=H:内部正在执行操作; BF=L:空闲状态。
RST=H:正处于复位初始化状态; RST=L:正常状态。
ON/OFF=H:表示显示关闭; ON/OFF=L:表示显示开。 6、写显示数据 CODE:
R/W D/I
DB7 DB6
DB5
DB4 DB3
DB2
DB1 DB0
功能:写数据到DD
RAM,DD RAM是存储图形显示数据的,写指令执行后Y地址计数器自动加1。D7-D0位数据为1表示显示,数据为0表示不显示。写数据到DD
RAM前,要先执行“设置页地址”及“设置列地址”命令。 7、读显示数据 CODE:
RS
R/W DB7
DB6
DB5
DB4
DB3 DB2
DB1 DB0
功能:从DD
RAM读数据,读指令执行后Y地址计数器自动加1。从DD RAM读数据前要先执行“设置页地址”
及“设置列地址”命令。 六、接口时序 1.写操作时序
4.
读操作时序
时序参数表:
七、屏幕显示与DD
RAM地址映射关系
八、测试硬件电路
九、读写模块程序举例 l
写指令子程序(INST)
SETB
E
CLR D_I
CLR R_W
MOV P1,A
CLR E
RET l
写数据子程序(DATA)
SETB
E
SETB
D_I
CLR R_W
MOV P1,A
CLR E
RET l
写一页显示RAM数据(假设指令子程序为INST,数据子程序为DATA) 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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||