汽车数字仪表基于CAN总线设计——汽车CAN总线实验教学系统
成都盘沣科技有限公司   2015-07-15 09:09:42 作者:liaina 来源:成都盘沣科技 文字大小:[][][]

  汽车数字仪表系统如何设计,汽车CAN总线实验教学系统研发工程师贺工介绍说,这里提出的基于CAN总线的汽车数字仪表是利用CAN总线使其成为车身网络一部分。下面就一起来了解一下基于CAN总线的汽车数字仪表系统设计中的硬件电路设计和软件电路设计。

  硬件电路设计——汽车CAN总线实验教学系统
  汽车CAN总线实验教学系统研发工程师表示说:汽车数字仪表系统由信号采集和处理显示等模块组成,通过模拟量信号分压,滤波整形脉冲信号,CAN总线信号通过收发器发送至中央处理器,然后再将处理后的信号通过步进电机控制器控制步进电机,驱动LCD液晶屏显示。其中信号采集模块包含CAN总线数据采集和传感器数据采集。在实际的车载环境中,系统设计遵循SAEJ1939协议在CAN总线上获取发动机转速、水温和故障代码,而其他信息包括车速、油量、机油压力、制动气压则从相应传感器以模拟量和脉冲量形式读取。

  软件设计——汽车CAN总线实验教学系统
  软件通过LM一LINK调试仿真器与LM3S2948的JTAG端口连接,实现在线仿真调试。数据接收处理软件首先初始化系统时钟、CAN节点、LCD液晶屏、步进电机等,并使能CAN中断,设置CAN屏蔽码和验收码。其中,来看以下初始化CAN节点的具体步骤:
  初始化CAN节点步骤一:封装CAN节点相关信息,创建一个软件CAN节点结构体指针pCAN_Node_lnfo;
  初始化CAN节点步骤二:初始化CAN控制器;
  初始化CAN节点步骤三:中断CAN控制器;
  初始化CAN节点步骤四:设置CAN节点接收过滤。
  只有标识符中的相关位与验收码相应位相同,系统才接收报文。如满足屏蔽条件则从寄存器读取数据并存入缓存区,再根据SAEJ1939协议判断计算发动机转速、水温和故障代码信息,传输至步进电机和液晶屏显示。
  在初始化步骤后,系统读取CAN总线和其他传感器信号。控制步进电机和液晶屏显示处理数据。等待CAN总线接收中断产生,判断总线数据是否满足屏蔽条件,即逐位比较接收的29位标识符报文与验收码、屏蔽码值,屏蔽码用于定位相关位(0=相关,1=不相关)。  

  汽车数字仪表系统设计——汽车CAN总线实验教学系统
  考虑到车辆实际状况,该汽车数字仪表还能接收传感器的车速、油量、油压、制动气压等信号并显示,为驾驶员提供实时车辆工况。
  所以在汽车拥有数字仪表系统的情况下,信息都会很好的传递给驾驶者,让驾驶者能第一时间了解自己手中正在驾驶的车辆的安全状况,这样使得行驶过程就变得相对安全的多,也更舒适方便的多。更多先关阅读》》》汽车CAN总线分布式控制系统——汽车CAN总线实验教学系统




【咨询电话】028-68327818 68627808
【业务联系人】贺先生
【业务联系电话】13608179927
【业务联系QQ】800033630
【E_mail】
sales@pfautoecu.com
 
【客服联系人】袁先生
【客服联系电话】18602801577
【客服联系QQ】800033630
【E_mail】
fae@pfautoecu.com
 
【公司地址】 四川成都龙泉国际汽车城经开区南二路

最新评论
发表评论
标题
内容
表情
 

  分类导航
业界动态  (210)
企业新闻  (141)
汽车电子及CAN总线技术  (504)
汽车电子开发  (78)
  最新文章

成都盘沣科技有限公司

Copyright © 2009-2011 

腾讯企业QQ
蜀ICP备13022615号