下载  >  开发技术  >  硬件开发  > 现场总线CAN原理与应用技术

现场总线CAN原理与应用技术 评分:

现场总线CAN原理与应用技术(饶运涛 邹继军 郑勇芸)
现场总线CAN原理与应用技术 饶运涛邹继军郑勇芸编著 京空航无乐爹出版 http://www.buaapress.com.cn 内窨简 CAN是一种具有国际标催而且性能价格比又较高的现场总线,它在当今自动控制领域的发 展中能发揮管要的作用。本书内容包括:计鲜机网络技术与迎场总线的基本原理、念和它们之 的密切关系CAN的2.0观范和厂种功能典型且流行的CAN控器和驱动器的详细资料;在 作者实验和开发应月CAN技术的成果整上,详细介绍了CAN的应用开发技术,从硬件的设计 到各个基4软件琐能模块的编写其中包括CAN控制器与单片机、PC机的不阿方式的接技术 等。这些资料可供读者直接参考使用(含源程序代碼从汇编语育到 Winows下的Ⅴx和LL} 以便尽快进入实践阶段。书中还介绍」作者已完成并投入使用的一个CAN系统设计的文例。 本书力求理论密切联系实际,重点突出,学以致用,要对象是现场总线CAN的初学者:它 也河以作为大专院校电子技术积自控专业类师的参考书以及楣关专业技术人员的培泇资料。 图书在版编日(IP〕数据 现场总线CAN原理与应用技术/饶运涛等编著.一北 京:北京航空航天大学出版社,2003.6 ISHN7-81077-3t0-Q Ⅰ.现…·.饶…Ⅲ.总线一基本知识 Iy. IP3.36 中网版木图(IP数据核字(23)第032642号 现场总线CAN原理与应用技术 饶泛涛邹继军郑勇芸编著 责任編王慕冰 北京航空航天大学出版社出版发行 北京行海淀坯哔院路3号10083)发行郭屯讶:(10)2317024传具:(010)82328026 htlp:i/www.buaap"ess.c.nm.m F-tmiall, bhjrcA4e 263 net 化京市云内华都印刷「印装各地书店经销 开本:87×109g1416印张121.75字数:557千宇 23午6且第1版203华6月第次印刚印数:50册 IsN I-81077-510-0 定价:#41)元 刖 几年前,当我们从资料中初次了解到现场总线( Field bus)CAN( Controller area net work)时,就立即被描述的功能特性所圾引。因为,对从專单片机技术应用开发的人来说,对 RS-485总线型“一主多从”式的多机申行通信模式太熟悉了。人们曾在不少控制系统的设计 中应用过它:对它的不足既深有体会,又束手无策。CAN是多主对等系统,支持竞争。它是计 算帆网络技术在现代控制技术领域的应用和发展 几年来,从对CAN的泛泛了解到做一些简单的实验,以至想把它投入到现实应用项目中 去。时逢学院启动“校园一卡通首期工程—建立新的校园消费管理系统凭借多年积累的 优势和对校蔗实际需求的切身了解我们通过览争承接了该项工程,并且要把CAN和芈接触 IC卡等新授术应用到其中 在设计方案时,自然要考虑覆盖面积很大且分散的系统中CAN通信网络的建立、各节点 随机接人总线访问的竟争不同区域节点的速度与总线的长度的关系、系统的稳定性和纠错能 力以及系统应提供给用户的功能和操作界面等等,经过两个多月的努力,工程按期完成,次 调试成功,技术指标完全达到设计要求。实验室的成果转变成了产品,孕育了多年的愿望终于 变成了现实。如今这个系统已安全运行了一年多,而且在扩人范闸。月前有关(AN应用的 新课题研究正在进行。我们用亲身的经历告诉初学者:现场总线不神秘,CAN的应用技术 不难掌据。俗话说“百闻不如一见”,应当再加上“百见不如一试 当我们在CAN的应用开发领域取得一点成縯时,就得到了来自北京航空航天大学出版 社數励和重视。马广云博士立郎与我们联系计划出版一本介绍CAN技术的书,这对我们 来说又是次机遇和挑战:我们只不过是在某方面多走了一小步。为了让初次接触CAN的 读者对它既有较全画的了解,又熊较快地动手实機,减少开发中的盲目性,我们在认真总结经 验的同时还尽可能去搜集、消化和归纳各类资料,其实这也是一个重新学习的过程。 现在业貝人土普遍看好现场总线的发嚴潜力,认为它将给自动控制领域的变革带来深远 的影响。在我国,开发应用现场总线技术的热液正在兴起但是相关的实际资料比较缺乏,市 面上能购买到的有关CAN的器件种类也很有限,而初人门者又茶望有较详细的实践指导内 容的出版物供参考。虽然本书能提供的经实践积累和收集到的资料不是很多,恒它们坯是可 以有效地帮助想涉人这个领域的读者。何况CAN总线有统一的规范和国际标准,不管是哪 个厂家生产的器件都遵牺这些标准、只妥掌据了某类器件的使用方法,就能触类旁通。目前 生产CAN器件的厂家不少,若要-一介绍,篇幅就非常大。在这里我们选择日前比较典型 的市场「容易购买到的、参考资料相对多且容易与51系列或摩托罗拉等单片机接口器件 予以介绍。还有一部分是我们认为功能方商有独到之处、在某些应用中能发挥重要作用的器 件。这些都是在厂商提供的原始资料基础上经址工整理而成,让读者容易接受。我们认为, 单从掌握CAN的原理和应用技术方面来说,主要基础还是对徵塑计算机接口技术和计算机 网络知识的了解。 全书共分9章和5个附录。第1章简明扼要地介绍计算机网络和现场总线的一般原理和 现场总线CAN原理与应用技术 概念,着重叙述了CAN的发展。第2章介绍了CAN2.0规范的主要内容。第章详细地介 绍目前在我卤市面上最有代表性的CAN控制器芯片—独立的单个CAN控制器SA1000 第4章主要介绍带CAN控制器的51系列单片机P8xC591中的CAN部分。第5章是有关 CAN总线的驱动器和它的应用。第6章的重点是智能CAN节点的设计,即CAN控制器与 单片机的接口技术。第?章分别介绍CAN控制器与PC机的不同形式的接口技术。第8章 首先较详细地介绍一个实际应用系统CAN网的组建和CAN技术应用举例,然后介绍一个 供初学者实践参考的CAN实验装置。第9章介绍一种有较多独特功的独立双CAN控制 器。考虑到它比较复杂,同时篇幅又大,刚接触CAN的读者一时不必把注意力放在这方面, 所以把它排在最后部分 第123,4章和第9章的大部分是由饶运涛编写;第55章和第8章的大部分由邹继 年编写;郑勇芸参加了第8章应用实例和第9章的部分编写,而且是CAN的应用开发项目的 主要成员。附录内容是由周立功单片机公司提供的资料。全书由饶运涛负责策划、修改和定 稿。高斌和张静參加了文稿的录人工作。在本书的策划和编写过程中得到了何立民教授、周 航慈教投的热情关心和指导,并且参考了业界许多公开发表的资料,在此一并表示衷心的感 谢。周立功单片机公司在开发和推广(AN总线技术方面做了大量工作。该公司是我国首家 加人 CiA(CAN in automation)的企业与德国的多家开发CAN技术的公司建立了联系,引 进了部分先进技术。在国内,周立功单片机公司推销 PHILIPS半导体公司的CAN器件,同 时开发出了带CAN控制器的单片机P87C591的仿真器和有关CAN控制器的实验板,该公同 的网站上也有专门的CAN网页介绍相关的资料。 现场总线技术正在给我们展现一↑宽据的新舞台,并且大有作为。学习CAN也可作为 学习现场总线甚至是计算机网络技术的入门因为它使你能流入了解到从低层到高层的功能 实现过程,从中更好地体会网络的层次结构。书屮介绍了我们实践中的思路和实例,包括基本 源程序,目的是想帮助初学者尽快地进入学习CAN的实践阶段,也希望能起到抛砖引玉的作 用。我们期待着更多同行的参与,共同推动这项事业在中国的发展。尽管我们如履薄冰,力求 完善,但由于学识和能力上的限制,加上较繁重的教学任务,使本书脱稿H期一推冉推,月它的 内容还有较大的局限,也可能存在某些错误。诚恳希望读者和同行对本书的疏滑及其他问题 不吝赐教,以期今后有机会改正。 综著者 于东华理工学院 20U2牛1i月 目录 第1章计算机网络与现场总线 1.1计算机网络体系的结构… ■●■bdb●●■●■Lb命 1.1.1物理层 q■冒■■■■■量 1.1.2数据链路层…………………………………………………………〔) .L3介质访问控制子层MAC和逻辑链路控制子层LLC… (6) 1.1.4阿络层… (8 1.1.5传输层…………………………………………………(9) 1.1.6会话层…… sas…(10) 1.1.7表示层…… …(11 1.1.8应用层 1.2现场总线………… ………………………(11) 1.2.1什么是现场总线…… 鲁甲1中 P■亡『■自■音■■即■·着@咖_血自 1.2.2工业控制系统的发展………… (11) 1.2.3现场总线技术…………………………….(12) 1.2.4现场总线的发展………………………………………(13) 1.3CAN总线……… (4 1.3.1CAN的发展历程 1.3.2CAN总线的特点………… (18) 1.3.3CAN总线的位数值表示与通信距离…… 备·即日m日m甲q昏明■P■者备昏■鲁■■晶● (19 第2章CAN技术规范的介绍 2.I简介 中·■自自鲁■■■■匹■■即 (20) 2.2基本概念 上当曾日平曾甲曾背■督自自曾曾■留冒■甲旷即命 21 2.3报文传输………………………………………………… (25〕 2.3.1帧格式 L司↓唱 (25) 2.3.2帧类型………….………………………(25) 2.3.3关于帧格式的…致性 冒會■會■會恤山血口■■ (32 2.3.4发送器和接收器的定义 (32 2.4报文滤波 (33) 2.5报文校验 (33 2.6编妈 智自■■备讠画■ψ聊晶晶晶晶●d·口p■■●4pc·咖 ■■■贔■■聊●■尋↓↓山占m■ 2,7错误处理……… (33} 2.7.1错误检测…… ………………(33 現场总戤CAN原理与应用技术 2.7.2错误信号的发出………………*…………………………………"…(34 2.8放障界定 鲁自音血■■■ 噜曾中■『早■■曾 …34 29振荡器容差…………-………………………………………………(36) 2.10位定时要求 鲁·晋■↓●tD■·b省中命自血 O+BSat111+++6411(36) 第3章CAN控制SJA000 3.1CAN控制器的作用 """…""""*"""w!as(39 3.2芯片SA100的慨述… q曾『中·自會■甲卧申·甲···日■自血命山唱日甲P自pP中啁自昏■ (39) 3.3SA0的内部绪构及SJA100引胸定义………………………………(40) 3.3.1SA1000的内部绪构 …"…"(40) 3.3.2芯片引脚排列与名称…… 中·自會申自·。··u◆ t(41 3.33引脚定义 血■昏■鲁■画晶国中 ■·》申■咖·■■ …"t…(41) 3.4CAN控制器SJA1000在系统中的位量… 『冒卩冒■■最■↓4b4e■桑■ (42) 3,5CAN的几个控侧模块 (43) 3.5.1接口管理逻辑 甲P■會自看即啁罪1 d西■↓b 〈43) 3.5.2发送缓冲器… D·q·日自音目_4·吾h中 ……,……,……(43) 3.5.3接收缓冲器…:41 r如(43〕 35.4验收滤波器…………… ■冒?■『■罩■4 (43 3.5.5位流处理器……… ……(44) 356位时序翅辑… ·罩·:■喜自日日吾备■吾晶〓置 !4“(44 3.5.7错误营理逻辑 ""…·"!"!·""”*(44) 3.6STA1000的详细介绍… …"!:(44} 3.6,1与PCA82C200兼容性 ……"""""*(44) 36,2 BasicCAN和 PeliCAn模式的区别………………… …:(45 3.6.3 Basic CAN的寄存播及其功能述………146 3.6.4 PelicAN的寄存器及其功能描述…………… (56) 3.6.5公共寄存器…… 西■甲■血山日命·山甲自↓·耶日晶最 77) 3.7主耍参数限颢 …………;……"…4082) 3.8SJA000与单片机的典型接口电路及其在 PelicaN模式中的地址分配示意图 暑■1 83 第4章带CAN控制髒的单片机—-F8xC591 4.1P8xC591在80C51基础上增加的特点和功能 4.2概述…… """"‘"""""s"(8 4.3引脚描述 1◆■■罪■日■命··■早■■十即■■看↓面“b白■●日日t日■■4啁日曾■自幽■司·司甲晷早 (87 4.4存储器结构 …………………………,…s!.….,…1(91) 4.4.1扩展的数据RAM寻址…… (92 4,4.2双DPTR……………"…,……, 9) 4,4,3AUXR1页寄存器…… 自聊■·即中!◆■p聊自■』■A↓西● ………*…"……·(94) 是 3 4,5IO功能… 會冒■tt幽■1『音d■■■ ■■■I ……(95 4.6复位 ■■早一■日■■·■·日■ ……""(95) 4.了CAN掉制器局城络……… …………:(95 8xC591 PelicaN标栏(比SA1C0增加的部分)……………………(95) 4.7.2 PEliCAN结构 中_冒4P4PP血幽 b■↓山b↓ ;……….(96 4.7.3 PeliCAN控制器与(PU之间的通信…………,………………(9 .7.4 Pelican内部寄存器和报文緩冲区描述 ………s…”*!(100) 4.8CAN报文的发送… …"…,**(122 4.8,1查询掉制的发送 :(122 4.8.2中新控制的发送 T冒■■■■甲■哥司■■ (123) 4,8,3屮止发送………… ………""""∴…(123 49CAN报文的接收… ……………"…""""""(125) 4.9,1查洵控制的接收…… 126 4.9.2中断控制的接收 ■■■·■申卓■中■■幽鲁自■鲁 (126) 4,9,3数据溢出处理… ●中 (128} 9.4接收中断级或高优先级… …:(129) 4,10自动位速率检测4………………4…… T曾■■■■■kd↓dD■p■聊 …·(130) 4,11CAN控制器自检测 ……………""s………(134) 4.11.l全局自检测 (134) 4..2局部自检测 ……:(135) 4.12P8xC591的节电功能(对原51系列节电功能的扩展)……………… (136〕 4.12.1电源关闭标志 t"·(136) 4.12.2设计中需要考虑的问题 …""…“…""""M"…"(136 4.12.3ONCE模式……… d■■導■咖■血■■晷看■4晶 ""s(136 412.4降低EM模式"…“……;… (136) 4.12.5裟载看门狗允许位… ●■■血血 (136 第5章CAN总线驱劫器 1CAN总线驱动器82C250…………… 血 P■■會口自 (]37 5.1.1总述 (137 5.1.282C250功能框图 "··■■bb···■■■罪甲卩·■4■■■甲■↓◆ ………"(137) 5.1.3功能描述 ■自■■■自聊·■鲁自自■■·罾中鲁警■【■■■ ……………(138) 5.2CAN总线驱动器TJA1050… …"t………(140) 5,2,1总述………… 140 5.2.2TA1050功触框图 ·■■早·ρ●■■■■晶〓■〓〓甲+唱昏·自如日画 5.23功能述 甲P■■■■即b画 ■■↓蚤■dbba■enm (41 5.3PCA82C25251与TA1040、T]A1050的比较和升级 M、142) 5.3,1简介………… 會卩P■·昏哥聊b“磊d (142) 5.3.2C2501251与TJA1050、T]A1040之间的区别 …'"(43 4 现场总践CAN原理与应用波术 ,3.3引脚 ……(143 5,3.4工作模式 ↓4 5.3,5¥用性…………………………"…… 〔145) 硬件问题 ……·(147) 4总线长度及节点数的确定… 山早·甲中甲◆中44曾■ 5.5总线终端及网络拓扑结构…… ↓d‘b■n●口 5.5.1分离终端……………………………………………………(151) 5,5,2多终端…… 1:2) 5.5.3单终端… (l52) 5..4非匹配终端 ■·■曾■鲁p看·咱聊中咖·■·■■·卓甲和■■昏■■【■■·日·日? (152) 5.5.5非终端支线电缆长度 ………·(153) 第6章CAN控制器与8051系列单片机的接口技术 6.1CAN总线系统智能节点设计 "44“B i54) 1.1CAN总线系统智能节点硬件咆路没计…… (154) 6.1.2(A、总线系统智能节点软件设计…… 6.2CAN中继器(网桥)设计… P44·4吾由山‘4自自B4品=二=甲日.聊吾 6.2.1CAN中继器硬件路设计 …(l60 2.2(AN咔继器轶件设计………… 161) 6,3CAN总线与RS-485总线转挨网桥设计 ■↓↓昌k (166) 7章CAN控制器与PC机的接口技术 7.非智能型ISA总线CAN遇配卡设计 早!中P中4鲁■ 1.LsA总线简介 ……(170 7.1、2硬件屯路设计 7.1.3软件设计 """“…"(173 7.2智能型CAN适配卡设计…… 2.1智能理CAN适配卡结构 -·■『■■自日自如日目·日·中P●4 :▲=◆自自日日日品·=甲 7.2,2CAN适配卡软件设计 ■■■■昌·日平甲■甲■量凸看4山血■■p●自咖略画 ……………(194) 3 SJAlCCe与P机开行端凵的接口… 〔l95) 7.3,ⅠPC机并行端口简介……………… (195) 7,3.2引A100与并行端[的接电路设计 ■■如■b■啬■■■■b▲↓P申·↓‘== (201) 7.3.39A1与郑行端凵接口的软件设计 (203) 第8章CAN总线应用与实验系统设计 8.1(AN总线在大型食堂售饭系统中的应用… ■■■■■■冒■←■ 20 8.1.1食堂售级系统基本网络结构 """…"“………(208) 3.1.2学院食堂售饭系统网络拓扑结构…… "…………(209 8.1.3系统树络参数配置…………- 209

...展开详情
2019-02-02 上传 大小:13.84MB
举报 收藏
分享
现场总线CAN原理与应用技术第1版

现场总线CAN原理与应用技术书籍,希望对你的工作学习有帮助。

立即下载
书籍《现场总线CANopen设计与应用》

第1章 通信和设备模型 1.1 通信层和参考模型 1.2 设备模型和兼容性等级 1.3 对象的描述与定义 第2章 物理层 2.1 位定时和位填充 2.2 高速收发器芯片 2.3 网络拓扑结构 2.4 连接器 第3章 CAN协议 3.1 报文格式 3.2 错误的检测、限制和处理 3.2.1 错误检测机制 3.2.2 无法检测到的错误 第4章 应用层 4.1 基本原理 4.2 通信对象 4.2.1 过程数据对象 4.2.2 服务数据对象 4.2.3 同步 4.2.4 发送设备错误信号 4.3 对象字典 4.3.1 对象词典的分配 4.3.2 通信参数的描述 4.3.3 对象字典的实现 4.4 网络

立即下载
现场总线CAN原理与应用技术 第2版

详细介绍了CAN总线在相应OSI层面上的应用(应用层、物理层)。书籍扫描版的,但是清晰度不错,书签也全都有。

立即下载
CAN现场总线,CANopen学习资料汇总

CAN现场总线协议和CANopen协议最好的学习资料,汇总了包括CANopen协议介绍,can入门教程,CAN总线详细教程-精编版,手把手教你学CAN总线,现场总线技术及应用(第二版)五大权威丛书,让你轻松掌握CAN

立即下载
现场总线CAN原理与应用技术[PDF]

这是一本经典的CAN教材,比较详细! 信息如下 出版社 : 北京航空航天大学出版社 作者  : 饶运涛,邹继军,王进宏,郑勇芸/ 出版日期:2007年8月 版别版次:2007年8月第1次印刷 另外一些CAN的资料: SAE1939中文版:http://download.csdn.net/source/2254781 CAN 规范V2.0 版本[中文 PDF]:http://download.csdn.net/source/1705098 CANopen 协议介绍[PDF]:http://download.csdn.net/source/1709338 LIN总线基础[中文PDF]:http

立即下载
现场总线CAN原理与应用技术

现场总线CAN原理与应用技术 饶运涛 邹继军 郑勇芸 著 一本被引用超多的can'学习书籍

立即下载
最新CAN与CANopen详解.pdf

CAN 与Canopen的详解介绍,以及它们之间的关系,是CAN入门的好资料,可以帮助您很好理解Can协议,同时对软件编程起指导作用。

立即下载
现场总线CAN原理与应用技术(饶运涛+邹继军+郑勇芸)(书签).pdf

现场总线CAN原理与应用技术(饶运涛+邹继军+郑勇芸)(书签).pdf 。 是饶运涛版的can书籍,我找了很久没找到,是别人给我的。希望对学习can总线的人有帮助。

立即下载
现场总线CAN原理与应用技术 pdf 书

现场总线CAN原理与应用技术(饶运涛 邹继军 郑勇芸)pdf 书

立即下载
现场总线技术及其应用(第2版).pdf

详细讲解了各种现场总线技术 包括 CAN J1939 PROFIBUS LONWORKS DeviceNet zigbee

立即下载
CAN总线原理和应用系统设计[PDF]

作者:郭宽明 出版社:北京航空航天大学 BTW: 另外一本比较经典的CAN教材《现场总线CAN原理与应用技术》大家可以去以下网址下载:http://download.csdn.net/source/1709330 SAE1939 中文版:http://download.csdn.net/source/2254781 CAN 规范V2.0 版本[中文 PDF]:http://download.csdn.net/source/1705098 CANopen 协议介绍[PDF]:http://download.csdn.net/source/1709338 LIN总线基础[中文PDF]:http

立即下载
现场总线CAN原理与应用技术.pdf

本书着眼于帮助读者弄清概念、尽快入门,重在实践。因此,在本书作者的科研实践基础上,涉及具体设计的内容中尽可能详细地列举了各基本功能模块,可供初学者直接参考使用。本书可作为大专院校电子信息工程、电气工程、自动控制等专业的师生以及相关技术人员在学习和开发应用CAN技术过程中的参考资料。

立即下载
html+css+js制作的一个动态的新年贺卡

该代码是http://blog.csdn.net/qq_29656961/article/details/78155792博客里面的代码,代码里面有要用到的图片资源和音乐资源。

立即下载
qBittorrent插件集合(22个)

btetree.py cpasbien.py divxtotal.py ilcorsaronero.py kickass.py leetx.py limetorrents.py linuxtracker.py nyaa.py nyaapantsu.py nyaasi.py pantsu.py psychocydd.py rarbg.py rutor.py skytorrents.py sukebei.py sumotorrent.py tntvillage.py torrent9.py torrentfunk.py zooqle.py

立即下载
压缩包爆破解密工具(7z、rar、zip)

压缩包内包含三个工具,分别可以用来爆破解密7z压缩包、rar压缩包和zip压缩包。

立即下载
m-audio firewire 系列声卡驱动

所有这些声卡都支持 FireWire 410 FireWire Audiophile FireWire Solo Firewire 1814 Ozonic ProjectMix I/O ProFire Lightbridge NRV10 支持的操作系统 Windows XP SP3 Windows Vista (32-Bit) SP1 Windows Vista (32-Bit) SP2 Windows Vista (64-Bit) SP1 Windows Vista (64-Bit) SP2 Windows 7 (32-Bit) Windows 7 (32-Bit) SP1 Windows

立即下载
算法第四版 高清完整中文版PDF

《算法 第4版 》是Sedgewick之巨著 与高德纳TAOCP一脉相承 是算法领域经典的参考书 涵盖所有程序员必须掌握的50种算法 全面介绍了关于算法和数据结构的必备知识 并特别针对排序 搜索 图处理和字符串处理进行了论述 第4版具体给出了每位程序员应知应会的50个算法 提供了实际代码 而且这些Java代码实现采用了模块化的编程风格 读者可以方便地加以改造

立即下载
服务器CPU天梯图_最全CPU天梯图

主要是服务器CPU天梯图_最全CPU天梯图,文字版,不是图片

立即下载
C++Primer.Plus(第6版)中文带完整书签.pdf

C++Primer.Plus(第6版)中文带完整书签.pdfC++Primer.Plus(第6版)中文带完整书签.pdfC++Primer.Plus(第6版)中文带完整书签.pdfC++Primer.Plus(第6版)中文带完整书签.pdf

立即下载