微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 设计基于TMS320LF2407的低功耗中文人机界面

设计基于TMS320LF2407的低功耗中文人机界面

时间:04-16 来源:微计算机信息 点击:
一、智能网和NGN|0">

  在现代智能仪器设备中,能显示汉字的图形点阵液晶和可以输入信息的小键盘已成为智能设备的人机界面中必不可少的组成部分。同时低功耗特性也贯穿于中文人机界面的设计始终。近年来,随着低价格、高性能DSP|0">


  主程序流程图如图2所示。

  在液晶模块显示信息之前,必须先对液晶模块进行初始化,其初始化的流程图如图3所示。

  下面给出了DSP系统初始化程序以及键扫描程序。

  DSP系统初始化程序:

SYS:SETC INTM ;禁止可屏蔽中断

CLRC CNF;B0被配置为数据存储空间

SPLK? #81FEH,SCSR1; 时钟4倍频

;CLKIN=6MHZ,CLKOUT=24MHZ

SPLK #0E8H;不使能看门狗

LDP? #0

SPLK? #0001H,IMR;使能中断第1级INT1

SPLK #0FFFFH,IFR;清全部中断标志

CLRC INTM;开中断

RET

  液晶初始化程序:

LDP #0E1H;DP(7080H~70FFH)

LACL MCRA

AND #000FH? ;配置IOPA[4~7],IOPB[0~7]为

;一般I/O口功能

SACL PADATDIR

OR #0F000H  ;IOPA[4~7]为输出方式

AND #0FF0FH样  ;IOPA[4~7]=0

SACL PADATDIR

LDP #5H

SPLK #00E2H,LCDCMD;复位命令E2H

CALL COMWE

SPLK #0A4H,LCDCMD;正常显示驱动命令A4H

CALL COMWE

SPLK #0A9H,LCDCMD ;占空比为1/32

CALL COMWE

SPLK #0A0H,LCDCMD;

CALL COMWE

SPLK #0C0H,LCDCMD ;显示起始行

CALL COMWE

CALL CLEAR

SPLK #0AFH,LCDCMD ;开显示命令AFH

CALL COMWE

RET

  外部中断1响应以及20ms定时器中断消抖动后,读键值子程序:

LDP #0E1H;DP(7080H~70FFH)

LACL PBDATDIR ;取出键值

SACL KEYDATA ;将键值送入KEYDATA保存

RET

  五 、结束语

  本系统利用TMS320LF2407 DSP、MG-12232图形点阵液晶模块和键盘构建了基于3V电平的低电压、低功耗的中文人机界面。实际试验中,此中文人机界面消耗电流不足1mA,这种设计方案取得了很好的低功耗效果。

  参考文献

1. TMS320LF240X DSP结构、原理及应用,刘和平,等. 北京航空航天大学出版社,2002.

2. 液晶显示应用技术,李维提,郭强. 电子工业出版社,2000.

3. DSP控制器原理及其在运动控制系统中的应用,韩安太,等. 清华大学出版,2003.

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

网站地图

Top