设计基于TMS320LF2407的低功耗中文人机界面
在现代智能仪器设备中,能显示汉字的图形点阵液晶和可以输入信息的小键盘已成为智能设备的人机界面中必不可少的组成部分。同时低功耗特性也贯穿于中文人机界面的设计始终。近年来,随着低价格、高性能DSP|0"> 在液晶模块显示信息之前,必须先对液晶模块进行初始化,其初始化的流程图如图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.
主程序流程图如图2所示。
- 基于IXP421的VoIP网关及其性能测评(10-02)
- 新一代移动通信系统的关键技术(10-26)
- 基于DSP和FPGA的机器人声控系统设计与实现 (04-16)
- USB接口芯片的原理及应用 (04-15)
- 利用以太网硬件在环路实现高带宽DSP仿真(05-04)
- WCDMA系统基带处理的DSP FPGA实现方案(01-02)