微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 彩色液晶显示驱动控制器SSD1780及其应用

彩色液晶显示驱动控制器SSD1780及其应用

时间:06-10 来源:互联网 点击:
3. 数据读写与命令描述
  
3.1 数据读写:为了从GDDRAM读取数据必须先执行5Dh命令。然后使D/C=1并执行读操作(并行方式),对于8级灰度方式每次读取或16级灰度方式每读三个字节后,GDDRAM列地址指针将自动加一,因此第一次读数据前需要一次虚拟读。

对于写数据到GDDRAM使D/C=1然后执行写操作。对于8级灰度方式每次写数据或16级灰度方式每写三个字节后,GDDRAM列地址指针将自动加一。当地址=103时且执行下一个数据的读写操作时,列地址将复位至零。
  
3.2 命令描述:SSD1780共有36条指令,主要命令及功能略。
  
3.2.1 置列地址:为了读写操作此命令指定显示数据RAM的8位列地址。开始、结束列通过这个命令指定,驱动器可支持达到104列。在列方向扫描时当地址从开始到末列增量时页地址将自动加一,然后列地址将自动加一。对于每次数据存取,列地址将自动加一。必须保证起始列小于结束列。
  
3.2.2 置页地址:为了读取操作,这个命令输入0~79的页地址到RAM页寄存器。驱动器支持达80行,总共有80页。在页方向扫描方式中,地址从起始到末页增量时,列地址将自动加一。页地址然后返回到起始页。必须保证起始页小于结束列。
  
3.2.3 置COM输出扫描方向:这条命令设置COM输出的扫描方向,以允许LCD模块组装的设计的灵活。另外一旦执行这条命令对显示将有直接影响。即在正常显示方式中发出此命令,图形显示将有垂直翻滚效果。
  
3.2.4 置数据输出扫描方向:这条命令设置DDRAM如同MPU在内部RAM中操作显示数据一样。数据扫描方向可以正常或翻转显示页和列地址方向设置。
  
3.2.5 置彩色查询表:这条命令将显示数据(红色3位,绿色2位,蓝色3位)转化为4位数据。然后将这四位数据存进GDDRAM。当GDDRAM输出数据时红绿蓝数据被转换回8位数据。
  
3.2.6 置显示控制:用于选择IC 的占空比。所有可用的驱动周期可以使用这条命令选择,驱动周期可从1/8至1/80变化(ICON行除外)。
  
3.2.7 置区域滚动:这条命令指定屏幕部分滚动,设置起始块地址、结束块地址、指定块的数量和区域滚动的方式。请注意起始块地址必须小于结束块地址。块地址开始于第0块对应着GDDRAM地址的对应固定区域的顶部。块地址开始于第19块对应着GDDRAM地址的对应固定区域的底部。

4. 与80C51单片机的接口设计
  
硬件原理框图如图3所示。图中单片机选用AT89LV51,工作电压2.7~6V,是低电压低功耗的AT89C51。主要功能与AT89C51兼容。时钟频率为24MHz。与SSD1780的接口为八位并行方式,P0口直接与D0..D7相连,地址线A15与片选CS端直接相连。软件通过MOVX指令对SSD1780进行操作来实现对液晶显示器的控制。



上电复位后SSD1780已对有关寄存器进行了初始化,需要根据彩屏的特点设置温度补偿系数以实现最佳显示色彩效果同时还要设置内外振荡器、偏压比、帧频、行列地址、输出扫描方向、占空比等参数。有关初始化程序略。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top