




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
深圳市云利科技 JH-A56256L VRAM液晶显示控制板技术手册JH-A56256L可控制5寸,5.6寸/7寸模拟彩色TFT模拟液晶显示屏。工作电压为5V,电流为150mA(仅就本控制板而言,不包含屏和背光的电流).本控制板采用I/O连接方式,可显示256色(256 color);为提高读写速度(access speed)、简化程序,显示屏中每个点影射显示缓存中的一个字节,显示屏中的行列号与缓存器的行列号一一对应,用户只需把数据连续写进SRAM中即可,对用户来讲,直接输入的是LCD上的点的坐标.详细的程序编写请参考DEMO程序。由于显示缓存采用SRAM,显示容量大,对于320(480)234点阵彩色LCD,可储存1页显示内容。适配CPU:51,96,X86,8088,Z80,DSP,ARM.本控制板的响应速度很快。能达到100ns的写时间.在使用过程中,如果有需要的话,本公司可以提供以下常用软件给客户使用:1 字库提取软件 2 BMP图象转换软件3 串口调试软件4 针对本控制板的程序范例(画点,线,圆,彩条,光标,读取VRAM中的数据等等)5 有偿提供不规则封闭图象的填充程序,任意曲线的绘制程序(这些程序对饼状图,GPS地图,示波器,生物或物理信号的波形显示很有用的哦,可以节省你的不少时间,当然,这个程序需要好点的CPU才行的。用8位的单片机的话,就是老蜗牛了).一、接口定义:1、CPU侧接口(双排压线)引脚符号功能备注1NC2GND液晶屏逻辑地0V3VCC液晶屏逻辑电源5V4RD读操作信号,低电平有效IN 3.3V5WR写操作信号,低电平有效IN 3.3V6CS片选信号,低电平对屏操作有效IN 3.3V7RS1-对数据通道操作,0-写命令寄存器IN 3.3V8DATA0数据总线INOUT 3.3V9DATA1数据总线INOUT 3.3V10DATA2数据总线INOUT 3.3V11DATA3数据总线INOUT 3.3V12DATA4数据总线 INOUT 3.3V13DATA5数据总线INOUT 3.3V14DATA6数据总线INOUT 3.3V15DATA7数据总线INOUT 3.3V16NC保留本控制板有如下性能:1、 本控制板可工作于8位数据总线模式2、 用户的CPU不需要计算行列与SRAM地址的对应关系,直接输入坐标地址即可。3、 本控制板的写周期可做到100ns,无需任何等待。请详细参考时序图4、 连续读或写入时,地址自动加1,遇到行末自动跳到下一行。本控制板可以设定是行方向地址自动增加还是列方向地址自动增加。2 TTL接口控制板尺寸16 pin双排座的PIN间距为2.54mm 3 CS与RS,WR,RD,DATA组合功能如下:CSRSDATA7:0WRRD功能000x0001保留0100xXX01保留000x0101保留0100xXX01保留000x0201保留01X01保留000x0301地址指向行地址寄存器01X01写入行地址的000x0401地址指向列地址的高位寄存器010xXX01写入列地址的高2位000x0501地址指向列地址低8位寄存器010xXX00写入列地址的低8位000x1f01地址指向数据通道01X01向控制板写入数据01X10从控制板读出显示数据000x1001地址指向地址增加方向的寄存器010xXX010x00-行方向地址自动增加0x01-列方向地址自动增加000x1101地址指向背光控制寄存器(暂时保留)010xXX010x00-背光关0x01-背光开000x1201选择LCD显示的页面(暂时保留)010xXX010 1,2,3可选4页(暂时保留)000x1301选择CPU操作的页面页面(暂时保留)010xXX010 1,2,3可选4页(暂时保留)000x1401选择LCD的工作版本010xXX0100选择早期版本,0x01选择最新版本(内部默认是早期版本) 注11不选通说明:在读写显示数据时,要保证指令寄存器的值设为0x1f,选择数据通道,不能被修改为其他值,否则,会读写不正常。因为本方案针对的模拟屏的行数是234行,小于256,所以,行地址只需要一个字节。注1: 在实际使用中,有的客户发现,有的LCD在使用时,会发现顶部或底部有一行扫描不到的情况。比如,群创的TN01,TN02能正常使用,而TN03的底部会发现有一行扫描不到,这时候只需把寄存器14设为0X01就可以了。SetReg(0x14,0x01); 详细情况请参考程序范例。256色的设置方法:D7 D6 D5 D4 D3 D2 D1 D0256色R2R1R0G2G1G0B1B0256色颜色灰度R2、R1、R0G2、G1、G0B1、B0基本颜色最黑00000000亮蓝00000011亮绿00011100亮青00011111亮红11100000亮紫11100011亮黄11111100亮白11111111蓝色灰度最黑00000000较暗00000001较亮00000010最亮00000011绿色灰度最黑00000000较暗00000100较亮00011000最亮00011100红色灰度最黑00000000较暗00100000较亮11000000最亮111000001 写行地址位的时序2写列地址位的时序3 写显示数据进显存中的时序4 从显存中读出显示数据的时序注意:读操作时,低电平要保证有150ns以上的空间,CPU才能在RD上升沿时得到正确的数据,否则,CPU在RD信号的上升沿采集到的数据是不正确的。四、简单的单片机接口应用框图 8051控制方式1616点阵汉字字符输入程序(51):汉字左上角为汉字在显示屏中坐标,汉字字模有两种方式,如下表,以下演示程序是以第二种字模编写的。(1) 左半字模右半字模第1字节第2字节第3字节第4字节第31字节第32字节(2) 左半字模右半字模第1字节第17字节第2字节第18字节第16字节第32字节根据客户的取字模式来把字符中的点阵信息显示出来。显示的时候,要用前景色去修改点阵数据中为1的BIT对应的点的显示数据。用背景色去修改点阵数据中为0的BIT的数据。假如某个字符的第1个字节的点阵数据如下,而我们想把这个字符显示在33行,100列上(33,100)。我们把前景色设为白色(0xffh),背景色设为兰色(0x03),我们用FontData来保存字模的点阵数据.00101100当用户设置好工作模式寄存器1,前景色寄存器,被景色寄存器以及该字符显示位置的起始点后,就可以把这个点阵数据送给控制板了。本手册上的51单片机的连接方式,命令地址为FontColo 保存前景色的寄存器BackColo 保存背景色的寄存器WCMD 0xfc00 命令通道地址WDAT 0xfd00 数据通道地址WCMD=0x03; /送行的地址的前缀命令 相当于mov dptr,#CMDAddr,mov a,#00h,movx /dptr,a,这三条汇编指令 WDAT=0x00; /送行的地址 如果是从0列开始写, WCMD=0x04; /送列的高2位地址的前缀命令 WDAT=0x00; /送列的高2位地址, WCMD=0x05; /地址指针指向列地址低位寄存器 WDAT=0x00; /送列地址的低8位的地址,如果从0行开始写,则这个值送0 WCMD=0x1F; /送完行列的初始地址后,要把指针指向数据通道。这步很重要! WDAT=0x03; /往控制板上写入一个点的显示数据-蓝色 注意: 行方向可以在送完初始地址后,可以连续地写入数据。而如果想画一条竖线,必须把地址变化方式设为列方向自动增加。/画点的函数-坐标和颜色void DrawDot(unsigned int y,unsigned int x,unsigned char color) DrawInitail(y,x); WDAT=color;/画线的函数 入口参数-线的起点和终点-/ DrawLine(300,0,300,233,0xe0)void DrawLine(unsigned int ysta,unsigned int xsta,unsigned int yend, unsigned int xend,unsigned char color) unsigned int DeltaX; unsigned int DeltaY; unsigned int X; /列号,列间距 unsigned int Y; /两行之间的间距 unsigned int i; DeltaX=xend-xsta; /列间距 DeltaY=yend-ysta;/行间距 Y=ysta; X=xsta;DrawInitail(Y,X); if(DeltaX=0) /这是纵向画的线,在同一列上画线 /纵向画线,每次都需要送一次点的坐标 SetReg(0x10,0x01);/这句很关键,要把地址变化方式设为列方向自动增加 for (i=0;iDeltaY;i+) WDAT=color; SetReg(0x10,0x00);/这句很关键,要把地址变化方式设为行方向自动增加 /因为默认的情况下是行方向自动增加的。 else if(DeltaY=0) /这是须横向画的线,行间距为0,在同一行上画线 for (i=0;iDeltaX;i+)/在列方向上跨步前进 WDAT=color; / else /这是斜线 /显示一个16X16点阵汉字的程序,有32个字节,列方向两个字节,行方向有16个字节 j=0;while(j16) DrawInitail(y+j,x);/把字符将要显示的左上角坐标设置好 FontDat=FontArrCntFontData;/得到8个点的显示信息 /字符被放在一个数组里面 for(i=0;i8;i+) /处理字模的左半部分 c=(bit)(FontDat&0x80); FontDat=FontDat1; if (c=0) WDAT=BackColor; else WDAT=Fon
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林防疫基本知识培训课件
- 工勤技能试题及答案
- 2025年红白理事会工作职责与招聘考试模拟题详解
- 2025年物流师职业资格考试全真模拟卷及答案解析
- 2025年初级产品经理面试宝典与案例分析题集
- 湖北省利川市第五中学2026届化学高三第一学期期末达标测试试题含解析
- 2025年初入教育行业者教学技能面试模拟题集解析
- 2025年心理咨询师专业笔试模拟卷及解析
- 2025年乡村振兴大课堂村级专干招聘笔试模拟题及备考策略
- 2025年农业科技发展前沿动态及趋势分析预测题
- 《保障农民工工资支付条例》宣传册
- 2023年贵州六盘水市盘州市考调事业单位人员60人笔试参考题库(共500题)答案详解版
- 钢管中频感应加热过程的有限元分析
- 办理宽带委托书
- 配电网中性点运行方式
- 大金空调使用手册
- 五星班组建设评价标准(班组)
- GB/T 30790.5-2014色漆和清漆防护涂料体系对钢结构的防腐蚀保护第5部分:防护涂料体系
- (新教材) 教科版小学四年级科学上册:教学计划及进度表
- GB/T 10228-2015干式电力变压器技术参数和要求
- 村集体经济组织会计实务 课件
评论
0/150
提交评论