第2节 LCD模块总线选择及时序图示意
推荐给好友
打印
加入收藏
更新于2009-04-21 15:45:05

MzL02D模块提供了两个LCM的引脚(C86和PS引脚)供用户选择模块的接口类型,分别可以选择6800并行总线、8080并行总线或者SPI串行接口。模块默认情况下(即连接LCD模块时C86和PS的引针悬空时)由模块背后的PCB中的上拉电阻,将C86和PS脚上拉至高电平,此时为6800的总线接口。用户也可以通过给引针上的C86、PS不同的电平来选择LCD模块的总线接口类型。

板上的上拉电阻如下图所示:


R7为C86的上拉电阻,R9为PS的上拉电阻。
如果用户在C86和PS引针上连接有固定的电平,则模块会根据连接在这两个引脚上的电平状态来决定模块的总线接口类型。

2.2.1. 6800并行总线接口
当PS为高电平、C86为高电平时,LCD模块的总线接口为6800并行总线接口,LCD的时序图如下:


6800总线接口的模式下,WR线为读写控制信号线,当WR为高电平时为读状态,WR为低电平时为写入状态。

2.2.2. 8080并行总线接口
当PS为高电平、C86为低电平时,LCD模块的总线接口为8080并行总线接口,LCD的时序图如下:


当LCD模块处于8080总线模式下时,原LCD模块上的EP引脚将作为8080总线的RD(读使能信号线)。



2.2.3. SPI串行接口
当PS为低电平时,LCD模块的总线接口为SPI串行总线接口,而模块处于SPI串行接口模式下时,LCD模块控制器将不提供读操作的功能,仅为写入。而SPI模式下,原并行总线的数据线DB6将作为时钟输入线(SCLK),而DB7将作为数据输入线(SID)。
LCD的时序图如下:




2.2.4. 显示RAM区映射情况
对于LCD模块,了解清楚驱动控制IC当中的显存与LCD玻璃上的点的对应关系是非常重要的,这是编写LCD的驱动程序的基础。

MzL02-12864液晶显示模块的显示器(玻璃)上的显示点与驱动控制芯片中的显示缓存RAM是一一对应的;驱动控制芯片当中共有65(8 Page x 8 bit+1)X 132 个位的显示RAM区。而显示器的显示点阵大小为64X128点,所以实际上在液晶显示模块中有用的显示RAM区为64 X 128个位;按byte为单位划分,共分为8个Page,每个Page为8行,而每一行为128个位(即128列)。

驱动控制芯片的显示RAM区每个byte的数据对应屏上的点的排列方式为:纵向排列,低位在上高位在下;如图 2.3所示:


MzL02-12864液晶显示模块的显示屏上的每一个点都对应有控制器片内的显示缓存RAM中的一个位,显示屏上64X128个点分别对应着显示RAM的8个Page,每一个Page有128个byte的空间对应。因此可知显示RAM区中的一个Page空间对应8行的点,而该Page中的一个byte数据则对应一列(8个点)。图 2.4为显示RAM区与显示屏的点映射图:



2.2.5. 行、列地址
用户如要点亮LCD屏上的某一个点时,实际上就是对该点所对应的显示RAM区中的某一个位进行置1操作;所以就要确定该点所处的行地址、列地址。从上图中可以看出,MzL02-12864液晶显示模组的行地址实际上就是Page的信息,每一个Page应有8行;而列地址则表示该点的横坐标,在屏上为从左到右排列,Page中的一个Byte对应的是一列(8行,即8个点),达128列。
可以根据这样的关系在程序中控制LCD显示屏的显示。

注意:MzL02-12864的显示缓存RAM区实际上比模块上的显示器所对应的RAM区要大;而LCD模块具体设置Page(有时也称页)时,屏上的位置与驱动控制IC当中的哪里的RAM区对应,还与驱动控制IC与屏的连接有关;所以,实际在使用时,请参考所提供的范例设置(主要是设置COM反向扫描、SEG设置为正向扫描,以此设置方法,则每个Page中的前三列以及最后一列是不对应在LCD屏幕上的)。

2.2.6. 其它
市面上的LCD模块在屏幕点与显存对应关系这块,都不尽相同,这主要跟玻璃的SEG、COM与驱动器间的连接关系定的,所以,在编写一块LCD模块的驱动程序前,对这块LCD模块的显存和显示点对应关系的了解是非常必要的。

 

上一节                    下一节




 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.