BJ-QVSC01液晶控制板
0赞
5
一、控制板主要特性
◆ 操作指令简单易用,具有通用的接口通信协议
◆ 实时读写控制器驱动液晶显示
◆ 提供单片机C语言和汇编语言模板(详细注释),加速产品开发
◆ 与单片机通信高可靠性
◆ 可以作为单片机外部扩展RAM方式读写控制器,提高系统运行速度
◆ 免费提供取图形数据软件
◆ 支持CSTN-LCD,KCS057QV/KHS057QV/LM057(320×240)等液晶
二、控制板工艺及电气特性
1、外形尺寸
2、电气特性参数表
参 数 |
说 明 |
支持液晶屏类型 |
CSTN-LCD,KCS057QV/KHS057QV/LM057 (320×240) |
CPU主机接口 |
8-bit 并行数据接口 |
显示色彩 |
8色显示模式(图形模式) |
显示内存 |
32 KB |
工作温度 |
0 ~ 60℃ |
存储温度 |
-40 ~ 70℃ |
接口插座 |
P1: 2.54pitch,16pin P2: 2.54pitch,16pin |
CPU输入电压 |
5V |
CPU输入电流 |
137mA |
支持逻辑电平 |
5V |
三、控制板接口定义
1、液晶显示接口(P1)引脚定义
管脚号 |
信号 |
说明 |
1 |
FRM |
帧信号 |
2 |
LOAD |
数据锁存信号 |
3 |
CP |
数据位移信号 |
4 |
DISP |
显示控制信号 |
5 |
VDD |
逻辑电源+5V |
6 |
VSS |
逻辑电源地 |
7 |
VEE |
液晶驱动电源( KCS057QV / KHS057QV / LM957 典型驱动电压为 +25.4V 25℃ ) |
8 |
D7 |
显示数据总线(最高位) |
9 |
D6 |
显示数据总线 |
10 |
D5 |
显示数据总线 |
11 |
D4 |
显示数据总线 |
12 |
D3 |
显示数据总线 |
13 |
D2 |
显示数据总线 |
14 |
D1 |
显示数据总线 |
15 |
D0 |
显示数据总线(最低位) |
16 |
N.C |
无电气连接 |
2、与MCU的接口(P2)引脚定义
管脚号 |
信号 |
说明 |
1 |
VEE |
液晶驱动电源(对应P1的第7脚) |
2 |
GND |
电源地 |
3 |
VCC |
逻辑电源+5V |
4 |
/RD |
读操作信号,低电平有效 |
5 |
/WR |
写操作信号,低电平有效 |
6 |
/CS |
片选信号,低电平有效 |
7 |
RS |
数据/指令总线选择,1—数据,0—指令 |
8 |
DB0 |
数据总线(最低位) |
9 |
DB1 |
数据总线 |
10 |
DB2 |
数据总线 |
11 |
DB3 |
数据总线 |
12 |
DB4 |
数据总线 |
13 |
DB5 |
数据总线 |
14 |
DB6 |
数据总线 |
15 |
DB7 |
数据总线(最高位) |
16 |
N.C |
无电气连接 |
四、指令操作说明
该控制板使用的指令码格式简单易懂且方便使用,只需要通过MCU编程对显示存储器进行控制操作即可。
/CS为控制器的片选信号,只有在/CS拉低后才能对控制器进行读写操作。
/WR为控制器的写入信号,低电平表示写入操作,写入时必须保持300ns以上。
/RD为控制器的读信号,目前保留(未使用)。
RS为指令/数据选择信号,1表示DB总线传送数据,0表示DB总线传送数据。RS=0时DB总线传送指令码格式为:
Bit7-4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
保留 |
DISP |
保留 |
CMD1 |
CMD0 |
说明:
Bit7-4,bit3保留,没有任何意义;
Bit3为DISP显示控制位,为1时液晶亮,为0时液晶关闭;
Bit1-bit0(CMD1,CMD0)为00时,表示写入的数据为SRAM低字节地址;为01时表示写入的数据为SRAM高字节地址,为10时表示写入的为数据,为11不做任何操作。
控制器连接的SRAM内存32K作为显示存储器,显示起始地址规定为0000H,后1行首接前1行尾,计算机可以对显示存储器进行实时读写操作。也即液晶屏的第1个像素点(第1行第1列)到第1行最后一个像素点,后接下一行的第一个像素点,对应的3bit图像颜色信息为写入0000H地址的高位到低位,后接下一个地址(0001H地址)的高位到地位,依此类推。
输入数据和图像色彩数据对应关系:
第1个字节 |
第2个字节 |
第3个字节 |
|||||||||||||||||||||
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
R |
G |
B |
R |
G |
B |
R |
G |
B |
R |
G |
B |
R |
G |
B |
R |
G |
B |
R |
G |
B |
R |
G |
B |
第1像素 |
2像素 |
3像素 |
4像素 |
5像素 |
6像素 |
7像素 |
8像素 |
计算机向显示存储器当前地址单元写入数据时,显示地址自动加一。即单片机在写入首地址后,只要连续传送数据即可,具体操作参考编程模板。
五、操作时序图
1、写时序图:
2、读时序图:
六、硬件连接及编程模板
1、直接访问方式
即把该控制板作为单片机的外部扩展RAM寻址读写,其硬件连接如下图所示(本公司的测评板采用如下方式连接):
2、间接控制方式
即模拟I/O口操作控制板,其硬件电路连接如下:
3、51单片机程序开发模板
参考程序一:直接访问方式
读/写LCD 数据口: 0100
读/写LCD 命令口: 0000
CMDADDR EQU 0000H ; 写指令代码地址
DATADDR EQU 0100H ; 写参数及读写数据地址
CMD EQU 0x30H ;命令寄存器
DAT EQU 0x31H ;数据寄存器
写指令子程序
WR_CMD: MOV DPTR, # CMDADDR
MOV A,CMD
MOVX @DPTR ,A
RET
写数据子程序
WR_DAT: MOV DPTR, # DATADDR
MOVX A,DAT
MOV @DPTR,A
RET
读数据子程序
RD_DAT: MOV DPTR,#DATADDR
MOVX A,@DPTR
MOV, DAT,A
RET
参考程序二:间接访问方式
以下接口可由用户自由定义与硬件相对应的连接
CS EQU P2.7
RS EQU P2.0
WR EQU P3.6
RD EQU P3.7
写命令子程序
WR_CMD: MOV P0,CWD
CLR RS ;RS=0
CLR CS ;CS=0
CLR WR ;WR=0
SETB WR ;WR=1
SETB CS ;CS=1
RET
写数据子程序
WR_DAT: MOV P0,DAT
SETB RS ;RS=1
CLR CS ;CS=0
CLR WR ;WR=0
SETB WR ;WR=1
SETB CS ;CS=1
RET
读数据子程序
RD_DAT: MOV P0,#0FFH
SETB RS ;RS=1
CLR CS ;CS=0
CLR RD ;RD=0;
MOV DAT,P0 ;读数据
SETB RD ;RD=1
SETB CS ;CS=1
RET
参考程序三:应用程序模块
RGB 000
整屏显示白色或黑色
COR_7: MOV CMD, #00H ;设置低8位地址
LCALL WR_CWD
MOV DAT, #00H
LCALL WR_DAT
MOV CMD, #01H ;高位8位地址
LCALL WR_CWD
MOV DAT, #00H
LCALL WR_DAT
MOV CMD, #0AH ;设置写并显示数据
LCALL WR_CWD
LP: MOV DAT, #0FFH; ;要置的颜色 0FF 为白色 清屏为00
LCALL WR_DAT
DJNZ R0, LP
DJNZ R1, LP
RET
淘宝链接: http://auction1.taobao.com/auction/item_detail-0db1-dbee8836ffb8048ce622ab4799a34690.jhtml