- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
YM12864C图形液晶显示模块读写测试
YM12864C图形液晶显示模块读写测试
(一)、YM12864C模块
一.概述
YM12864C 是一种图形点阵液晶显示器。它主要采用动态驱动原理由行驱动—控制器和列驱动器两部分组成了128(列)×64(行)的全点阵液晶显示。此显示器采用了COB 的软封装方式,通过导电橡胶和压框连接LCD,使其寿命长,连接可靠。
二.特性
1.工作电压为+5V±10% ,可自带驱动 LCD 所需的负电压。
2.全屏幕点阵,点阵数为128(列)×64(行),可显示8(/行)×4(行)个(16×16 点阵)汉字,也可完成图形,字符的显示。
3.与 CPU 接口采用5 条位控制总线和8 位并行数据总线输入输出,适配M6800 系列时序。
4.内部有显示数据锁存器,自带上电复位电路。
5.简单的操作指令 显示开关设置,显示起始行设置,地址指针设置和数据读/写等指令。
三.硬件说明
1)显示数据 RAM(DDRAM)
DDRAM(64×8×8 bits)是存储图形显示数据的。此RAM 的每一位数据对应显示面板上一个点的显示(数据为H)与不显示(数据为L)。DDRAM 的地址与显示位置关系对照图(见附录一)
2)I/O 缓冲器(DB0~DB7)
I/O 缓冲器为双向三态数据缓冲器。是LCM(液晶显示模块)内部总线与MPU总线的结合部。其作用是将两个不同时钟下工作的系统连接起来,实现通讯。I/O缓冲器在片选信号/CS 有效状态下,I/O 缓冲器开放,实现LCM(液晶显示模块)与MPU 之间的数据传递。当片选信号为无效状态时,I/O 缓冲器将中断LCM(液晶显示模块)内部总线与MPU 数据总线的联系,对外总线呈高阻状态,从而不影响MPU 的其他数据操作功能。
3)输入寄存器
输入寄存器用于接收在 MPU 运行速度下传送给LCM(液晶显示模块)的数据并将其锁存在输入寄存器内,其输出将在LCM(液晶显示模块)内部工作时钟的运作下将数据写入指令寄存器或显示存储器内。
4)输出寄存器
输出寄存器用于暂存从显示存储器读出的数据,在MPU 读操作时,输出寄存器将当前锁存的数据通过I/O 缓冲器送入MPU 数据总线上。
5)指令寄存器
指令寄存器用于接收 MPU 发来的指令代码,通过译码将指令代码置入相关的寄存器或触发器内。
6)状态字寄存器
状态字寄存器是 LCM(液晶显示模块)与MPU 通讯时唯一的“握手”信号。状态字寄存器向MPU 表示了LCM(液晶显示模块)当前的工作状态。尤其是状态字中的“忙”标志位是MPU 在每次对LCM(液晶显示模块)访问时必须要读出判别的状态位。当处于“忙”标志位时,I/O 缓冲器被封锁,此时MPU 对LCM(液晶显示模块)的任何操作(除读状态字操作外)都将是无效的。
7)X 地址寄存器
X 地址寄存器是一个三位页地址寄存器,其输出控制着DDRAM 中8 个页面的选择,也是控制着数据传输通道的八选一选择器。X 地址寄存器可以由MPU 以指令形式设置。X 地址寄存器没有自动修改功能,所以要想转换页面需要重新设置X 地址寄存器的内容。
8)Y 地址计数器
Y 地址计数器是一个6 位循环加一计数器。它管理某一页面上的64 个单元。Y地址计数器可以由MPU 以指令形式设置,它和页地址指针结合唯一选通显示存储器的一个单元,Y 地址计数器具有自动加一功能。在显示存储器读/写操作后Y 地址计数将自动加一。当计数器加至3FH 后循环归零再继续加一。
9)Z 地址计数器
Z 地址计数器是一个6 位地址计数器,用于确定当前显示行的扫描地址。Z 地址计数器具有自动加一功能。它与行驱动器的行扫描输出同步,选择相应的列驱动的数据输出。
10)显示起始行寄存器
显示起始行寄存器是一个 6 位寄存器,它规定了显示存储器所对应显示屏上第一行的行号。该行的数据将作为显示屏上第一行显示状态的控制信号。
11)显示开/关触发器
显示开/关触发器的作用就是控制显示驱动输出的电平以控制显示屏的开关。在触发器输出为“关”电平时,显示数据锁存器的输入被封锁并将输出置“0”,从而使显示驱动输出全部为非选择波形,显示屏呈不显示状态。在触发器输出为“开”电平时,显示数据锁存器被控制,显示驱动输出受显示驱动数据总线上数据控制,
显示屏将呈显示状态。
12)复位端/RES
复位端/RES 用于在LCM(液晶显示模块)上电时或需要时实现硬件电路对LCM(液晶显示模块)的复位。该复位功能将实现:
?? 设置显示状态为关显示状态
?? 显示起始寄存器清零。显示RAM 第一行对应显示屏上的第一行。
?? 在复位期间状态字中RESET 位置“1”。
实物图
13) 模块引脚图
三 读写时序
电路连接图如下:
C源程序代码如下:
本程序只演示了一行八(每个字为16*16)个汉字的显示,其它部分的显示
文档评论(0)