点阵型LCD显示模块有很多种,下面以MGLS240128为例讲解点阵型LCD显示模块的应用。该液晶模块MGLS240128是内置HD61830的液晶模块。液晶模块是内置HD61830的液晶模块。已经完成了控制器与液晶显示驱动器和显示缓冲区的接口工作,留给用户的仅仅是与MPU的接口。因此只需了解HD61830的指令系统及与MPU接口的工作时序,无需对液晶显示驱动器及其与HD61830的接口作太多了解,就可使用内置HD61830的液晶显示模块。在应用时只需要控制HD61830的外部引脚就完全可以了,而没有必要了解HD61830与240X128液晶显示器的连接情况及数据通信等。下面简单介绍一下HD61830的外接受控引脚功能,如下表所示。
此外,当/CS为低电平时RS、R/W和E的各种组合所实现的功能如下表所示。
HD61830有13条指令,指令是由一个指令代码和一个功能参数组成。指令代码好似参数寄存器的地址代码,而参数才是实质的功能值。MPU向HD61830指令寄存器写入指令代码来选择参数寄存器,再通过数据寄存器向参数寄存器写入参数值,以实现功能的设置。
(1)方式控制,指令代码为00H。
(2)字体设置,指令代码01H。
(3)显示域设置,指令代码02H。
(4)帧设置,指令代码03H。
(5)光标位置设置,指令代码04H。
(6)SADL设置,指令代码08H。
(7)SADH设置,指令代码09H。
(8)CACL设置,指令代码0AH。
(9)CACH设置,指令代码0BH。
(10)数据写,指令代码0CH。
(11)数据读,指令代码0DH。
(12)位清零,指令代码0EH。
(13)位置1,指令代码0FH。
HD61830向MPU提供一个忙(BF)标志位;BF=1表示当前HD61830处于内部运行状态,不接受MPU的访问读忙标志位除外。BF=0表示HD61830允许MPU的访问。MPU在访问HD61830时都要判断BF是否为0。MPU可在RS=1时从数据总线D7位上读出BF标志值。
以上列出了HD61830的所有指令。由于HD61830的指令代码好似参数寄存器的地址代码,所以在写入一个指令代码后向数据口写入的多个数据都将修改该指令代码所指的参数寄存器内的内容。
如下图所示电路图中标明了单片机、8255和240X128间的连接关系,而没有画出电源的连接关系,注意240128有负电源。
本实例中采用一片8255A对液晶屏进行地址片选和数据传送,在240×128液晶屏上任意指定位置显示字符、数字等。程序代码:
本文关键字:暂无联系方式显示电路-显示屏,单元电路 - 显示电路-显示屏