BJ-VGA03 液晶控制模块
0赞BJ-VGA 03液晶控制模块使用 说明
先送两张美图:
一、控制板主要特性
◆ 操作指令简单易用,具有通用的接口通信协议
◆ 提供单片机C语 言和汇编语言模板(详细注释),加速产品开发
◆ 与单片机通信高可靠性
◆ 免费提供取图形数据软件
◆ 支持CRT\VGA液 晶屏(15寸、17寸、19寸)等显示器
◆ 支持8色640×480分辨率
◆ 以X、Y坐标方式送入数据,方便用户定位
二、控制板工艺及电气特性
1、外形尺寸
2、电气特性参数表
参 数 |
说 明 |
支持液晶屏类型 |
CRT显示器/VGA液晶屏(640×480) |
CPU主机接口 |
8-bit 并行数据接口 |
显示色彩 |
8色显示模式(图形模式) |
显示内存 |
512 KB |
工作温度 |
0 ~ 60℃ |
存储温度 |
-40 ~ 70℃ |
接口插座 |
P2: 2.54pitch,16pin |
CPU输入电压 |
5V |
CPU输入电流 |
137mA |
支持逻辑电平 |
5V |
三、控制板接口定义
控制板与MCU的接口(P2)引脚定义
管脚号 |
信号 |
说明 |
1 |
N.C |
无电气连接 |
2 |
GND |
电源地 |
3 |
VCC |
逻辑电源+5V |
4 |
/RD |
读操作信号,低电平有效 |
5 |
/WR |
写操作信号,低电平有效 |
6 |
/CS |
片选信号,低电平有效 |
7 |
RS |
数据/指令总线选 择,1—数据,0—指令 |
8 |
DB0 |
数据总线B(最低 位) |
9 |
DB1 |
数据总线G |
10 |
DB2 |
数据总线R |
11 |
DB3 |
数据总线 |
12 |
DB4 |
数据总线 |
13 |
DB5 |
数据总线 |
14 |
DB6 |
数据总线 |
15 |
DB7 |
数据总线(最高位) |
16 |
N.C |
无电气连接 |
四、指令操作说明
该控制板使用的指令码格 式简单易懂且方便使用,只需要通过MCU编程对显示存储器进行控制操作即可。
MCU和CPLD接口使用说明:
接口名称 |
接口功能 |
备注 |
CS |
CPLD片选 |
|
RS |
RS=0写命令,RS=1写数据 |
|
RD |
RD=0,写选通 |
保留 |
WR |
WR=0,读选通 |
写操作时,必须保证CS=0 |
DB[7..0]: |
数据总线 |
写入数据时,低3bit为RGB数据,高5bit无效 |
8bit命令寄存器CMD_REG使用说明:
指令位 |
指令值 |
指令功能 |
备注 |
CMD_REG[2..0] |
000 |
写入x坐标地址addr[7:0] |
x坐标范围:1~640 |
001 |
写入x坐标地址addr[9:8] |
||
010 |
写入y坐标地址addr[7:0] |
y坐标范围:1~480 |
|
011 |
写入y坐标地址addr[8] |
||
100 |
写入RGB数据,x、y坐标地址不变 |
||
101 |
写入RGB数据,x坐标地址增1,y坐标地址不变 |
x坐标溢出后自动返回1地址,同时y坐标地址加1 |
|
110 |
写入RGB数据,y坐标地址增1,x坐标地址不变 |
y坐标地址溢出后,需要 软件重新写y地址复位 |
|
CMD_REG[3] |
1 |
开显示 |
该控制器支持写入数据时开显示 |
0 |
关显示 |
||
CMD_REG[7..4] |
保留 |
注:每次写入数据不满8bit时,数据总线DB[7..0]的有效位从低位算起。
五、操作时序图
1、写时序图:
2、读时序图(保留)
六、硬件连接及编程模板
1、直接访问方式
即把该控制板作为单片机的外部扩展RAM寻址读写,其硬件连接如下图所示(本公司的测评板采用如下方式连接):
2、间接控制方式
即模拟I/O口操作控制板,其硬件电路连接如下:
3、51单片机C程 序开发模板
参考程序一:直接访问方式
Unsigned char xdata LD _at_ 0x7fff; //控制板的数据操作
Unsigned char xdata LI _at_ 0x7eff; //控制板的指令操作
Code unsigned char photo[] = {……}; //一副640*480的图像
Void delay( void );//延时函数申明
Void Main( void )
{
Uchar data I,j;
Uc har data *fp = photo;
Delay();
LI = 0x00; LD = 0x01; //送x地址bit7-0
LI = 0x01; LD = 0x00; //送x地址bit9-8
LI = 0x02; LD = 0x01; //送y地址bit7-0
LI = 0x03; LD = 0x00; //送y地址bit8
LI = 0x05; //X自增模式写数据
for(i=0;i<480;i++) //送一整 副图片
{
For(j=0;j<640;j++)
LD = *fp++;
}
While(1);
}
参考程序二:间接访问方式
以下接口可由用户自由定义与硬件相对应的连接
Sbit CS = P2^7;
Sbit RS = P2^0;
Sbit WR = P3^6;
Sbit DB = P0;
Code unsigned char photo[] = {……}; //一副640*480的图像
Void delay( void );//延时函数申明
Void wr_dat(); //写数据函数申明
Void wr_cmd(); //写命令函数申明
Void Main( void )
{
Uchar data I,j;
Uc har data *fp = photo;
Delay();
Wr_cmd(0x00); wr_dat( 0x01); //送x地址bit7-0
Wr_cmd(0x01); wr_dat(0x00);//送x地址bit9-8
Wr_cmd(0x02); wr_dat(0x01);//送y地址bit7-0
Wr_cmd(0x03); wr_dat(0x00);//送y地址bit8
Wr_cmd(0x05); //X自增模式写数据
for(i=0;i<480;i++) //送一整 副图片
{
For(j=0;j<640;j++)
Wr_dat(*fp++);
}
While(1);
}
Void wr_dat (uchar dat)
{
CS = 0; //片选
RS = 1; //写数据开
DB = dat;//送数据
WR = 0; //写选通
WR = 1; //锁存写入数据
CS = 1; //关片选
}
Void wr_cmd (uchar cmd)
{
CS = 0; //片选
RS = 0; //写指令开
DB = cmd; //送指令
WR = 0; //写选通
WR = 1; //锁存写入指令
CS = 1; //关片选
}
参考程序三:应用程序模块
提供详细的区域清屏函数、做直线函数、做曲线函数、任意位置送字符函数等实用子函数封装,加速您的 开发。请email:wuhouhang@gmail.com索要。
淘宝链接:http://store.taobao.com/shop/view_shop-6139b84f73a1be162626d0f1e58e8b8a.htm?nekot=g%2Cnfwg65tfgmyti1226113759374(请 点击“液晶控制板”查看详情)