中国铁路工程建筑网-学术研讨
“中国-拉美”铁路桥
骆永林小说《明月峡
头条推荐             
新闻排行榜            
新闻专题            
基于CAN总线的半挂车安全预警系统设计

来源:select= 发表时间:2014-01-17 04:11:48 作者:西方失败

4.3 胎压显示、声音预警

  为保证系统的实时性,采取中断方式接收CAN 总线数据,由Main_Task()任务完成。对于接收到的压力、温度采样数据,首先调用CANData_deal()函数根据ID 码区分各个轮胎的数据,由Display_Task()任务执行在LCD 上以直方图的形式显示轮胎压力信息;其次切换到任务Sound_Task()将数据与用户设置的压力(温度)标准值进行比较,若上下偏离标准值在25%(20%温度标准值)范围内,采取一级报警策略,连续播放急促的警报声,提请司

  机立即停车;再次将数据与标准压力(温度)值进行比较,若偏离标准值10%,发出二级报警信息,断断续续的滴答声,提请司机注意轮胎压力不够或过大,影响轮胎使用寿命和经济运行,需要对轮胎进行检修。各任务间的信息传递和任务唤醒采用邮箱机制。

  void Mian_Task(Void *id) //接收处理CAN 总线数据任务

  {……// MCP2510 初始化,准备以中断方式接收数据

  for(;;)

  {rxmsg=(char)*=OSMboxPend(ISRTaskMbox,0,&err);//接收邮箱消息

  if(*rxmsg=’0’

  {rINTMSK&-(~BIT_TIME0);禁止外部中断,但不禁止节拍中断

  rINTMSK|=BIT_EINT4567;

  canRead(n, &id, data, &length, &rxRTR, &isExt);

  CANData_deal(id,data);

  rINTMSK&=~(BIT_EINT4567);//开启中断

  ······}}}

  void CANData_deal(id,data) //CANData_deal()对数据进行处理

  {······//定义相关信息

  if ydata[1] Pressure*110%* || data[1] Pressure*90% ||data[2] Temperature

  { isrtxmsg=‘2’;//向邮箱发送二级声音预警信息

  OSMboxPost(soundMbox,(void*)&isrtxmsg)

  }else

  {if ydata[1]ya*125* || data[1]ya*75% ||data[2] Temperature*120%

  { isrtxmsg=‘1’;// 向邮箱发送一级声音预警信息

  OSMboxPost(soundMbox,(void*)&isrtxmsg)}}

  canid=id&0x700//对id 第8—10 位进行判断

  switch(canid)

  { case 0: //结点1 数据处理和显示

  ya1=data[1]

  ······

  case 0x100: //结点2 数据处理和显示

  ya2=data[1];

  ······}}

  void Display_Task(Void *id) //预警信息显示任务

  {······

  TextOut(pdc,20,20,ch1,true,2)//输出提示文字:“轮胎压力信息显示”

  LineTo(pdc, 0, ya*110%/2+200);//压力最高预警线

  LineTo(pdc, 0, ya*90%/2+200);// 压力最低预警线

  DrawRectfram(pdc,40,200+ya1/2,90,200);//轮胎1 对应的直方图

  ······

  DrawRectfram(pdc,235,200+ya4/2,285,200);//轮胎n 对应的直方图

  ······}

      

中国铁路工程建筑网 | 管理登录 | 会员登陆 | 网站地图

本站部分信息由相应民事主体自行提供,该信息内容的真实性、准确性和合法性应由该民事主体负责。中国铁路工程建筑网 对此不承担任何保证责任。

中国铁路互联网社会化应用平台--铁路市场化系统信息平台—铁路系统公众资讯发布平台

中国铁路工程建筑网 版权所有 Copyright © 2004-2017 zgtlgcjz.com Inc All Rights Reserved

联系邮箱:zgtlgcjz@126.com 联系电话:010-56188078 市电:010-51851888 路电:021-51888

京ICP备11014984号-3

名称:北京网络行业协会 名称:中国电子商务协会 名称:不良信息举报中心 名称:中国互联网协会 名称:网络110报警服务