商用车j1939can总线开发平台软硬件设计.doc

  
约31页DOC格式手机打开展开

商用车j1939can总线开发平台软硬件设计,商用车j1939can总线开发平台软硬件设计 1.7万字 31页 原创作品,已通过查重系统目录第一章 绪论81.1本课题研究的背景81.2现场总线相关文献概述81.3can总线概述及其发展趋势91.3.1can总线相关知识概述91.3.2can总线的发展趋势9第二章 can总线的特点和协议简介112.1can总线的工作...
编号:99-625214大小:1.23M
分类: 论文>机械工业论文

内容介绍

此文档由会员 马甲线女神 发布

商用车J1939Can总线开发平台软硬件设计

1.7万字 31页 原创作品,已通过查重系统


目 录
第一章 绪论………………………………………………………………………………8
1.1本课题研究的背景…………………………………………………………………8
1.2现场总线相关文献概述……………………………………………………………8
1.3 CAN总线概述及其发展趋势………………………………………………………9
1.3.1CAN总线相关知识概述…………………………………………………………9
1.3.2CAN总线的发展趋势……………………………………………………………9
第二章 CAN总线的特点和协议简介………………………………………………11
2.1 CAN总线的工作方式……………………………………………………………11
2.2 CAN总线的特点…………………………………………………………………11
2.2.1多主控制………………………………………………………………………11
2.2.2消息的发送……………………………………………………………………11
2.2.3系统的柔软性…………………………………………………………………12
2.2.4通信速度………………………………………………………………………12
2.2.5错误检测功能、错误通知功能、错误恢复功能……………………………12
2.2.6故障封闭………………………………………………………………………12
2.3 报文的传送及帧的结构…………………………………………………………12
2.3.1帧的格式………………………………………………………………………13
2.3.2帧的类型………………………………………………………………………13
2.4 CAN总线数据仲裁和检错………………………………………………………13
第三章 J1939协议……………………………………………………………………15
3.1J1939协议通信原理及内容………………………………………………………15
3.1.1 J1939与CAN……………………………………………………………………15
3.1.2 数据传转协议…………………………………………………………………15
3.1.3 J1939的参数格式……………………………………………………………16
3.2 J1939协议的应用………………………………………………………………16
3.2.1 J1939应用于网络构建………………………………………………………16
3.2.2 J1939应用于故障诊断………………………………………………………16
3.2.3 节点设计及数据通信…………………………………………………………17
3.3 J1939参数的OSI模型层及其堆栈配置………………………………………17
3.3.1 J1939协议的结构……………………………………………………………19
3.3.2 J1939协议的特点……………………………………………………………19
3.3.3 J1939通信的协议……………………………………………………………20
3.4 数据传输协议……………………………………………………………………22
3.5 J1939的物理连接与网络拓扑…………………………………………………23
第四章 数据库的建立…………………………………………………………………24
4.1 Access简介………………………………………………………………………24
4.2 建立数据库………………………………………………………………………24
4.2.1建立表PGN………………………………………………………………………24
4.2.2 建立表SPN模拟………………………………………………………………25
4.2.3 建立表SPN数据………………………………………………………………25
第五章Visual Basic…………………………………………………………………26
5.1 Visual Basic简介………………………………………………………………26
5.2 VB对于数据库的管理……………………………………………………………26
结论…………………………………………………………………………………………29
致谢…………………………………………………………………………………………30
参考文献……………………………………………………………………………………31


摘要:现场总线技术被誉为自动化领域的局域网,它是计算机技术、通信技术、控制技术的集成,是当今自动化领域技术发展的热点之一。现场总线是以总线为纽带,将各个设备连接起来组成一个能够相互交换信息的控制网络。
CAN(Controller Area Network控制器局域网)总线也是现场总线的一种,最初应用于汽车的控制系统中。CAN现场总线以其高性能、高可靠性及其独特的设计越来越受到人们的重视。现在,由于CAN总线自身的特点,其应用领域已由汽车行业的扩展到自动控制、楼宇自动化、机器人等各个领域。
在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信” 的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议
本课题的主要内容是通过学习CAN总线的知识,了解CAN总线的特点,掌握CAN总线的通讯原理。并且通过Visual Basic编程和Access建立CAN总线协议J1939中SPN与PGN的数据库及其管理系统,对SPN和PGN进行解析,从而模拟出SPN和PGN之间的互相查询以及CAN总线中数据帧的形成与解读。从而实现CAN总线的软件设计。
本课题研究的目的和意义在于通过了解CAN总线的发展,学习并熟悉CAN总线知识,设计CAN总线网络电路以达到对CAN总线网络知识的深入理解。培养和提高个人科研能力,了解当前的最前沿技术的发展趋势,为成为一名合格的社会技术人才打下基础。


关键词:CAN总线协议 CAN总线 软件..