好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

液晶资料12864.doc

22页
  • 卖家[上传人]:wt****50
  • 文档编号:37938579
  • 上传时间:2018-04-24
  • 文档格式:DOC
  • 文档大小:265KB
  • / 22 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1液液 晶晶 资资 料料1 1.引脚说明.引脚说明PCB 板引脚号12232/11VDD2GND3VLCD4RET5CS16CS27R/W8A09D010D111D212D313D414D515D616D717背光(NC)18背光(NC)1920管脚说明管脚说明: : VDD:逻辑电源正 GND(VSS): 逻辑电源地 VLCD(VEE,V0):LCD 驱动电源 RET:复位端,对于 68 系列 MPU:上升沿(L-H)复位,且复位后电平须保持为高电平(H) ;对于 80 系列 MPU:下降沿(H-L)复位,且复位后电平须保持为低电平(L) CS1:读写使能对于 68 系列 MPU,连接使能信号引脚,高电平有效;对于 80 系列 MPU,连接/RD 引脚,低电平有效 CS2:同 E1 引脚 /RD:读允许,低电平有效 /WR:写允许,低电平有效 R/W:读写选择,对于 68 系列 MPU,高电平时读数据,低电平时写数据;对于 80 系列 MPU,低电平时允许数据传输,上升沿时锁定数据 A0:数据/指令选择高电平:数据 D0-D7 将送入显示 RAM;低电平:数据 D0-D7 将送入指令执行器执行。

      2D0-D7:数据输入输出引脚2 2.指令描述.指令描述1. 依表依表 3.0 逐项说明如下:逐项说明如下: 1. 显示器 ON/OFF/(Display ON/OFF) ,关闭或开启整个显示器指令码为:AOER/WDB7DB6DB5DB4DB3DB2DB1DB001010101110D=0:显示器 OFF;D=1:显示器 ON因为图形液晶 122*32 以两颗 SED1520 晶片来控制左半边及右半边显示器,故下达显示 器 ON/OFF 命令时,要先致能左边或是右边晶片(CS1 或 CS2) ,下完显示器 ON 命令后, 即使禁能该晶片,显示器仍会在开启状态2. 显示器在起始行(Display WTART Start Line) ,此命令将显示 RAM 中某一行位 址资料对应到显示器 COMO显示 RAM 接着的行位址则逐行对应到显示器各 COM 上 此命令能够做行方向卷动(Column-Wise Scrolling)及页数改变行数由二进制“00000”~“11111”共 32 行(对应 32 个 COMMON) ,指令码为:AOER/WDB7DB6DB5DB4DB3DB2DB1DB0010110A4A3A2A1A0有关显示 RAM 之行位址(Line Address) 、列位址(Column Address,又称 Y 位址) , 页位址(Page Addrss,又称 X 位址)或显示器的 Common 及 Wegment Port,可看 3。

      0 图以明了其间相互之间关系3. 设定页位址(Set Page Address)此命令用来指定页位址,相当显示 RAM 的 Row Address,对 WED1520SED1520 而言,一页相当 61 个位元组,对应 61*8 点显示器 上任何一点皆可由指定之页位址及行位址来存取对应之显示资料改变页位址不会改 变显示情形SED1520 共有 4 页指令码为:AOER/WDB7DB6DB5DB4DB3DB2DB1DB0010101110104. 列位址(Column Adress) ,此命令用以指定显示资料 RAM 的列位址当 MPU 由指 定的位址存取资料后列位址会被自动递增,故可存取连续位址的资料,不过列位址只 能由“0000000”到“1001111”共 80 个位址就不再递增,且页位址是不会跟着改变的 由于本书 SED1520 只有 61 个 Segment Port,故有效列位址仅 0-61:SED1521 则有 80 个 Segment Port指令码为:3AOER/WDB7DB6DB5DB4DB3DB2DB1DB00100A6A5A4A3A2A1A05. 读取状态(Read Status) ,此命令可了解 LCD 模组目前状态。

      指令码为:5.AOER/WDB7DB6DB5DB4DB3DB2DB1DB0001BUSYADCON/OFFRESET0000BUSY:此位元码“1”表示内部正在运作或正被重置,不接受其他命令;故下命令前 要确定此位元为“0” 不过,只要时序符合要求,通常可省略测试忙碌标志的动作 ADC:表明列位址设定到段驱动器(Segment Driver)方式此位元为“0”表示反方 向,Column Address 60—n 对应 Segment Driver n此位元为“1”表示顺方向, Column Address n 对应 Segment Driver n选择 ADC 之方法请参考第八项说明ON/OFF:表明显示器是 ON 或 OFF 状态, “0”表 ON, “1”表 OFF RESET::表明系统正被 RES 信号或 Reset 命令初始化(Initialized)中此位元为“1”表示重置中, “0”表示正常显示模式6. 写入显示资料(Write Display Data) ,此命令允许 MPU 将 8 位元资料写入显示资料 RAM 中一旦资料被写入,列位址将自动递增(加 1) ,使 MPU 能够连续写入较多笔 资料。

      格式为:AOER/WDB7DB6DB5DB4DB3DB2DB1DB0110WRITE DATA7. 读取显示资料(Read Disply Data) ,此命令允许 MPU 读取列位元址及页位址所指定 显示资料 RAM 中某一位址(Location)之 8 位元资料一旦资料被读取后,列位址将 自动递增,使 MPU 能够连续读取多笔资料格式为:AOER/WDB7DB6DB5DB4DB3DB2DB1DB0010READ DATA8. 选择 ADC,此命令可将显示资料 RAM 列位址与段驱动器输出端整个反过来换言之, 是以软件将段驱动器输出脚位顺序反向,可减低在组合 LCD 模组时,各 IC 结构上的4限制列位址与段驱动器输出脚位可参考图 30,指令码为:AOER/WDB7DB6DB5DB4DB3DB2DB1DB001010100000D=0 表示顺时针(顺向)输出(Clockwise Ouput) ,D=1 表示反时针(逆向)输出 (Counterclockwise Output) 9. 静态驱动开/关(Static Drive ON/OFF) ,配合着显示器 ON/OFF,命令达到省电 (Power Save)效果。

      当静态驱动 ON 及显示器 OFF 两个命令执行则进入省电模式 指令码为:AOER/WDB7DB6DB5DB4DB3DB2DB1DB001010100100D=0 表示静态驱动 OFF,D=1 表示静态驱动 ON选择工作周期(Select Duty) ,此命令用来选择工作周期(Duty Cycle) ,即 LCD 多工驱 动之角度(Degree or Multiplexity) duty 表示每周期高电位所占的时间比例或角度 比例AOER/WDB7DB6DB5DB4DB3DB2DB1DB001010101000D=0 表示 1/16Duty,D=1 表示 1/32duty读出修改写入(Read Modify Write) ,此命令要与结束命令(End Command)配对使 用一旦进入“读出修改写入”模式,则下读取显示资料之命令时,列位址不会递增 而写入显示资料时才递增此种模式将维持到下达 END 命令为止END 命令进入将 使更位址回到原先进入“读出修改写入” 命令时有效位址当某个指定显示区域的资料若需重复地被更新(Update) ,如游标闪 烁,则“读出修改写入”命令之功能可减少 MPU 之指令负担。

      即使是在“读出修改写 入”模式下,除了读写资料及设定列位址之外,其他命令仍可使用AOER/WDB7DB6DB5DB4DB3DB2DB1DB001011100000依游标闪烁流程(Cursor Blinking Sequence)为例,见图画 31 结束(End) ,此命令可取消 Read Modify Write 命令,回复最初模式下之列位址指令 码与行位址变化及回复情形如下图;AOER/WDB7DB6DB5DB4DB3DB2DB1DB0010111011105重置(Reset) ,此命令将显示起始行及列位址计数器初值化,对显示 RAM 中资料则无影响 指令码为:AOER/WDB7DB6DB5DB4DB3DB2DB1DB001011100010初始化(Initialization)是在电源开始时由 RES 脚输入一重置信号而完成,而不是靠 Reset 命令完成 初始化:1显示器 OFF、 2显示起始行暂存器;首行静态驱动 OFF、 3列 位址计数器:位址 0、 4页位址暂存器:页 0、 5选择工作周期:1/32duty、 6选择 ADC:顺向(ADC 命令之位元“0” ,ADC 状态旗标=“1” ) 、 7。

      读出修 改写入 OFF 省电(Save Power) ,在显示器(OFF 及静态驱动 ON 两个命令之组合即进入省电模式, 可减少电流消耗约近于静态电流电位此模式期间,驱动晶片 SED1520 固定在下述情 况:它停止驱动 LCD;Segment 及 Common 驱动器输出为 VDD 电位振荡(Oscillation)作用及外部时脉输入皆被保持着禁能;OSC2 处在浮接状态 (Floation Condition) 显示资料及运作模式皆被保持着 当静态驱动 OFF,显示器 ON 则取消省电模式 3 3.显示数据存储器(.显示数据存储器(DDRAMDDRAM)与地址的对应关系)与地址的对应关系6(显示设定为(显示设定为 1/321/32 DUTYDUTY,显示起始行为,显示起始行为 10th10th))4..源程序:源程序:;此液晶是有两块 61*32 液晶模块的构成的,从而可以达到 122*32 个点 A0 EQUP2.7;数据命令选择 A0=1;为数据,A0=0 为指令 E1EQUP2.6;主片片选 E2EQUP2.5;从片片选 RW EQUP2.4;写信号 RES EQUP2.3;液晶复位脚;液晶指令的定义 COM_BUFEQU45H ;命令缓冲单元 DAT_BUFEQU46H ;数据缓冲单元 LENGEQU47H ;读写字节长度存放单元 TABLE EQU78H ;表首地址存放单元7SOFTRESEQU0E2H;液晶软件复位指令 DISP_ONEQU0AFH;液晶显示指令 PAGE_BAS EQU 0B8H;液晶页面选择指令 COLUMN0EQU00H ;液晶列设置指令 COLEN EQU43H ;列地址长度存储单元 ; ORG 0000H SJMP start ORG 0040H start:MOV SP,#60H SETB RES;复位 CLR A0;写指令 CLR RW;读写信号 MOV COM_BUF,#SOFTRES;软复位 LCALL WLIQ MOV COM_BUF,#DISP_ON;打开显示 LCALL WLIQ ;********initial***********************MOV R4,#04H;循环次数,即页数控制MOV R3,#00H;已写页数 LOOP: MOV COM_BUF,#PAGE_BAS;液晶页面选择指令MOV A,COM_BUF ;将页面选择指令存入指令缓冲区ORL A,R3;修改页码的值MOV COM_BUF,A;;保存页面地址到指令缓冲区LCALL WLIQ;写入页面设置指令MOV COM_BUF,#COLUMN0;设置列地址L。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.