位置:51电子网 » 技术资料 » 显示光电

内藏液晶显示控制器T6963C与DSP的接口应用

发布时间:2007/8/24 0:00:00 访问次数:545

何 轩,徐国旺,阎旭东,占林松


引 言


点阵式液晶显示模块是一种较低价位、具有较高显示功能的显示器件。其显著特点是性能稳定、能进行简单的图形显示,适合应用于不需要太复杂的图形显示功能的便携式智能仪器仪表等领域。本文就目前在智能仪器仪表领域中获得广泛应用的DSP(数字信号处理器),介绍了如何把液晶显示模块用做DSP系统显示模块的问题。


1 T6963C的特点


T6963C点阵式液晶图形显示控制器能直接与80系列8位微处理器接口;具有CGROM,共有128个字符,可管理64 kB显示缓冲区及字符发牛器CGRAM,并允许MPU随时访问显示缓冲区;T6963C的字符字体由硬件设置,其字体有5X8、6X8、7X8、8X8等4种;可对8 kB的显示RAM内存操作;占空比可从1/16到1/128;图形和文本可同时进行显示,可选择OR、AND、EXOR等方式,以及文本方式下的特征显示,还可实现图形拷贝操作等。


T6963C的最大特点是具有独特的硬件初始值设置功能,显示驱动所需的参数如占空比系数、驱动传输的字节数/行,以及字符由引脚电平设置,这样,T6963C的仞始化在上电时就已经基本设置完成,我们的主要精力就可以全部用在设计上。这就是T6963C广泛应用于内置控制器型的液晶显示模块的原因。


2 液晶显示模块与TMS320LF2407硬件接口


本设计采用的嵌人式处理器是TI公司的DSP(TMS320LF2407)。DSP和液晶模块的接口包括两部分操作;DSP读液晶模块状态的操作;DSP向液晶模块写数据和指令的操作。这些操作的实现就是参考液晶模块的时序图,产生满足这些时序的接口控制逻辑。然而,DSP指令执行速度很快,液晶则属于慢速外设,两者直接接口速度不匹配。要想正确操作液晶,必须在两者之间加相应的缓冲电路。采用SN74H245和一片PLD(可编程逻辑器件)GAL16V8来分别实现数据缓冲和上述逻辑。


在Protel中,PLD的编程如下:



使用液晶显示模块,TMS320LF2407实际上不是直接读写液晶屏点阵信息,而是通过与液晶显示控制器的通信来间接控制液晶屏的显示,这对控制显示有着重要的意义。


TMS320LF2407与液晶显示控制器T6963C硬件接口如图1所示。



3 文字与图形显示方式


T6963C的初始化设置一般都由引脚设置完成,因此其指令系统将集中于显示功能的设置上。T6963C的指令可带1个或2个参数,每条指令的执行都是先送入参数(如果有的话),再送人指令代码。每次操作之前最好先进行状态字检测。T6963C的状态字为:


STA0:指令读写状态,1为准备好,0为忙;


STA1:数据读写状态,1为准备好,0为忙;


STA2:数据自动读状态,1为准备好,0为忙;


STA3:数据自动写状态,1为准备好,0为忙;


STA4:未用;


STA5:控制器运行检测可能性,1为可能,0为不可能;


STA6:屏读/拷贝出错状态,1为出错,0为正确;


STA7:闪烁状态检测,1为正常显示,0为关显示。


a) 判断状态位STA1和STA0子程序(读写指令和读写数据状态):在写指令的读、写数据之前,这2个标志位必须同时为1。


代码如下:




b) 判断状态位STA3子程序(数据自动写状态)。


代码如下:



初始化:使用T6963C液晶显示控制器,必须首先对其进行初始

何 轩,徐国旺,阎旭东,占林松


引 言


点阵式液晶显示模块是一种较低价位、具有较高显示功能的显示器件。其显著特点是性能稳定、能进行简单的图形显示,适合应用于不需要太复杂的图形显示功能的便携式智能仪器仪表等领域。本文就目前在智能仪器仪表领域中获得广泛应用的DSP(数字信号处理器),介绍了如何把液晶显示模块用做DSP系统显示模块的问题。


1 T6963C的特点


T6963C点阵式液晶图形显示控制器能直接与80系列8位微处理器接口;具有CGROM,共有128个字符,可管理64 kB显示缓冲区及字符发牛器CGRAM,并允许MPU随时访问显示缓冲区;T6963C的字符字体由硬件设置,其字体有5X8、6X8、7X8、8X8等4种;可对8 kB的显示RAM内存操作;占空比可从1/16到1/128;图形和文本可同时进行显示,可选择OR、AND、EXOR等方式,以及文本方式下的特征显示,还可实现图形拷贝操作等。


T6963C的最大特点是具有独特的硬件初始值设置功能,显示驱动所需的参数如占空比系数、驱动传输的字节数/行,以及字符由引脚电平设置,这样,T6963C的仞始化在上电时就已经基本设置完成,我们的主要精力就可以全部用在设计上。这就是T6963C广泛应用于内置控制器型的液晶显示模块的原因。


2 液晶显示模块与TMS320LF2407硬件接口


本设计采用的嵌人式处理器是TI公司的DSP(TMS320LF2407)。DSP和液晶模块的接口包括两部分操作;DSP读液晶模块状态的操作;DSP向液晶模块写数据和指令的操作。这些操作的实现就是参考液晶模块的时序图,产生满足这些时序的接口控制逻辑。然而,DSP指令执行速度很快,液晶则属于慢速外设,两者直接接口速度不匹配。要想正确操作液晶,必须在两者之间加相应的缓冲电路。采用SN74H245和一片PLD(可编程逻辑器件)GAL16V8来分别实现数据缓冲和上述逻辑。


在Protel中,PLD的编程如下:



使用液晶显示模块,TMS320LF2407实际上不是直接读写液晶屏点阵信息,而是通过与液晶显示控制器的通信来间接控制液晶屏的显示,这对控制显示有着重要的意义。


TMS320LF2407与液晶显示控制器T6963C硬件接口如图1所示。



3 文字与图形显示方式


T6963C的初始化设置一般都由引脚设置完成,因此其指令系统将集中于显示功能的设置上。T6963C的指令可带1个或2个参数,每条指令的执行都是先送入参数(如果有的话),再送人指令代码。每次操作之前最好先进行状态字检测。T6963C的状态字为:


STA0:指令读写状态,1为准备好,0为忙;


STA1:数据读写状态,1为准备好,0为忙;


STA2:数据自动读状态,1为准备好,0为忙;


STA3:数据自动写状态,1为准备好,0为忙;


STA4:未用;


STA5:控制器运行检测可能性,1为可能,0为不可能;


STA6:屏读/拷贝出错状态,1为出错,0为正确;


STA7:闪烁状态检测,1为正常显示,0为关显示。


a) 判断状态位STA1和STA0子程序(读写指令和读写数据状态):在写指令的读、写数据之前,这2个标志位必须同时为1。


代码如下:




b) 判断状态位STA3子程序(数据自动写状态)。


代码如下:



初始化:使用T6963C液晶显示控制器,必须首先对其进行初始

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!