基于CAN总线大作业.pdfVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于CAN总线的楼宇智能环境智能监测系统设计

某楼宇有多个房间(如下图所示),其中一个房间可作为集中监

控室,每个房间都安装温度和湿度传感器,并通过CAN总线监测到的

温度、湿度信号发送到监控室中的上位机PC用于随时监控各房间的

环境状况。

1)介绍CAN总线网络层次结构。

CAN总线与简单总线逻辑不同,CAN是一种复杂逻辑的总线结构。参照

ISO/OSI标准模型,CAN分为数据链路层和物理层。而数据链路层又包括逻辑

链路子层LLC(LogicLinkControl)和媒体访问控制子层MAC(MediumAccess

Control)。CAN的通信参考模型如图一所示。

1.物理层

在物理层中定义实际信号的传输方法,包括位的编码和解码、位的定时

和同步等内容,作用是定义不同节点之间根据电气属性如何进行位的实际传

输。

在物理连接上,CAN总线结构提供两个引脚--CANH和CANL,总线通过CANH

和CANL之间的差分电压完成信号的位传输。

2.逻辑链路子层LLC

逻辑链路子层LLC的主要功能是,对总线上传输的报文实行接收滤波,

判断总线上传输的报文是否与本节点有关,哪些报文应该为本节点接收;对

报文的接收予以确认;为数据传送和远程数据请求提供服务;当丢失仲裁或

被出错干扰时,逻辑链路子层具有自动重发的恢复管理功能等。

3.媒体访问控制子层MAC

MAC子层是CAN协议的核心。它负责执行总线仲裁、报文成帧、出错检

测、错误标定等传输控制规则。

逻辑链路子层LLC

接收滤波

超载通州

恢复管理

媒体访问控制层MAC

数据链路层

数据封装/拆装

帧编码(填充/解除填充)

媒体访问管理

错误检测

出错标定

应答

串行化/解除串行化

位编码/解码

位定时

物理层同步

驱动器/接收器特性

连接器

图一CAN的通信参考模型

2)介绍CAN总线通讯协议的报文格式。

根据CAN报文帧的不同用途,可以把CAN报文帧划分为以下4种类型,

数据帧,远程帧,出错帧,超载帧。

1.数据帧

数据帧携带数据从发送器至接收器。总线上传输的大多是这种帧,从标

识符长度上,又可以把数据帧分为标准帧(11位标识符)和扩展帧(29位标识

符)。

数据帧由7个不同的位场组成:帧起始、仲裁场、控制场、数据场、CRC

场、应答场、帧结束。其中,数据场的长度为0~8个字节。标识符位于仲裁

场中,

文档评论(0)

166****5392 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档