- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于嵌入式USB主机的CAN网络数据记录系统的设计与实现
《电气应用》2006年第25卷第3期
基于嵌入式USB主机的CAN网络数据
记录系统的设计与实现
姚玲 曾春年黄利权
(武汉理工大学自动化学院 430070)
摘 要 设计一种针对电动汽车CAN网络的车载数据记录系统。该系统基于嵌入式USB主
机以及主机系统驱动程序,不依托任何操作系统,能够实时地将数据存储在u盘中,即插即用。
本系统设计可应用在其他cAN网络中,也可以应用于其他总线网络的数据采集。
关键词 嵌入式usB主机驱动程序 cAN网络
l 引言 3 系统硬件设计
Area
cAN是控制局域网络(contr01Network)3.1嵌入式USB主机
的简称,用于汽车内部测量与执行部件之间的数据 随着uSB技术的迅速发展,人们对usB的期
通信。在各种形式的。cAN网络中,有大量数据需 望也越来越高。usB设备必须通过Pc机才能进行
要采集和分析,一般来说有两种手段:一是现场实 文件和数据交换。这是因为,在usB的拓扑结构
时采集分析,一是数据黑匣子记录系统。本文设计 中居于核心地位的是主机(host),任何一次usB
的正是一种电动汽车车载cAN网络数据黑匣子记 的数据传输都必须由主机来发起和控制,所有的
录系统,用于在车辆行驶过程中实时地记录车辆的 usB设备都只能和主机建立连接,而任何两个外
行驶数据,在车辆长时间测试或行驶以后,记录的 设之间或是两个主机之间都无法直接通信,这正是
数据用于分析车辆行驶性能以及各部分的运行情 usB的一个致命的弱点。因此嵌入式主机的研究
况。 和开发成为uSB领域的新需求。
3.2系统硬件结构及实现
2系统整体结构
数据记录系统的原理图如图2所示,整个硬件
本文设计的数据记录系统是应用在电动汽车 系统主要由以下三个模块组成:cPu模块、usB
主机控制器模块以及cAN总线模块。本文设计的
的整车分布式CAN网络上的,对整个CAN网络
上的数据进行采集和存储。系统作为整个cAN
网络的一个节点参与通信,并通过嵌入式usB P89c54单片机,这款单片机能满足usB总线数据
主机以文本文件格式保存在移动存储器(如u
盘、移动硬盘)中。整个系统的结构图如图l所 器满足usB主机所需要的大容量的程序空间要求,
刁弋。
的读写控制,因此在硬件设计时对cPu模块外扩
机/设备控制器模块采用的是cvDress公司推出的
既可以做主机也可以做设备,使用灵活。CAN总
线模块采用常用的控制器sJAl000以及驱动器
82C250,传输介质使用双绞线或塑料光纤。译码
图1系统整体结构 模块采用74LSl38,利用单片机的高位地址总线
A13~A15来进行各模块的译码工作。如图2所
一56一
基于嵌入式usB主机的cAN网络数据记录系统的设计与实现 《电气应用》2006年第25卷第3期
示,系统工作时,CAN模块负责采集cAN网络的
数据,单片机通过中断读取采集的数据,并将数据 动程序(usBD)以及设备驱动程序,其基本结构
打包通过usB控制
文档评论(0)