字符液晶显示器[精选].ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符液晶显示器[精选]

2)忙碌标志(Busy Flag,BF)。当LCD模块内部处于忙碌状态,不能接收或处理外部信号时,这个标志就会被设定为1。因此在对LCD模块控制时,一定要先检查这个忙碌标志,当BF=0时,才可以对LCD模块进行控制。 3)地址计数器(Address Count,AC)。LCD模块显示的每一个字符位置都会有一个地址,地址计数器记录了这个地址,在数据写入或读取的动作完成后,AC的值会递减或递增1,可以在LCD初始化时设定。 要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符; 比如第二行第一个字符的地址是40H,那么是否直接写入40H就可以将光标定位在第二行第一个字符的位置呢?这样不行,因为写入显示地址时要求最高位D7恒定为高电平1所以实际写入的数据应该(40H) +(80H)(C0H) LCD12864(KS0108) KS0108 控制器系列产品主要特性: 1. 8 位并行数据接口,适配M6800 系列时序。 2. 拥有64× 64 位(512 字节)的显示存储器,其数据直接作为显示驱动信号。 3. 简单的操作指令。 4. 低功耗(具体参数见各款产品外形文件)? 原理简图 引脚功能(KS0108 时序) 工作时序图 指令列表 指令功能详解 读状态字(read) 1) BUSY=1 表示KS0108 正在处理计算机发来的指令或数据。 此时接口电路被封锁, 不能接受除读状态字以外的任何操作。BUSY=0 表示 KS0108 接口控制电路已处于“准备 好”状态,等待计算机的访问。 2) ON/OFF:表示当前的显示状态。ON/OFF=1 表示关显示状态ON/OFF=0 表示开显示状态。 3) RESET 表示当前KS0108 的工作状态,即反映RST 端的电平状态。 当RST 为低电平状态时KS0108 处于复位工作状态,RESET=1。 当RST 为高电平状态时,KS0108 为正常工作状态,RESET=0。 4) 在进行设置和数据读写时要注意状态字中的BUSY 标志。只有在BUSY=0 时,计算机对KS0108 的操作才能有效。因此计算机在每次对KS0108 操作之前,都要读出状态 字判断BUSY 是否为“0” 。若不为“0” ,则计算机需要等待,直至BUSY=0 为止。 2. 显示开关(display on/off)3E~3FH 该指令设置显示开关/触发器的状态, 由此控制显示数据锁存器的工作方式, 从而控制显示上的显示状态。 D 位为显示开/关的控制位。当 D=1 为显示设置,显示数据锁存器正常工作,显示屏上呈现所显示的效果。此时在状态字中ON/OFF=0。(3FH) 当D=0 为关显示设置,显示数据锁存器被置零,显示屏呈不显示状态,但显示存储器 并没有被破坏,在状态组中ON/OFF=1。(3EH) 3. 显示起始行设置(Display start line) (C0H+行地址) 该指令设置了显示起始行寄存器的内容。KS0108 有64 行显示的管理能力,该指令中L5~L0 为显示起始行的地址,取值在0~3FH (1~64 )范围内,它规定了显示屏上最顶 一行所对应的显示存储器的行地址。如果定时间隔地,等间距地修改(如加一或减一)显示起始行寄存器的内容,则显示屏将呈现显示内容向上或向下平滑滚动的显示效果。 4. 页面地址设置《Set page(X address)》 (B8H+页地址) 该指令设置了页面地址——X 地址寄存器的内容。KS0108 将显示存储器分成了 8页, 指令代码中 P2~P0 就是要确定当前所要选择的页面地址,取值范围为 0~7H,代表第 1~8 页。该指令规定了以后的读/写操作将在哪一个页面上进行(每8行为一页)。 5.列地址设置(Set Y address ) (40H+列地址) 该指令设置了 Y 地址计数器的内容,C5~C0=0~3FH(1~64)代表某一页面上的某一单元地址, 随后的一次读或写数据将在这个单元上进行。 Y 地址计数器具有自动加一功能,在每一次读/写数据后它将自动加一,所以在连续进行读/写数据时,Y 地址计数器不必每 次都设置一次。 页面地址的设置和列地址的设置将显示存储器单元唯一地确定下来 ,为后来的显示数据的读/写作了地址的选通。 6. 写显示数据(Write display data ) 该操作将8 位数据写入先前已确定的显示存储器的单元内,操作完成后列地址计数器自动加一。 7. 读显示数据(Read display data)

文档评论(0)

dart004 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档