RSS

HD61202U液晶显示模块接口电路介绍02

来源:网络 作者:佚名 时间:2008-08-11 Tag:HD61202U   液晶显示模块   接口电路   点击:

2. 硬件接口电路

内置HD61202液晶显示模块与计算机的连接方式通常有两种:直接访问方式和间接控制方式。直接访问方式是计算机以访问存储器或I/O设备的方式操作液晶控制模块工作,以单片机为例,P0、P2口与液晶显示模块相连;而间接控制方式则是计算机通过自身的或系统的并行接口与液晶控制模块相连,我们接触到的间接控制一般是单片机P1、P3口与液晶显示模块相连而成的。

在实际应用中,单片机的 P0口 和P2口常被用作扩展总线,P3口又常用作它的第二功能,因此我们可以采用Z80-PIO或8255等并行芯片及74LS373锁存器进行扩展,与液晶显示模块相连[1]。本设计采取Z80-PIO作并行扩展口来控制内置HD61202液晶显示模块MGLS-12864。 PA口与MGLS-12864的八个数据总线相连,MGLS-12864的控制端通过PB口进行控制。Z80-PIO与MGLS-12864接口电路如图1。



图1 MGLS-12864与Z80-PIO接口电路图

3. 软件编程

3.1 HD61202指令系统和时序信号波形

MGLS-12864的控制器HD61202有一系列操作指令,通过指令可以实现对显示屏的控制。设计过程中,根据HD61202的指令系统及与微处理器的时序信号波形图等进行编程。HD61202指令系统见表1。液晶显示模块的控制端置、复位与读写信号的控制关系见图2

a) 显示开关设置:D=1时LCD 显示RAM 中的内容,D=0 时关闭显示;

b) 显示起始行设置:L0~L5在0~ 3FH (0~ 63行)范围内取值;

c) 页面地址设置:P0~P2:设置页号(0~ 7),显示RAM 共64行分8 页,每页8 行;

d) 列地址设置:C0~C5:设置显示列地址0~ 3FH (0~ 63行);

e) 控制器状态:BUSY =1-内部在工作,BUSY =0-正常状态;ON/OFF= 1-显示关闭,ON/OFF =0-显示打开;REST =1-复位状态,REST =0-正常状态。在BUSY 和REST 状态时,除读状态指令外,其它指令均不对HD61202 及其兼容控制驱动器产生作用。在对HD61202 及其兼容控制驱动器操作之前要查询BUSY 状态,以确定是否可以对HD61202及其兼容控制驱动器进行操作。

f) 读、写数据指令每执行完一次读、写操作,列地址就自动加一。必须注意的是,进行读操作之前,必须有一次空读操作,紧接着再读才会读出所要读的单元中的数据。



图 2 HD61202信号时序图

3.2 程序流程图
实际的液晶显示编程的过程一般是:首先编制出状态查询、写指令、写数据、读数据等子程序,然后编制出清屏、画点等基本子程序,最后才在此基础上编写显示字符、数字、汉字及复杂的图形等。本文给出内置HD61202液晶显示模块的写指令、写数据的流程图[4]


3. 总结
本文的创新点是采用Z80-PIO并行芯片及74LS373锁存器进行端口扩展,把Z80-PIO作为并行扩展口来控制内置HD61202液晶显示模块MGLS-12864。在对电路的硬件、软件进行设计后,经过精心的调试,整个系统运行良好,并能正确地显示图文,实现了人机对话。同样,此电路设计思路也可以应用到其它显示模块的接口设计中。随着现代测控技术的发展,仪器仪表的智能化程度和可操作性要求越来越高,良好的人机界面越来越受到设计者的重视。本文介绍的液晶显示模块的功能、显示方法及编程的技巧在测控领域有着广泛的应用价值。


1.部分资源来自网络,经ET电子归类整理,旨在服务电子爱好者并无商业目的,不保证正确性与完整性.
2.如果您觉得本站资源对您有用,请告知您的好友,用搜索引擎搜"ET电子"即可.


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
教程下载