- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CAN总线新型汽车仪表系统设计与实现
基于CAN总线新型汽车仪表系统设计与实现
[摘 要]近年来,随着汽车工业的快速发展和电子控制技术的不断完善,各种功能的电子器件越来越复杂。目前,汽车仪表已经由最初的基于机械作用力工作的机械式仪表发展到全数字形式。汽车组合仪表也变为车辆主要信息的显示单元,驾驶员运用此平台了解汽车各种状况,也可以通过其直观、实时、动态地掌握车辆的各项数据。由于汽车电子电器数量的急剧增多,汽车的相关连接导线的数量和车身的重量也有所增加,网络和总线技术在此期间虽然有了很大的发展,但是还不能完全解决汽车电子系统的增加带来的数据传输的安全性、可靠性,车内线缆总长度太长导致车重增加的问题,当今社会研究一种基于CAN总线的汽车仪表控制器是汽车发展的需要。
[关键词]CAN总线;汽车仪表系统;设计与实现
中图分类号:U463.7 文献标识码:A 文章编号:1009-914X(2018)31-0082-01
引言
汽车仪表是汽车与驾驶员进行信息交流的窗口,是汽车信息的中心,能够集中、直观、迅速地反映汽车在行驶过程中的各种动态指标,如行驶速度、里程、电系状况、制动、压力、发动机转速、冷却液温度、油量、各种危险报警。微电子技术、网络通信技术和液晶显示技术在汽车仪表中的不断深入应用,汽车仪表技术正加速朝着数字化、智能化、多元化和人性化的方向发展。目前汽仪表已经由最初的基于机械作用力工作的机械式仪表发展到全数字形式其中以CAN总线的发展应用最为广泛,CAN总线是“控制器局域网总线技术”的简称,是国际上应用最广泛的现场总线之一。CAN总线系统大幅度降低了线束开销,同时又提高了信息的可靠性和电磁兼容性,所以在短时间内得到了快速的发展。
一、CAN概述
CAN是近年来在汽车行业中广泛应用的一种数据和控制通讯网络,是韧性较强的一种电器规范与协议,CAN具有极高的可靠性与容错能力,所以CAN是应用于轿车或卡车中,用以应对危险与无法预测的恶劣环境中。
CAN最初是由RB公司于1986年的2月在公司年会上提出的,1987年首个CAN控制器开发成功,Philips半导体随后也推出了82C200。由于这两款产品的推出和不断发展,CAN两大阵营就此形成。这两种CAN控制器主要在斑纹过滤及控制上有所差异。
CAN网络是新一代网络通信协议,特点是其架构开放和其广播形式。它?儆谙殖∽芟呒际酰?是其中的一种,CAN网络被称为控制器局域网的现场总线,在国际上得到了最广泛的应用。CAN最初是应用于汽车的内部测量与汽车执行部件间的数据通信。比如汽车的刹车、安全气囊以及汽车的防抱死系统等。但伴随着汽车电子技术的快速发展,各种汽车电子控制单元数目的持续增加,连接导线也明显增加,因此提高控制单元之间通讯的可靠性与降低导线的生产成本已经成为目前急需解决的大问题。
二、基于CAN总线的新型汽车仪表系统的设计与实现
1、仪表整体设计
汽车仪表系统由数据采集、处理以及显示3个模块组成。采集来自汽车传感器的车速、转速、水温和机油压力信号,测量结果经过单片机送入步进电机驱动模块,驱动步进电机,分别显示车速、转速、水温和机油压力,通过单片机计算汽车的行驶里程,并送入液晶显示模块显示。仪表主要包括以下部分:用于车辆信息指示的发光管指示单元、用于车辆信息指示的液晶屏、用于指示车辆当前状态的各指示仪表、电压模拟量接口、频率模拟量接口、CAN总线接口和人机交互按键。根据对汽车仪表的整体分析,仪表显示是以黑色作为背景色的,对比度高,使各个仪表的显示较为突出,也避免驾驶员的视觉疲劳。汽车仪表盘由3个分表盘组成,左分表盘显示发动机转速、油量等数据,右分表盘显示车速、油压等数据,中分表盘用于放置LCD显示屏以及各种指示灯。警信号区域设置在仪表的中间区域,车速表、转速表都是以圆形表盘指针式显示的,符合驾驶员对传统仪表的使用习惯。
2、硬件选择
仪表采用Luminary公司的LM3S2948处理器。处理器内置CAN模块方便了CAN总线数据的传输,同时使仪表的通信容易实现,提高了可靠性。该处理器具有很大的扩展空间,在后续开发中潜力巨大。美观炫丽的用户图形界面,需要选择图形处理能力较强的处理芯片,因此选择S3C6410处理器。由于LM3S2948内置CAN控制器模块,所以只需外接一个CAN收发器即可接收总线数据。PC-CAN接口卡选用CAN232智能CAN接口卡,它适合CAN-bus的小流量数据传输用,最高可达500帧/秒的数据传输速率,提供广泛和强大的软件支持。支持在VC++、C++Builder、Delphi和VB等开发环境下进行设计。系统选用的是微型步进电机M-SX15.168,是为汽车仪表指示和其它指示设备设计的大转矩、低功耗、精密的步进电机。步进电机需
文档评论(0)