MG_12864液晶显示器在智能仪表中的应用[1]

  • 格式:pdf
  • 大小:97.70 KB
  • 文档页数:2

点阵式液晶显示具有显示信息量大,功耗低,寿命长等特点,在各种高性能智能仪表中得到越来越多的应用,它作为仪表的显示终端,可实时显示各种字符、曲线、汉字、表达式等。1硬件设计

MG-12864是128(列)×64(行)点阵的液晶显示模块。这里只介绍用到的接口及其控制显示方法。表1是MG212864的管脚说明。当15脚为低且16脚为高时选中MG-12864的左区(左边的64×64),当15脚为高且16脚为低时选中MG-12864的右区(右边的64×64)。19脚和20脚是为了在光线暗的环境下看到液晶显示器的显示内容而加的背光,即在液晶显示器的背面加一光源。控制线R/W、CS1、CS2、RS必须在使能线E为低的时候改变。当使能线E为高时控制线R/W、CS1、CS2、RS不能改变9使能线E为高时MG212864从数据线DB0~DB7输出数据。列出MG-12864的指令表2。根据指令的要求及MG-12864的时序图,单片机对MG-12864的连接方式有:直接访问方式和间接控制方式。间接方式要加一些辅助芯片,直接方式则无须辅助芯片即可控制液晶显示器的显示。为了较好地体现MG-12864的用法,设计了单片机控制MG-12864的最小系统见图1。2软件设计MG-12864的软件编程的目的是把要显示的汉字的点阵输入到液晶显示模块的RAM当中。2.1取字模汉字显示是国内应用图形液晶显示模块的主要目的。由于液晶显示块的特性,需要将汉字库旋转90°后再写入液晶显示模块的RAM中。取点的

方式是纵向八点下高位,即以纵向8个连续点构成一个字节,最上边的点为字节的最低位,即BIT0,最下边的点为BIT7。以16×16点阵的汉字取字模为例,按每行16字节,共2行取字模,每个汉字共32字节,点阵四个角取字顺序为左上角→右上角→左下角→右下角。把取好的字模存储在MSP430的FLASH中,用HZDOT作为汉字点指令名称RSR/WD7D6D5D4显示开关000011起始行0011L5L4页面地址001011列地址0001C5C4读取状态字01BUSY0ON/OFFRESET写显示数据10数据读显示数据11数据表2MG-12864指令表(1)

指令名称D3D2D1D0起始行L3L2L1L0页面地址1P2P1列地址C3C2C1C0读取状态字0000写显示数据数据读显示数据数据表2MG-12864指令表(2)显示开关111DP0序号接脚符号功能1VSS信号地电源正VDD2液晶显示驱动电源VO34RS数据/指令选择信号读/写选择信号R/W5使能信号

E67-14DB0-DB7数据总线片选1CS115片选2CS21617RES复位信号负电压输出VEE18背光电压正EL-E19背光电压负EL-D20表1MG-12864液晶显示器的管脚说明2007年4月第2期MG-12864液晶显示器在智能仪表中的应用电脑学习

颜颐欣*胡伟杰**赵非***摘要介绍了MG-12864型液晶显示器在智能仪表中与MSP430接口及其控制显示的方法。关键词MG-12864点阵液晶显示中图分类号TP399文献标识码B文章编号:1002-2422(2007)02-0008-02ApplicationofMG-12864LCDDisplayforIntelligentInstrumentYanYixinHuWeijieZhaoFeiAbstractThepapermainlyintroducestheinterfaceofMG-12864LCDdisplaywithMSP430andthecontrolmethodforKeywordMG-12864LatticeDisplayingofLCDMSP430.

*颜颐欣哈尔滨理工大学测控技术与通信工程学院工程师(150040)收稿日期:2006-10-09**胡伟杰哈尔滨理工大学测控技术与通信工程学院硕士研究生(150040)***赵非哈尔滨理工大学测控技术与通信工程学院硕士研究生(150040)・8・

阵的表头,要显示汉字时查表取数据写入液晶显示模块的RAM中就可以。2.2宏定义现根据接口电路进行宏定义,增强电路的可读性。#defineucharunsignedchar#defineuintunsignedint#defineDataOutP5OUT#defineDataInP5IN#defineCLR_RSP4OUT&=EBIT2#defineSET_RSP4OUT|=BIT2#defineCLR_RWP4OUT&=EBIT3#defineSET_RWP4OUT|=BIT3#defineCLR_ENP4OUT&=EBIT4#defineSET_ENP4OUT|=BIT4#defineCLR_CS1P4OUT&=EBIT5#defineSET_CS1P4OUT|=BIT5#defineCLR_CS2P4OUT&=EBIT6#defineSET_CS2P4OUT|=BIT62.3写指令写指令包括显示开关设置、显示起始行设置、页面地址设置、列地址设置、读取状态字。从表2可以看出写指令时控制信号RS、R/W一般为零(R/W只有在读取状态字时才为1),改变的是控制代码,可以做一个通用的写指令代码子程序。voidwcode(ucharcode,ucharcs1,ucharcs2)Tif(cs1==1)SET_CS1UelseCLR_CS1Uif(cs2==1)SET_CS2UelseCLR_CS2UCLR_RSUCLR_RWUDataOut=codeUCLR_ENUdelay()USET_ENUdelay()UCLR_ENUX2.4写数据写数据和写指令的子程序差不多,只在程序最后改变了控制信号RS和暂时存储器DATA。voidwdata(uchardata,ucharcs1,ucharcs2)Tif(cs1==1)SET_CS1UelseCLR_CS1Uif(cs2==1)SET_CS2UelseCLR_CS2USET_RSUCLR_RWUDataOut=dataUCLR_ENUdelay()USET_ENUdelay()UCLR_ENUX2.5清屏初始化后一般要清屏,只要把液晶显示块的RAM都赋零即可,即写入显示数据″00″,程序如下:voidclr(void)Tucharloop,nUfor(n=0Un<8Un++)Tset_adr(n,0))Uset_startline(0)Uloop=0Ufor(loop=0Uloop<64Uloop++)Twdata(0,1,0)Udelay()UXset_adr(n,0)Uset_startline(0)Uloop=0Ufor(loop=0Uloop<64Uloop++)Twdata(0,0,1)Udelay()UXXX3结束语通过MG-12864型液晶显示器在六氟化硫系统中应用的实验,可以看到液晶显示器能够同时显示气体的温度、压力等参数和气体的密度等多路测量信号。随着生产要求的不断提高,控制和管理系统中信息量随之增加,按照上述方案设计制作的仪表还可以对这些采集到的数据进行有效地处理,克服了常规仪表中LED显示器只能显示简单字符和汉字的缺点,可以实现正常显示、反显、翻页、滚屏和动画等显示功能,建立良好的人机交换界面。参考文献[1]巍小龙编.MSP430系列单片机接口技术及系统设计实例.北京:北京航空航天大学出版社,2003.[2]胡大可编.MSP430系列FLASH型超低功耗16位单片机.北京:北京航空航天大学出版社,2003.[3]李维,郭强编著.液晶显示器件应用技术.北京:北京邮电学院出版社,1993.P42P43P44P5口P45P46VSSVddVORSR/WEDB0-DB7CS1CS2RESVEEEL-EEL-D液晶显示接口MSP430图1

・9・