新闻中心

EEPW首页>汽车电子>设计应用> 基于DSP的混合动力汽车综合显示仪设计

基于DSP的混合动力汽车综合显示仪设计

作者: 时间:2009-12-04 来源:网络 收藏

b. CAN通信接口电路与数据电平转换电路

  TMS320F2812中集成的模块是增强型CAN(eCAN)模块,支持CAN技术规范2.0B,最高达1Mb/s速率,并带光电隔离;在基于TMS320F2812的综合显示系统中,接口是在集成的eCAN模块的基础上,外扩了TI公司的3.3V收发器SN65HVD232。由于YD711型彩色液晶智能显示器采用标准RS-232C通信方式CONTROL ENGINEERING China版权所有,系统采用MAX232芯片将输出的典型3.3V电平数据转换为RS-232C电平。CAN通信接口电路与数据电平转换电路如图3所示。

c. YD711液晶接口电路

  液晶的移位寄存器RXD(PIN14)通过RS-232C口的TXD(PIN3)与MAX232的T1out(PIN14)连接;液晶的缓冲区寄存器DTR(PIN15)通过RS-232C口的DSR(PIN6)与MAX232的T1in(PIN13)连接,在F2812给YD711发送数据之前,首先应判断移位寄存器是否为空CONTROL ENGINEERING China版权所有,为空时再检查DTR信号,若DTR为高电平,表示缓冲区满,要等到DTR信号变为低电平后再发送数据。即DTR为低电平时发送数据,DTR为高时停止数据发送。接口电路如图3、4所示。

3. 软件设计

  编程工具采用TI公司的集成开发环境CCStudio V3.1,采用标准C语言作为程序设计语言,其编译效率和直接用汇编语言已经没有太大的差距。程序主要涉及到eCAN模块、PIE模块和SCI模块的运用:(1)在对各寄存器进行初始化以后,首先启动CAN模块接受数据;(2)判断数据的类型,例如:判断是转速、水温、还是其他,并将数据分别存放到相应的邮箱中;(3)判断数据是否正确,采用"差异判别标志"的方法来识别数据属于本身的正常跃变、还是由于干扰引起的突变,从软件上保证了系统抗干扰的能力。例如:当此次所接收的数据与上次接收的数据相比,存在较大差异时,软件暂时只保留数据而不将其送往液晶显示,并打开一个"差异判别标志",并将所保留的数据再与下一帧数据进行比较,直到相邻几个数据不存在较大差异时,才认为是正确的数据,这时清除"差异判别标志"并由SCI将数据送往液晶显示。

  PIE模块用以实现驾驶员按键选择画面部分的功能。当有按键触发信号产生,主程序跳转至中断服务子程序ISR中,判断选择的是哪幅画面并将其显示,中断子程序返回至主程序。

 4. 显示界面设计及参数范围



评论


相关推荐

技术专区

关闭