内容简介本书以基于 51 单片机的 CAN 总线系统设计为讲解对象, 在内容安排上兼顾理论与实践, 循序渐进地将其呈现给读者 第 1~3 章主要讲述 CAN 总线底层协议规范 应用层协议以及 CAN 总线控制器和驱动器, 为 CAN 总线系统设计奠定基础 第 4~9 章重点讲解 CAN 总线系统硬件

Size: px
Start display at page:

Download "内容简介本书以基于 51 单片机的 CAN 总线系统设计为讲解对象, 在内容安排上兼顾理论与实践, 循序渐进地将其呈现给读者 第 1~3 章主要讲述 CAN 总线底层协议规范 应用层协议以及 CAN 总线控制器和驱动器, 为 CAN 总线系统设计奠定基础 第 4~9 章重点讲解 CAN 总线系统硬件"

Transcription

1

2 内容简介本书以基于 51 单片机的 CAN 总线系统设计为讲解对象, 在内容安排上兼顾理论与实践, 循序渐进地将其呈现给读者 第 1~3 章主要讲述 CAN 总线底层协议规范 应用层协议以及 CAN 总线控制器和驱动器, 为 CAN 总线系统设计奠定基础 第 4~9 章重点讲解 CAN 总线系统硬件设计和程序设计, 以帮助读者熟悉该系统的硬件资源, 也是单片机学习者很好的学习范例 ; 同时给出 CAN 总线自发收 两点通信 多点通信 CAN RS232 网桥 温控系统等综合实例, 让读者在学习和实践中理解 CAN 总线的精髓 最后一章与读者分享作者的一些设计感悟, 并对网友常见问题进行解答 与本书相关的学习资料 电路原理图以及实验例程, 可以在 CAN 总线学习小组和书友会 htp://group. ednchina.com/684/ 下载 本书适合 CAN 总线设计的初学者 提高者, 以及对 CAN 总线感兴趣的所有电子爱好者阅读 图书在版编目 (CIP) 数据 CAN 总线轻松入门与实践 / 李真花, 崔健编著.- 北京 :, ISBN Ⅰ.1C Ⅱ.1 李 2 崔 Ⅲ.1 总线 - 技术 Ⅳ.1TP336 中国版本图书馆 CIP 数据核字 (2010) 第 号版权所有, 侵权必究 CAN 总线轻松入门与实践 李真花 崔 健 编著 责任编辑 刘 星 * 出版发行 北京市海淀区学院路 37 号 ( 邮编 ) htp:// 发行部电话 :(010) 传真 :(010) 读者信箱 :emsbook@gmail.com 邮购电话 :(010) 印刷有限公司印装 各地书店经销 * 开本 : /16 印张 :16 字数 :358 千字 2011 年 1 月第 1 版 2011 年 1 月第 1 次印刷 印数 :4000 册 ISBN 定价 :32.00 元

3 前 言 CAN 总线是近些年来非常流行的几种现场总线之一 CAN 总线是一种多主方式的串行总线, 可以组建多主对等的总线通信系统 ; 具有非破坏性总线仲裁技术, 让优先级高的信息得到更加快速的处理 ; 具有强大的错误检测机制, 可以检测到总线上的任何错误 ; 采用短帧结构 位填充和 CRC 校验等措施, 使传输具有高可靠性 这些优点使 CAN 总线在众多工业领域, 尤其是汽车 航天等产业中得到了广泛的推广和应用 一 如何开始你的 CAN 总线学习回想在做本科设计的时候, 第一次接触到 CAN 总线, 那个时候市面上讲解 CAN 总线技术的书籍很少, 尤其缺少一种针对在校学生或是初学者的入门书籍 很多书籍的协议和理论讲解占其内容的大部分, 而且这些协议和理论比较难理解, 读起来是一头雾水 ; 另外这些书籍的实例也比较难, 不太适合初学者 当时书中没有简单的实例可以参考, 身边也没有这方面的高手指点, 因此就只能一遍遍地阅读琢磨 CAN 总线的协议和理论, 一次次地修改程序并进行验证性试验 当两个 CAN 总线节点第一次通信成功时, 感觉无比兴奋 ; 然后再进行不断的细化完善, 使设计的通信系统更加 稳定可靠 回头再阅读 CAN 总线协议, 感觉它已经不像当初那么隐晦枯燥了, 也真实地体会 到 CAN 总线比 RS485 更加简单好用 由于当初学习环境的限制, 使得学习 CAN 总线的过程漫长且曲折, 相信很多初学者都有 与 PIAE 类似的学习经历和感受 后来, 经过与许多 CAN 总线学习者的交流和沟通,PIAE 认为学习 CAN 总线是一个循序渐进的过程, 不可急于求成 在此与大家分享一下 CAN 总线的学习方法 : 1 准备合适的学习资源 这些资源包括 : 完整的 CAN 总线协议 ; 稳定可靠的 CAN 总线硬件, 可以用它进行通信试验 ; 简单的通信实例 ; 一些设计中需要注意的事项等 2 必须要通读一遍 CAN 总线协议, 了解 CAN 总线的一些特点和主要功能 对于初学者当然不可能完全理解, 也不需要完全理解 3 在稳定的 CAN 总线硬件上进行简单通信试验, 感受 CAN 总线通信成功带来的快乐, 并且结合实例逐渐掌握之前不理解的地方

4 4 多次阅读 CAN 总线协议, 并且设计针对性的试验不断加深对 CAN 总线的理解 综上所述, 整个学习过程就是不断地阅读总线协议, 并通过实例验证加深理解的过程 一些初学者可能不太注重总线协议的学习, 只关注硬件和程序的设计, 其实这是一个误区 硬件和程序都是根据总线协议设计的, 它们只是协议的实现实例, 是初学者学习和实践的工具 因此, 建议大家要注重 CAN 总线协议的学习和验证 二 本书的由来读研究生的时候, 很多师弟师妹们问 PIAE 关于 CAN 系统设计的问题, 有许多问题都被重复提到, 所以当时就想干脆为实验室写个设计指南的小文章, 省得自己总是回答同一个问题 碰巧这个时候,Lief 提出能不能做一个单片机的开发板来给初学者学习,PIAE 立即同 意, 并建议把 CAN 总线的功能加上去, 于是最终设计了一个 CAN 总线的学习板 根据从菜 鸟到入门再到后来逐渐进步的过程, 我们开发了这款 CAN 总线学习板, 同时写了相应的教 程, 并发布在 EDN 上 此板一经发售, 立即得到了众多网友的大力支持, 每天都有很多网友给我们写信讨论技术问题, 建立的群也迅速爆满, 这个效果是我们始料未及的 这时 EDN 刚开展助学活动, 比较有名的就是 wangjin 的 51 单片机助学和射频设计助学 圈圈的 USB 设计助学等 EDN 的负责人趁热打铁, 直接联系我们建议也做一个 CAN 总线助学活动, 让更多的网友能从中受益 我们觉得这是一件非常好的事情, 于是欣然接受, 在 EDN 上成立了 CAN 总线学习小组, 当时我们非常兴奋, 每天工作到很晚来整理小组的文章并回答网友们的提问 随着 CAN 助学活动的开展, 我们小组的人气也越来越旺, 这里非常感谢 EDN 网友对我们 CAN 小组的支持 同时, 随着技术文章越来越多, 有的时候我们自己都找不到想要的帖子, 而且还出现的一个问题就是 : 仍然有很多初学者问同样的问题 这时突然收到编辑 给我们的来信, 说我们的活动很不错, 能不能像圈圈一样写一本关于 CAN 总线学习的书籍 听后我们非常高兴, 因为出书可以把我们这几年的设计经验同广大的朋友分享, 而且也是对自 己所学东西的一次全面总结 我们从学生年代走过来, 非常知道初学者想看什么书, 也知道初学者需要什么样的实例 因此在写这本书的时候, 完全从初学者的角度来考虑 ; 当然对于有一定基础的读者来说, 本书也可以作为设计参考 三 本书的主要内容全书以基于 51 单片机的 CAN 总线系统为主体, 分为 10 章 在内容安排上兼顾理论与实践, 循序渐进地将其呈现给读者 前两章为 CAN 的基本理论部分, 使读者对 CAN 总线有一个基本的认识, 尤其是对 CAN 总线通信机制的了解 第 3 章结合前两章的理论详细介绍本书用到的 CAN 总线控制器 SJA1000 和驱动器

5 82C250, 为后续的实例设计打好基础 第 4 章结合 CAN 总线学习板的硬件资源, 从实用性出发来介绍相关的硬件设计 第 5 章是基础实验部分, 主要是想通过一些基本实验使读者熟练掌握 CAN 总线学习板的硬件资源 程序调试以及下载软件的使用, 为后面的综合实验打好基础 第 6~9 章为 4 个经典的 CAN 实例设计, 从简单的自收发开始, 直到实用的 CAN 总线温控网络系统 ; 只要理解并且掌握了这 4 个实例, 读者一定有能力去设计自己的 CAN 总线网络系统 最后一章是作者之前在网上发表的一些设计心得, 受到了很多网友的肯定, 于是又重新整理收于书中 ; 同时根据这几年收到的初学者们的一些常见问题, 进行了整理, 汇编在 10.3 节 答网友问 四 本书的读者对象和相关资源本书主要针对即将步入 CAN 总线设计的初学者, 但阅读本书也需要一定的电子技术基础和编程基础 如果读者具备单片机的基本开发技能, 可事半功倍地阅读本书 同时与大家分享 CAN 学习板的电路图 书中所讲解的完整程序代码以及一些相关的开发小软件的下载地址, 相应的资源可以到我们 EDN 上的博客或是 CAN 学习小组里去下载, 也可以到网站 下载中心 下载 全书由李真花和崔健编写 ; 李朋对全书的电路图进行了校对, 并调试和验证了相关例程 ; 赵倩和李黎在校对全文 部分素材的翻译和整理方面做了大量的工作, 在此一并对他们表示感谢! 由于时间有限, 加之作者水平有限, 书中难免有一些不足之处, 欢迎广大读者批评和指正, 我们会非常感谢和珍惜大家所提出的建议并尽最大的努力去改正 如果读者发现错误或者有相关建议可以到我们的博客上去留言, 也可以加入我们的 CAN 总线学习小组和书友会来发帖进行讨论 个人博客地址 :htp://blog.ednchina.com/piae/ CAN 总线学习小组和书友会 :htp://group.ednchina.com/684/ 五 致谢在此特别感谢工作人员对本书的关心和支持, 使作者有机会把自己多年的开发经验同广大读者分享 ; 感谢 EDN 的敬荣强 彩云和黄娜对 CAN 总线学习小组的支持, 没有你们, 我们不会有这么好的一个技术平台来进行交流 ; 感谢 CAN 总线学习小组的组员们, 没有大家的支持, 小组不会这么热闹, 这么充满生机 ; 最后感谢所有给过我们帮助的人, 正因为有了你们的支持, 才能让我们走得更远 PIAE 2010 年 10 月于北京

6 目 录 第 1 章 CAN 总线概述与协议规范 计算机网络体系结构与拓扑结构 计算机网络体系结构 网络互联设备 网络拓扑结构 CAN 总线简介 CAN 总线是什么 CAN 总线的特点 CAN 总线传输介质 CAN 总线拓扑结构与设备 报文传输 帧类型 帧格式 帧优先级仲裁 报文滤波与校验 编码 位填充 错误处理与故障界定 错误类型 节点错误处理 故障界定方法 位定时要求 26 本章小结 29 第 2 章 CAN 总线应用层协议 为什么构建 CAN 应用层协议 30

7 2.2 常用的 CAN 总线应用层协议 ican 总线协议概要 ican 协议的报文格式 ican 报文标识符分配 ican 报文数据部分定义 ican 报文格式详细说明 ican 协议的报文传输协议 ican 协议通信模式 ican 协议报文处理流程 ican 协议的设备定义 I/O 资源说明 配置资源说明 ican 网络管理 节点控制 通信控制 53 本章小结 56 第 3 章 CAN 控制器和驱动器 CAN 控制器和驱动器作用 CAN 总线控制器和驱动器选型 CAN 控制器 SJA1000 芯片详述 芯片 SJA1000 性能 SJA1000 的引脚定义 SJA1000 的内部结构及各个模块功能 BasicCAN 和 PeliCAN 模式的区别 BasicCAN 的寄存器及其功能详述 PeliCAN 的寄存器及其功能详述 公共寄存器 CAN 总线驱动器 82C250 详述 C250 特性 C250 功能框图 C250 功能详述 110 本章小结 111 第 4 章硬件系统设计与实践 总线通信系统的硬件构成 112

8 4.2 CAN 总线学习板介绍 单片机及其最小系统 回顾一下老朋友 五彩缤纷的单片机 单片机最小系统设计 复位电路 时钟电路 EA 引脚的设置 系统人机界面设计 数码管显示设计 LED 灯显示设计 按键接口设计 电源部分 RS232 串口通信接口设计 RS232 总线简介 RS232 通信电路设计 RS485 通信接口设计 RS485 总线简介 RS485 通信电路设计 单总线温度传感器 DS18B 继电器及无线扩展口部分 SJA1000 与单片机的连接设计 电路的安装 焊接与调试 CAN 总线系统的抗干扰设计 电源和地隔离技术 输入 / 输出通道隔离技术 PCB 设计的一些注意事项 软件抗干扰技术 150 本章小结 150 第 5 章基础实验实践 开发需要哪些软件 Keil 开发环境简介 如何建立一个工程 STC 单片机下载软件使用 串口通信软件使用 159

9 5.2 第 1 个实例 : 点亮一盏 灯 实例讲解 程序设计 操作调试及结果 第 2 个实例 : 数码管显示 实例讲解 程序设计 操作调试及结果 第 3 个实例 : 用按键实现中断 实例讲解 程序设计 操作调试及结果 第 4 个实例 : 与 PC 机通信 串口驱动编写 实例讲解 程序设计 操作调试及结果 第 5 个实例 :RS485 通信 实例讲解 程序设计 操作调试及结果 第 6 个实例 : 电子温度计 实例讲解 程序设计 操作调试及结果 183 本章小结 183 第 6 章 CAN 总线节点的自收发实例设计 系统设计目的及要求 程序设计 实例功能分析 程序流程规划 CAN 节点初始化 CAN 节点发送程序设计 CAN 节点接收程序设计 系统调试与结果 191

10 6.4 扩展实例 : 自接收模式参数验证 试验目的和要求 配置参数及验证结果 192 本章小结 195 第 7 章 CAN 总线两节点通信实例设计 系统设计目的和要求 通信协议设计 协议报文格式 通信模式 基于本节实例的参数设计 通信程序设计 程序流程规划 CAN 节点初始化 CAN 节点发送程序设计 CAN 节点接收程序设计 系统调试与结果 扩展实例 : 多节点通信 试验目的和要求 配置参数 验证 211 本章小结 212 第 8 章 CAN RS232 网桥设计 系统设计目的和要求 CAN RS232 网桥硬件结构 CAN RS232 网桥通信协议设计 程序流程设计 扩展实例 :CAN 总线简单分析仪设计 218 本章小结 219 第 9 章基于 ican 协议的温控系统设计 系统设计目的和要求 系统网络结构 通信协议和系统网络参数配置 检测节点设计 223

11 9.4.1 硬件设计方案 节点程序流程设计 上层软件设计 227 本章小结 227 第 10 章感悟设计 培养我们的项目工程意识 电子类项目的指标及其分类 如何进行资料搜索 硬件及软件设计的一些建议 开始你的文档整理 关于电子类学生如何在大学中学习 关于专业 关于电子类专业学生的学习 关于单片机学习 答网友问 问题 1 单片机型号兼容 问题 2 远程帧功能 问题 3 SJA1000 的读 / 写控制 问题 4 SJA1000 初始化程序 问题 5 CAN 总线的关闭 问题 6 广播通信功能 问题 7 PCA82C250 发热 239 附录邮政系统与 CAN 总线通信系统对比 241 后记 243 参考文献 244

12 第 1 章 CAN 总线概述与协议规范 本章首先简单介绍计算机网络体系架构和拓扑结构, 让读者了解网络中每层的功能和网络节点的连接方式, 为将要讲解的 CAN 总线协议做准备 ; 然后重点讲解 CAN 总线的特点和 协议规范 1.1 计算机网络体系结构与拓扑结构 本节重点介绍网络体系结构 网络拓扑结构以及在网络连接中用到的设备 计算机网络体系结构 计算机网络的体系结构是指计算机网络层次结构模型和各层协议的集合, 也就是计算机网络及其部件所应实现的功能定义和抽象 网络协议是指为了进行计算机网络中的数据交换而建立的规则 标准或约定的集合, 是计算机网络中不可缺少的组成部分 它包括语法 语义和时序 3 个要素 语法是指用户数据与控制信息的结构和格式 ; 语义是指需要发送何种控制信息, 以及完成的动作与所做出的响应 ; 时序是指对事件实现顺序的详细说明 国际标准化组织 (ISO) 在 1977 年成立了专门机构来研究网络体系结构和网络协议的国 际标准化问题 在此不久,ISO 就提出了开放系统互连参考模型 OSI RM(OpenSystemsInterconnectionReferenceModel), 开放 是指遵循 OSI 标准的任何系统之间均可通信, 系统 是指各系统中与互联有关的部分 这一标准定义了网络互联的 7 层框架,ISO 开放系统互联模型实现了系统间的互联性 互操作性和可移植性 开放系统互联模型是一个抽象的概念, 在 OSI 参考模型中, 包括了体系结构 服务定义和协议规范 3 级抽象, 如图 所示 OSI 体系结构定义了一个 7 层模型, 用以进行进程间的通信, 并作为一个概念性框架来协调各层标准的制定 ; 图 OSI 的 3 个抽象层次图 OSI 服务定义了每一层提供的服务, 某一层的服务是指该层及其以下各层提供给上一层的服务, 层间的服务通过定义好的层间抽象接口完成, 交互时使

13 用服务原语, 各种服务不考虑服务的具体实现 ;OSI 协议规范说明控制信息的内容 OSI 整个网络分为 7 层, 划分的原则是 : 1 网络各节点都有相同的层次, 相同层次具有相同的功能 2 同一节点内相邻层次间通过接口通信 3 每一层使用下层提供的服务, 并向上层提供服务 4 不同节点的同等层按照协议实现对等层之间的通信 OSI 开放系统互联参考模型的 7 层次依次为 : 物理层 (Physicallayer) 数据链路层 (Datalinklayer) 网络层 (Networklayer) 传输层 (Transportlayer) 会话层 (Sessionlayer) 表示层 (Presentationlayer) 应用层 (Applicationlayer), 如图 所示 图 OSI 参考模型分层结构图 层次越靠上, 其与信息处理的关系越密切 ; 层次越靠下, 其与通信的关系越密切 因为在两个端点通信时, 上层使用下层提供的服务, 同一层通过对应的协议通信, 所以同一层次通信时, 并不关心下层的具体实现, 这就是网络通信中的 相对透明 下面介绍每层的功能, 并与日常生活中熟悉的信件邮递系统对比说明 邮政系统与 CAN 总线通信系统对比见附录 (1) 物理层物理层并不是物理媒体本身, 它是开放系统利用物理传输介质实现物理连接的功能描述和执行连接的规程 物理层提供用于建立 保持和断开物理连接的机械的 电气的 功能的和规程的条件 总之, 物理层为数据链路层提供物理连接, 透明地传输比特流

14 物理层的功能主要包括 : 物理连接的建立与拆除, 当数据链路层实体提出建立连接的请求时, 物理层使用相关的协议完成连接的建立过程, 在数据信号传输过程中维持这个连接, 传输结束后拆除这个连接 ; 物理层数据单元的传送, 物理层定义了编码的类型 位同步方式 数据传输速率, 采用的单工 半双工 全双工传输方式也在物理层说明 ; 另外, 物理层还包括传输中出现差错后的处理等管理功能 通信系统的物理层就如同邮政系统使用的公路 水路 航空等交通路线 ; 其单工 半双工 全双工传输方式是系统布线方面的考虑, 而目前邮政系统的交通比较发达, 资源比较丰富, 完全采用全双工或者多双工方式 ; 通信系统物理层的驱动能力, 就好像邮政系统使用的汽车 轮船 飞机等交通工具的运输能力 物理层接口协议重点定义了通信设备的一些特性, 这些特性包括 : 机械特性 电气特性 功能特性和规程特性 其中机械特性详细规定了插头和插座的形状和尺寸, 插针或者插孔的数 目及其排列, 固定或锁定装置等 电气特性规定了在物理连接传输二进制比特流时线路上信 号电平高低, 驱动器与接收器的阻抗及阻抗匹配 传输速率与接口线距离限制等 功能特性规 定了设备间各条接口信号线的功能分配和确切定义 规程特性规定了利用信号线进行二进制比特流传输的一组操作过程 常用的物理接口标准有 RS232 RS422 RS485 等 (2) 数据链路层数据链路层是 OSI 参考模型中的第 2 层, 介于物理层和网络层之间 设立数据链路层的目的是在物理层提供的物理链路连接和比特流传输功能的基础上, 为网络层之间建立 维持和释放点对点的数据链路连接和传输提供方法 总之, 数据链路层的功能是为网络层提供透明的 可靠的数据传输服务 数据链路层通常分为上下两个子层 : 逻辑链路控制 (LLC,Logic LinkControl) 子层和介质访问控制 (MAC,MediaAccessControl) 子层 数据链路层的主要功能包括 : 链路管理 帧同步 寻址 访问控制 差错控制和流量控制 透明传输 通信系统的数据链路层功能如同邮政系统中信封上的信息功能, 用于标识该信件的写信地址和收信地址等 1 链路管理 链路管理是指在两端点通信之前, 通过必要的信息交换建立起数据链路连接 ; 在数据传输阶段要维持该数据链路的连接 ; 在数据传输结束后还要释放这一连接 数据链路的建立 维持和释放称为链路管理 2 帧同步 数据链路层传输数据的单元称为帧, 它将物理层传输的比特流按一定格式分割形成信息块 帧同步就是接收方可以从接收到的比特流中准确区分出一帧的开始和结束, 确定帧的边界位置 3 寻址 数据链路层的帧包含必要的信息部分, 这部分保证每一帧都能发送到正确的目的站, 而且目的站也能知道发送方是哪个站

15 4 访问控制 当多个设备连接到同一条链路上时, 数据链路层协议能够决定出哪个设备可以取得链路的控制权 5 差错控制和流量控制 由于信道中干扰的存在, 就会不可避免地出现数据传输错误, 数据链路层可以通过纠错或检错重发两种办法实现差错控制, 差错控制还包括传输过程中帧的丢失和帧的重复接收处理 ; 流量控制是发送方的发送速率高于接收方的接收速率时, 为避免由于过载造成的数据丢失而采取的控制措施 6 透明传输 透明传输是指无论链路上传输的是何种比特组合, 都能够正常传输 当所传数据中的比 特组合恰巧与某个控制信息完全一样时, 必须采取有效措施, 使接收方不会误将数据信息当作 控制信息, 从而保证数据链路层的透明传输 根据传输中的信息的基本单位, 数据链路层的传 输控制分为面向字符型的数据链路控制和面向比特型的数据链路控制 (3) 网络层网络层是 OSI 参考模型中的第 3 层, 介于数据链路层和传输层之间 设立网络层的目的是 : 使报文分组以最佳路径通过通信子网达到目的主机, 网络用户不必关心网络拓扑结构及所使用的通信介质, 通过网络层的控制实现不同网络之间的数据交换 网络层的主要功能包括 : 寻址 ; 路由选择与中继 ; 流量控制 ; 网络连接建立与管理 通信系统的网络层类似于邮政系统的邮局, 为所收集到的信件选择最佳的路径到达目的地址 1 寻址 数据链路层完成的寻址是处理网络内的寻址问题, 如果传输信息的发送者和接收者属于不同的网络, 就需要网络层参与解决寻址问题 2 路由选择与中继 当传输的数据单元经过通信子网时, 各个中继节点在存储转发数据的过程中, 采用合适的 路由选择算法, 保证数据单元以某些指标最优的方式通过子网, 路由选择就是网络层的主要功能之一 3 流量控制 网络层的流量控制是对进入分组交换网的通信量进行控制, 使通信子网稳定运行, 尽量防止通信量过大造成通信子网性能下降 4 网络连接建立与管理 网络层的服务可以划分为面向连接的网络服务 (CONS,Connection-Oriented Network Service) 和无连接的网络服务 (CLNS,ConnectionlessNetworkService) 在面向连接服务中, 网络连接是指传输实体之间传递数据逻辑 贯通通信子网的端对端通信通道

16 (4) 传输层传输层是 OSI 参考模型中的第 4 层, 介于网络层和会话层之间 在 OSI 参考模型中, 通常称 1~3 层的功能为低层功能, 它们是通信网络完成数据通信功能的集合 ; 通常称 5~7 层的功能为高层功能, 它们是由各端系统内部进程完成的面向应用的集合 传输层位于通信子网和资源子网之间, 是低层与高层之间的特殊一层, 从面向通信和面向信息处理角度来看, 传输层应划在低层 ; 而从用户功能和网络功能角度分类, 传输层应划在高层 设立传输层的目的是通过补充和完善下层网络通信服务质量的差异和不足, 向上一层提供统一服务质量 (QOS) 的 透明的数据传输服务 总之, 传输层为主机进程之间提供可靠的端对端通信, 向会话层提供独立于网络的运输服务 因此传输层的主要功能是 : 对一个进行的对话或连接提供可靠的运输服务, 在通向网络的单一物理连接上实现该连接的复用, 在单一连 接上提供端到端的序号与流量控制 端到端的差错控制及恢复等服务 该层的功能类似于邮 政系统为了更好地实现信件的传递而增加的一些其他辅助工具或者措施 (5) 会话层会话层是 OSI 参考模型中的第 5 层, 介于传输层和表示层之间 设立会话层的目的是 : 在两个应用进程进行相互通信时组织它们的会话, 为它们之间的交互过程创建一个十分协调的环境 会话层的主要功能包括 : 提供会话双方之间的会话连接建立 数据传送和释放功能 ; 管理会话双方的对话活动, 主要是对令牌管理及单工 半双工或全双工数据传送方式的设立 ; 在数据传送中插入适当的同步点, 发生差错时, 会话可以在双方同意的同步点重新开始 ; 适当中断一个对话, 在预定好的同步点重新开始 通信系统会话层的作用类似于在信件交流中通用规则的作用 比如通常情况下, 当甲给乙发了一封信后, 乙会给甲回一封信 ; 而当乙收到银行发的账单信函时, 乙不会回信给银行 (6) 表示层 表示层是 OSI 参考模型中的第 6 层, 介于会话层和应用层之间 设立表示层的目的是 : 处理通信中的语法, 解决通信双方之间的数据表示问题, 使描述的数据结构与机器无关, 按照 一些编码规则定义, 在通信中传送这些信息所需要的编码 因此表示层的功能包括 : 语法转换 ( 将抽象语法转换成传输语法, 并在对方实现相反的转换 ); 语法协商 ( 根据应用层的要求协商选用合适的上下文, 即确定传输语法并传送 ); 连接管理 ( 利用会话层服务建立表示连接, 管理在这个连接之上的数据传输和同步控制, 以及正常或异常地终止这个连接 ) 通信系统的表示层类似于信件中使用的语言 如果写信双方在信件中使用对方不懂的语言, 他们可能能够收到对方的来信, 但不能理解对方的意思 (7) 应用层应用层是 OSI 参考模型中的第 7 层, 也是最高的一个功能层 其直接面向用户, 是计算机网络与本地操作环境和应用系统间的界面 功能包括 : 为应用进程访问 OSI 环境提供手段 ; 为应用进程提供服务 应用层提供的服务包括文件传输访问和管理 (FTAM) 电子文电

17 处理系统 (MHS) 虚拟终端协议 (VIP) 联系控制服务 (ACSE) 可靠传输服务 (RTSE) 和远程操作服务元素 (ROSE) 等 通信系统的应用层类似于该信件的功能, 比如信件可以分为个人一般信函 账单信函 邀请信函等 网络互联设备 网络互联是指将不同的网络或相同的网络用互联设备连接在一起而形成一个范围更大的网络, 实现网络资源的共享 ; 也可以是为增加网络性能和易于管理而将一个原来很大的网络划分为几个子网或网段 要实现网络互联必须实现以下几个方面 : 1 在互联的网络提供链路, 至少有物理线路和数据链路 ; 2 在不同网络节点的进程之间提供适当的路由来交换数据 ; 3 提供网络记账服务, 记录网络资源使用情况 ; 4 提供各种互联服务的同时应尽可能不改变网络的结构 网络互联类型主要有 : 局域网与局域网互联 ; 局域网与广域网互联 ; 局域网通过广域网与局域网的互联 ; 广域网与广域网的互联等 要实现网络互联通常需要以下设备 : 中继器, 网桥, 路由器及网间协议变换器 下面将简要介绍这些设备 (1) 中继器中继器是用于实现物理层干线段之间的连接, 通过信号的放大和整形延长网络来实现物理层的连接 (2) 网桥网桥在数据链路层上实现不同网络的互联, 两个网络数据链路层的协议 传输介质 传输速率都可不同 网桥是一种存储转发设备, 从一个局域网接收到一个信息帧后, 对信息帧 头进行检验修改, 然后转发到另一个局域网或者丢弃该帧 网桥一般可以实现相同类型局 域网和不同类型局域网的连接, 可以分隔两个网络之间的通信量, 有利于改善网络的性能 与安全性 (3) 路由器路由器在网络层上实现多个网络之间的互联, 基本特征是 : 1 路由器为两个或两个以上网络之间的数据传输提供最佳路径选择 2 路由器与网桥的主要区别是 : 网桥独立于高层协议, 向用户提供一个大的逻辑网络 ; 路由器则是从路径选择角度为不同独立的子网用户之间的数据传输提供传输的路线, 并且比网桥有更大的流量控制能力和更强的异种网互联能力 3 路由器要求节点网络层以上的各层使用相同或兼容的协议 (4) 网关网关也叫网间协议变换器, 是比网桥和路由器更复杂的网络互联设备 它可以实现不同

18 协议的网络之间的互联, 包括不同网络操作系统的网络之间互联, 也可以实现局域网与主机 局域网与广域网之间的互联 网络拓扑结构 网络的拓扑结构是抛开网络物理连接来讨论网络系统的连接形式, 网络中各站点相互连接的方法和形式称为网络拓扑 网络的拓扑结构与网络的性能 可靠性以及成本有很大关系 常见的计算机网络拓扑结构有 : 星型拓扑 总线拓扑 环型拓扑 树型拓扑及网型拓扑 下面分别介绍这几种拓扑结构的特点 (1) 星型拓扑 星形拓扑是由中央节点和通过点到点通信线路接到中央节点的各个站点组成, 如图 所示 中央节点负责整个网络的通信控制, 是网络的控制中枢, 可以与网络中任何节点进行通 信 非中央节点的两个节点不能直接通信, 但可以在中央节点的控制下, 通过中央节点进行数 据交换 星型拓扑结构的优点为 : 控制简单 ; 故障诊断和隔离容易 ; 方便服务 其缺点为 : 电缆长度和安装工作量可观 ; 中央节点的负担较重, 形成瓶颈 ; 各站点的分布处理能力较低 (2) 总线拓扑总线结构使用同一媒体或电缆作为传输介质, 所有的站点都通过相应的硬件接口直接连接到该传输介质上, 如图 所示 总线上的任何一个站点都可以向总线上发出数据, 发出的数据信号沿着传输介质传播, 总线上的所有站点都可以接收到数据信号 一般在发出的数据报文中携带有目的地址, 目的站点识别到数据报文中的目的地址与自己的地址相符时, 就复制数据报文中的内容 总线上的所有站点共享一条公用的传输介质, 多个站点同时传输数据时会造成信号的混乱, 因此必须采用一定的控制策略保证同一时刻只有一个节点在占 用总线 图 星型拓扑结构图图 总线拓扑结构图

19 总线拓扑结构的优点为 : 总线结构所需电缆数量少 ; 结构简单又是无源工作, 有较高的可靠性 ; 易于扩充, 增减用户方便 其缺点为 : 传输距离有限, 通信范围受到限制 ; 故障诊断和隔离困难 ; 分布式协议不保证信息及时传送, 不具备实时功能 ; 站点必须是智能的, 要有媒体访问控制功能, 增加站点软件和硬件的开销 (3) 环型拓扑在环型拓扑网络中, 每一个节点都有输入端口和输出端口, 节点间通过线路首尾相连, 组成一个闭合的环路, 如图 所示 每个站点能够接收从一条链路传来的数据, 并以相同的速率串行地把该数据送到另一端链路上, 数据一般以一个方向传输 和总线型网络类似, 环型网络中传输的数据报文也带有目的地址, 数据沿环路的节点依次传递, 目的节点在识别到带有自己地址的数据报文时, 在转发到同时也将其中的数据复制, 这一数据报文最终回到数据发送节点 网络中各个节点共享这一环路信道, 因此也需要一定的控制策略保证只有一个节点使用该信道 图 环型拓扑结构图环型拓扑的优点为 : 电缆长度短 ; 增加或减少工作站时, 仅需简单的连接操作 ; 可使用光纤作为通信介质 其缺点为 : 节点的故障会引起全网故障 ; 故障检测困难 ; 环型拓扑结构的媒体访问控制协议都采用令牌传达室传递的方式, 在负载很轻时, 信道利用率相对来说就比较低 (4) 树型拓扑 在树型拓扑结构中, 整个网络形状如同一棵倒置的树, 顶端相当于树根, 树根以下带分支, 每个分支还可带子分支, 如图 所示 每个节点只能和它的根节点或子节点直接通信, 同一层次的节点不能直接通信, 各个层次的根节点负责与其子节点间的通信控制 树型拓扑结构的优点为 : 易于扩展, 故障隔离较容易 其缺点为 : 各个节点对根的依赖性太大 (5) 网型拓扑在网型拓扑结构中, 每个节点都通过多条线路与网中的其他节点连接, 如图 所示 网型拓扑结构的优点为 : 具有很高的可靠性 其缺点为 : 结构复杂, 成本较高 ; 节点必须具有路由选择算法和流量控制, 要求较高

20 图 树型拓扑结构图图 网型拓扑结构图 1.2 CAN 总线简介 本节从总体上介绍 CAN 总线的特点 CAN 总线网络结构及设备 CAN 总线是什么 CAN(ControlerAreaNetwork) 属于现场总线的范畴, 是一种高性能 高可靠性 易开发和低成本的串行通信总线 CAN 是由德国 BOSCH 公司在 1986 年为汽车监测和控制而设计的 由于其高性能 高可靠性 实时性等优点, 随后也广泛应用于工业自动化 多种控制设备 交通工具 医疗仪器以及建筑 环境控制等众多领域, 其在每个领域的广泛使用促进了标准化的进程 1991 年 9 月 PHILIPSSEMICONDUCTORS 制订并发布了 CAN 技术规范 V2.0, 该技 术规范包括 A 和 B 两部分 2.0A 给出了曾在 CAN 技术规范版本 1.2 中定义的 CAN 报文格 式, 提供 11 位地址 ; 而 2.0B 给出了标准的和扩展的两种报文格式, 提供 29 位地址 此后, 1993 年 11 月 ISO 正式发布了 CAN 的国际标准 ISO11898 除了 CAN 协议外, 它也规定了最高为 1 Mbps 波特率时的物理层 同时, 在 ISO 中规定了 CAN 数据传输中的容错方法 1995 年,ISO11898 标准进行了扩展, 以附录的形式说明了 29 位的 CAN 标识符, 其中, ISO 说明了 CAN 数据链路层 ;ISO 定义了 非容错 CAN 物理层 ;ISO 规定了 容错 CAN 物理层 CAN 总线协议只定义了物理层和数据链路层标准, 要将 CAN 总线应用于工程项目和产品中必须制定上层的应用协议 目前典型的应用协议有 :SAEJ1939/ISO11783 CANOpen CANaerospace DeviceNet NMEA2000 等

21 1.2.2 CAN 总线的特点 CAN 是一种多主方式的串行通信总线, 基本设计规范要求有高的位速率 高抗电磁干扰性能, 而且能够检测总线上的任何错误, 因此其具有高速性 高可靠性等特点 下面具体介绍 CAN 总线的特点, 并与大家熟悉的 RS485 总线进行对比, 进一步了解 CAN 总线的优势 (1) CAN 总线的特点 1 多主工作方式 网络上的任一节点均可主动发送报文 ; 在总线空闲时, 所有的节点都可开始发送报文 ; 最先访问总线的节点可获得发送权 ; 多个节点同时发送时, 依据报文的优先权而不是节点的优先权进行总线访问控制 2 非破坏性总线仲裁技术 当总线发生冲突时, 高优先级报文可以不受影响地进行传 输, 保证了高优先级报文的实时性要求 ; 而低优先级的报文退出传输 3 具有点对点 一点对多点及全局广播等多种传输方式 4 远程数据请求 CAN 总线可以通过发送 远程帧, 请求其他节点的数据 5 高效的短帧结构 每个数据帧数据域最长为 8 字节, 传送短报文时效率高 6 高可靠性 短帧传输时间短, 受干扰概率低 ; 每帧都有位填充 CRC 校验等措施, 保证了极低的出错率 ; 发送期间丢失仲裁或者由于出错而遭破坏的帧可自动重发 7 自动关闭 CAN 总线可以判断出总线上错误的类型是暂时的数据错误 ( 如外部噪声等 ) 还是持续的数据错误 ( 如单元内部故障 驱动器故障 断线等 ) 当节点发生持续数据错误时, 可自动关闭, 脱离总线 8 CAN 总线上的节点数取决于总线驱动电路, 目前可达 110 个 在标准帧报文标识符有 11 位, 而在扩展帧的报文标识符 (29 位 ) 的个数几乎不受限制 9 总线配置灵活 (2) CAN 总线与 RS485 总线比较 CAN 是一种有效支持分布式控制或实时控制的串行通信网络 较之 RS485 基于 R 线构 建的分布式控制系统而言, 基于 CAN 总线的分布式控制系统在以下方面具有明显的优越性 1 CAN 控制器工作于多主方式, 网络中的各节点都可根据总线访问优先权 ( 取决于报文标识符 ) 采用无损结构的逐位仲裁方式竞争向总线发送数据, 且 CAN 协议废除了站地址编码, 而代之以对通信数据进行编码, 这可使不同的节点同时接收到相同的数据 这些特点使得 CAN 总线构成的网络各节点之间的数据通信实时性强, 并且容易构成冗余结构, 提高系统的可靠性和灵活性 而利用 RS485 只能构成主从式结构系统, 通信方式也只能以主站轮询的方式进行, 系统的实时性 可靠性较差 2 CAN 总线控制器通过驱动器芯片的两个输出端 CANH 和 CANL 与物理总线相连, 而 CANH 端的状态只能是高电平或悬浮状态,CANL 端只能是低电平或悬浮状态 这就保证不会在 RS485 网络中出现以下现象 : 当系统有错误出现多节点同时向总线发送数据时, 导致总

22 线呈现短路, 从而损坏某些节点 而且 CAN 节点在错误严重的情况下具有自动关闭输出的功能, 以使总线上其他节点的操作不受影响, 从而保证在网络中不会因个别节点出现问题使得总线处于 死锁 的状态 3 CAN 具有完善的通信协议, 可由 CAN 控制器芯片及其接口芯片来实现, 从而大大降低了系统的开发难度, 缩短了开发周期, 这些特点是仅具有电气协议的 RS485 所无法比拟的 4 其他性能方面的比较如表 所列 表 RS485 与 CAN 性能对比 特性 RS485 CAN 单点成本低廉稍高 特性 RS485 CAN 通信失败率高极低 系统成本 高 较低 总线利用率 低 高 网络特性 单主网络 多主网络 数据传输率 低 高 容错机制无 可靠的错误处理 和检错机制 CAN 总线传输介质 节点错误的影响导致整个网络的瘫痪无任何影响 通信距离 <1.5km 可达 10km(5kbps) 网络调试 困难 非常容易 开发难度 标准 Mod bus 协议 标准 CAN bus 协议 后期维护成本 高 低 表示 隐性 和 显性 逻辑的能力是 CAN 总线仲裁方法的基本先决条件, 即所有节点都为 隐性 逻辑时, 总线介质才处于 隐性 状态 ; 只要有一个节点发送了 显性 逻辑, 总线就呈现为 显性 状态 使用电气介质时, 高电平为 隐性 状态, 低电平为 显性 状态 使用光学介 质时, 暗 表示 隐性 状态, 亮 表示 显性 状态 电气传输介质中包括以下使用方式 : 两线总线 ; 单线总线 ; 共用一条线传输信号和供电 (1) 两线总线 两线总线提供差分信号的传输, 因此可以抑制共模误差 ( 对共模误差的抑制只能在共模范围下起作用 ), 即使在非常低的信号电平下也能保证信号的可靠传输 在采用两线传输时, 必须在总线的每一端接一个电阻 ( 建议值为 120Ω), 以避免出现信号反射 此外, 通过双绞线可以补偿由电磁辐射造成的干扰, 这样就提高了抗干扰的能力 当使用适当的总线错误管理功能时, 即使一条线断路或者短路, 通信仍然能够在抗干扰能力下降的情况下继续进行 (2) 单线总线单线总线在车辆的车身电器系统中应用特别广泛 该方案假定各个节点都有一个公共地, 因此单线总线的解决方案只能孤立地应用 由于单线总线在没有屏蔽的情况下易受到电磁感应辐射的干扰, 所以必须提高信号电平差以改善信噪比

23 (3) 共用一条线输出信号和供电目前多种现场总线都可以采用同一条线缆提供电源和数据传输,CAN 总线也可以采用这种方式 但是由于 CAN 协议使用位仲裁, 同时进行供电和数据传输是比较困难的, 所以在载波频带中使用 开关键控法 以及在基带中使用对称的显性位传输数据都是可行的方案 然而, 这种电路成本高 抗干扰能力差, 因此在实际使用中无法与带单独电源线的方案进行竞争 在现场应用中, 使用最多的传输介质是双绞线, 是因为其具有以下特点 : 1 技术上容易实现 造价低廉 ; 2 理论上节点数无限制, 对环境电磁辐射具有一定的抗干扰能力 ; 3 随着频率的增长, 双绞线线对的衰减迅速增高 ; 4 双绞线有所谓的近端串扰 ; 5 适合 CAN 总线网络 5kbps~1 Mbps 的传输速率 ISO/DIS11898 对线缆的直流电压参数 终端电阻和波特率有一些推荐值 与传输线缆长度相关的电缆直流参数推荐表如表 所列 表 与传输长度相关的电缆直流参数推荐 电 缆 总线长度 /m 终端电阻 /Ω 直流电阻 /(mω/m) 导线截面积 /mm 2 最大波特率 /bps 0~ ~0.34(AWG23,AWG22) M(40m) 40~300 < ~0.6(AWG22,AWG20) 127 >500k(100m) 300~600 <40 0.5~0.6(AWG20) 127 >100k(500m) 600~1000 < ~0.8(AWG18) 127 >100k(500m) 选择双绞线电缆时要注意以下几个方面 : 1 线长 如果工业现场通信的线缆长度较长 (>0.3m), 建议使用带屏蔽的双绞线 2 波特率 由于取决于传输线的延迟时间,CAN 总线的通信距离可能会随着波特率降 低而增加 3 外界干扰 在工业使用现场必须考虑外界干扰, 例如其他电气负载引起的电磁干扰, 尤其是大功率电机运行或其他设备开关时引起供电线路上电压变化的场合 4 特征阻抗 所采用的传输线的特征阻抗约为 120Ω 由于 CAN 总线接头的使用使 CAN 总线的特征阻抗可能发生变化, 所以, 不能过高估计所使用电缆的特征阻抗 5 有效电阻 所使用电缆的电阻必须足够小, 以避免因线路压降过大影响位于总线末端的接收器件 为了确定接收端的线路压降, 避免信号反射, 在总线两端需要连接终端电阻 根据 CAN 总线通信时对线缆的要求, 许多线缆制造商都有针对 CAN 通信的线缆, 如美国百通电缆公司和日本电线公司 表 列举了日本电线 CANC 系列电缆

24 表 CANC 系列电缆规格 用 途 固定布线用 可动部用 型号 CANC 22 CANC 50 CANC 75 CANC 50SF 导体尺寸 /mm 对数 1p 2p 1p 2p 1p 1p 电缆外径 /mm 概算质量 /(kg/km) 特性阻抗 120Ω±10% (@1 MHz) 容许张力 /kg 最小弯曲半径 /mm 铺设时 固定时 使用双绞线时需要注意到几个问题 : 1 双绞线采用抗干扰的差分信号传输方式 2 如果使用非屏蔽双绞线作为物理层, 只需要有 2 根线缆作为差分信号线传输 ; 如果使用带屏蔽双绞线作为物理层, 除需要 2 根差分信号线连接以外, 还需要注意在同一网段中的屏蔽层单点接地问题 3 CAN 网络的两端必须有两个范围为 118~130Ω 的终端电阻 4 支线必须尽量短 5 确保不要在干扰源附近布置 CAN 总线, 如果因环境限制必须这样做, 就应该使用双层屏蔽电缆 6 使用适当的电缆类型, 必须确定电缆的电压衰减 CAN 总线拓扑结构与设备 (1) CAN 中继器 CAN 中继器适用于 CAN 主网与 CAN 子网的连接, 或者 2 个相同通信速率的平行 CAN 网络进行互联 CAN 通过中继器硬件电路级联, 提升总线的电气信号, 从而实现 CAN 报文数据的转发, 可以成倍地提高 CAN 通信距离, 增加 CAN 节点数目, 是非常有效的 CAN 网络连接 例如, 图 1.2.1(a) 为一个连接许多节点的网络地理分布结构 线形网络所需要的总线总长度为 400m 如果按照图 1.2.1(b) 使用中继器进行连接, 网络的总长度只有 350m, 信号传输的最大距离只有 150m 通过该例子可以看出, 使用中继器可以很好地适应地理分布的限制 中继器非常适合于

25 图 中继器使用示意图 设计优化的扩展网络拓扑结构, 使用中继器还可增加每个网络段所挂的节点数 (2) CAN 网桥网桥将一个独立的网络连接到数据链路层 网桥提供存储功能, 并在网络段之间转发全部或部分报文 ; 而中继器转发所有的电气信号 通过从一个网络段向另外一个网络段转发它所需要的报文, 集成了滤波功能的网桥可以实现多端网络的组织结构 (3) CAN 网关 CAN 网关提供不同协议的网络之间的连接 CAN 网关将不同通信系统之间的协议数据节点进行转换 现在流行的 CAN 网关有 :CAN 转 RS232 网关 ;CAN 转 RS485 网关 ;CAN 转 Ethernet 网关 1.3 报文传输 在 CAN 网络中, 一个发出报文的节点称为该报文的发送器, 并且保持该身份直到总线空 闲或丢失仲裁 如果一个节点不是这条报文的发送器, 而且总线不为空闲, 则该节点称为接 收器 帧类型 CAN 总线在报文传输中由以下 4 种不同的帧类型表示和控制 : 数据帧 数据帧将数据从发送器传送到各个接收器 远程帧 远程帧请求具有相同标识符的数据帧的发送 错误帧 任何节点在检测到总线错误时就发送错误帧 过载帧 过载帧用于在先行的和后续的数据帧 ( 或远程帧 ) 之间提供附加的延时

26 1.3.2 帧格式 在 CAN2.0B 规范中, 有两种帧格式, 其区别主要在于标识符的长度 : 具有 11 位标识符的帧称为标准帧, 而具有 29 位标识符的帧则称为扩展帧 数据帧和远程帧都可以使用标准帧格式或者扩展帧格式, 它们通过帧间间隔与先前帧区分开 1. 数据帧格式数据帧由 7 个不同的部分组成 : 帧起始 仲裁域 控制域 数据域 CRC 域 应答域和帧结束, 如图 所示 数据域的长度可以为 0 图 数据帧格式 (1) 帧起始帧起始 (SOF) 表示数据帧的起始, 由一个单独的 显性 位组成 一个 CAN 节点只在总线空闲时才允许开始发送报文, 所有的节点必须同步于首先开始发送的那个节点的帧起始前沿 ( 即总线值从隐性变为显性时产生的跳变沿 ) (2) 仲裁域仲裁域表示数据帧的优先级 标准帧与扩展帧的仲裁域不同 在标准帧格式中, 仲裁域由 11 位标识符 (ID) 和远程发送请求位 (RTR) 组成, 如图 所示

27 图 标准数据帧格式 在扩展帧格式中, 仲裁域由 29 位标识符 (ID) SRR 位 标识符扩展位 (IDE) 远程发送请 求位 (RTR) 组成 扩展帧标识符由 11 位的基本 ID 和 18 位的扩展 ID 组成, 如图 所示 图 扩展数据帧格式 标识符 (ID): 表示数据帧的优先级 先发送标识符 ID 的高位, 后发送低位 远程发送请求位 (RTR): 表示该报文为数据帧或者远程帧 当为显性时, 表示为数据帧 ; 为隐性时, 表示为远程帧 代替远程请求位 (SRR):SRR 位是一个隐性位 在扩展帧中 11 位标识符的下一位是 SRR 位, 而在标准帧中 11 位标识符的下一位是 RTR 位, 因此 SRR 称作代替远程请求位 当标准帧发送与扩展帧发送相互冲突, 并且扩展帧的基本标识符与标准帧的标识符相同时, 标准帧优先级高于扩展帧 标识符扩展位 (IDE): 表示该报文为标准格式或者扩展格式 为显性时, 表示为标准格 式 ; 为隐性时, 表示为扩展格式 (3) 控制域 控制域表示数据帧中数据域的字节长度 由保留位和数据长度码共 6 位组成, 如图 所示 标准格式和扩展格式的控制域结构相同但位置不同 图 控制域结构 保留位 : 在标准格式里由 r0 组成 ; 在扩展格式里由 r1( 显性 ) 和 r0( 显性 ) 组成

28 数据长度码表示数据域中的字节数, 由 4 位组成, 采用二进制编码 数据字节数和数据长 度码对应关系如表 所列 数据字节数只允许为 0~8, 不能使用其他数值 表 数据长度编码 字节数 数据长度码 DLC3 DLC2 DLC1 DLC0 字节数 数据长度码 DLC3 DLC2 DLC1 DLC0 0 显性显性显性显性 1 显性显性显性隐性 2 显性显性隐性显性 5 显性隐性显性隐性 6 显性隐性隐性显性 7 显性隐性隐性隐性 3 显性 显性 隐性 隐性 4 显性 隐性 显性 显性 8 显性显性显性显性 (4) 数据域数据域由数据帧中要发送的数据组成 它可以包括 0~8 个字节, 每字节 8 位, 高位在前 (5) CRC 域 CRC 域包括 CRC 序列和随后的 CRC 界定符, 如图 所示 CRC 序列 : 计算 CRC 序列时起始值为 0, 依次计算帧起始 仲裁域 控制域 数据域 CRC 界定符 :CRC 界定符为一个单独的隐性位 图 CRC 域结构 (6) 应答域应答域长度为 2 位, 包括应答位和应答界定符, 如图 所示 图 应答域结构

29 在应答域中, 发送器发出两个隐性位 当接收器正确地接收到有效的报文, 该接收器就会在应答位期间发送显性位 ( 即发送应答 ) 来通知发送器 应答位 : 所有接收到匹配 CRC 序列的节点会在应答位期间, 用一显性位写在发送器的隐性位置上来作为回应 答应界定符 : 应答界定符必须是一个隐性位 (7) 帧结束帧结束由 7 个隐性位组成, 每个数据帧和远程帧都由帧结束界定 2. 远程帧格式远程帧的功能 : 作为某数据接收节点, 可以通过发送远程帧启动其资源节点发送数据 远程帧也有标准格式和扩展格式 远程帧包括 : 帧起始 仲裁域 控制域 CRC 域 应答域 和帧结束, 如图 所示 图 远程帧结构 远程帧中的帧起始 仲裁域的标识符 控制域 CRC 域 应答域和帧结束与数据帧相同, 因此这里就不重复说明了 远程帧中的 RTR 位必须为隐性位 远程帧没有数据域, 与数据长度码的值没有关系, 该数值表示所请求数据帧的数据长度

30 3. 错误帧 错误帧由两个域组成 : 第 1 个域是由来自不同节点的出错标志叠加而成, 第 2 个域是出错 界定符, 如图 所示 图 错误帧结构 出错标志有两种形式 : 主动错误标志和被动错误标志 主动错误标志由 6 个连续的显性 位组成 ; 而被动出错标志由 6 个连续的隐性位组成, 除非被其他节点的显性位重写 检测到错误条件的 主动错误状态 的节点通过发送主动错误标志, 以指示错误 错误标志的形式破坏了从帧起始到 CRC 界定符的位填充规则, 或者破坏了应答域或帧结束的固定形式 所有其他的节点由此检测到错误条件并与此同时开始发送错误标志 因此, 显性位的序列导致一个结果, 这个结果就是把各个单独站发送的不同错误标志叠加在一起 这个顺序的总长度最小为 6 位, 最大为 12 位 检测到错误条件的 被动错误状态 的节点试图通过发送被动错误标志, 以指示错误 被动错误状态 的节点等待 6 个相同极性的连续位 ( 这 6 位处于被动错误标志的开始 ) 当这 6 个相同的位被检测到时, 被动错误标志的发送就完成了 错误界定符由 8 个隐性位组成 错误标志发送完毕以后, 每一节点就发送隐性位并一直 监视总线直到检测出一个隐性位为止, 然后就开始发送剩余的 7 个隐性位 4. 超载帧 超载帧包含两个域 : 超载标志和超载界定符, 如图 所示 图 超载帧格式

31 存在以下 3 种超载条件, 它们都会引起超载帧的发送 : 1 接收器要求延迟下一数据帧或远程帧的到达 ; 2 在帧间间隔间歇域的第 1 和第 2 位检测到显性位 ; 3 如果一个 CAN 节点在出错界定符或超载界定符的第 8 位 ( 最后 1 位 ) 采样到 1 个显性位, 节点会发送 1 个超载 ( 而不是出错帧 ), 错误计数器不会增加 超载标志由 6 个显性位组成 超载标志的所有形式和主动错误标志的一样 超载标志的形式破坏了间歇域的固定形式, 因此, 所有其他的节点都检测到一过载条件并与此同时发出超载标志 如果在帧间间隔间歇域的第 3 位期间检测到一个显性位, 则该位将解释为帧起始 超载载界定符由 8 个隐性位组成 超载界定符的形式和错误界定符的形式一样 在超载标志被发送后, 节点就一直监测总线, 直到检测到一个从显性位到隐性位的跳变 此时, 总线 上的每一个节点都完成了过载标志的发送, 并开始同时发送剩余的 7 个隐性位 5. 帧间间隔 数据帧和远程帧通过帧间间隔与总线上存在的其他帧 ( 数据帧 远程帧 出错帧和超载帧 ) 区分开 所不同的是, 超载帧和出错帧之前没有帧间间隔, 多个超载帧之间也没有帧间间隔 帧间间隔包括间歇域和总线空闲域 如果 被动错误状态 的节点已作为前一报文的发送器时, 则其帧空间除了间歇 总线空闲外, 还包括暂停发送域 非错误消极节点或者作为前一报文接收器的节点的帧间间隔如图 所示 图 非错误消极节点帧间间隔作为前一报文发送器的错误消极节点的帧间间隔如图 所示 图 错误消极节点帧间间隔 间歇域包括 3 个隐性位 间歇期间, 所有的节点均不允许发送数据帧或远程帧, 其唯一的 作用是标示一个超载条件

32 总线空闲的周期可为任意长度 在此期间, 总线被认为是空闲的, 任何需要发送报文的节点都可以访问总线 一个因其他报文正在发送而被挂起的报文, 将在间歇域后的第 1 位开始发送, 此时检测到总线上的一个显性位将解释为一个帧起始 暂停发送域是指 被动错误状态 节点发送一个报文后, 在开始发送下一报文或者认可总线处于空闲之前, 在间歇域后发出的 8 个隐性位 如果在此期间一次由其他节点引起的发送开始了, 该节点将称为报文接收器 暂停发送域降低了 被动错误状态 节点向总线发送报文的频率, 减少了 被动错误状态 节点因自身故障干扰总线的可能性 帧优先级仲裁 在总线空闲时, 最先开始发送报文的节点获得发送权 多个节点同时开始发送时, 各发送节点从仲裁域的第 1 位开始进行仲裁, 连续输出显性电 平最多的节点可继续发送 仲裁过程如图 所示 图 仲裁过程图 (1) 数据帧和远程帧的优先级具有相同标识符 ID 的数据帧和远程帧在总线上竞争时, 仲裁域的最后一位 (RTR) 为显性位的数据帧具有优先权, 可继续发送 数据帧和远程帧的仲裁过程如图 所示 (2) 标准格式和扩展格式的优先级标准格式标识符 ID 与具有相同 ID 的远程帧或者扩展格式的数据帧在总线上竞争时, 标准格式的 RTR 位为显性位的具有优先权, 可继续发送 标准格式和扩展格式的仲裁过程如图 所示

33 图 图 报文滤波与校验 数据帧和远程帧的仲裁过程 标准格式和扩展格式的仲裁过程 1. 报文滤波报文滤波取决于整个标识符 允许在报文滤波中将任何的标识符位设置为 不考虑 的可选屏蔽寄存器 可以选择多组的标识符, 使之被映射到隶属的接收缓冲器里 如果使用屏蔽寄存器, 它的每一位必须是可编程的, 即它们能够被允许或者禁止报文滤波 屏蔽寄存器的长度可以包含整个标识符, 也可以包含部分标识符 2. 报文校验校验报文是否有效的时间点, 发送器与接收器各不相同

34 (1) 发送器如果直到帧的末尾位均没有错误, 则此报文对于发送器有效 如果报文破损, 则报文会根据优先权自动重发 为了能够和其他信息竞争总线, 重新传输必须在总线空闲时启动 (2) 接收器如果直到最后, 所有的位 ( 除了帧末尾位 ) 均没有错误, 则报文对于接收器有效 1.5 编码 位填充 位流编码 : 帧的部分, 诸如帧起始 仲裁域 控制域 数据域以及 CRC 序列, 均通过位填充的方法编码 无论何时, 发送器只要检测到位流里有 5 个连续识别值的位, 便自动在位流里插 入一补码位 图 位填充示意图 数据帧或远程帧 (CRC 界定符 应答场和帧末尾 ) 的剩余位域形式相同, 不填充 错误帧 和过载帧的形式也相同, 但并不通过位填充的方法进行编码 CAN 总线报文里的位流根据 不归零 (NRZ) 的方法来编码 这就是说, 在整个位时间里, 位电平不是 显性 就是 隐性 1.6 错误处理与故障界定 错误类型 CAN 总线通信过程中存在以下 5 种不同的错误类型 ( 相互之间不排斥 )

35 (1) 位错误 CAN 节点在发送位的同时也对总线进行监视, 如果所发送的位值与所监视的位值不相符合, 则在此位时间里检测到一个位错误 (BitError) 位错误是由向总线上发出数据帧 远程帧 错误帧 过载帧的节点和发出 ACK 的节点 发出错误的节点来检测 但以下情况除外 : 在仲裁域发出隐性电平, 但检测出显性电平时, 将被视为仲裁失利, 而不是位错误 ; 在仲裁域作为填充位发出隐性电平, 但检测出显性电平时, 将不视为位错误, 而是填充错误 ; 发送节点在 ACK 段发出隐性电平, 但检测到显性电平时, 将被判断为其他单元的 ACK 应答, 而非位错误 ; 发出被动错误标志 (6 位隐性位 ) 但检测出显性电平时, 将遵从错误标志的结束条件, 等待检测出连续相同 6 个位的值 ( 显性或隐性 ), 并不视为位错误 (2) 填充错误 如果在使用位填充法进行编码的报文中, 出现了第 6 个连续相同的位电平时, 将检测到一 个填充错误 (StufError) (3) CRC 错误 CRC 序列包括发送器的 CRC 计算结果, 接收器计算 CRC 的方法与发送器相同 如果计算结果与接收到 CRC 序列的结果不相符, 则检测到一个 CRC 错误 (CRCError) (4) 形式错误当一个固定形式的位域含有 1 个或多个非法位, 则检测到一个形式错误 (Form Error) 但以下情况除外 : 即使接收单元检测出 EOF(7 位的隐性位 ) 的最后一位 ( 第 8 位 ) 为显性电平, 也不视为格式错误 ; 即使接收单元检测出数据长度码 (DLC) 为 9~15 的数值时, 也不视为格式错误 (5) 应答错误只要在应答间隙期间所监视的位不为 显性, 则发送器会检测到一个应答错误 (AcknowledgmentError) 对以上错误进行分类归纳如表 所列 表 错误类型错误类型错误内容错误的检测帧类型检测节点 位错误 比较输出电平和总线电平 ( 不含填充位 ), 当两电平不一样时所检测到的错误 数据帧 (SOF~EOF); 远程帧 (SOF~EOF); 错误帧 ; 超载帧 发送节点 ; 接收节点 填充错误 在需要位填充的域内, 连续检测到 6 位相同的电平时所检测到的错误 数据帧 (SOF~CRC 顺序 ); 远程帧 (SOF~CRC 顺序 ) 发送节点 ; 接收节点 CRC 错误 从接收到的数据计算出的 CRC 结果与接收到的 CRC 顺序不同时所检测到的错误 数据帧 (CRC 顺序 ); 远程帧 (CRC 顺序 ) 接收节点

36 续表 错误类型错误内容错误的检测帧类型检测节点 格式错误 检测出与固定格式的位域相反的格式时所检测到错误 数据帧 (CRC 界定符 ACR 界定符 EOF); 远程帧 (CRC 界定符 ACR 界定符 EOF); 错误界定符 ; 超载界定符 接收节点 ACK 错误 发送单元在 ACK 间隙期间检测出隐性电平时所检测到的错误 (ACK 未被传送过来时所检测到的错误 ) 数据帧 (ACK 间隙 ); 远程帧 (ACK 间隙 ) 发送节点 节点错误处理 如果一个节点检测到总线上的信号满足错误条件, 则会输出错误标志来指示总线错误 处于 主动错误状态 的节点输出的错误标志为主动错误标志 ; 处于 被动错误状态 的节 点输出的错误标志为被动错误标志 发送单元发送完错误帧后, 将再次发送数据帧或遥控帧 错误标志输出时序如表 所列 表 错误标志输出时序 错误的种类 输出时序 位错误, 填充错误, 格式错误,ACK 错误 从检测出错误后的下一位开始输出错误标志 CRC 错误 ACK 界定符后的下一位开始输出错误标志 故障界定方法 造成 CAN 节点出错的原因可能是总线上暂时的扰动, 也可能是节点不可恢复的故障, CAN 规范定义了详细的状态转换规则用于故障界定 一个 CAN 节点发现出错后可能处于 以下 3 种状态中的一种 : 主动错误状态 ; 被动错误状态 ; 总线关闭状态 主动错误状态节点可以正常地参与总线通信并在检测到错误时发出主动错误标志 ; 错误节点参与总线通信并且在被检测到错误时只发出被动错误标志, 而且被动错误状态节点将在下一个报文发送之前处于等待状态 ; 总线关闭节点不允许对总线有任何影响 ( 比如关闭输出驱动器 ) 为了实现故障界定, 每个 CAN 节点都进行两种计数 : 发送错误计数和接收错误计数, 这些计数按以下规则改变 ( 注意 : 在给定的报文传输中, 可能要用到的规则不只一个 ): 1 当接收器检测到一个错误, 接收错误计数就加 1 在发送主动错误标志或过载标志期间所检测到的错误为位错误时, 接收错误计数器值不加 1 2 当接收器在发送出错误标志结束后的第 1 个位期间检测到显性位时, 接收错误计数值加 8

37 3 当发送器发送一个错误标志时, 发送错误计数器值加 8 这里有两个情况例外: 一是当发送器处于被动错误状态, 并且检测到一个应答错误或者发送被动错误状态标志期间没有检测到显性位 ; 二是发送器因为仲裁期间发生的填充错误而发送错误标志 在发生以上两个情况时, 发送错误计数值不改变 4 如果发送器在发送主动错误标志或超载标志时, 检测到一个位错误, 则发送错误计数器值加 8 5 如果接收器在发送主动错误标志或超载标志时, 检测到一个位错误, 则接收错误计数器值加 8 6 任何节点在发送主动错误标志 被动错误标志或超载标志以后, 最多容许 7 个连续的显性位 当检测到第 14 个连续的显性位后 ( 若是主动错误标志或超载错误标志 ), 或者在检测 到跟随着被动错误标志的第 8 个连续的显性位后, 以及在每一个由额外的 8 个连续的显性位 组成的序列后, 每个发送器将发送错误计数值加 8, 每个接收器将接收错误计数器值加 8 7 在报文成功传送后 ( 得到正确的 ACK 以及直到帧末尾结束没有错误 ), 发送错误计数器值减 1, 除非发送错误计数器值已经是 0 8 在成功接收到报文后 ( 直到应答间隙接收没有错误以及成功地发送了 ACK 位 ), 如果接收错误计数值为 1~127, 则接收错误计数器值减 1; 如果接收错误计数器值是 0, 则保持 0; 如果大于 127, 则它会被设置为一个 119~127 的值 9 当发送错误计数器值等于或大于 128 时, 或当接收错误计数器值等于或大于 128 时, 节点处于 错误被动 状态 注意, 让节点成为 被动错误状态 节点的最后一个错误条件仍然致使节点发出主动错误标志 10 当发送错误计数器值大于或等于 256 时, 节点处于 总线关闭 状态 췍当发送错误计数器值和接收错误计数器值都小于或等于 127 时, 被动错误状态 节点 再次成为 错误主动 节点 췍总线关闭节点在检测到 128 次出现 11 个连续隐性位之后, 该节点可以变成主动错误 状态节点 ( 不再是总线关闭节点 ), 它的发送错误计数值和接收错误计数值被设置为 0 一般这种处理需要外界干预, 决定一个总线关闭节点是否重新上线 需要注意 : 如果错误计数值大于 96, 则表明总线被严重干扰, 这也为我们提供了一种对总线的辅助测试手段 如果启动期间总线上只有 1 个节点在线, 这个节点发送报文后, 它将得不到应答, 并且检测到 1 个错误而重发报文 由于这个原因, 该节点可能会处于被动错误状态, 但不会处于总线关闭状态 1.7 位定时要求 CAN 规范中有关位定时的论述包括以下一些主要内容

38 (1) 标称位速率标称位速率是一个理想的发送器在没有重新同步的情况下每秒发送的位数量 (2) 标称位时间标称位时间与标称位速率有以下关系 : 标称位时间 =1/ 标称位速率标称位时间可以划分为 4 个不重叠的时间段, 分别是 : 同步段 ; 传播时间段 ; 相位缓冲段 1; 相位缓冲段 2 标称位时间的划分如图 所示 图 标称位时间的划分 同步段 : 位时间的同步段用于同步总线上不同的节点 这一段内要有一个跳变沿 传播段 : 传播段用于补偿网络内的物理延时时间 它是总线上输入比较器延时和输出驱动器延时总和的两倍 相位缓冲段 1/2: 相位缓冲段用于补偿边沿阶段的误差 这两个段可以通过重新同步加长或缩短 采样点 : 采样点是读总线电平并解释各位的值的一个时间点 采样点位于相位缓冲段 1 之后 (3) 信息处理时间信息处理时间是一个以采样点作为起始点的时间段 采样点用于计算后续位的位电平 (4) 时间份额 时间份额是与振荡器周期有关的固定时间长度 存在有一个可编程的预比例因子, 其整 数数值范围为 1~32, 以最小时间份额为起点, 时间份额的长度为 : 时间份额 =m 最小时间份额 (m 为预比例因子 ) (5) 时间段的长度同步段的长度为 1 个时间份额 ; 传播段的长度可编程设置为 1,2,,8 个时间份额 ; 相位缓冲段 1 的长度可编程设置为 1,2,,8 个时间份额 ; 相位缓冲段 2 的长度为相位缓冲段 1 和信息处理时间两者中的最大值 ; 信息处理时间的长度小于或等于 2 个时间份额 因此, 一个位时间的总长度可以编程设置在 8~25 个时间份额范围内 目前, 在控制单元的设计中, 趋向于现场 CPU 和通信器件里使用同一振荡器 因此, CAN 器件的振荡频率往往就是现场 CPU 的振荡频率, 而 CPU 的振荡器频率主要取决于控制单元的需求 为了得到所需的比特率, 位定时的可编程设置性是有必要的 另一方面, 由于这

39 些器件允许选择外部的振荡器以便于被调整到合适的比特率, 所以对于这些部件, 可配置性不是必要的 但是, 应该将所有节点的采样点选择在共有的位置 为此,SLIO 器件 ( 串行连接 I/O 器件 ) 必须兼容以下的位时间定义, 如图 所示 (6) 硬同步 图 位时间定义 硬同步后, 内部的位时间从同步段重新开始 因此, 硬同步强迫引起硬同步的跳变沿处于 重新开始的位时间同步段之内 (7) 重新同步跳转宽度 重新同步的结果使相位缓冲段 1 增长, 或使相位缓冲段 2 缩短 相位缓冲段加长或缩短 的数量有一个上限, 此上限由重新同步跳转宽度给定 重新同步跳转宽度应编程设置为 1 到 最小值之间 ( 此最小值为 4, 相位缓冲段 1) 时钟信息可以从一个位值到另一个位值的跳变得到 根据位填充的规则, 总线上具有相 同值的连续位的数量是确定的, 这个属性使在帧发送 / 接收期间总线节点重新同步于位流成为 可能 可用于重新同步的两个跳变之间的最大长度为 29 个位时间 (8) 沿相位误差 一个沿的相位误差由相关于同步段的沿的位置给出, 以时间额度量 相位误差定义如下 : 1 如果跳变沿处于同步段内, 则 e=0; 2 如果跳变沿位于采样点之前, 同步段之后, 则 e>0; 3 如果跳变沿处于前一个位的采样点之后, 当前位的同步段之前, 则 e<0 (9) 重新同步 当引起重新同步沿的相位误差的幅值小于或等于重新同步跳转宽度的编程设定值时, 重 新同步和硬同步的作用相同, 不进行同步调整 当相位错误的幅度大于重新同步跳转宽度时 : 的值 的值 1 如果相位误差为正, 则相位缓冲段 1 被增长 增长的范围为与重新同步跳转宽度相等 2 如果相位误差为负, 则相位缓冲段 2 被缩短 缩短的范围为与重新同步跳转宽度相等 (10) 同步的原则 硬同步和重新同步是同步的两种形式, 共同遵循以下规则 :

40 1 在一个位时间里只允许一种同步 2 只有在采样点之前探测到的值与紧跟沿之后的总线值不相符合时, 才把沿用作于同步 3 在总线空闲期间, 只要有从隐性到显性的跳变沿, 硬同步就会被执行 4 符合规则 1 和规则 2 的所有从隐性到显性的跳变沿将用作重新同步 有一个例外情况, 当发送一个显性位的节点不执行重新同步而导致一个隐性到显性的跳变沿时, 此沿具有正的相位误差, 不能用作重新同步 本章小结 本章主要讲解了 CAN 总线协议, 需要重点掌握的内容包括 : 1 CAN 总线报文传输中的帧类型 帧格式以及帧优先级仲裁规则 2 CAN 总线错误处理和故障界定方法 3 CAN 总线网络的拓扑结构和物理层线缆的选择

41 第 2 章 CAN 总线应用层协议 2.1 为什么构建 CAN 应用层协议 通过第 1 章的讲解, 了解到 CAN 总线协议规范只定义了数据链路层和物理层, 并不完 整 在实际应用中, 必然要根据实际系统的需求制定合适的应用层协议, 哪怕是非常简单的应用层协议 用户可以建立基于 CAN2.0 规范的数据通信, 但这种数据通信的传输内容一般不能灵活修改, 只适合于固定的通信方式 拿大家熟悉的 RS232 通信来举例, 协议规定了传输每个字节时的开始位 停止位以及奇偶校验位, 在使用其通信时, 一般会定义报文的报文头和报文尾, 以表示报文的开始和结束 这个定义就是最简单的应用层协议, 只是每人的定义可能不同, 不同应用协议互联通信则会出现问题 因此, 构建 CAN 应用层协议的首要目的就是要使设计的系统能够稳定可靠的相互通信 如果制定的应用协议稳定可靠, 并且被大多数人采纳, 那就有可能形成一种规范 CAN 总线应用层协议应该具备以下功能 : 1 CAN 总线的网络控制域管理 ; 2 确认数据发送成功 ; 3 能够发送大于 8 字节的数据块 ; 4 为不同的 CAN 物理节点分配不同的报文标识符 ; 5 定义报文的内容和含义 ; 6 CAN 网络节点的监控 故障诊断和标识 因此, 为保证 CAN 总线网络的可靠运行, 必须制定严谨的 CAN 总线应用层协议 2.2 常用的 CAN 总线应用层协议 CAN 应用层协议是在 CAN 规范的基础上发展起来的 许多系统可以制定一个合适的 应用层, 但对于许多行业来说, 这种方法是不经济的, 一些组织已经研究并开放了应用层标准, 以使系统的综合应用变得十分容易 表 列举了一些常用的 CAN 总线应用层协议

42 表 常用的 CAN 总线应用层协议 协议名称 制定组织 协议名称 制定组织 DeviceNet 协议 ODVA CANKingdom 协议 Kvaser CAL 协议 CiA J1939 协议 SAE CANopen 协议 CiA SDS 协议 Honeywel DeviceNet 协议和 CANopen 协议是真正占领市场的高层协议 标准的应用层协议具有以下特点 : 1 一个开发的 标准化的 CAN 总线应用层协议 ; 2 制定属于特定行业的 CAN 总线应用方案 ; 3 支持不同厂商设备的互用性 可交换性 ; 4 完善地定义标准设备模型 ; 5 开放扩充自定义设备的接口 ; 6 对总线仲裁 数据交换 错误处理有明确的限定 下面主要介绍 DeviceNet 协议和 CANopen 协议的特点 (1) DeviceNet 协议 DeviceNet 协议是为工厂自动控制而特别定制的, 目前已经成为美国自动化领域的领导 者, 在其他领域也逐步得到了推广和应用 DeviceNetTM 是一个非常成熟的开放式网络, 它 根据抽象模型来定义, 这个模型是可用的通信服务和一个 DeviceNet 节点的外部可见行为 相应的设备子协议规定同类设备的行为 DeviceNet 允许多个复杂设备互联, 也允许简单设 备互换 事件 ); DeviceNet 协议的主要技术特点如下 : 1 网络大小 : 最多支持 64 个节点 ; 2 网络模型 : 生产者 / 消费者模型 ; 3 波特率 :125kbps(500m),250kbps(150m),500kbps(100m); 4 数据包 :0~8 字节 ; 5 总线拓扑结构 : 线性干线 / 支线, 电源和信号在同一网络电缆中 ; 6 总线寻址 : 带多点传送 ( 一对多 ) 的点对点, 多主站和主 / 从轮询或状态改变 ( 基于 7 系统特性 : 支持设备的热插拔, 无需网络断电 (2) CANopen 协议 CANopen 协议是一个基于 CAL 的子协议, 用于产品部件的内部网络空盒子 CANopen 不仅定义了应用层和通信子协议, 也为可编程系统 不同器件 接口 应用子协议定义了页 / 帧 状态, 这就是工业领域使用 CANopen 协议的一个重要原因

43 CANopen 协议的主要技术特点如下 : 1 网络结构简单 ; 2 设备参数存取简单 ; 3 网络设备可同步操作 ; 4 实时数据交换可循环和事件触发等多种传输方式 ; 5 网络容量高达 127 个节点 ; 6 高传输速率 ( 最高可达 1 Mbps); 7 极强的抗干扰能力和总线冲突仲裁方式 ; 8 统一的机构管理 (CIA) 管理维护 ; 9 开放性结构, 对不同厂家设备具有好的兼容性 2.3 ican 总线协议概要 ican 协议全称 IndustryCAN busapplicationprotocol, 即工业 CAN bus 应用层协议 ican 协议沿用了 CAN 协议标准所规定的总线网络的物理层和数据链路层, 对 CAN bus 报文中的帧标识符和数据域进行了重定义 ican 协议位于 OSI 模型的第 7 层, 如图 所示 图 ican 协议模型 ican 协议详细地定义了 CAN 总线报文中帧标识符以及数据的分配和应用, 建立了一个统一的设备模型, 定义了设备的 I/O 资源和访问规则, 通信模型如图 所示 ican 协议规范主要内容如下 : 1iCAN 报文格式定义 : 规定了 ican 协议规范中使用的 CAN 帧类型 帧 ID 报文数据的使用等 ; 2 报文传输协议 : 规定了基于 ican 协议的设备之间的通信方式 ;

44 图 ican 协议通信模型 3 设备功能定义 : 设备标识 设备应用单元 设备通信 应用参数以及定义标准设备类型, 区分网络上设备具有的不同功能或者产品类型 ; 4 网络管理 : 规定了设备通信监控和错误管理 ican 网络具有以下特点 : 1 基于节点地址的设备寻址,iCAN 网络中支持多达 64 个节点 ; 2 支持轮询和事件触发通信方式, 保证了数据通信的实时性 ; 3 基于资源节点的设备数据寻址方式, 简化了主站和从站间数据交换方式 ; 4 统一的设备模型, 提高了设备的易用性和互换性 ; 5 完善的网络管理, 有效监控所有通信节点, 保证了数据通信的可靠性 2.4 ican 协议的报文格式 ican 协议报文格式定义了 CAN 报文的标识符以及数据部分使用原则和功能含义 对报文格式的定义, 使网络中 CAN 报文的每个组成元素均有其特定功能和意义 CAN 报文格式的定义也是 ican 协议中最基本的组成部分,CAN 报文格式的定义包括两个方面 : 报文标识符和报文数据部分的分配 ican 协议中只使用了扩展帧格式 CAN 报文, 没有使用标准帧格式 CAN 报文, 也没有使用远程帧格式的报文 ican 协议中, 对 CAN 报文的 29 位标识符和报文数据部分的使用都做了详细的规定, ican 协议中报文的格式规定如图 所示

45 2.4.1 ican 报文标识符分配 图 报文帧格式 报文标识符规定了数据通信中的源节点 MACID 和目标节点 MACID, 并指示了报文的功能以及所要访问的资源 报文标识符分为 5 个部分 :SrcMACID( 源节点地址编码 ) Dest- MACID( 目标节点地址编码 ) ACK 位 FUNCID( 功能编码 ) SourceID( 资源节点编码 ) ican 报文标识符分配如表 所列 表 ican 报文标识符分配 帧 ID 位编码 ID28 ID27 ID26 ID24 ID23 ID22 ID21 ID20 ID19 ID18 ID17 ID16 ID15 ID14 ID13 功能 00 SrcMACID( 源节点编码 ) 00 DestMACID( 目标节点编码 ) 帧 ID 位编码 ID12 ID11 ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID0 RTR 功能 ACK FuncID( 功能编码 ) SourceID( 资源节点编码 ) 0 (1) MACID MACID( 节点地址编码 ) 是设备在网络上的唯一标识, 由 6 位组成, 其范围为 0x00~ 0x3F;0xFF 有特殊用途 因此, 可以知道一个 ican 网络中最多容纳 64 个节点 在通信报文的标识符中指定了源节点 ( 发送节点 ) 和目标节点 ( 接收节点 ) 的地址 在每次通信过程中, 通信双方都必须检查 SrcMACID( 源节点地址编码 ) 和 DestMACID( 目标节点地址编码 ) 的值与已知连接的两端点是否相同 SrcMACID 是指发送报文的节点地址编码, 占用标识符中的位 ID28~ID21, 如表 所列

46 源节点的 MACID 由 6 位组成, 数值范围为 0x00~0x3F DestMACID 是指接收节点的地址编码, 占用标识符中的位 ID20~ID13, 如表 所列 目标节点的 MACID 由 6 位组成, 数值范围为 0x00~0x3F 若 DestMACID 为 0xFF 时, 表示本次发送的是广播帧 ( 广播帧不需要应答 ) (2) ACK ACK( 响应标识位 ): 用于区分帧类型为命令帧还是响应帧, 并说明是否需要应答本帧 其由 1 位组成, 占用标识符位 ID12, 如表 所列 ACK (3) FUNCID 表 ACK 响应标识位功能 功能说明 0 用于命令帧, 本帧需要应答 ; 但对于广播帧, 此值无意义 1 用于响应帧, 本帧不需要应答 ; 或者不需要应答的命令帧 ( 如广播帧 ) FUNCID( 功能编码 ): 用于指示报文所要实现的功能, 接收报文节点根据报文中的功能 码进行相应的处理 其由 4 位组成, 占用标识符位 ID11~ID8, 如表 所列 功能编码 ID11~ID8 功能名称 表 x00 保留 功能编码说明 详细描述 0x01 连续写端口用于对单个或者多个资源节点的数据写入 0x02 连续读端口用于读取单个或者多个资源节点的数据 0x03 输入端口事件触发传送用于输入端口定时循环或者状态改变传送 0x04 建立连接用于与 ican 节点建立通信 0x05 删除连接用于删除与 ican 节点建立的通信 0x06 设备复位用于复位 ican 节点 0x07 MACID 检测用于检测网络上是否有相同的 MACID 节点 0x08~0x0E 保留 0x0F 出错响应用于指示为出错响应 (4) SourceID SourceID( 资源节点编码 ): 用于指示所要操作的设备内容单元, 由 8 位组成, 占用标识符位 ID7~ID0, 如表 所列 根据报文中资源节点地址标号, 接收报文的节点对设备内部 相应的单元进行操作 在 ican 协议中基本资源节点占用 256 字节空间

47 2.4.2 ican 报文数据部分定义 在 ican 协议中报文的数据部分主要用于传送与功能编码相关的参数 帧的数据最多可以包含 8 字节数据, 不同位置的字节具有不同的功能, 可以分为 2 部分, 如表 所列 表 ican 帧数据部分分配 ican 帧数据字节 功能说明 字节 0(SegFlag) 字节 1(LengthFlag ErrID) 字节 2~7 分段编码 与功能编码相关的参数 在帧的数据部分中, 第 1 个字节被固定为分段码参数, 因此 ican 报文帧一次最大传输数 据的长度为 7 字节 (1) 字节 0 帧数据部分字节 0 的功能定义为分段编码 (SegFlag) 分段编码 SegFlag 用于实现大于 7 字节长度的数据传输 其中 SegPolo( 分段标志 ) 由 2 位组成 ;SegNum( 分段编号 ) 由 6 位组成 SegFlag 的格式定义如表 所列 表 分段编码 SegFlag 位 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 描述 SegPolo( 分段标志 ) SegNum( 分段编号 ) SegPolo( 分段标志 ) 的位值表如表 所列 表 分段标志功能说明 SegPolo 位值功能 0b00 本次数据传输没有分段 0b01 批量数据传输的第 1 个分段, 此时,SegNum=0x00 0b10 中间分段 SegNum 值从 0x01 开始, 以区分分段数 0b11 批量传输的最后分段 因此, 当传送数据长度不超过 7 字节时, 帧数据部分中的 SegFlag=0x00; 当报文分帧传送时, 目标节点 ( 接收节点 ) 只在接收完成整个批量传输时才做出响应 采用分段传输时, 分段传送到最大报文长度为 448(64 7) 字节 (2) 字节 1~7 报文数据中的字节 1~7 通常作为功能码的参数, 不同的功能码对应的参数意义不同, 如表 所列

48 表 ican 报文数据部分含义 功能码 ican 报文数据部分含义 字节 0 字节 1 字节 2 字节 3~7 0x01( 连续写端口, 访问资源子节点 ) SegFlag SubSourceID 0x02( 连续读端口, 访问资源节点 ) SegFlag LengthFlag 0x02( 连续读端口, 访问资源子节点 ) SegFlag SubSourceID LengthFlag 0x0F( 异常响应 ) SegFlag ErrID 在某些特定的帧中, 数据字节 1 可以具有以下功能 : 1 LengthFlag( 长度标志 ), 只在 连续读端口 命令中出现, 由 1 字节组成, 位于数据区字 节 1 的位置 LengthFlag 表示需要读出的字节数 2 SubSourceID( 资源子节点 ), 只在 0xF9~0xFF 范围内对资源节点的资源子节点访问 时使用该参数 在 连续读端口 命令中,SubSourceID 位于 ican 报文数据部分的字节 1; 在 连续写端口 命令中,SubSourceID 位于 ican 报文数据部分的字节 1, 对于采用分段传输的 连续写端口 命令,SubSourceID 只出现在第 1 段命令报文中 3 ErrID( 错误响应编码 ), 在错误响应报文中使用, 用于说明错误响应的类型, 如表 所列 ErrID 0x01 0x02 0x03 表 错误响应编码说明 功能说明 功能码不存在 使用该错误响应编码的情况 : 命令帧中使用了未定义的功能码 ;ican 协议中已 经使用的功能码 ( 见表 2.4.6) 资源不存在 使用该错误响应编码的情况 : 命令帧中所要访问的资源节点在目标设备中不存在 命令不支持 使用该错误响应编码的情况 : 目标设备不支持该功能码 ; 访问的资源不支持相应的 功能码操作 ( 如向只写属性的资源进行读操作 ) 0x04 0x05 0x06 0x07 功能码参数非法 使用该错误响应编码的情况 : 命令帧中功能码附加的参数为非法参数 ( 如参数的长度不对 ) 连接不存在 如果主站和从站之间的连接尚未建立, 从站设备在响应错误帧中使用该错误编码操作无效 对串口资源进行写操作时, 如果从站的串口缓冲区满, 使用此错误编码 ; 对串口资源进行读操作时, 如果从站的串口缓冲区空, 使用此错误编码分段传输过程出错

49 2.4.3 ican 报文格式详细说明 (1) 关于 ACK 位的帧格式在 ican 网络的源节点负责发起通信, 在网络上发送 命令帧 的一般为主站点 命令帧 格式如下 : SrcMACID DestID ACK=0 FuncID SourceID DLC 分段编码 0~7 个数据 广播帧 格式如下 : SrcMACID 0xFF ACK=1 FuncID SourceID DLC 分段编码 0~7 个数据 正常响应帧 格式如下 : SrcMACID DestID ACK=1 FuncID SourceID DLC 分段编码 0~7 个数据 备注 : 正常响应帧的功能编码 (FuncID) 与命令帧的功能编码 (FuncID) 相同 出错响应帧 格式如下 : SrcMACID DestID ACK=1 FuncID=0x0F SourceID DLC 0x00 ErrID 备注 : 出错响应帧的功能编码 (FuncID) 为 0xFF (2)iCAN 分段帧格式 命令帧 格式如下 : SrcMACID DestID ACK=0 FuncID SourceID DLC 响应帧 格式如下 : SrcMACID DestID ACK=1 FuncID SourceID DLC 分段编码 SegFlag 分段编码 SegFlag 备注 : 正常响应帧的功能编码 (FuncID) 与命令帧的功能编码 (FuncID) 相同 0~7 个数据 0~7 个数据 1 源节点 (SrcMACID) 向目标节点 (DestID) 的内部资源 (SourceID) 写入数据 0x11 帧类型 CAN 帧 ID SrcMACID DestID ACK FuncID SourceID DLC CAN 帧数据部分 SegFlag 1~7 个数据 命令帧 SrcMACID DestID 0 0x01 SourceID 2 0x00 0x11 正常响应帧 SrcMACID DestID 1 0x01 SourceID 1 0x00 出错响应帧 SrcMACID DestID 1 0x0F SourceID 2 0x00 ErrID

50 2 源节点 (SrcMACID) 向目标节点 (DestID) 的内部资源 (SourceID) 连续写入 20 个数据 帧类型 CAN 帧 ID SrcMACID DestID ACK FuncID SourceID DLC CAN 帧数据部分 SegFlag 1~7 个数据 命令帧 (1) SrcMACID DestID 0 0x01 SourceID 8 0x40 数据 1~7 命令帧 (2) SrcMACID DestID 0 0x01 SourceID 8 0x81 数据 8~14 命令帧 (3) SrcMACID DestID 0 0x01 SourceID 7 0xc0 数据 15~20 正常响应帧 SrcMACID DestID 1 0x01 SourceID 1 0x00 出错响应帧 SrcMACID DestID 1 0x0F SourceID 2 0x00 ErrID (3) 连续写端口 帧格式 命令帧 格式如下 : SrcMACID DestID ACK=0 FuncID=0x01 SourceID DLC 分段编码 0~7 个数据 正常响应帧 格式如下 : SrcMACID DestID ACK=1 FuncID=0x01 SourceID DLC 分段编码 0~7 个数据 备注 : 正常响应帧的功能编码 (FuncID) 与命令帧的功能编码 (FuncID) 相同 出错响应帧 格式如下 : SrcMACID DestID ACK=1 FuncID=0x0F SourceID DLC 0x00 ErrID 备注 : 出错响应帧的功能编码 (FuncID) 为 0xFF (4) 连续读端口 帧格式 命令帧 格式如下 : SrcMACID DestID ACK=0 FuncID=0x02 SourceID DLC 分段编码 0~7 个数据 正常响应帧 格式如下 : SrcMACID DestID ACK=1 FuncID=0x02 SourceID DLC 分段编码 0~7 个数据 备注 : 正常响应帧的功能编码 (FuncID) 与命令帧的功能编码 (FuncID) 相同 出错响应帧 格式如下 : SrcMACID DestID ACK=1 FuncID=0x0F SourceID DLC 0x00 ErrID 备注 : 出错响应帧的功能编码 (FuncID) 为 0xFF

51 1 源节点 (SrcMACID) 读取目标节点 (DestID) 内部资源 (SourceID) 中的数据 帧类型 CAN 帧 ID SrcMACID DestID ACK FuncID SourceID DLC SegFlag CAN 帧数据部分 1~7 个数据 命令帧 SrcMACID DestID 0 0x02 SourceID 2 0x00 LengthFlag=0x01 正常响应帧 SrcMACID DestID 1 0x02 SourceID 2 0x00 1 个数据 出错响应帧 SrcMACID DestID 1 0x0F SourceID 2 0x00 ErrID 2 源节点 (SrcMACID) 读取目标节点 (DestID) 中自内部资源 (SourceID) 起到连续 20 个数据 CAN 帧 ID 帧类型 SrcMACID DestID ACK FuncID SourceID DLC SegFlag CAN 帧数据部分 1~7 个数据 命令帧 SrcMACID DestID 0 0x02 SourceID 2 0x00 LengthFlag=0x14 响应帧 (1) SrcMACID DestID 1 0x02 SourceID 8 0x40 数据 1~7 响应帧 (2) SrcMACID DestID 1 0x02 SourceID 8 0x81 数据 8~14 响应帧 (3) SrcMACID DestID 1 0x02 SourceID 7 0xc0 数据 15~20 出错响应帧 SrcMACID DestID 1 0x0F SourceID 2 0x00 ErrID (5) 输入端口事件触发传送 命令格式 输入端口循环命令 仅对输入端口有效 当正确配置了设备的循环参数后, 设备可以定时将输入数据上传到主站 命令帧 格式如下 : SrcMACID DestID ACK=0 FuncID=0x03 SourceID DLC 分段编码 0~7 个数据 循环帧 格式如下 : SrcMACID DestID ACK=1 FuncID=0x03 SourceID DLC 分段编码 0~7 个数据 (6) 建立连接 命令格式 建立连接 命令帧用于建立主站设备与从站设备之间的通信 命令帧 格式如下 : CAN 帧 ID DLC=3 SrcMACID DestID ACK=0 FuncID=0x04 SourceID=0xF7 CAN 数据部分 SegFlg=0x00 SrcMACID CyclicMasterd 定时循环参数

CAN总线技术白皮书.doc

CAN总线技术白皮书.doc CAN 总线技术白皮书 关键词 : 非破坏性总线,CAN2.0A,CAN2.0B, 总线仲裁, 位流编码, 位填充, 单元状态 摘 要 : 本文 CAN 总线工作原理 协议规范与帧格式等细节 缩略语 : 缩略语 CAN RTR SRR IDE DLC DEL CRC SOF EOF REC TEC IAR IMR ACR AMR SJW MSB LSB 英文全名 Control er Area Network

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, ISBN Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B 中国版本图书馆 CIP 数据核字 (2005) 第 号 书

图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, ISBN Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B 中国版本图书馆 CIP 数据核字 (2005) 第 号 书 做事细节全书 赵彦锋著 企业管理出版社 图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, 2005.11 ISBN 7-80197-338-0 Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B026-49 中国版本图书馆 CIP 数据核字 (2005) 第 136676 号 书 名 : 做事细节全书 作 者 : 赵彦锋 责任编辑 : 吴太刚

More information

广州周立功单片机发展有限公司 Tel: Fax: A 部分 目录 1. 介绍 基本概念 报文传输 帧类型 数据帧

广州周立功单片机发展有限公司 Tel: Fax: A 部分 目录 1. 介绍 基本概念 报文传输 帧类型 数据帧 广州周立功单片机发展有限公司 Tel: 020-38730976 38730977 Fax:38730925 http://www.zlgmcu.com CAN-bus 规范 V2.0 版本 引言 随着串行通讯进入更多应用领域, 因此, 在一些应用里, 需要对通讯功能的报文识别位提出分配标准化的要求 原先的地址范围由 11 个识别位定义, 如果地址范围扩大, 则这些应用就可以更好地由 CAN 来实现

More information

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D 控制器 thert thert thert 接下一个电机驱动模块 () 接下一个电机驱动模块 () 电机驱动模块 电机驱动模块 电源模块 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () X 0 X 0 4 /RK /RK 注 注 制动电阻阻值 Ω Φ 80: 适用电机驱动模块型号 8-M-XXXX--XX Φ : 适用电机驱动模块型号

More information

?????????? M340

?????????? M340 Modicon M340 : 串行通讯 G 编辑通讯程序 F 串行端口设置 E 处理器内置接口 D 帧格式 C 数据链路层 B 物理层 A 串行通讯简介 M3 Serial line 2006/06/06 A 串行通讯简介 2 串行通讯接口 串行通讯接口可用于总线上各个设备的数据通讯 Modbus 通讯协议 字符串模式通讯 Modbus 在某些型号的 M340 处理器模块上集成了串行通讯接口 BMX

More information

FJXBQ

FJXBQ 高等医学院校选用教材 ( 供成人教育中医药专业 中西医结合专业使用 ) 方剂学 闫润红 主编 2 0 0 1 内容简介本书是供成人教育中医药专业 中西医结合专业使用的教材 全书分总论和各论两部分, 总论部分对中医方剂的基本理论, 如治法 君臣佐使 剂型 剂量等及其现代研究进展进行了介绍 各论部分对常用方剂的主治病证 配伍意义 临床应用 加减变化规律及现代研究概况等内容, 按分类进行了系统阐述 在保证方剂学学科知识结构完整性的前提下,

More information

第 卷 第 期 年 月 半 导 体 学 报! " # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% )

第 卷 第 期 年 月 半 导 体 学 报!  # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% ) 第 卷 第 期 年 月!"# $%&'%' $!&'#%#$1/#1 $'! /18103 2?/03101?/18103 /3 0,?/0301.13 )*+!!! '!,!! -.&' $!'! 4%%&1)/1(7%&)03(%)%&,%*(1&0)%$-0*,%30)17*1*)0(+1(1+&1*+*),)1; &113(%44(10&.0701&0-&00*/)%;()1%-1+%&0)0*1*)%

More information

铁路机车车辆用电缆

铁路机车车辆用电缆 SPC 上力缆 塑料绝缘屏蔽电线 PVC INSULATION,FLEXIBLE SHIELDED WIRE SHANGHAI POWER CABLE & WIRE CO., LTD. - 1 - 塑料绝缘屏蔽电线 额定电压 / V AVP 铜芯聚氯乙烯绝缘安装用屏蔽电线 固定敷设 RVP 1 铜芯聚氯乙烯绝缘屏蔽软电线铜芯聚氯乙烯绝缘屏蔽聚氯乙烯护套软电线铜芯聚氯乙烯绝缘缠绕屏蔽聚氯乙烯护套软电线

More information

水晶分析师

水晶分析师 大数据时代的挑战 产品定位 体系架构 功能特点 大数据处理平台 行业大数据应用 IT 基础设施 数据源 Hadoop Yarn 终端 统一管理和监控中心(Deploy,Configure,monitor,Manage) Master Servers TRS CRYSTAL MPP Flat Files Applications&DBs ETL&DI Products 技术指标 1 TRS

More information

修订历史版本 日期 原因 V /06/12 内部制定初稿 V /09/22 第一次发布 V /01/24 文档标准化 i

修订历史版本 日期 原因 V /06/12 内部制定初稿 V /09/22 第一次发布 V /01/24 文档标准化 i Standard Specification SS01010101 V0.00 Date:2015/01/24 类别 关键词 摘要 内容 本文档将详细介绍 ican 协议的具体规范 广州致远电子股份有限公司 修订历史版本 日期 原因 V1.00 2007/06/12 内部制定初稿 V2.00 2007/09/22 第一次发布 V3.00 2015/01/24 文档标准化 i 目录 1. CAN 协议规范简介...

More information

1 CAN 69 4 接受滤波 CAN CRC LLC 超载通知数恢复管理 CAN 据数据封装 / 拆装 5 链帧编码 ( 填充 / 解除 ) 媒体访问管理 路 CAN 应答 SAE J CAN 1 1 CAN 层 1CAN CAN 7 CAN 1 2 2CAN CAN 1 58%

1 CAN 69 4 接受滤波 CAN CRC LLC 超载通知数恢复管理 CAN 据数据封装 / 拆装 5 链帧编码 ( 填充 / 解除 ) 媒体访问管理 路 CAN 应答 SAE J CAN 1 1 CAN 层 1CAN CAN 7 CAN 1 2 2CAN CAN 1 58% 17 1 2012 2 Vol 17 No 1 JOURNAL OF HARBIN UNIVERSITY OF SCIENCE AND TECHNOLOGY Feb 2012 CAN 150080 CAN CAN CAN SAE J1939 CAN CAN CAN CAN SAE J1939 TP23 A 1007-2683201201- 0068-06 A Design Method of CAN

More information

!"# $ %&'!"#$

!# $ %&'!#$ !"# $ %&'!"#$ 内容简介本书是在作者已经出版的 XilinxAlProgrammableZynq-7000SoC 设计指南 一书的基础上进行大幅度修订而成的 本书的一大特色就是更加突出 ARMCortex-A9 双核处理器的使用 此外, 在修订本书时采用了 Xilinx 最新的 Vivado2015 4 集成开发环境 通过本书的修订, 能反映最新的 ARM 嵌入式设计技术和实现方法, 同时也能更加凸显采用异构架构的

More information

Microsoft Word - PCICAN-9820产品用户手册_V1.00.doc

Microsoft Word - PCICAN-9820产品用户手册_V1.00.doc 修订历史 版本日期原因 V1.00 2011/10/09 创建文档 - 2 - 目 录 第 1 章产品简介...4 1.1 概述...4 1.2 产品特性...5 第 2 章硬件安装与接线...6 2.1 硬件安装...6 2.2 接口定义...6 2.3 终端电阻...7 第 3 章驱动程序安装...9 3.1 驱动程序安装...9 3.2 驱动程序检查...12 附录 1 CAN2.0B 协议帧格式...13

More information

器之 间 向一致时为正 相反时则为负 ③大量电荷的定向移动形成电 流 单个电荷的定向移动同样形成电流 3 电势与电势差 1 陈述概念 电场中某点处 电荷的电势能 E p 与电荷量 q Ep 的比值叫做该点处的电势 表达式为 V 电场中两点之间的 q 电势之差叫做电势差 表达式为 UAB V A VB 2 理解概念 电势差是电场中任意两点之间的电势之差 与参考点的选择无关 电势是反映电场能的性质的物理量

More information

燃烧器电子控制系统 目录 2

燃烧器电子控制系统 目录 2 聚焦 REC27 燃烧器电子控制系统 燃烧器电子控制系统 目录 2 REC27 燃烧器电子控制系统 2 概述 燃烧器电子控制系统 2 2 2 2 2 A B1 B2 C D E 22 2 2 系统图示 2 2 2 2 2 2 主要特征及优点 燃烧器电子控制系统 2 2 集成控制 2 2 节能 安全运行 运行模式 远程锁定复位 可根据需求提供特殊机型 无接合间隙及机械迟滞 简单的试运行及燃烧器设定 2

More information

第 期 曹 源 等 形式化方法在列车运行控制系统中的应用

第 期 曹 源 等 形式化方法在列车运行控制系统中的应用 第 卷 第 期 年 月 交通运输工程学报 曹 源 唐 涛 徐田华 穆建成 为了确保列车运行控制系统设计和开发的正确性 比较了仿真 测试和形式化 种能够验证 系统设计正确性的方式 根据列车运行控制系统对安全的苛求性 提出了 个与系统安全相关的重要特性 即实时性 混成性 分布 并发 性 反应性 并分析了与这些特性相关的具体形式化方法 通 过对每种形式化方法的数学基础和应用范围的分析和归类 给出了各种方法的优势和不足

More information

<4D F736F F F696E74202D20B5DA34BDB2A3BACEDECFDFCDA8D0C5D3EBCDF8C2E7B5DA34D5C22E BBCE6C8DDC4A3CABD5D>

<4D F736F F F696E74202D20B5DA34BDB2A3BACEDECFDFCDA8D0C5D3EBCDF8C2E7B5DA34D5C22E BBCE6C8DDC4A3CABD5D> 协议和 TCP/IP 簇 Chapter 4 41 4.1 协议体系结构的必要性 41 4.1 协议体系结构的必要性 协议 (protocol) 是通信双方为了实现通信所进行的约定或所作的对话规则 网络协议的优劣直接影响网络的性能 网络协议的组成 : 语义 : 做什么 (what to do) 语法 : 怎么做 (how to do) 定时关系 : 何时做 (when to do) 41 4.1 协议体系结构的必要性

More information

图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, ( 图灵程序设计丛书 ) ISBN Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算

图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, ( 图灵程序设计丛书 ) ISBN Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算 图灵程序设计丛书 程序员的数学 3: 线性代数 [ 日 ] 平冈和幸堀玄著 卢晓南译 图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, 2016.3 ( 图灵程序设计丛书 ) ISBN 978-7-115-41774-9 Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算机 数学基础 2

More information

图书在版编目 (CIP) 数据 满堂花醉 / 沈胜衣著. 南京 : 江苏教育出版社, ( 沈郎文字 ) ISBN Ⅰ. 满... Ⅱ. 沈... Ⅲ. 作家 - 人物研究 - 世界 Ⅳ.K815.6 中国版本图书馆 CIP 数据核字 (2005) 第 041

图书在版编目 (CIP) 数据 满堂花醉 / 沈胜衣著. 南京 : 江苏教育出版社, ( 沈郎文字 ) ISBN Ⅰ. 满... Ⅱ. 沈... Ⅲ. 作家 - 人物研究 - 世界 Ⅳ.K815.6 中国版本图书馆 CIP 数据核字 (2005) 第 041 图书在版编目 (CIP) 数据 满堂花醉 / 沈胜衣著. 南京 : 江苏教育出版社, 2005.4 ( 沈郎文字 ) ISBN 7-5343-6512-0 Ⅰ. 满... Ⅱ. 沈... Ⅲ. 作家 - 人物研究 - 世界 Ⅳ.K815.6 中国版本图书馆 CIP 数据核字 (2005) 第 041843 号 出版者社址网址出版人 南京市马家街 31 号邮编 :210009 http://www.1088.com.cn

More information

第4章 计算机网络与信息系统

第4章  计算机网络与信息系统 第五讲 计算机网络与 信息系统 5.1 计算机网络与管理信息系统 5.2 计算机网络 5.3 基于计算机网络的信息系统模式 5.4 Internet 与信息系统 ( 参考教材第 4 章 ) 5.1 计算机网络与管理信息系统 5.1.1 计算机网络发展概述 1. 第一代 面向终端的计算机网络 2. 第二代 多个计算机互联的网络 3. 第三代 计算机互联网络 4. 第四代 宽带综合业务数字网 5.1 计算机网络与管理信息系统

More information

网络工程基础 OSI网际互联

网络工程基础 OSI网际互联 学习沉淀成长分享 网络工程基础 OSI 网际互联 红茶三杯 ( 朱 SIR) 微博 : t.sina.com/vinsoney Latest update: 2012-06-01 课程目标 课程介绍 网络 网络工程基本概念 网际互联及 OSI 七层模型 课程介绍 关于 CISCO 关于 CCIE CISCO 认证体系 CCIE CCNP CCNA CCIE 方向 Routing & Switching

More information

数据网络基础 OSI七层模型

数据网络基础 OSI七层模型 学习沉淀成长分享 数据网络基础 OSI 七层模型 红茶三杯 http://weibo.com/vinsoney Latest update: 2012-08-01 Content 数据网络基础 OSI 七层模型 数据网络基础 什么是数据网络 什么是网络工程 什么是网络工程师 数据通信网络的概念 Internet Data Communication 数据网络 Data Network 数据通信网络的概念

More information

凯莱东尼铁路应用同轴电缆

凯莱东尼铁路应用同轴电缆 凯莱东尼铁路应用同轴电缆 www.addison-cables.com 凯莱东尼铁路电缆 目录 目录 FRA 316 SW4 2 FRA 400 SW4 4 FRA 213D SW4 6 FRA 213 URM SW4 8 FRA 3002 SW4 10 FRA 59 SW4 12 FRA 179 SW4 14 COAXIAL CABLES 1 FRA 316 SW4 Ô Ô应用 该电缆适合铁路机车内外灵活安装

More information

教学输入与学习者的语言输出 温晓虹 本文从三个方面探讨了语言的输入与输出的关系 首先从理论研究的角度讨 论了从语言输入到语言输出的习得过程 实验研究表明 输入的语言素材必须被学习者所接收 即使接收了的内容也并不会自动进入中介语的体系 而是需要进一步对输入语言进行 分解 归类等分析性与综合性的处理 在语言 内化 的基础上 学习者的中介语系统才能 够不断地得到重新组合 趋于目的语 另外 学习者在语言输出前和输出时需要调节

More information

习题

习题 计算机网络习题 一. 单项选择题 ( 每题一分 ) 1. 局域网常用的拓扑结构是 ( ) A. 星形和环形 ; B. 星形和总线形 ; C. 环形和总线形 ; D. 星形 环形和总线形 2. 键盘和计算机之间的通信是 ( ) 通信 A. 单工 ; B. 半双工 ; C. 全双工 ; D. 自动 3. 以下哪种拓扑需要中央控制器或集线器 ( ) A. 网形拓扑 ;B. 星形拓扑 ;C. 总线形拓扑 ;D.

More information

Microsoft Word - GY8801_CanTestboard使用说明书.doc

Microsoft Word - GY8801_CanTestboard使用说明书.doc GY8801 工业级 CAN 总线开发板产品使用说明书 说明书版本 :V1.0 1 目录 第一章产品简介... 3 1.1 产品概述... 3 1.2 产品性能与特点... 3 1.3 产品销售清单... 4 1.4 产品光盘... 4 1.5 技术支持与服务... 4 第二章硬件描述... 5 2.1 硬件资源及功能... 5 2.2 接口描述... 6 第三章使用说明... 7 3.1 Keil

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

untitled

untitled 图书在版编目 (CIP) 数据 家居美化中的巧 / 陈赞等编著. 北京 : 中国林业出版社,2003.4 ISBN 7-5038-3399-8 I. 家 II. 陈 III. 住宅 室内装饰 基本知识 IV.TU241 中国版本图书馆 CIP 数据核字 (2003) 第 022376 号 版权所有翻印必究 1 2002.10 1 ...1...1...2...2...3...4...5...6...7...8...8...10...10...11...12...12...13...13...15...15...16...17...18...19...20...20...20...21...22

More information

计算机网络编程

计算机网络编程 计算机网络编程 第 3 章 Ethernet 帧的封装与解析 信息工程学院方徽星 fanghuixing@hotmail.com 大纲 设计目的 相关知识 例题分析 1. 设计目的 帧是在数据链路层进行数据传输的基本单元 目的 : 根据数据链路层的基本原理, 通过封装标准格式的 Ethernet 帧, 了解 Ethernet 帧结构中各字段的含义与用途, 从而深入理解网络协议的工作原理 2. 相关知识

More information

图书在版编目 (CIP) 数据 文学与现代性批判 / 邵建著. 南京 : 江苏教育出版社, ISBN Ⅰ. 文... Ⅱ. 邵... Ⅲ. 当代文学 - 文学研究 - 中国 Ⅳ.I206.7 中国版本图书馆 CIP 数据核字 ( 2005 ) 第 04185

图书在版编目 (CIP) 数据 文学与现代性批判 / 邵建著. 南京 : 江苏教育出版社, ISBN Ⅰ. 文... Ⅱ. 邵... Ⅲ. 当代文学 - 文学研究 - 中国 Ⅳ.I206.7 中国版本图书馆 CIP 数据核字 ( 2005 ) 第 04185 图书在版编目 (CIP) 数据 文学与现代性批判 / 邵建著. 南京 : 江苏教育出版社, 2005.4 ISBN 7-5343-6528-7 Ⅰ. 文... Ⅱ. 邵... Ⅲ. 当代文学 - 文学研究 - 中国 Ⅳ.I206.7 中国版本图书馆 CIP 数据核字 ( 2005 ) 第 041850 号 出版者社址网址出版人 南京市马家街 31 号邮编 :210009 http://www.1088.com.cn

More information

FPGAs in Next Generation Wireless Networks WPChinese

FPGAs in Next Generation Wireless Networks WPChinese FPGA 2010 3 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 FPGAs in Next Generation Wireless Networks GSM GSM-EDGE 384kbps CDMA2000

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

70074e_cn.fm

70074e_cn.fm 第 37 章附录 目录 本章包括下列主题 : 37 附录 A:I 2 C 概述... 37-2 附录 B:CAN 概述... 37-12 附录 C: 编解码器协议概述... 37-25 附录 I 2 C 是 Philips 公司的商标 2008 Microchip Technology Inc. DS70074E_CN 第 37-1 页 dspic30f 系列参考手册 附录 A: I 2 C 概述

More information

路由器基本配置

路由器基本配置 路由器基本配置 本章内容 路由器的基本操作 实验练习 常用的路由器配置方法 TFTP Console MODEM AUX telnet web 任何 Interface AUX 备份接口, 一般用于路由器的管理备份接口 路由器的操作模式 : 配置模式 1. 线路配置模式 Router(config-line)# 配置路由器的线路参数 2. 路由协议配置模式 Router(config-router)#

More information

Conductix-Wampfler Inductive Power Transfer IPT 2

Conductix-Wampfler Inductive Power Transfer IPT 2 IPT 产品简介 非接触式动力和数据传输系统 Conductix-Wampfler Inductive Power Transfer IPT 2 Conductix-Wampfler Inductive Power Transfer IPT 3 9 1 2 3 4 5 6 7 8 4 2 3 4 1 8 5 7 9 6 ² ² ² - 无限的应用可能性... 用于变速箱总装线上的 AGV 小车

More information

untitled

untitled : 36 236 : (025)52121888 : (025)52121555/800 8289722 : 211100 h t t p://www.phoenixcontact.com.cn e-mail: phoenix@phoenixcontact.com.cn MNR 52005577/07.04.2010-01 Printed in China PHOENIX CONTACT 2010

More information

计算机网络实验说明

计算机网络实验说明 计算机网络实验说明 龚旭东 电三楼 420 lzgxd@mailustceducn 2011 年 11 月 1 日 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 1 / 20 Outline 1 实验系统介绍 实验环境实验流程 2 实验内容编程实验交互实验观察实验 3 一些控制台命令 4 实验报告说明 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 2

More information

东南大学学报 自然科学版 第 卷

东南大学学报 自然科学版 第 卷 第 卷第 期 年 月 东南大学学报 自然科学版 徐 进 邵毅明 彭其渊 蒋朝哲 以路线 驾驶者 车辆仿真系统为行车试验手段 根据行驶过程中方向盘角输入和转速的时域变化 分析了多条路线的操纵负荷特性 试验路线的设计车速 为 含长大圆 曲线 卵型 凸型 回头曲线等组合 结果表明 在 的山岭区高速公路上操纵车辆是非常容易的 当曲线半径大到一定程度时 曲线行驶和直线行驶已经不存在差别 但仍需要方向 干预 当行驶速度偏离设计车速不多时

More information

8S E600Y 0773-CE

8S E600Y 0773-CE 控制面板及侧 背面端子 液晶电视快速操作引导 液晶电视快速操作引导 控制面 板 按键介 绍 控制面板按键及侧面端子介绍 感光头 红外接收器 指示灯 电源 开 关 按键 频 道- 频 道+ 音 量- 音 量+ 频道选择键 音量控制键 菜单 确定 返 回/主 页 确定键 返回/主页键 菜单键 背面端 子 介绍 USB1 光纤音频 输出 USB2 USB3 SD卡 SD卡槽 CA卡 V 注:当您使用非本机配送的重低音音箱连接本机

More information

换向阀 线圈系列 CO1 产品手册

换向阀 线圈系列 CO1 产品手册 系列 CO1 产品手册 2 Rexroth Pneumatics 系列 CO1 线圈宽度 30 mm A 型 3 线圈宽度 22 mm B 型 5 线圈宽度 15 mm 类型 C, 线圈组 7 线圈宽度 15 mm M8, 线圈组 9 补充性产品, 系列 CO1 线圈 online Rexroth Pneumatics 3 线圈宽度 30 mm A 型 标准化电路接口 EN 175301-803,

More information

试卷代号 :1255 座位号 rn 国家开放大学 ( 中央广播电视大学 )2017 年秋季学期 " 开放本科 " 期末考试 计算机网络 ( 本 ) 试题 2018 年 1 月 E 四 五 总分 l li I 一 选择题 ( 每题 2 分, 共 20 分 ) 1. 在 TCP/IP 协议族中实现从 I

试卷代号 :1255 座位号 rn 国家开放大学 ( 中央广播电视大学 )2017 年秋季学期  开放本科  期末考试 计算机网络 ( 本 ) 试题 2018 年 1 月 E 四 五 总分 l li I 一 选择题 ( 每题 2 分, 共 20 分 ) 1. 在 TCP/IP 协议族中实现从 I 试卷代号 :1255 座位号 rn 国家开放大学 ( 中央广播电视大学 )2017 年秋季学期 " 开放本科 " 期末考试 计算机网络 ( 本 ) 试题 2018 年 1 月 E 四 五 总分 l li I 一 选择题 ( 每题 2 分, 共 20 分 ) 1. 在 TCP/IP 协议族中实现从 IP 地址到物理地址的映射的是 ( ) 协议 A. IC 沁 W R ARP C. RARP D. IG

More information

Nooog.com

Nooog.com 第 3章 ED I 商务 ③ 具有公证功能 电子邮箱可以记录收发件内容 时间 收发件人等信息 ④ 形成一个缓冲区 避免通信对方直接进入对方的系统中 第一层 第二层构成 EDI 应用系统 第三层也称 EDI 传输系统 EDI 应用系统从技术上讲 就是将企业单证转换成 EDI 标准报文的计算机信息系统 第二层及 EDI 交换系统构成 EDI 中心 EDI 中心由政府或大型企业投资建设 3畅 3畅 2 EDI

More information

PowerPoint Presentation

PowerPoint Presentation 第 13 章 有线局域网 : 以太网 13.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 13-1 IEEE 标准 1985 年, 计算机团体 IEEE( 电器与电子工程师学会 ) 开始了一个项目, 称为项目 802, 以设定标准使得不同制造商生产的设备之间能相互通信

More information

Microsoft Word - 新1-8.doc

Microsoft Word - 新1-8.doc 第 2 章计算机网络体系结构 开放系统互连 (OSI) 参考模型是应用在局域网 (LAN) 和广域网 (WAN) 中的一套普遍适用的规范集合, 它使得全球范围的计算机平台可以进行开放式通信 OSI 参考模型说明了网络的架构体系和标准, 并描述了网络中信息是如何传输的 本章首先介绍了网络体系结构的概念, 然后重点介绍了 OSI 七层参考模型, 并在此基础之上介绍了 TCP/IP 参考模型 协议的含义

More information

xilinx FPGA 串口设计笔记 在设计中, 需要用 FPGA 读取 GPS 内部的信息,GPS 的通信方式为串口, 所以在 FPGA 中移植了串口程序 本次移植的程序源代码是特权的串口程序, 本以为移植应该很快就能完成, 但其中还是出了一写小问题, 耽误了不少的时间, 下面将问题进行一个总结!

xilinx FPGA 串口设计笔记 在设计中, 需要用 FPGA 读取 GPS 内部的信息,GPS 的通信方式为串口, 所以在 FPGA 中移植了串口程序 本次移植的程序源代码是特权的串口程序, 本以为移植应该很快就能完成, 但其中还是出了一写小问题, 耽误了不少的时间, 下面将问题进行一个总结! xilinx FPGA 串口设计笔记 在设计中, 需要用 FPGA 读取 GPS 内部的信息,GPS 的通信方式为串口, 所以在 FPGA 中移植了串口程序 本次移植的程序源代码是特权的串口程序, 本以为移植应该很快就能完成, 但其中还是出了一写小问题, 耽误了不少的时间, 下面将问题进行一个总结! 以下是串口的时序 : 在设计中, 耽误时间最长的问题就是数据老是出错, 为了找出问题的所在, 用示波器观察了

More information

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示 实验题目 : 串行接口芯片 8251 实验目的 : 1. 掌握 8251 的工作方式及应用 2. 了解有关串口通讯的知识 串行接口芯片 8251 3. 掌握使用 8251 实现双机通讯的软件编程和电路连接 实验设备 : IA-32 架构的微机系统及应用教学平台两套 实验原理 : 1. 8251 的基本性能 性能 : 8251 是可编程的串行通信接口, 可以管理信号变化范围很大的串行数据通信 有下列基本

More information

CAN–bus 网络电缆与插座的选择

CAN–bus 网络电缆与插座的选择 CAN bus 网络 电缆与插座的选择 1 目 录 1 电缆选择... 1.1 最低要求... 1. 电缆选择的要素... 1.3 电缆选择的极限值... 1.3.1 电缆结构... 1.3. 电缆有效电阻...3 1.3.3 DB9 连接器的有效电阻...4 1.3.4 电缆适用类型示例...4 1.4 取决于电缆长度的波特率...5 1.4.1 CiA 推荐的位定时...5 1.4. 采用本文

More information

修 订 历 史 版 本 日 期 原 因 V1.00 2014/12/19 创 建 文 档 i

修 订 历 史 版 本 日 期 原 因 V1.00 2014/12/19 创 建 文 档 i User Manual UM01010101 V1.00 Date: 2014/12/19 类 别 关 键 词 摘 要 内 容 USBCAN 高 性 能 USBCAN-2A/Ⅱ/Ⅰ 符 合 CAN2.0A/B 规 范, 支 持 5Kbps~1Mbps 之 间 的 任 意 波 特 率, 提 供 多 个 操 作 系 统 的 设 备 驱 动, 满 足 各 种 应 用 需 求, 为 工 业 通 讯 CAN

More information

任春平 邹志利 在坡度为 的平面斜坡上进行了单向不规则波的沿岸流不稳定运动实验 观测到了沿 岸流的周期性波动 波动周期约为 利用最大熵方法和三角函数回归法求得这种波动的主 频率以及幅值 分析了波动幅值在垂直岸线方向的变化 结果表明该变化与沿岸流变化类似 即在 沿岸流最大值附近这种波动强度最大 为了分析波动的机理 利用线性沿岸流不稳定模型对模型实验结果进行了分析 求得了不稳定运动增长模式和波动周期 并与对应实测结果进行了比较

More information

第3章 计算机网络

第3章  计算机网络 第 3 章计算机网络 基本内容 课程的任务 目的和基本要求 了解计算机网络的基本概念 掌握计算机网络各层协议的基本工作原理及其所采用的技术 对典型计算机网络 (Internet ) 的特点和具体实现有基本印象 计算机网络的发展过程 面向终端的的计算机网络, 各终端通过通信线路共享主机的硬件和软件资源 ( 第一代 ) 终端用户通过 I/O 串口连到主机上, 不具备单独数据处理能力, 它是靠 cpu 把系统主存的一部分分给终端用户,

More information

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B 直流稳压电源 第 4 章 4.1 整流电路及其应用 学习目标 1. 熟悉单相整流电路的组成, 了解整流电路的工作原理. 掌握单相整流电路的输出电压和电流的计算方法, 并能通过示波器观察整流电路输出电压的波形 3. 能从实际电路中识读整流电路, 通过估算, 能合理选用整流元器件 4.1.1 认识整流电路 1. 图解单相半波整流电路 ( 图 4-1-1) 电路名称电路原理图波形图 4-1-1. 图解单相全波整流电路

More information

4 CAN 总线协议的层次结构 与前面介绍的简单总线逻辑不同,CAN 是一种复杂逻辑的总线结构 从层次上可以将 CAN 总线划 分为三个不同层次 : (1) 物理层在物理层中定义实际信号的传输方法, 包括位的编码和解码 位的定时和同步等内容, 作用是定义不同节点之间根据电气属性如何进行位的实际传输

4 CAN 总线协议的层次结构 与前面介绍的简单总线逻辑不同,CAN 是一种复杂逻辑的总线结构 从层次上可以将 CAN 总线划 分为三个不同层次 : (1) 物理层在物理层中定义实际信号的传输方法, 包括位的编码和解码 位的定时和同步等内容, 作用是定义不同节点之间根据电气属性如何进行位的实际传输 CAN 总线 CAN 是控制器局域网络 (Controller Area Network,CAN) 的简称, 由德国 BOSCH 公司开发, 并 最终成为国际标准 (ISO 11898-1) CAN 总线主要应用于工业控制和汽车电子领域, 是国际上应用最广 泛的现场总线之一 1 CAN 总线简介 CAN 总线是一种串行通信协议, 能有效地支持具有很高安全等级的分布实时控制 CAN 总线的应 用范围很广,

More information

吉林大学学报 工学版 244 第 4 卷 复杂 鉴于本文篇幅所限 具体公式可详见参考文 献 7 每帧的动力学方程建立及其解算方法如图 3 所示 图4 滚转角速度与输入量 η 随时间的变化波形 Fig 4 Waveform of roll rate and input η with time changing 图5 Fig 5 滚转角随时间的变化波形 Waveform of roll angle with

More information

胡 鑫 陈兴蜀 王海舟 刘 磊 利用基于协议分析和逆向工程的主动测量方法对 点播系统进行了研究 通过对 点播协议进行分析 获悉该协议的通信格式和语义信息 总结出了 点播系统的工作原理 在此基础上设计并实现了基于分布式网络爬虫的 点播系统主动测量平台 并对该平台获取的用户数据进行统计分析 获得了 点播系统部分用户行为特征 研究结果对 点播系统的监控及优化提供了研究方法 点播 协议分析 爬虫 主动测量

More information

<4D F736F F F696E74202D ED7DCCFDFCFEACFB8BDCCB3CC5FBEABD0C4B1E0D6C62E707074>

<4D F736F F F696E74202D ED7DCCFDFCFEACFB8BDCCB3CC5FBEABD0C4B1E0D6C62E707074> CAN 数据总线 (CAN BUS) CAN 通信技术概述 CAN ( Controller Area Network ) 即控制器局域网络 由于其高性能 高可靠性 及独特的设计, CAN 越来越受到人们的重视 国外已有许多大公司的产品采用了这一技术 CAN 最初是由德国的 BOSCH 公司为汽车监测 控制系统而设计的 现代汽车越来越多地采用电子装置控制, 如发动机的定时 注油控制, 加速 刹车控制

More information

上节课回顾 一 光纤通信技术 4) 光纤通信的优点? (1) 传输容量大 : 可同时传输 750 亿路电话 (2) 损耗低, 传输距离长 : 传送同样的信息量, 光纤比 同轴电缆的功率损耗要小一亿倍 (3) 尺寸小, 重量轻, 便于敷设施工和运输 (4) 不受电磁干扰 通信质量高 (5) 保真度高

上节课回顾 一 光纤通信技术 4) 光纤通信的优点? (1) 传输容量大 : 可同时传输 750 亿路电话 (2) 损耗低, 传输距离长 : 传送同样的信息量, 光纤比 同轴电缆的功率损耗要小一亿倍 (3) 尺寸小, 重量轻, 便于敷设施工和运输 (4) 不受电磁干扰 通信质量高 (5) 保真度高 第 4 章网络技术 1 计算机网络基础 2 计算机网络拓扑结构 3 计算机网络通信协议 4 局域网 5 网络互联 6 网络技术在智能交通系统中的应用 7 新一代计算机网络技术 云计算与 LiFi 上节课回顾 一 光纤通信技术 4) 光纤通信的优点? (1) 传输容量大 : 可同时传输 750 亿路电话 (2) 损耗低, 传输距离长 : 传送同样的信息量, 光纤比 同轴电缆的功率损耗要小一亿倍 (3)

More information

CAN 介绍控制器局域网 CAN 是由 ISO 定义的串行通讯总线 它最初出现在 80 年代末的汽车工业里 它的 基本设计规范要求有高的位速率 高抗电磁干扰性 而且能够检测出产生的任何错误 由于 CAN 串行通讯 总线具有这些特性 它很自然地在汽车 制造业以及航空工业中受到广泛应用 CAN 通讯协议

CAN 介绍控制器局域网 CAN 是由 ISO 定义的串行通讯总线 它最初出现在 80 年代末的汽车工业里 它的 基本设计规范要求有高的位速率 高抗电磁干扰性 而且能够检测出产生的任何错误 由于 CAN 串行通讯 总线具有这些特性 它很自然地在汽车 制造业以及航空工业中受到广泛应用 CAN 通讯协议 控制器局域网 CAN 未来的工业微处理器串行通讯 目录 CAN 介绍... 2 低成本的远程 IO... 2 两种 CAN... 2 报文冲突的处理... 3 交互的通讯... 3 物理层... 3 特定工业领域的定制 CAN... 4 用 CAN 作为解决方案的情况... 4 CAN 总线协议... 4 CAN 控制器... 5 CAN 报文帧类型... 5 总线仲裁... 6 CAN 错误检测...

More information

计算机网络试题与答案6.doc

计算机网络试题与答案6.doc 计算机网络试题与答案 ( 六 ) 一 单项选择题 1.1 在 HFC 网络中,Cable Modem 的作用是 B A. 用于调制解调和拨号上网 B. 用于调制解调以及作为以太网接口 C. 用于连接电话线和用户终端计算机 D. 连接 ISDN 接口和用户终端计算机 1.2 关于 ARP 表, 以下描述中正确的是 B. A. 提供常用目标地址的快捷方式来减少网络流量 B. 用于建立 IP 地址到 MAC

More information

图书在版编目渊 CIP 冤数据速成财富课院成就富翁的圆缘条法则 / 石向前著援北京院蓝天出版社袁 2005 援员园 ISBN 愿怨 -1 玉援速... 域援石... 芋援商业经营要通俗读物郁援 F71 缘原源怨中国版本图书馆 CIP 数据核字渊 2005 冤第 0 愿怨猿猿员号

图书在版编目渊 CIP 冤数据速成财富课院成就富翁的圆缘条法则 / 石向前著援北京院蓝天出版社袁 2005 援员园 ISBN 愿怨 -1 玉援速... 域援石... 芋援商业经营要通俗读物郁援 F71 缘原源怨中国版本图书馆 CIP 数据核字渊 2005 冤第 0 愿怨猿猿员号 25 图书在版编目渊 CIP 冤数据速成财富课院成就富翁的圆缘条法则 / 石向前著援北京院蓝天出版社袁 2005 援员园 ISBN 7-80158-6 愿怨 -1 玉援速... 域援石... 芋援商业经营要通俗读物郁援 F71 缘原源怨中国版本图书馆 CIP 数据核字渊 2005 冤第 0 愿怨猿猿员号 蓝天出版社出版发行渊北京复兴路 14 号冤渊邮政编码院 100843 冤电话院 66983715

More information

计算机网络编程

计算机网络编程 计算机网络编程 第 10 章发现服务器开启的 TCP 端口 信息工程学院方徽星 fanghuixing@hotmail.com 大纲 设计目的 相关知识 例题分析 1. 设计目的 网络服务常以客户机 / 服务器模式工作 服务器在某些特定端口上提供网络服务, 等待客户机发出的服务请求 通过发现服务器开启的 TCP 端口, 了解传输层的基本功能与协议类型 掌握网络服务 端口的概念与相互关系 2. 相关知识

More information

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作 * 夏传玲 : 本文简要回顾了国内外定性研究在最近 多年的发展概况, 总结 了定性研究的六个发展趋势和分析策略上的三种流派 在上述两种背景下, 本文探讨了计算机辅助的定性分析给定性研究带来的机遇和挑战, 特别是它和手工操作对比时的优势和劣势, 以及应用这种定性分析技术所可能面临的困难 : 定性研究定性分析 文化差异,, (, ),,,, ( - ) ( - ) ( - ) ( - ) ( - ) (

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

Chapter 3- 数据链路层 (1)-2017

Chapter 3- 数据链路层 (1)-2017 计算机网络 第三章数据链路层 (1) 陈旺虎 chenwh@nwnu.edu.cn 第 3 章数据链路层 3.1 使用点对点信道的数据链路层 3.2 点对点协议 PPP 3.3 使用广播信道的数据链路层 3.4 使用广播信道的以太网 3.5 扩展的以太网 3.6 高速以太网 3.7 其他类型的高速局域网接口 Review 计算机网络的体系结构 物理层 数据链路层的简单模型 主机 H 1 向 H 2

More information

航天电器 SAM 系列射频同轴连接器 机械和电气基准面 a b c 头部配合尺寸 m n l k 机械和电气基准面 d e f p q r g s t i h j u w 尺寸代号最小值最大值尺寸代号最小值最大值尺寸代号最小值最大值 a 3.30 h p 1/4-36UNS-2A b

航天电器 SAM 系列射频同轴连接器 机械和电气基准面 a b c 头部配合尺寸 m n l k 机械和电气基准面 d e f p q r g s t i h j u w 尺寸代号最小值最大值尺寸代号最小值最大值尺寸代号最小值最大值 a 3.30 h p 1/4-36UNS-2A b SAM 系列射频同轴连接器 航天电器 特点简介 SMA 射频同轴连接器具有体积小 频带宽 机械电气性能优越 可靠性高等优点, 是应用最广泛的射频电连接器 广泛用于微波通讯 航天航海 武器系统及微波测量设备等领域 技术特性 温度范围 -65 ~ +165 绝缘电阻 5000MΩ 特性阻抗 50Ω 介质耐压 1000V 频率范围 配软电缆 0 ~ 12.4GHz 中心导体 0.003Ω 接触电阻配半刚

More information

计算机网络编程

计算机网络编程 计算机网络编程 第 11 章 TCP 数据包的封装与发送 信息工程学院方徽星 fanghuixing@hotmail.com 大纲 设计目的 相关知识 例题分析 1. 设计目的 熟悉 TCP 包结构对于理解网络层次结构, 以及 TCP 协议与 IP 协议的关系有着重要意义 通过封装与发送一个标准的 TCP 数据包, 了解 TCP 包结构中各字段的含义与用途 深入理解传输层与下面各层的关系 2. 相关知识

More information

实施生成树

实施生成树 学习沉淀成长分享 Spanning-tree 红茶三杯 ( 朱 SIR) 微博 :http://t.sina.com/vinsoney Latest update: 2012-06-01 STP 的概念 冗余拓扑 Server/host X Router Y Segment 1 Switch A Switch B Segment 2 冗余拓扑能够解决单点故障问题 ; 冗余拓扑造成广播风暴, 多帧复用,

More information

Microsoft PowerPoint - Lecture5

Microsoft PowerPoint - Lecture5 第二章协议和体系结构 大连理工大学电信学部信息与通信工程学院王波 bowang@dlut.edu.cn .OSI 体系结构 OSI/RM OSI 参考模型 ISO ( 国际标准化组织 ) 978 年提出的 OSI/RM( 开放式系统互连参考模型 open system interconnection reference model),, 该模型是设计和描述网络通信的基本框架 OSI 的分层结构 成功之处

More information

Chapter 3- 数据链路层 (2)-2017

Chapter 3- 数据链路层 (2)-2017 计算机网络 第三章数据链路层 (2) 陈旺虎 chenwh@nwnu.edu.cn 第 3 章数据链路层 3.1 使用点对点信道的数据链路层 3.2 点对点协议 PPP 3.3 使用广播信道的数据链路层 3.4 使用广播信道的以太网 3.5 扩展的以太网 3.6 高速以太网 3.7 其他类型的高速局域网接口 3.2 点对点协议 PPP 数据链路层解决的三个主要问题 在通信线路质量较差时, 数据链路层曾使

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 情境三 计算机网络组成与结构 很多人都知道上网的时候离不开计算机, 可是在网络中除了计算机, 还有哪些设备在为 我们服务着呢? 网络内部由哪些组成部分? 构建网络时采用的连接方式 ( 构建结构 ) 又如何? 在实际应用中网络是如何分类的? 任务 3.1 了解计算机网络分类 计算机网络的种类繁多, 性能各不相同, 我们根据不同的分类原则, 可以得到各种不同类型的计算机网络 1. 按网络的分布范围分类计算机网络按照其覆盖的地理范围进行分类,

More information

邱 江 吴玉亭 张庆林 西南师范大学心理学院 重庆 选取 个具体内容的条件命题作为实验材料 以小四 初一 高一 大三的学生为被试 探讨了命题内容对青少年条件推理的影响机制及其发展特点 结果表明 对同一年级而言 不同内容的条件命题的相同推理 之间表现出显著的差异 对不同年级而言 相同内容的条件命题的四种推理之间也存在显著的差异 青少年的条件推理过程似乎是一种基于对事件发生概率估计的直觉判断 这一判断过程主要取决于个体知识经验的增长和主体认知水平的提高

More information

01.ai

01.ai 赛尔富电子有限公司 地址 : 中国宁波国家高新区聚贤路 1345 号 电话 :0086-574-28805678 传真 :0086-574-28805656 E-mail:sales@self-electronics.com 赛尔富电子 ( 德国 ) 公司 Add:August-Horch-Str.7,51149,Koeln Tel:0049-2203-18501-0 Fax:0049-2203-18501-199

More information

untitled

untitled 1 2 3 4 5 6 / / 7 8 9 10 11 ES Elevator Shuttle EC Elevator Cross carriage 12 13 14 ES Elevator Shuttle EC Elevator Cross carriage 15 16 17 2. 55X16 600 19 80.000m³ 31 42.160 m³ 36 17 19 Istanbul / Sisli,

More information

第 3 章计算机网络体系结构 43 它所采用的网络协议是 TCP/IP 协议 它是因特网的核心技术 计算机网络协议采用的是层次结构 分层的体系结构计算机网络系统是一个非常复杂的系统 将一个复杂系统分解为若干个容易处理的子系统, 这种结构化设计方法是工程设计中常见的手段 分层就是系统分解的

第 3 章计算机网络体系结构 43 它所采用的网络协议是 TCP/IP 协议 它是因特网的核心技术 计算机网络协议采用的是层次结构 分层的体系结构计算机网络系统是一个非常复杂的系统 将一个复杂系统分解为若干个容易处理的子系统, 这种结构化设计方法是工程设计中常见的手段 分层就是系统分解的 第 3 章计算机网络体系结构 本章阐述 OSI 参考模型网络互连的七层框架, 详细介绍物理层 数据链路层 网络层 传输层 会话层 表示层和应用层的功能及实现开放系统环境中的互连性 互操作性和应用的可移植性 介绍了 TCP/IP 参考模型及其层次结构, 比较说明 OSI 参考模型与 TCP/IP 参考模型的异同 理解网络体系结构及协议的概念 ; 掌握网络体系结构的特点 ; 掌握 OSI 参考模型各层的功能

More information

<4D F736F F F696E74202D20B5DAB6FED5C220BCC6CBE3BBFACDF8C2E7B5C4CCE5CFB5BDE1B9B92E707074>

<4D F736F F F696E74202D20B5DAB6FED5C220BCC6CBE3BBFACDF8C2E7B5C4CCE5CFB5BDE1B9B92E707074> . 网络体系结构的概念. 网络体系结构的概念. ISO 的七层参考模型 (OSI/R). CP/IP 模型 (CP/IP Suite). 原理体系结构 计算机网络的层次 协议 接口及服务的集合 层次 : 一种结构化设计方法, 将网络功能分成一系列逻辑层次, 每一层完成一个相对独立的特定功能, 各层间经接口交换信息 协议 : 为进行网络中的数据交换 ( 通信 ) 而建立的规则 标准或约定 ( 协议要素

More information

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP # iptables 默认安全规则脚本 一 #nat 路由器 ( 一 ) 允许路由 # iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT ( 二 ) DNAT 与端口转发 1 启用 DNAT 转发 # iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 dprot 422 -j DNAT to-destination

More information

ISA-9620用户手册.PDF

ISA-9620用户手册.PDF ISA-9620 CAN v1.0 2004 01 08-1 - -------------------------------------------------------1 -------------------------------------------------------1 -------------------------------------------------------1

More information

! " # " " $ % " " # # " $ " # " #! " $ "!" # "# # #! &$! ( % "!!! )$ % " (!!!! *$ ( % " (!!!! +$ % " #! $!, $ $ $ $ $ $ $, $ $ "--. %/ % $ %% " $ "--/

!  #   $ %   # #  $  #  #!  $ ! # # # #! &$! ( % !!! )$ %  (!!!! *$ ( %  (!!!! +$ %  #! $!, $ $ $ $ $ $ $, $ $ --. %/ % $ %%  $ --/ "##$ "% "##& " "##( )$ "##%! ) "##$ * "##( "##$ "##(!!!!!!!!! ! " # " " $ % " " # # " $ " # " #! " $ "!" # "# # #! &$! ( % "!!! )$ % " (!!!! *$ ( % " (!!!! +$ % " #! $!, $ $ $ $ $ $ $, $ $ "--. %/ % $

More information

TD

TD *TD-000212-05* 20- 应用实例 4 本例显示的是使用两个亚低 音扬声器和多个顶箱的双声 道 立体声 设置 除了各声道都增加了一个顶 箱外 也可以增加更多的顶 箱 本例和例 3 的情况一 致 声道 2 或 右声道 声道 1 或 左声道 要接到更多的顶箱 将最后 一个顶箱的全幅线路输出接 头处的线缆接到下一个顶箱 的全幅线路输入接头 在不 降低信号质量的情况下 最

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

社会科学战线 年第 期跨学科研究 ( ),, (, ),,, 1 ( ), ( -, ),,,,,,,,, (, ) ( ),,,,,,,,,,,, ( ) ( ),,,, ;,,,,,,, ( ),,,,,,,, ( ), ( ),,,,, :,,, (,, ),,, :,, ( % ),,,,,

社会科学战线 年第 期跨学科研究 ( ),, (, ),,, 1 ( ), ( -, ),,,,,,,,, (, ) ( ),,,,,,,,,,,, ( ) ( ),,,, ;,,,,,,, ( ),,,,,,,, ( ), ( ),,,,, :,,, (,, ),,, :,, ( % ),,,,, : 汪丁丁贾拥民 (, ) 本文是一个从理论出发, 最终又回到理论的 案例研究 在特定的社会网络中, 人与人之间的交互作用形成习俗 习俗如果能够经受住不断发生的独僻性冲击, 就可以成为传统 这是对梅纳德史密斯的演化稳定策略概念的拓展 独僻性相当于变异或者突变, 演化稳定策略只经受了一次独僻性的冲击, 只有在随机地不断出现的冲击下保持稳定的习俗, 才能成为培顿杨所定义的传统, 这就是随机稳定均衡 义乌市场的发展,

More information

XGW1-12户外环网柜.indd

XGW1-12户外环网柜.indd ABOUT CREAT 信誉等级 科锐公司连续被评为国内信誉等级最高的 AAA 级企业 ISO 9001 质量论证体系 2002 年通过了中国新时代认证中心 ISO9001:2000--GB/T19001-2000 质量体系认证 2006 年通过了北京新世纪认证中心 ISO9001:2000--GB/T19001-2000 质量体系认证 2008 年通过了北京新世纪认证中心 ISO9001:2000--GB/T19001-2000

More information

Microsoft PowerPoint - CH03数据链路层.ppt

Microsoft PowerPoint - CH03数据链路层.ppt 计算机网络 第 3 章数据链路层 第 3 章数据链路层 *3.1 数据链路层的基本概念 *3.2 停止等待协议 3.2.1 完全理想化的数据传输 3.2.2 具有最简单流量控制的数据链路层协议 3.2.3 实用的停止等待协议 3.2.4 循环冗余检验的原理 CRC 3.2.5 停止等待协议的算法 3.2.6 停止等待协议的定量分析 2 第 3 章数据链路层 ( 续 ) *3.3 连续 ARQ 协议

More information

通 为了解决这一问题 国际标准化组织 于 #&% 年提出著名的开放系统互连参考模型.6 7" 给网络的发展提供了一个可以遵循的规则 如果全世界所有的网络都遵守该规则 这些网络就可以很容易地实现互联 因此 把网络体系结构标准化的计算机网络称为第三代计算机网络 第四阶段 世纪 年

通 为了解决这一问题 国际标准化组织 于 #&% 年提出著名的开放系统互连参考模型.6 7 给网络的发展提供了一个可以遵循的规则 如果全世界所有的网络都遵守该规则 这些网络就可以很容易地实现互联 因此 把网络体系结构标准化的计算机网络称为第三代计算机网络 第四阶段 世纪 年 第 章 计算机网络与 1 1 计算机网络是计算机技术与通信技术相结合的产物 是一门涉及多种学科和技术领域的综合性技术 自世界上第一个大型计算机网络,9),45 研制成功以来 随着微型计算机的出现和数字通信技术的不断进步 计算机网络的发展十分迅速 计算机技术尤其是网络技术正在对人类的经济生活 社会生活等各方面产生巨大影响 当今世界最大的计算机互联网 几乎已经遍及所有的国家和地区 应用范围也早已从军事

More information

! %! &!! % &

! %! &!! % & 张海峰 姚先国 张俊森 借鉴 的有效教育概念 本文利用 年间的中国省级面板数据估计了平均教育年限 教育数量 和平均师生比率 教育质量 对地区 劳动生产率的影响 本文的实证分析结果表明 以师生比率衡量的教育质量对劳动生产 率有显著且稳健的正效应 在均值处师生比率每上升一个标准差 有助于提高地区劳动生产率约 教育数量对劳动生产率的影响大小部分取决于教育质量的高低 教育质量越高教育数量对劳动生产率的促进效应越大

More information

Microsoft PowerPoint - 概论

Microsoft PowerPoint - 概论 第 章概述 计算机网络 信通系 刘剑毅 本章主要内容 分组交换技术 协议的概念 层次化的网络体系结构 开放系统互联参考模型 (OSI/RM) TCP/IP 体系结构 计算机网络的分类. 计算机网络的产生和发展 946 EIVAC 95 SAGE 960s SABRE- 969 ARPAET, Internet, 990s WWW 996 GI. 计算机网络的技术基础 分组交换 什么是交换? 按某种方式动态地分配传输线路资源

More information

(Microsoft Word - ACUSB-132B_131B \261\343\320\257\312\275\271\244\322\265\323\303USB\275\323\277\332CAN\277\250 \312\375\276\335\312\326\262\341_DataSheet_ V1.0)

(Microsoft Word - ACUSB-132B_131B \261\343\320\257\312\275\271\244\322\265\323\303USB\275\323\277\332CAN\277\250 \312\375\276\335\312\326\262\341_DataSheet_ V1.0) (DataSheet) 南京来可电子科技有限公司 电话 :025-83197120 传真 :025-83197121 网址 :http://www.njlike.com 地 址 : 南京市珠江路 280 号珠江大厦 809~811 室 南京来可电子科技有限公司 1 / 11 目录 1. 简介... 3 1.1 介绍... 3 1.2 参数规格... 4 1.3 订购选型... 4 2. 接口描述...

More information

重点产品技术性贸易措施研究报告-音视频产品

重点产品技术性贸易措施研究报告-音视频产品 --------------------------------------------------------------- ------------------------------------------------------ --------------------------------------------------------- -------------------------------------------

More information

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

More information

人类学理论与实践

人类学理论与实践 阮艳萍 在今天轰轰烈烈的遗产运动中 各类传承和保护主体纷纷登场 除了传统的民间的传承人之外 中央和地方政府 学者 商人 新闻媒体等也都纷纷加入了这场博弈 与数字化技术同步进入这场运动的还有一类新型主体 那就是 数字传承人 他们是民族文化遗产传播 生存和发展的又一类新型主体 他们的数字传承活动 使文化遗产从唯一 不可共享和不可再生的变成了无限 可共享和可再生的 文化遗产 数字传承人 民间传承人 遗产表述

More information

HMI COM1 RS SIEMENSE S7-200 RS485

HMI COM1 RS SIEMENSE S7-200 RS485 目录 第一部分维控人机界面串口引脚定义...2 1 LEVI777T COM1 引脚定义原理图...2 2 LEVI777T COM2 引脚定义原理图...2 3 LEVI908T COM1 引脚定义原理图...2 4 LEVI908T COM2/COM3 引脚定义原理图...3 第二部分通信针头...4 1 通信针头...4 第三部分各 PLC 与 LEVI 通信线接法...5 1 西门子 S7-200

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 计算机网络基础 孙栩信息科学技术学院 xusun@pku.edu.cn http://xusun.org 1 本节课的主要内容 计算机网络概述 计算机网络的分类 计算机网络的体系结构 2 一 计算机网络概述 1.1 什么是计算机网络 连接硬件 连接介质 计算机网络是利用通讯设备和线路, 将地理位置不同的 功能独立的多个计算机系统互联起来, 以功能完善的软件实现网络资源共享和信息交换的系统 互联网 (Internet)

More information

2014 年 87 月 259 日 K-HW508K / HW516K K-NL408K / NL416K 最新固件版本 :V3.200 容量 供应商 系列 型号 格式 可用性 兼容性能 备注 500G Seagate Pipeline HD2 ST CS - 可用 Seagate Pi

2014 年 87 月 259 日 K-HW508K / HW516K K-NL408K / NL416K 最新固件版本 :V3.200 容量 供应商 系列 型号 格式 可用性 兼容性能 备注 500G Seagate Pipeline HD2 ST CS - 可用 Seagate Pi 纠正点从 2014 年 5 月 12 日的版本开始 我们缺少的 4TB 硬盘的型号 : WJ-ND400 / 和 WJ-HD616K / WJ-716K / WJ-ND400 WJ-HD616K WJ-HD716K 4TB 红 40PURX-64GVNY0 AF OK 4TB 红 40EFRX-68WT0N0 AF OK 纠正点 1 2014 年 87 月 259 日 K-HW508K / HW516K

More information

Microsoft Word - P SDFL series.DOC

Microsoft Word - P SDFL series.DOC 片式铁氧体电感 SDFL 系列 Chip Ferrite Inductor SDFL Series Operating Temp. : -40 ~ +85 特征 迭层独石结构 高度可靠性 体积小 良好的磁屏蔽, 无交叉耦合 无引线结构, 适合表面安装 良好的可焊性和耐焊性 适合于流焊和回流焊用途 可用来抑制电子设备中的电磁干扰, 广泛的运用于通讯 视频 / 音频 计算机 遥控器等领域 FEATURES

More information

(, : )?,,,,, (, : ),,,, (, ;, ;, : ),,, (, : - ),,, (, : ),,,,,,,,,,,,, -,,,, -,,,, -,,,,,,, ( ), ;, ( ) -,,,,,,

(, : )?,,,,, (, : ),,,, (, ;, ;, : ),,, (, : - ),,, (, : ),,,,,,,,,,,,, -,,,, -,,,, -,,,,,,, ( ), ;, ( ) -,,,,,, : 曹正汉 :, '.,,,., -..,.,,,.,, -., -,,,,,,,,,,,,,,, ( ),,,,,,,?,,?,, ( ), :? (. ) (, ),?, (, : )?,,,,, (, : ),,,, (, ;, ;, : ),,, (, : - ),,, (, : ),,,,,,,,,,,,, -,,,, -,,,, -,,,,,,, ( ), ;, ( ) -,,,,,,

More information

OB1

OB1 SIMATIC 克索稳定杆淬火机 20150813\ 2018-06-14 09:29: 30 OB1 - < 离线 > Cycle Execution 名称 : 系列 : 作者 : 版本 : 0.1 块版本 : 2 时间标志代码 : 2018-02-10 14:06:32 接口 : 1996-02-15 16:51:12 长度 ( 块 / 逻辑 / 数据 ): 11154 10520 00030

More information

修订历史版本 日期 原因 V 创建文档 V 修改格式 V 修改图片 V 增加布线规则 i

修订历史版本 日期 原因 V 创建文档 V 修改格式 V 修改图片 V 增加布线规则 i Technical Note CAN-bus 应用技术 TN01010101 V2.00 Date:2013/08/25 工程技术笔记 类别 内容 现场总线 CAN-bus 关键词 波特率通讯距离 拓扑结构通讯电缆 终端电阻连接器 本文简介建设一个实际的 CAN-bus 网络时, 对通讯电 摘要 缆 总线连接器的选择与计算, 以及一些保障通讯可靠 提 高抗干扰能力的经验措施 广州致远电子股份有限公司

More information

IDEO_HCD_0716

IDEO_HCD_0716 IDEO HCD Toolkit Tencent CDC ...? Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC Tencent CDC

More information

Chapter 5- 运输层 (1)-2017

Chapter 5- 运输层 (1)-2017 计算机网络 第五章运输层 (1) 陈旺虎 chenwh@nwnu.edu.cn 第 5 章运输层 5.1 运输层协议概述 5.2 运输层协议概述 5.3 传输控制协议 TCP 概述 5.4 可靠传输的工作原理 4.5 TCP 报文段的首部格式 5.6 TCP 可靠传输的实现 5.7 TCP 的流量控制 5.8 TCP 的拥塞控制 5.9 TCP 的连接管理 5.1 运输层协议概述 从通信和信息处理的

More information