微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于CAN总线的胎压监测系统在重型车辆上的应用研究

基于CAN总线的胎压监测系统在重型车辆上的应用研究

时间:09-21 来源:互联网 点击:

MC9S12DP256.CAN接口芯片采用MAXIM公司的MAX3050, 为总线提供差分发射能力,为CAN控制器提供差分接收能力。

  4 基于uCOS-II的软件实现

  发射模块接收中转模块代码量很少,软件采用传统的前后台系统方式编写,既节省时间又占用最小的内存。发射模块的软件主程序流程非常简单,上电进入系统初始化,完毕进入停机状态。等待SP12T的定时唤醒中断。

  整个接收显示关于TPMS部分一共四个任务,三个中断。四个任务包括MC33594配置任务,MC33594接收射频数据任务,液晶显示任务,串口发送数据任务,对应的任务优先级分别为6,9,12,15.三个中断分别为串口接收中断,CAN总线接收中断,按键中断。本系统使用了一个信号量,两个邮箱消息,两个消息队列,用于任务间的通信。具体软件流程如图4所示。

图4 任务流程图

  5 结论

  本设计硬件上将可靠性高的CAN总线传输与直接式胎压监测系统的无线传输结合,CAN传输避免了用无线中转模块引起的相互之间干扰问题。软件上将传统的前后台系统的编程方式与可移植性好的嵌入式系统的编程方式结合,优势互补,扬长避短。本系统完全实现胎压监测的所有功能,有着广大的实际应用市场。系统整体可靠性高,稳定性好,成本低,利于移植,方便添加其他功能。

  参考文献:

  1 Labrosse Jean J.MicroC/OS-II The Real-Time Kernel.

  2 An Evaluation of Existing Tire Pressure Monitoring Systems July 2001 NHTSA

  3 Motorola Inc. AN1951/D Rev 1,05/2003

  4 邵贝贝.uCOS-II-源码公开的实时嵌入式操作系统. 中国电力出版社.2001年8月第二版 5颜重光.TPMS技术与发展趋势。2005年8月

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

网站地图

Top