CAN总线轻松入门与实践

CAN总线轻松入门与实践电子书籍推荐下载地址
内容简介:
《CAN总线轻松入门与实践》以基于51单片机的CAN总线系统设计为讲解对象,在内容安排上兼顾理论与实践,循序渐进地将其呈现给读者。第1—3章主要讲述CAN总线底层协议规范、应用层协议以及CAN总线控制器和驱动器,为CAN总线系统设计奠定基础。第4—9章重点讲解CAN总线系统硬件设计和程序设计,以帮助读者熟悉该系统的硬件资源,也是单片机学习者很好的学习范例;同时给出CAN总线自发收、两点通信、多点通信、CAN—RS232网桥、温控系统等综合实例,让读者在学习和实践中理解CAN总线的精髓。最后一章与读者分享作者的一些设计感悟,并对网友常见问题进行解答。
《CAN总线轻松入门与实践》适合CAN总线设计的初学者、提高者,以及对CAN部线感兴趣的所有电子爱好者阅读。
书籍目录:
第1章 CAN总线概述与协议规范 1.1 计算机网络体系结构与拓扑结构 1.1.1 计算机网络体系结构 1.1.2 网络互联设备 1.1.3 网络拓扑结构 1.2 CAN总线简介 1.2.1 CAN总线是什么 1.2.2 CAN总线的特点 1.2.3 CAN总线传输介质 1.2.4 CAN总线拓扑结构与设备 1.3 报文传输 1.3.1 帧类型 1.3.2 帧格式 1.3.3 帧优先级仲裁 1.4 报文滤波与校验 1.5 编码——位填充 1.6 错误处理与故障界定 1.6.1 错误类型 1.6.2 节点错误处理 1.6.3 故障界定方法 1.7 位定时要求 本章小结第2章 CAN总线应用层协议 2.1 为什么构建CAN应用层协议 2.2 常用的CAN总线应用层协议 2.3 iCAN总线协议概要 2.4 iCAN协议的报文格式 2.4.1 iCAN报文标识符分配 2.4.2 iCAN报文数据部分定义 2.4.3 iCAN报文格式详细说明 2.5 iCAN协议的报文传输协议 2.5.1 iCAN协议通信模式 2.5.2 iCAN协议报文处理流程 2.6 iCAN协议的设备定义 2.6.1 I/O资源说明 2.6.2 配置资源说明 2.7 iCAN网络管理 2.7.1 节点控制 2.7.2 通信控制 本章小结第3章 CAN控制器和驱动器 3.1 CAN控制器和驱动器作用 3.2 CAN总线控制器和驱动器选型 3.3 CAN控制器SJA1000芯片详述 3.3.1 芯片SJA1000性能 3.3.2 SJA1000的引脚定义 3.3.3 SJA1000的内部结构及各个模块功能 3.3.4 BasicCAN和PeliCAN模式的区别 3.3.5 BasicCAN的寄存器及其功能详述 3.3.6 PeliCAN的寄存器及其功能详述 3.3.7 公共寄存器 3.4 CAN总线驱动器82C250详述 3.4.1 82C250特性 3.4.2 82C250功能框图 3.4.3 82C250功能详述 本章小结第4章 硬件系统设计与实践 4.1 总线通信系统的硬件构成 4.2 CAN总线学习板介绍 4.3 单片机及其最小系统 4.3.1 回顾一下老朋友——五彩缤纷的单片机 4.3.2 单片机最小系统设计 4.3.3 复位电路 4.3.4 时钟电路 4.3.5 EA引脚的设置 4.4 系统人机界面设计 4.4.1 数码管显示设计 4.4.2 LED灯显示设计 4.4.3 按键接口设计 4.5 电源部分 4.6 RS232串口通信接口设计 4.6.1 RS232总线简介 4.6.2 RS232通信电路设计 4.7 RS485通信接口设计 4.7.1 RS4.85总线简介 4.7.2 RS485通信电路设计 4.8 单总线温度传感器——DS18B20 4.9 继电器及无线扩展口部分 4.10 SJA1000与单片机的连接设计 4.11 电路的安装、焊接与调试 4.12 CAN总线系统的抗干扰设计 4.12.1 电源和地隔离技术 4.12.2 输入/输出通道隔离技术 4.12.3 PCB设计的一些注意事项 4.12.4 软件抗干扰技术 本章小结第5章 基础实验实践 5.1 开发需要哪些软件 5.1.1 Keil开发环境简介 5.1.2 如何建立一个工程 5.1.3 STC单片机下载软件使用 5.1.4 串口通信软件使用 5.2 第1个实例:点亮一盏“灯” 5.2.1 实例讲解 5.2.2 程序设计 5.2.3 操作调试及结果 5.3 第2个实例:数码管显示 5.3.1 实例讲解 5.3.2 程序设计 5.3.3 操作调试及结果 5.4 第3个实例:用按键实现中断 5.4.1 实例讲解 5.4.2 程序设计 5.4.3 操作调试及结果 5.5 第4个实例:与PC机通信——串口驱动编写 5.5.1 实例讲解 5.5.2 程序设计 5.5.3 操作调试及结果 5.6 第5个实例:RS485通信 5.6.1 实例讲解 5.6.2 程序设计 5.6.3 操作调试及结果 5.7 第6个实例:电子温度计 5.7.1 实例讲解 5.7.2 程序设计 5.7.3 操作调试及结果 本章小结第6章 CAN总线节点的自收发实例设计 6.1 系统设计目的及要求 6.2 程序设计 6.2.1 实例功能分析 6.2.2 程序流程规划 6.2.3 CAN节点初始化 6.2.4 CAN节点发送程序设计 6.2.5 CAN节点接收程序设计 6.3 系统调试与结果 6.4 扩展实例:自接收模式参数验证 6.4.1 试验目的和要求 6.4.2 配置参数及验证结果 本章小结第7章 CAN总线两节点通信实例设计 7.1 系统设计目的和要求 7.2 通信协议设计 7.2.1 协议报文格式 7.2.2 通信模式 7.2.3 基于本节实例的参数设计 7.3 通信程序设计 7.3.1 程序流程规划 7.3.2 CAN节点初始化 7.3.3 CAN节点发送程序设计 7.3.4 CAN节点接收程序设计 7.4 系统调试与结果 7.5 扩展实例:多节点通信 7.5.1 试验目的和要求 7.5.2 配置参数 7.5.3 验证 本章小结第8章 CAN-RS232网桥设计 8.1 系统设计目的和要求 8.2 CAN-RS232网桥硬件结构 8.3 CAN-RS232网桥通信协议设计 8.4 程序流程设计 8.5 扩展实例:CAN总线简单分析仪设计 本章小结第9章 基于iCAN协议的温控系统设计 9.1 系统设计目的和要求 9.2 系统网络结构 9.3 通信协议和系统网络参数配置 9.4 检测节点设计 9.4.1 硬件设计方案 9.4.2 节点程序流程设计 9.5 上层软件设计 本章小结第10章 感悟设计 10.1 培养我们的项目工程意识 10.1.1 电子类项目的指标及其分类 10.1.2 如何进行资料搜索 10.1.3 硬件及软件设计的一些建议 10.1.4 开始你的文档整理 10.2 关于电子类学生如何在大学中学习 10.2.1 关于专业 10.2.2 关于电子类专业学生的学习 10.2.3 关于单片机学习 10.3 答网友问 10.3.1 问题1——单片机型号兼容 10.3.2 问题2——远程帧功能 10.3.3 问题3——SJA1000的读/写控制 10.3.4 问题4——SJA1000初始化程序 10.3.5 问题5——CAN总线的关闭 10.3.6 问题6——广播通信功能 10.3.7 问题7——PCA82C250发热附录 邮政系统与CAN总线通信系统对比后记参考文献
作者简介:
李真花[网名PIAE]
电子技术爱好者,北京交通大学检测与自动化专业硕士,有多项CAN总线系统及其他工业总线设计调试经验。EDN网站CAN总线学习小组的创建者之一,参与了六版“PIAE—CAN总线学习板”的设计。
崔健 电子技术爱好者,现北京大学在读博士,利用业余时间设计了很多相关作品,有多项测控系统项目经验。EDN网站CAN总线学习小组的创建者之一,参与了六版“PIAE-CAN总线学习板”的设计。
其它内容:
暂无其它内容!
下载评论
-
用户1740375529:
( 2025-02-24 13:38:49 )
图文版电子书下载无延迟,支持EPUB/TXT格式导出,体验良好。
-
用户1732785908:
( 2024-11-28 17:25:08 )
双语版电子书下载秒传,支持EPUB/AZW3格式导出,资源优质。
-
用户1733504980:
( 2024-12-07 01:09:40 )
高清版本期刊资源,MOBI/AZW3格式适配各种阅读设备,体验良好。
-
用户1744336712:
( 2025-04-11 09:58:32 )
互动版电子书下载无延迟,支持MOBI/TXT格式导出,操作便捷。
-
用户1718291512:
( 2024-06-13 23:11:52 )
高清的学术资源,图文设计提升阅读体验,体验良好。
相关书评
暂时还没有人为这本书评论!
下载点评