图书介绍
项目驱动 CAN-bus现场总线基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![项目驱动 CAN-bus现场总线基础教程](https://www.shukui.net/cover/78/30365300.jpg)
- 周立功主编;严寒亮,黄晓清编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512408210
- 出版时间:2012
- 标注页数:164页
- 文件大小:69MB
- 文件页数:175页
- 主题词:总线-教材
PDF下载
下载说明
项目驱动 CAN-bus现场总线基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 现场总线CAN-bus1
1.1从“罐头”说起1
1.2通信的层次2
1.3什么是现场总线3
1.4 CAN总线简介4
1.5 CAN-bus物理层5
1.5.1 CAN收发器与信号电平6
1.5.2接插件7
1.5.3线“与”原理8
1.5.4同步与填充位8
1.5.5通信速率与距离10
1.5.6终端电阻10
1.5.7小结11
1.6 CAN-bus数据链路层11
1.6.1 CAN帧类型11
1.6.2数据帧12
1.6.3远程帧15
1.6.4错误帧16
1.6.5过载帧18
1.6.6帧间隔18
1.6.7小结19
1.7 CAN-bus应用层20
第2章CAN节点设计23
2.1概述23
2.1.1 CAN网络与节点23
2.1.2 CAN硬件驱动24
2.1.3应用层协议驱动25
2.1.4功能电路驱动代码与应用程序25
2.2 CAN-bus节点电路25
2.2.1 CAN控制器26
2.2.2 CAN控制器SJA100027
2.2.3 CAN收发器30
2.2.4 CAN收发器CTM825133
2.2.5 CAN控制器和收发器电路设计34
2.3系统设计36
2.3.1单片机最小系统36
2.3.2功能电路设计37
2.4 MCU与CAN控制器电路的连接38
第3章CAN控制器驱动39
3.1 SJA1000编程基础39
3.1.1 MCU访问SJA100039
3.1.2读/写寄存器41
3.1.3寄存器位操作42
3.1.4连续读/写寄存器43
3.1.5精确延时44
3.2 SJA1000硬件连接测试46
3.2.1硬件接口测试原理46
3.2.2测试例程47
3.3 SJA1000初始化49
3.3.1初始化流程49
3.3.2 SJA1000初始化函数52
3.4 SJA1000发送CAN帧52
3.4.1发送流程52
3.4.2发送模式54
3.4.3发送函数55
3.4.4测试例程57
3.5 SJA1000接收CAN帧61
3.5.1接收报文处理流程61
3.5.2接收缓冲区61
3.5.3读取SJA1000报文流程63
3.5.4接收函数63
3.5.5测试例程64
3.6 SJA1000验收滤波器67
3.6.1验收滤波器的作用67
3.6.2验收滤波器的原理67
3.6.3验收滤波器设置函数69
3.6.4测试例程70
3.7 SJA1000中断72
3.7.1接收中断(RI)73
3.7.2数据溢出中断(DOI)73
3.7.3发送中断(TI)74
3.7.4与状态相关的中断74
3.7.5中断处理流程75
3.8虚拟CAN驱动75
3.8.1虚拟CAN控制器驱动接口76
3.8.2 CAN报文结构76
3.8.3 SJA1000虚拟CAN控制器驱动76
3.8.4测试例程79
第4章CAN应用层协议81
4.1概述81
4.2常用CAN-bus应用层协议介绍81
4.2.1 DeviceNet协议82
4.2.2 CAL协议83
4.2.3 CANopen协议84
4.2.4 CANKingdom协议84
4.2.5 J1939协议85
4.2.6 SDS协议85
4.3如何构建CAN-bus应用层协议85
4.3.1 CAN报文的分配86
4.3.2 CAN网络数据通信的实现87
4.3.3 CAN应用层协议:面向节点和面向报文的协议88
4.4制定一个CAN应用层协议89
4.5 CAN应用层协议驱动89
第5章CAN节点应用程序设计92
5.1功能电路驱动92
5.1.1蜂鸣器驱动92
5.1.2按键驱动94
5.1.3 LED驱动95
5.2应用程序96
第6章CAN总线应用层协议——CANopen99
6.1 CANopen协议99
6.1.1 CANopen协议简介99
6.1.2 CANopen对象字典100
6.1.3 CANopen通信100
6.1.4 CANopen预定义连接集102
6.1.5 CANopen网络的结构102
6.2 CANopen主站设备及其应用103
6.2.1 CANopen网络的特点103
6.2.2 CANopen网络的设备分类103
6.2.3 CANopen主站设备103
6.2.4测试CANopen网络与设备105
6.2.5 CANopen网络报文106
6.2.6 CANopen网络的性能106
6.3嵌入式CANopen协议转换模块107
6.3.1 XGate-COP10简介107
6.3.2硬件设计108
6.3.3软件设计108
6.3.4 XGate-COP10与CANopen主站连接111
6.4 CANopen从站I/O设备设计111
6.4.1通用I/O设备底板硬件设计112
6.4.2软件编程112
6.4.3 I/O设备与主站的连接112
6.5 CANopen主站设备的实现115
6.5.1 CANopen网络的拓扑结构116
6.5.2 PCI-5010-P CANopen主站卡简介116
6.5.3 PCI-5010-P驱动程序安装117
6.5.4基于PCI-5010-P的PC机端软件设计117
6.6快速实现CANopen网络的组建与配置119
6.6.1 CANopen主/从站特点119
6.6.2 CANopen网络组建119
6.6.3 CANopen网络中从站的配置120
第7章CAN总线应用层协议——DeviceNet123
7.1 DeviceNet规范123
7.1.1 DeviceNet规范简介123
7.1.2 DeviceNet设备及网络拓扑125
7.2 DeviceNet传感器从站设备的开发126
7.2.1 XGate-DVN10简介126
7.2.2传感器模块的硬件设计127
7.2.3传感器模块的软件设计128
7.3 DeviceNet主站设备的实现129
7.3.1 DeviceNet典型网络拓扑结构129
7.3.2 PCI-5010-D DeviceNet主站卡简介130
7.3.3 PCI-5010-D驱动程序安装130
7.3.4基于PCI-5010-D的PC机端软件设计131
7.4 DeviceNet网络的组建和配置132
7.4.1 DeviceNet主/从站特点132
7.4.2 DeviceNet网络组建133
7.4.3 DeviceNet网络配置及通信134
第8章CAN总线设备及调试工具137
8.1概述137
8.2 USBCAN-E-U137
8.2.1 USBCAN-E-U简介137
8.2.2 USBCAN-E-U主要特点138
8.2.3应用案例138
8.3 PCI-5010-U139
8.3.1 PCI-5010-U简介139
8.3.2 PCI-5010-U主要特点140
8.3.3应用案例140
8.4 CANScope141
8.4.1 CANScope简介141
8.4.2物理层141
8.4.3数据链路层147
8.4.4应用层152
附录A SJA1000寄存器定义头文件源代码156
附录 B CAN网络组建及应用160
B.1 CAN-bus设备分类160
B.2 CAN-bus网络结构161
B.3 CAN-bus网络组建实例162
参考文献164