彩色STN图形液晶显示模块外配QPYD系列液晶控制板的应用电路示意图如图1(见上期),QPYD控制板与液晶模块的接口按照上期“QPYD系列液晶显示控制板使用说明”3条中的定义接线即可,QPYD控制板与MPU的接口技术分硬件和软件,是应用的关键,下面详细介绍。
本节所涉及电路均为精电蓬远公司测试板电路,其中8031时钟晶振为10M,与QPYD板的连接方式有两种,直接控制方式和间接控制方式。
(一)直接控制方式
QPYD控制板遵循80时序,所以可以直接与8031利用总线方式通信,见下图所示。
基于上图,直接控制方式基本的驱动子程序如下:
直接方式驱动子程序:
(二)间接控制方式
间接控制方式是MPU通过对I/O口的位操作模拟QPYD控制板需要的操作时序,从而间接实现对QPYD控制板的控制。根据需要,并行接口需要一个8位的I/O数据接口和一个4位的I/O控制接口。如下图所示,8031的Pl口作为数据总线,P3口中4位作为读、写,片选及寄存器选择信号。
MPU通过间接方式与QPYD系列液晶显示控制板通信,要对其时序关系有一个清楚的了解,并在程序中明确地反映出来(参见上期QPYD系列控制板与微处理器的接口时序)。基于上图,间接控制方式基本的驱动子程序如下:
(三)测试程序
本节的测试程序,是基于上两节接口电路和驱动子程序,适用于用QPYD03、QPYD03B、QPYD04/05控制板管理的彩色液晶显示模块。程序中的Hn参数根据QPYD控制器而定,如下赋值,
程序运行完毕后,屏上呈现红、绿、蓝、白、青、黄、紫、黑交替出现的竖向彩道。