在许多单片机运用体系中,液晶显现器LCD被广泛地运用于终端显现人机接口中。点阵式LCD不仪能够显现字符、数字,还能够显现图形、曲线及汉字,并能够完成多种动画显现效果,使人机界面愈加友爱,运用操作愈加灵敏便利。MGLS12864是市场上比较常见的内藏HD612 02操控器的图形液晶显现模块,具有功耗低、体积小、重量轻、结构简略,运用便利的长处。SPCE061A是继SPCE500A等之后凌阳科技推出的一款16位结构的微处理器。CPU内核选用16位μ’nSP微处理器芯片,比MCS-51系列单片机集成度高、性价比高、运用愈加灵敏便利。
本文论述了点阵式液晶MGLS12864的结构特色及其操控器HD61202的指令体系,并详细规划调试了MGLS12864与单片机SPCE061A的硬件接口电路和软件程序。经过实践运转,该液晶显现模块作业牢靠,满意了规划要求。
1 MGLS12864的作业原理
MGLS12864显现模块内置2片HD61202作为列驱动器和一片HD61203作为行驱动器,可显现64 KB的点阵图形。点阵数为64行×128列,每屏能够显现4行×8个汉字(每汉字16×16点阵)。具有64 KB的内部存储器,显现屏共分8页。
1.1 引脚特性
MGLS12864引脚特性如表1所示。
由表1的引脚特性可知,MGLS12864模块有18个引脚,1,2引脚为两个片选信号,组合功用界说是:CS1,CS2为00时制止运用,01时选左区,10时选右区,11时末选;3引脚为电源地Vss;4引脚为电源电压Vdd;5引脚为液晶显现驱动电源V0;6引脚为数据指令挑选端RS;7引脚为读/写挑选信号R/W;8引脚为使能信号E;9~16引脚为数据总线DB0~DB7,可便利同单片机衔接;17,18引脚为背光灯供给电源。
1.2 HD61202的指令体系
MGLS12864操控器HD61202内置4096位(64×64)显现RAM,RAM中每位数据对应LCD屏上一个点的亮、暗状况,HD61202经过一系列操作指令完成对显现屏的操控。HD61202指令体系见表2。
(1)显现开关设置:D=1时LCD显现RAM中的内容,D=0时封闭显现;
(2)显现起始行设置:L0~L5在0~3FH(0~63行)范围内取值;
(3)页面地址设置:P0~P2:设置页号(0~7),显现RAM共64行分8页,每页8行;
(4)列地址设置:C0~C5:设置显现列地址0~3FH(0~63行);
(5)操控器状况:BUSY=1时内部在作业,BUSY=0时正常状况;ON/OFF=1时显现封闭,ON/OFF=0时显现翻开;REST=1时复位状况,REST=0
时正常状况。在BUSY和REST状况时,除读状况指令外,其他指令均不对HD61202发生效果。在对HD61202操作之前要查询BUSY状况,以确认是否能够对HD61202进行操作;
(6)读/写数据指令每履行完一次读/写操作,列地址就会主动加1。进行读操作前,必须有一次空读操作,紧接着再读数据才会读出所要读的单元中的数据。