文件格式:word
文件大小:574.50KB
适用专业:机械工程
适用年级:本科
下载次数:9 次
我要下载:点击联系下载论文编号:202092
资料简介:
学位论文-基于CAN总线通信技术研究,共63页,21468字
摘要
现场总线是自动化领域的计算机网络。CAN总线作为目前最有前途的现场总线之一,因为其具有实时性好、可靠性高、性价比高等诸多优点。而逐渐成为当今自动化领域发展的热点之一。
本文主要研究对象为基于CAN总线通讯系统,并准备将其应用于工业现场。作者在分析了CAN总线2.0B协议的基础上,采用结构化的方法独立设计了带有CAN总线通信接口底层模块。
本次课程设计主要研究以STC公司80C51单片机为核心实现CAN模块的自检、相互通信、和与上位机(计算机)的通信,并开发CAN通信节点。为以后用CAN总线技术实现对各种驱动设备的控制打下一定的技术基础。
通信系统采用89C52RC单片机作为控制芯片。在CAN通信接口控制模块中,采用Philips公司的SJA1000作为CAN总线控制器,总线驱动器采用PCA82C250接口芯片,数据通过双绞线在两个CAN模块之间相互传输。通信状况和通信结果采用发光二极管和八段数码管进行相关显示。在实现与上位机的通信过程中利用RS-232串行接口和PC机进行通信。
本论文主要是在基本了解CAN通信协议的基础上,用C语言实现符合相关通信设计要求的通信。同时本论文对CAN电路的硬件制作做了说明。本文还涉猎了C51单片机的相关功能介绍。
在软件的设计中主要实现对一个独立CAN节点的自检以确定其节点的正常;在此基础上实现两个节点的相互通信;再实现节点通过网桥与PC机通信;最后手工制作一个CAN通信节点。
关键词:单片机;CAN总线;上位机;串行通信;
目 录
摘要 I
Abstract III
第1章 绪论 1
1.1 国内外现场总线技术研究动态 1
1.1.1 控制系统的沿革 1
1.1.2 现场总线技术发展现状 1
1.2 国内外CAN技术研究现状 3
1.3 研究的目的、意义和内容 4
第2章 CAN总线概述 1
2.1 CAN总线的相关概念及特点 1
2.1.1 CAN总线属性 1
2.1.2 CAN总线的层结构 1
2.1.3 CAN总线的相关概念 2
2.2 CAN总线的帧类型 2
2.2.1 数据帧的结构 3
2.2.2 远程帧 5
2.2.3 错误帧 5
2.2.4 过载帧 6
2.2.5 帧间空间 6
2.3 错误处理 7
2.3.1 错误的类型 7
2.3.2 故障界定 7
2.4 位定时要求 8
2.5 CAN总线的标准接口 9
第3章 节点的硬件电路的设计 11
3.1 单片机最小系统设计 11
3.2 CAN通信接口设计 12
3.2.1 关于CAN协议控制器和收发器的介绍 12
3.2.2 CAN通信总线模块设计 13
3.3 RS-232串口电路设计 14
3.4 指示与显示电路设计 15
第4章 系统软件设计 17
4.1 向量范数与矩阵范数 17
4.2 SJA1000的局部自检 18
4.3 SJA1000双节点的通信程序设计 18
4.4 SJA1000与上位机的通信 19
结论 21
致谢 23
参考文献 25
附录1 英文原文 27
附录2 中文译文 29
附录3 系统电路原理图 31
附录4 程序的头文件 33
附录5 CAN初始化源代码 35
附录6 CAN自检源代码 37
附录7 CAN网桥通信源代码 41
资料文件预览:
共1文件夹,1个文件,文件总大小:574.50KB,压缩后大小:362.72KB
- 学位论文-基于CAN总线通信技术研究
学位论文-基于CAN总线通信技术研究.doc [574.50KB]
我要下载:学位论文-基于CAN总线通信技术研究