- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
丹青不知老将至,贫贱于我如浮云。——杜甫
No.1Mar.2004───────────
计算机辅助工程
Computer
AidedEngineering
───────────
基于CAN控制器实现计算机
USB口与CAN总线的通信
李庆超邢文生
(焦作大学计算机工程系,焦作,454003)
作者简介李庆超:系主任,副教授,研究方向为微机控制等;
邢文生:硕士研究生,讲师,研究方向为微机控制等。
提要
本文讨论了计算机USB口与CAN总线之间通信的开发技术。并结合开发实例,用单
片机和CAN控制器实现了计算机USB口与CAN之间的两者之间的“透明”双向通信,
给出了硬件电路的实现和软件设计的方法。
关键词
CAN总线、CAN控制器、USB口
0引言
CAN总线(ControllerAreaNetwork控制器局域网)作为现场总线的一种,是20世纪80
年代德国Bosch汽车公司制定的一种串行通讯协议,主要为用于汽车多个控制设备和多个仪
器仪表之间的数据通讯,链路层采用CAN2.协议0B。该总线与其它通信网的不同之处有二:
一是报文传送中不包含目标地址,它是以全网广播为基础,各接收站根据报文中反映数据性
质的标识符过滤报文,该收的收下,不该收的弃而不用。其好处是可在线上网和下网、即插
即用和多站接收;二是特别强化了对数据安全性的关注,满足控制系统及其它较高数据要求
的系统需求。现在,它已广泛应用于各种工业现场,特别适用于进行优化、分析及维护系统
之用。
USB接口与计算机其他接口相比更适合于计算机与外部设备的通信。它具有真正的即插
即用和热插拔功能,理论上可支持多达12个不同外7设的同时连接,USB接口提供了内置电
源,供500的电mA源,容易实现复杂、灵活的设计和电路的微型化。
利用微机开发的数据采集控制系统一直是微机应用系统开发者十分关心的课题。随着控
制技术的发展,越来越多的系统转向网络,而且节点不断增多,实时处理的数据更复杂。用
PC机处理控制信息可以满足上述要求,而且能够具有图形显示、操作方便、容易管理的优点。
鉴于上述USB、CAN各自的优点,设计开发USB—CAN转换模块是很有必要的,该模块运用单
片机技术实现两者之间的透明“”双向通信。
________________________
来稿日期:2003-12-12
丹青不知老将至,贫贱于我如浮云。——杜甫
2
文档评论(0)