1 点阵式LCD的接口技术
单片机可以通过数据总线与控制信号直接采用存储器访问形式、I/O设备访问形式控制该液晶显示模块。本文以AT89C51为例,他与YEJHD19264接口电路如图1所示。单片机通过P2.6,P2.7来控制CSA,CSB列选择驱动器,同时AT89C51用P2.1作为R/W信号控制数据总线的数据流向,用P2.0作为D/I信号控制寄存器的选择,E信号由AT89C51的P2.4控制。电路中LCD电源控制端VO是用来调节显示屏灰度的,调节该端的电压,可改变显示屏字符、图形的颜色深浅。可以通过查阅显示屏产品手册查到基本显示时序电路和显示驱动程序。
2 点阵的显示控制技术
根据点阵式LCD的功能和特点,笔者研究了两种应用广泛的控制算法,左(右)循环位移算法和翻页算法。
2.1 左(右)循环位移算法
此算法应用于广告或车载报站系统中。如图2所示,以左循环为例,假如一串8个汉字(16*16字模)的广告,要在192*64点阵LCD上的第二行(192*64型的点阵显示16*16字模时为4行12列)实行左循环显示功能,具体算法如图3所示。
说明:把8个字看作为一个整体,即汉字串,并以{dy}个汉字的显示坐标作为整个汉字串的显示坐标,将其初始化为最右边的坐标值(假设广告是从右向左移动)。接着依次向左延伸显示8个汉字(一条广告),如果在显示过程中,有一些汉字的坐标会超过液晶屏的显示界限,这时控制程序不显示这些汉字,如图2虚线小方框所示。汉字串显示坐标向左移一位(减1)都要判断坐标值是否等于-7(等于-7,则一次左移结束,重新初始化为最右边的坐标值,准备第二轮左移;不等于-7,则本轮左移尚未结束)。
已投稿到: |
|
---|