我们通过ATC8051在122×32液晶屏上显示点阵图形,既可以显示点阵汉字,也可以显示任意图形。
122×32液晶模应用简单,技术成熟,被广泛应用,下边就简要介绍一下122×32的特性和指令等。
(1)液晶驱动IC基本特性。
·具有低功耗、供应电压范围宽等特点。
·具有16common和61segment输出,并可外接驱动IC扩展驱动。
·具有2560位显示RAM(DDRAM),即80×8×4位。
·具有与68系列或80系列相适配的MPU接口功能,并有专用的指令集,可完成文本显示或图形显示的功能设置。
(2)指令描述。
①显示模式设置R/W。
功能:开/关屏幕显示,不改变显示RAM(DDRAM)中的内容,也不影响内部状态。
D=0,开显示;D=l,关显示。如果在显示关闭的状态下选择静态驱动模式,那么内部电路将处于安全模式。
②设置显示起始行。
功能:执行该命令后,所设置的行将显示在屏幕的第一行。起始地址可以是0~31范围内任意一行。行地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。
③页地址设置。
功能:设置页地址。当MPU要对DDRAM进行读写操作时,首先要设置页地址和列地址。本指令不影响显示。
④列地址设置。
功能:设置DDRAM中的列地址。当MPU要对DDRAM进行读写操作前,首先要设置页地址和列地址。执行读写命令后,列地址会自动加1,直到达到50H才会停止,但页地址不变。
⑤读状态指令。
功能:检测内部状态。
BUSY为忙信号位,BUSY=1:内部正在执行操作;BUSY=0:空闲状态。
ADC为显示方向位,ADC=0:反向显示;ADC=1:正向显示。
ON/OFF显示开关状态,ON/OFF=0:显示打开,ON/OFF=1:显示关闭。
RESET复位状态,RESET=0:正常,RESET=1:内部正处于复位初始化状态。
⑥写显示数据。
功能:将8位数据写入DDRAM,该指令执行后,列地址自动加1,所以可以连续将数据写入DDRAM而不用重新设置列地址。
⑦读显示数据。
功能:读出页地址和列地址限定的DDRAM地址内的数据。当“读-修改-写模式”关闭时,每执行一次读指令,列地址自动加1,所以可以连续从DDRAM读出数据而不用设置列地址。
注意:再设置完列地址后,首次读显示数据前必须执行一次空的“读显示数据”。这是因为设置完列地址后,第一次读数据时,出现在数据总线上的数据是列地址而不是所要读出的数据。
本设计硬件连接采用的为122×32模拟口线接线方式,也就是并口方式,如下图所示。
通过每隔一段时间修改液晶屏的显存内容,从而实现两幅点阵图画的交替显示。程序代码如下:
本文关键字:暂无联系方式显示电路-显示屏,单元电路 - 显示电路-显示屏