中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

您当前所在位置: 汽车电子 > 查看内容

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

文章作者头像
发布:清雅轩 作者: webmaster来源: job.cartech8.com
PostTime:16-5-2008 21:27

以下为文章全文:(本站微信公共账号:cartech8)


汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师

SED1520F0A与TMS320LF2407的接口信号有(采用M6800时序):

DB0~DB7:数据总线;A0:数据/指令选择信号,A0=1表示数据总线上出现的是数据,A0=0表示数据总线上出现的是指令或读出的状态; :接口时序类型选择, =1为M6800时序,其操作信号是E、R/W, =0为Intel8080时序。在M6800时序时,R/W=1为读、R/W=0为写。E1=1时,选中E1块,即LCD模块左半屏工作,E2=1时选中E2块,即LCD模块右半屏工作。

TMS320LF2407与MG-12232模块的接口电路如图1所示。TMS320LF2407相应的控制引脚都设为I/O端口方式,用软件来模拟M6800操作时序。在图1中,V0是LCD需要的负电压驱动电源输入端,其外接电阻应先用可调电阻调试,以免

驱动电压不合适,造成显示不可见。

三、键盘接口

基于对系统低功耗要求的考虑,键盘输入响应程序应设计为中断方式运行的。即有键按下时,使DSP外部中断1(XINT1)产生中断(可以从休眠状态唤醒),并启动定时20ms的定时器消抖动去干扰,随后DSP进入休眠状态。当20ms的定时器产生中断时再次将DSP从休眠状态唤醒,此时扫描键盘,确定是否有键按下,若有键按下,则从IOPB0~IOPB7读入键值,并执行该键值对应的功能程序。执行完该程序后,DSP可再次进入休眠,处于低功耗状态。

四、软件设计

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

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

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

DSP系统初始化程序:

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

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

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

;CLKIN=6MHZ,CLKOUT=24MHZ

SPLK #0E8H,WDCR ;不使能看门狗

LDP #0

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

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

CLRC INTM ;开中断

RET

[文章纠错]

文章网友提供,仅供学习参考,版权为原作者所有,如侵犯到

你的权益请联系qchjl_admin@126.com,我们会及时处理。

会员评价:

0 发表评论

渝公网安备 50010802001066号

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 16-5-2024 09:55 , Processed in 0.148642 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.