基于TMS320LF2407A控制SED1335液晶显示方案
变器供点为5V直流电源,输出交流电压在驱动背景光,输出管脚OUT1、OUT2中任选一脚与OUT GND组成两端接至LCD的背光引脚。
2 软件设计
2.1 访问I/O空间的方法
由于TMS320LF2407A的速度最高可达到40MIPS,而SEED1335的晶振频率在1M赫兹到10M赫兹之间,所以DSP全速访问 SED1335是不可行的,解决的方法有2种:一种是可以设置DSP中的等待状态寄存器WSGR,通用增加等待状态的方法解决2个器件的速度匹配问题,另一种是在每一条指令间加入一定的延时,一般为1μs为以上,把SED1335地址放在TMS320LF2407A的I/O空间,所以必须知道如何访问它访问DSP的I/O空间为汇编语言中有专门的指令,从程序的可移植性和通用性方面考虑,选用C语言编程有极大的优越性,这里介绍如何在C语言编译环境 CCS2.2(C2000)中访问DSP的I/O空间,在TI公司针对24XX系列DSP的优化C语言中有一个关键字ioport,可以在C语言环境中方便访问I/O空间,具体定义如下:
2.2 初始化SED1335
初始化的作为是根据LCD结构对LCD模块进行参数设置,因为参数设置是根据LCD模块的结构来决定的,所以同一种类LCD模块的参数设置基本上大同小异[3]。对于MSP――G320240,下面给出它的SYSTEM SET和SCROLL参数,SYSTEM SET指令是SED1335的软件初始化指令,该指令有8个参数;SCROLL指令用来设置显示RAM区的起始地址及所占有的显示行数,该指令有10个参数,这2条指令参数设定值为:SYSTEM SET:0x30,0x87,0x07,0x28,0x2f,0x0f0,0x28,0x00;SCROLL:0x00,0x00,0x0f0,0x00,0x40,0x0f0,0x00,0x80,0x00,0x00。
2.3 液晶显示方案
SED1335可显示文本、图形和字符。显示特性有些区别,但是实质上是一样的,都是对LCD屏上特定的区域写入相关的数据,这些数据以数组的形式事先建立在程序的开头处,在现实这些汉字、字符与图形时把数据写入显示RAM中,软件流程见图3,具体显示特性和显示合成方式通过设置OVLAY指令确定。
不失一般性,下面给出显示汉字和字符的子程序:
在子程序中x,y为显示字符在LCD屏上的位置坐标,以LCD屏左上角为原点,左边正方向为向左、向下,codeno为字符代码号,从0x80-0xbf,每个汉字占用4个序号,如0x80所表示的汉字占用x80,0x81,0x82,0x83这4个序号,0x80-0x9f序号共有8个汉字,字模占用 1335中用户自定义字库一区,0xa0-0xbf序号共有8个汉字,字模占用1335中用户自定义字库二区,Return为返回值。 PSystemSet[6]为SYSTEM SET指令的第7个参数值,表示显示屏一行作占显示缓冲区的低位字节数。
3 结束语
本文以TMS320LF2407A为处理机,发送指令和数据给LCD模块的控制器,该模块由程序存储器、数据存储器和其他外围芯片构成,主要介绍二者的硬件组成和接口设计,如何通过软件在LCD屏上显示本文、图形和字符等方面的应用,本文设计的系统具有成本低、硬件简单、运行稳定可靠、传输速度快、开发周期短的优点。适用于短距离无线传输和数据采集领域,有着广泛的应用前景,特别是在智能家电等设备上。
TMS320LF2407A SED1335 液晶显示 相关文章:
- 基于TMS320LF2407A的机器人运动控制系统软件设计(08-18)
- DC-DC变换器原理解析(02-07)
- C3065 BCD-七段译码液晶显示驱动器的应用电路图(10-21)
- 一种液晶显示器的LED背光驱动控制设计方案(12-09)
- MM5483在加油机液晶显示中的应用(04-05)
- 一种新型的点阵液晶显示器双总线控制系统的研究(02-17)