- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电动汽车用CAN通信网络协议设计及实现 主要内容 CAN产生背景及基本概述 CAN总线系统构成 硬件设计 软件设计 预算 1.1 CAN产生背景 为了解决由汽车内部大量传感器、执行器等电子器件的应用所导致的线束问题,及各个电子器件之间数据交换问题。德国Bosch公司于20世纪80年代提出了CAN总线CAN总线。 1.2 CAN特点 具有通信速率高、可靠性好、抗干扰能力强、性价比较高等优点,目前不仅应用于汽车电子,还广泛应用于航空、轮船、工业控制、医疗器械以及建筑、自动化设备等诸多领域。 1.3 CAN分层结构 1.4 CAN报文的帧结构 1.5 CAN优点 2.1 CAN总线节点构成 2.2 CAN总线拓扑构成 3.1课题所需硬件 3.2 SJA1000介绍 3.3 PCA82C251介绍 3.4 TLP113光电耦合介绍 3.5 节点电路原理图 4.1 网络通信规则及实现 4.2 初始化程序流程图 4.3 发送程序流程图 4.4 接收程序流程图 5 硬件预算 结束语 * * CAN主要分为数据链路层和物理层。我们主要完成的协议是数据链路层的协议 仲裁场:标准帧的仲裁场由11位标识符(Identifier) RTR位(远程发送请求位)与组成。仲裁场最主要的作用通过标识符确定报文的优先权,为报文发送提供仲裁。 数据场(Date Field):数据场由数据帧里需要发送的数据组成,数据长度可以为0~8个字节。 网络各节点间的数据通信实时性强 缩短了开发周期,已形成国际标准 节点在错误严重的情况下具有自动退出总线的功能 通信速率高、容易实现、且性价比高 数据通信具有突出的可靠性、实时性和灵活性 非破坏性总线优先级仲裁 报文不包含源地址或目标地址,仅用标志符来指示功 能信息、优先级信息 关键部分:CAN网络控制器和CAN总线收发器,他们实现CAN总线的物理层和数据链路层的协议 节点三 节点四 节点一 节点二 我们采用总线拓扑的结构,其网络实现比较容易,成本也比较低 本着器件通用和常用的原则,这里选用SJA1000与AT89C51芯片设计一种具有通用性的系统。AT89C51具有64KB的寻址空间,本身不带CAN控制器,所以要实现与CAN总线之间的通信需外加CAN控制器和CAN驱动器。在本设计中采用SJAl000型CAN总线通信控制器和PCA82C251型总线驱动器。为了增强节点抗干扰能力, CAN控制器和CAN驱动器之间连接高速光耦器TLP113。为了实现AT89C51与PC机串行通信,用转换芯片MAX232用于TTL电平与RS232电平的相互转换,可以将接收的数据显示在PC上。 SJAl000的ADO-AD7连接到AT89C51的P0口,CS连接到AT89C51的P2.7。P2.7为0时,CPU片外存储器地址可选中SJA1000,CPU通过这些地址可对SJAl000执行相应的读/写操作。SJAl000的RD、WR、ALE分别与AT89C51的相应引脚相连,SJAl000的INT接AT89C51的INTl,AT89C51也可通过中断方式访问SJA1000。 SJA1000是一种独立控制器,用于移动目标和一般工业环境中的区域网络控制(CAN)。它是PHILIPS半导体PCA82C200CAN控制器的替代产品。内部结构图如下图所示: PCA82C251收发器,优点很多,例如:具有热保护,斜率控制、减少RFI ,待机模式电流低 ,对电磁干扰有高的抗干扰性,速度可达1M等,内部电路原理图如下: TLP113绝缘式线性光耦合器是高速光电耦合器,输入极性是直流电源、输出电流25mA、隔离电压2500Vrms、集电极开路,可有效增强CAN总线抗干扰能力。实物图如下图所示: CAN总线为多主工作方式,网络上任一节点均可在任意时刻主动向网络上其他节点发送信息而不分主从,通信方式灵活。为禁止总线冲突,CAN总线采用非破坏性总线仲裁技术,根据需要将各个节点设定为不同的优先级,并以标识符ID标定,其值越小,优先级越高。总线的节点之间可以进行实时相互通信,当1个节点需要接收另1个节点的数据时,只需把其代码寄存器的内容设置成和另1节点的标识符一致即可。如果对于标识符和其代码寄存器的内容设置不一致,则节点所发的数据不予理会。 系统软件的设计思想是系统上电后首先对AT89C51和SJAl000进行初始化,以确定工作主频、波特率、输出特性等。其中任一智能节点可以利用查询方式通过SJAl000从CAN总线上获取所需的数据并把该数据传送到PC上显示,同时可以向总线上发送数据以供其他智能节点接收显示。 节点的初始化主要是指系统上电后对微处理器和
您可能关注的文档
最近下载
- 导学案:1.3位置变化快慢的描述—速度.docx VIP
- 2024监理规范知识竞赛练习试题及答案.doc VIP
- 1-3位置变化快慢的描述 速度 【解析版】(人教版2019).doc VIP
- 5.1《倍的认识》课件(共23张PPT) 人教版 三年级上册数学.pptx VIP
- 冀教版小学数学四年级下册【全册】课时练+单元测试卷(含答案).pdf VIP
- 2024威海热电集团有限公司招聘试题及答案解析.docx
- 课时1.3 位置变化快慢的描述—速度(练习)-高中物理同步(人教版2019必修第一册).docx VIP
- HG/T 20275-2017 - 化工设备工程施工及验收规范.pdf VIP
- hg20675-1990t化工企业静电接地设计规程.(完整).doc VIP
- 2025上饶市四股桥乡“回村任职大学生” 选聘考试备考题库及答案解析.docx VIP
文档评论(0)