[工学]第10章单片机高级应用实例.pptVIP

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

10 单片机高级应用实例 教学目的 了解CAN总线协议 理解CAN总线报文传输 掌握CAN总线节点的硬件和软件设计 了解Mifare卡的内部结构 掌握Mifare卡读写器主要模块的设计 掌握Mifare卡操作流程 掌握Mifare卡读写软件设计 了解GPRS技术 掌握GPRS组网和协议转换流程 掌握LQ8110 GPRS DTU应用 本章内容 CAN总线节点的设计 Mifare射频卡读写器的设计 基于GPRS的远程监测系统的设计 10.1 CAN总线节点的设计 CAN总线概述 CAN总线分层协议 报文传输 CAN节点硬件设计 CAN节点软件设计 CAN总线概述 CAN (Controller Area Network)总线又称控制器局域网,是Bosch公司在现代汽车技术中领先推出的一种多主机局域网,由于其卓越的性能、极高的可靠性、独特灵活的设计和低廉的价格,已被公认是几种最有前途的现场总线之一。 最初CAN被设计作为汽车环境中的微控制器通信,在车载各电子控制装置之间交换信息,形成汽车电子控制网络。 它是一种有效支持分布式控制或实时控制的串行通信网络,由于其卓越性能现已广泛应用于工业自动化、多种控制设备、交通工具、医疗仪器以及建筑、环境控制等众多部门。 CAN总线概述 CAN总线具有以下技术特性 CAN以多主方式工作,网络上任意一个节点均可以在任意时刻,主动的向网络上任意一个节点发送信息,而不分主从,通信方式灵活。 CAN废除了传统的站地址编码,传输的报文并非根据报文发送器/接收器的节点地址识别(几乎其它的总线都是如此),而是根据报文的内容识别,同时用于识别报文的标识符也规定了优先级,可以满足不同的实时要求。 CAN总线可以点对点、一点对多点及全局广播几种方式传送和接收数据。 CAN总线概述 CAN总线具有以下技术特性 CAN总线采用非破坏性总线仲裁技术,当两个节点同时向网络传送信息时,优先级低的节点主动停止发送数据,而优先级高的节点可不受影响的继续传送数据,有效避免了总线冲突。 CAN总线直接通信距离最远可达5kbps/l0Km,通信速率最高可达1Mbps/40m。 CAN采用短帧结构,数据传输时间短,受干扰概率低,重新发送的时间短。 CAN节点在严重错误的情况下具有自动关闭总线的功能,切断它与总线的联系,以使总线上的其它操作不受影响。 CAN总线概述 CAN总线具有以下技术特性 CAN每帧信息都采用CRC校验及其他检错措施,保证了数据的出错率极低。 通信介质要求低,用户接口简单,编程方便,容易构建用户系统。 采用不归零码(NRZ Non-Return-Zero)编码解码方式,并采用位填充方式。 CAN协议也是建立在国际标准组织的开放系统互连ISO/OSI模型基础上的,不过,考虑到作为工业控制底层网络,其信息传输量较少,实时性要求比较高,因此,CAN的模型结构如表10.1所示,分为:物理层、传输层和对象层。传输层和对象层包括所有由ISO/OSI模型定义的数据链路层的服务和功能。 CAN总线分层协议 CAN总线分层协议 物理层定义实际信号的传输方法,物理层是网络中最低层,涉及通信系统的驱动电路、接收电路与通信介质之间的接口问题;数字信号在通信介质上的编码方式;确定与链路控制有关的硬件功能。 传输层是CAN协议的核心。它把接收到的报文提供给对象层,以及接收来自对象层的报文。传输层负责位定时及同步、报文分帧、仲裁、应答、错误检测和标定、故障界定。 对象层的功能是报文滤波以及状态和报文的处理。 报文传输 报文传输由以下4种不同类型的帧所表示和控制 数据帧:数据帧携带数据从发送节点传送至接收节点。 远程帧:总线单元发出远程帧,请求发送具有同一识别符的数据帧。 错误帧:任何单元检测到一总线错误就发出错误帧。 过载帧:过载帧用以在先行的和后续的数据帧(或远程帧)之间提供一附加的延时。 CAN节点硬件设计 CAN控制器SJA1000简介 SJA1000独立CAN控制器是PHILIPS公司PCA82C200 CAN控制器的替代产品,它在完全兼容PCA82C200的基础上,增加了一种新的工作模式PeliCAN, SJA1000完全支持具有很多新特性的CAN2.0B协议。SJA1000工作模式的选择是通过其内部的时钟分频寄存器中的CAN模式位来确定的,硬件复位默认为BasicCAN工作模式。 SJA1000与微处理器的接口非常简单,微处理器以访问外部存储器的方式来访问SJA1000,在设计SJA1000的片选地址时应与其它片选地址在逻辑上无冲突。 CAN节点硬件设计 SJA1000提供2种封装:DIP-28和SO-28 CAN节点硬件设计 SJ

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档