LMB-018A显示模块的原理及与DSP的接口_第1页
LMB-018A显示模块的原理及与DSP的接口_第2页
LMB-018A显示模块的原理及与DSP的接口_第3页
LMB-018A显示模块的原理及与DSP的接口_第4页
LMB-018A显示模块的原理及与DSP的接口_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、LMB-018A显示模块的原理及与 DSP的接口摘要-018是深圳拓微电子有限公司推出的内含控制器和驱动器的点 阵式液晶显示模块。文中介绍了该模块的原理及功能,给出了其与接口的硬件电路和软件 设计方法。关键词液晶显示模块;-018与LED显示方式相比液晶显示器件具有工作电压低、功耗小、显示信息量大、寿命长、不产生电磁辐射污染,而且可显示复杂的文字及图形 等优点特别适合在低功耗设备中应用,因此在移动通讯、仪器仪表、电子 设备、家用电器等方面有着日益广泛的应用。本文介绍的LMB-018A点阵式图形液晶显示模块是深圳拓微TOPWAY电子有限公司推出的、内藏驱动器和控制器的液晶显示模块。1LMB-01

2、8A的工作原理LMB-0 18A由一块1 2 8 X6 4的点阵液晶屏和控制芯片及其 辅助电路组成,其原理图如图1所示。1.1端口功能LMB-018A的接口有8位三态数据线D0D7、命令数据线A0、串行并行接口选择端P/S、片选线CS1、CS2以及读写控制 线WRR/W和RDE等。1.2关键信号说明在LMB-018A的主要引出信号中,A0信号用于指示LMB- 0 18A模块接收或送出的信息是数据,还是指令状态信息。A0为1表示当前信息为数据,A0为0则表示当前信息为指令码。R/W和E分别为该模块的读写信号和使能信号,它们均为高电平有 效。D0D7为数据线,三态。2LMB-018A液晶显示模块的

3、应用2.1LMB-018A和DSP的接口TI公司的TMS320LF2407DS P幵发板结构紧凑,板上 资源简洁实用,相配的DSP幵发调试软件CCSCodeCom poser Studi o功能强大、使用方便。幵发板上将TMS320LF2407的所有信号地址总线、数据总线、控制信号、JTAG测试/仿真信号都已引出用户可以很容易地利用这些信号搭建配置目标硬件系统并使用CCS进行编程调试。本文就是利用TMS320LF2407丰富的I/O口与点阵液晶显示模块LMB-018A相连接同时在此基础上进行仪器的软件幵发和调试。图2是LMB-018A液晶显示模块和TMS320LF240 7DS P的接口电路。

4、2.2LMB-018A和DSP的接口软件设计图3是程序初始化流程和向模块写显示数据的主要流程。通常在A0 = 0 CS1 = 0,CS2 = 1 RD=0 WR=1 的 条件下 CPU将从LMB-018A的数据线上读出状态信息。本模块一般不用读模块的状态来查询是否能往模块中写数据,只要每 次向模块写数据后都保持一定的延时就能达到模块的要求。而当 A0 = l,CSl = 0,CS2 = l,WR=l,RD=0 时,CPU便只能从LMB-018A数据线上读数据。如果 A0 = 1,而 CS1 = 0,CS2 = 1,RD=1,WR=0, 那么CPU则可以向LMB-018A写入数据。而当 A0 =

5、 0,CS1 = 0,CS2 = 1,RD=1,WR=0 时,CPU可以向LMB-018A写入命令字。在读写有关数据时首先要把LMB-018A指令写入指令寄存器中,并由它选通所需的外部RAM或寄存器通道,然后再读写所需数据。主控CPU通过接口将指令写入到液晶模块以设置适当的工作方式或控制液晶模块实现某种功能。其常用指令如图4所示。F面是LMB-018A和DSP进行接口的初始化子程序及向显 示模块写显示数据的主要程序清单;初始化液晶显示器子程序LCDINIT LDP #0E1HLACL PCDATDIR0R#0010HAND#0FFF3H ;E=1R/W=0A0=0SACL PCDATDIRLD

6、P#DP USERSP LK#0A3H丄CDCMD ;置LCD偏压比CALLCOMWELDP#DP USERSP LK#0A0H,LCDCMD J ADC 选择CALLCOMWELDP#DPUSERSP LK#89H ,LCDCMD ;设置寄存器电压CALLCOMWELDP#DPUSERSP LK#02FH,LCDCMD;置供电控制CALLCOMWELDP#DP USERSP LK#0A6H,LCDCMD;正常显示CALLCOMWELDP#DP USERSP LK#0AFH,LCDCMD;打幵显示CALLCOMWERET ;写命令子程序COMWE LDP #0E1HLACL PCDATDIRA

7、ND#AO _L ;AO=O控制命令SACL PCDATDIRLACL PBDATDIROR#OFFOOH ;IOPB O7 设置为输出AND#OFFOOH ;IOPB O7 =OLDP#DP USERORLCDCMD ;IOPB O7 =LCDCMDLDP #OE1HSACL PBDATDIR ;送入CALLEnableRET ;写数据子程序DWELD P#OE1HLACL PCDATDOR#A _H ;AO = 1SACL PCDATDLACL PBDATDOR#OFFOOH ;IOPB O7 设置为输出AND#OFFOOH ; IOPB O7 =OLDP#DP USERORLCDDATA ;IOPB O7 =LCDDATALDP#0 EIHSACLP BDATDIR送显示的数据CALLEnableMAR*,AR7ADRK#1 ;列地址增1,以便向下一列写数LDP#DP USERRET通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论