课程设计论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

[硕士论文] 学位论文-基于CAN总线通信技术研究 [复制链接]

楼主
文件格式: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总线通信技术研究
  • doc学位论文-基于CAN总线通信技术研究.doc  [574.50KB]

我要下载:学位论文-基于CAN总线通信技术研究
分享 转发
TOP
沙发

hao.顶,谢谢,很有用
TOP
板凳

好 不错
TOP
地板

零售商业连锁经营最早起源于美国,至今已有130多年的历史
TOP
5#

pao
TOP
6#

TOP
7#

wo xiang yao

我喜欢你的东西
TOP
8#

顶~~~

努力赚积分
TOP
9#

正是我所需要的,居然不能下载!郁闷!
TOP
10#

.

借我三千虎骑、复我浩荡中华. 凡所军旗指处、无不望尘遁逃.剑指天山西峰、马踏黑海北岸. 贝加尔湖张弓、库页荒岛赏雪. 晨赴恒河饮马、夜抵碎叶揽月. 中南半岛访古、东京废墟遥祭祖. 敢犯我中华者、虽远必诛!!
TOP
发新话题 回复该主题