微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于TMS320LF2407A控制SED1335液晶显示方案

基于TMS320LF2407A控制SED1335液晶显示方案

时间:06-23 来源:88电子网 点击:

变器供点为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屏上显示本文、图形和字符等方面的应用,本文设计的系统具有成本低、硬件简单、运行稳定可靠、传输速度快、开发周期短的优点。适用于短距离无线传输和数据采集领域,有着广泛的应用前景,特别是在智能家电等设备上。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top