首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
液晶显示模块MGLS-12864的接口技术及其应用
来源:本站整理  作者:佚名  2011-08-24 08:02:31



    1.2 硬件接口
    8031单片机与液晶显示模块MGLS-12864有2种连接方式:直接访问方式、间接控制方式。本设计采用间接控制方式.系统硬件接口图如图2所示。

c.jpg


    在图2中,根据图1读写时序要求,8031的P1.2作为液晶显示模块的RS控制信号决定单片机是进行数据选择还是进行指令选择,RS=1,数据操作;RS=0,写指令或读状态操作;P1.3接R/W选择信号,决定单片机对显示模块是进行读选通还是写选通;P1.4接使能信号E决定数据是被锁存写入还是被读出:P1.1和P1.0接CS1和CS2根据写入的数据决定片选:P0端口接MGLS-12864的DB0~DB7用于二者之间的数据传送;通过上位机和8031的串口通讯方式将开关的实时数据和状态等送给显示系统进行显示。

2 系统的软件设计
    系统程序主要由主程序、子程序和中断服务程序组成。主程序流程图如图3所示。在主程序中,首先判断显示控制器HD61202是否处于“忙”状态,若不忙先送关显示指令关闭所有显示,接着仍判断“忙”状态,若不忙送开显示指令,为显示做准备,然后调清全屏子程序、汉字显示子程序,最后根据内容需要调清单个字子程序。汉字显示子程序如图4所示。在初始化中首先设定几个参数:显示的是第几个字、页地址、所在列地址Firstcolum。接着根据输入的列进行片选,左右屏汉字显示程序一样,都是先调写指令子程序然后调写程序子程序。依次循环写入,最后判断这个字是否写完。其他子程序如:初始化子程序、写指令子程序、写数据子程序、清显示子程序,篇幅有限从略。在汉字显示子程序中,首先读取的是前16个字节为上半部16x8点阵字模数据,后读取的是后16字节,为下半部16x8点阵字模数据。

d.jpg



    3 调试中遇到的问题
    1)由于MGLS-12864液晶显示模块没有字符库,首先对要显示的汉字、数字、字母等通过字模提取软件——zimo0221取模,将取模方式设成C51方式可得到一个汉字的16x16的点阵数据。
    2)在NGLS-12864中,2片HD61202的ADC均接高电平,RST也接高电平,这样在使用NGLS-12864时就不必考虑这两个引脚的作用。
    3)RAM中的每一个字节(8位)对应LCD屏上一行中的一列,一个字节中的一位对应LCD屏上一个点(“0”为灭“1”为亮),在清除一列时,在要被清除的列的位置写入“00H”,用此方法可以清除屏上的一个区域或全屏。
    4)实验中满足时序是非常重要的,如果时序错误就不能进行正常显示。

4 结束语
    本文介绍利用8031单片机控制NGLS-12862液晶显示模块的软硬件设计。通过实践,显示系统完成了汉字、数字和字母的显示以及光标闪烁和实时数据显示等功能。这个设计不仅能用于煤矿井下馈电开关智能综合保护器显示,还可用于智能化仪器仪表等需要显示的场合。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:210,265.60000 毫秒