毕业设计(论文)基于CAN总线的数据采集器的开发.doc
《毕业设计(论文)基于CAN总线的数据采集器的开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于CAN总线的数据采集器的开发.doc(38页珍藏版)》请在三一办公上搜索。
1、XX大学本科毕业论文(设计)(内封面)题目:基于CAN总线的数据采集器的开发学生姓名: XX 学 号: xx 院 (系): 电子科学与技术学院 专 业: 自 动 化 入学时间: 2003 年 10 月导师姓名: xx 职称/学位: 讲 师 导师所在单位: xx大学电子科学与技术学院 DCS中基于CAN总线的现场数据采集控制器的开发摘要现场总线是自动化领域的计算机网络,是当今自动化领域技术发展的热点之一。它以总线为纽带,将现场设备连接起来成为一个能够相互交换信息的控制网络。CAN总线是目前最流行的现场总线技术之一,具有多主工作方式、传输速度快、距离远、自动解决总线竞争、纠错能力强等特点。本论文中
2、论述了CAN总线的基本原理与技术规范,讨论了CAN控制器的工作原理,分析了CAN通信系统的设计。本论文是按照从CAN协议标准到实现CAN总线的工具再到如何实现CAN总线的脉络逐步展开的。其中,将CAN协议标准与CAN控制器相结合,是本论文的一大特色。关键词:现场总线;控制器局域网(CAN);分布式控制系统(DCS)Exploiting of Data Collect & Control System Based on CAN Bus in DCSAbstractFieldbus is a kind of computer network in automation field and it h
3、as been one of the hotspots of automation fields technique development .Fieldbus connects the field equipments with a bus and makes it a network throught which information can be exchanged.CAN is one of the most popular Fieldbus at present.It has many adwantages such as multi_master,high transmissio
4、n speed,long distance,automatic solving bus competition,strong correcting ability and so on.In the paper,the elements and specification of CAN bus is illustrated.Discussion is made on the working way of CAN controller.The design of CAN communication system is analyzed.The paper is illustrated gradua
5、lly from CAN agreement to the tool of realizing CAN,then goes a step that how to realize CAN.Among them,associating the CAN agreement and the CAN controller,is a remarkable characteristic of the paper.Key word: fieldbus;controller area network(CAN);distributed controlsystem(DCS)目 录第一章 概述.11.1 论文的特色.
6、11.2 CAN总线的研究及应用现状.11.3 论文的主要工作与内容安排.11.3.1 论文的主要工作11.3.2 论文的内容安排1第二章 CAN总线技术规范.22.1 现场总线的相关知识.22.1.1 现场总线的概念22.1.2 现场总线的主要特点22.1.3 现场总线的发展背景及趋势32.2 CAN总线的主要特点.32.3 CAN总线的帧类型.4第三章 CAN控制器SJA1000及总线收发器PCA82C250.63.1 SJA1000简介.63.1.1 SJA1000的主要特点.63.1.2 SJA1000的硬件配置.63.1.3 SJA1000的主要内部寄存器.73.2 PCA82C25
7、0简介.113.2.1 PCA82C250的主要特性.113.2.2 PCA82C250的硬件配置.113.2.3 PCA82C250的工作模式.12第四章 CAN采集控制器的硬件设计.124.1 运算放大器与AD转换器连接.124.2 AD转换器与单片机的连接.134.3 状态量的采集144.4 单片机与液晶显示器的连接144.5 单片机与CAN控制器的连接.144.6 CAN模块地址的硬件设置及控制参数设置154.7 CAN控制器与CAN总线收发器的连接.164.8 看门狗与单片机及CAN控制器的连接.174.9 CAN总线收发器与CAN总线的连接.184.10 电源模块.19第五章 CA
8、N采集控制器的软件设计.205.1 数据采集模块205.2 SJA1000的初始化模块.205.3 SJA1000的报文发送模块.215.4 SJA1000的报文接收模块.22总结.24主要参考文献.25附录A CAN总线节点电路原理图.26附录B CAN总线部分子程序清单.27致谢.32DCS中基于CAN总线的现场数据采集控制器的开发第一章 概述1.1 论文的特色本论文从现场总线入手,引出CAN总线,再逐步的细化、具体,按照从协议标准到芯片器件,再到通信系统的思路,一层一层的深入,从理论到实践,从抽象到具象,步步为营。其中,介绍协议标准及芯片器件,是为后面介绍CAN采集控制器系统服务的。在本
9、论文中,数据采集器采用单片微机AT89S52作为控制核心,与CAN控制器SJA1000、CAN总线收发器PCA82C250、AD转换器TLC1543及液晶显示器HD44780等器件共同组成数据采集控制器的接口电路,与传统的CAN总线相比,系统简单可靠,具有更强的可行性和实用性,大有“麻雀虽小,五脏俱全”之功效。1.2 CAN总线的研究及应用现状随着计算机网络技术和芯片技术的发展,以现场总线为代表的控制网络也在工业以及其他控制系统中扮演着不可缺少的角色。现场总线也被称为自动化领域的计算机网络,是当今自动化领域技术发展的热点之一,它标志着控制技术进入了一个新的时代,并将对该领域的发展产生重要影响。
10、【1】【9】作为目前最流行的现场总线技术之一的CAN总线,是一种串行通讯协议,是一种基于微控制器件的网络,其通信接口中集成了CAN协议的物理层和数据链路层功能,广泛应用于汽车工业、航空工业和工业控制等自动化领域。1.3 论文的主要工作与内容安排1.3.1 论文的主要工作1. 分析CAN总线的基本特点、总线协议等。2. 介绍CAN控制器,并努力把CAN总线协议与CAN控制器结合起来,让读者对CAN技术有更为具体深刻的了解。3. 重点介绍CAN采集控制器的硬软件设计。1.3.2 论文的内容安排论文的开头介绍了现场总线的相关知识,包括现场总线的概念、主要特点、发展背景及趋势等,让读者对现场总线有一个
11、感性的认识,为下面介绍CAN总线作铺垫,进而引出CAN总线,可谓顺理成章。介绍CAN总线时,先从总体上概述了CAN总线技术的主要特点,对这些特点的阐述有详有略,大部分特点在后面介绍CAN控制器时都得以分析,详细讨论了这些CAN总线技术在CAN控制器中是具体如何实现的,这样叙述可谓是相得益彰,让读者对CAN总线技术有了更为具体的感受。紧接着阐述了CAN总线的5种不同的帧类型,详细阐述了CAN总线的数据帧和远程帧,并且叙述了这两种帧在发送时要如何写入发送缓冲器,为后面介绍CAN采集控制系统的发送和接收模块作准备。第三章重点介绍了CAN控制器,主要是介绍CAN控制器的寄存器,但又不仅仅是只介绍寄存器
12、本身,因为在介绍CAN控制器的寄存器时,又联系到CAN的技术规范,侧重介绍了如何通过在复位模式下写寄存器来选择CAN技术的相关内容,真正让CAN技术在CAN控制器这里发挥得淋漓尽致,让读者感受到CAN的技术规范及协议貌似抽象,实际上一个芯片就能把这些协议全部做进去。将CAN的技术规范与CAN控制器紧密结合起来,是本论文的一大特色。第四五章着重分别介绍了CAN采集控制系统的硬软件实现,对硬软件的各个子模块都作了具体分析,让读者与作者一道感受一下从理论到实践的快感。无论是硬件,亦或软件,都分成了一个一个的小模块,各个击破,清晰易懂。硬件电路方面,从数据采集到向CAN总线上发送数据,从看门狗电路到电
13、源模块,层层推进,电路图结合说明,条理清楚;软件流程方面,详细介绍了数据采集模块以及CAN控制器的初始化、发送和接收模块。紧接着是全论文的总结,然后是CAN节点电路的整体原理图及CAN总线部分子程序的附录,最后是致谢部分。第二章 CAN总线技术2.1 现场总线的相关知识2.1.1 现场总线的概念【1】【9】所谓现场总线,就是应用在生产现场、在微机化测量控制设备之间实现双向串行多节点数字通信的系统,也被称为开放式、数字化、多点通信的底层控制网络。现场总线技术是把单个分散的测量控制设备变成网络节点,以现场总线为纽带,把它们连接成可以相互沟通信息、共同完成自控任务的网络系统与控制系统。2.1.2 现
14、场总线的主要特点1系统的开放性:世界上任何遵守相同标准的设备或系统之间都可以互连,通信协议一致公开。2互可操作性和互用性:前者是指实现互连的设备间和系统间的信息传送与沟通;后者是指不同生产厂家性能类似的设备可以互相替换。3现场设备的智能化与自治性:现场总线技术的应用将传感器测量、补偿计算、工程量处理与控制等功能分散到现场设备中完成,仅靠现场设备即可完成自动控制的基本功能,并可随时诊断设备的运行状态。4系统结构的高度分散性:现场总线已构成一种新的全分散性控制系统的体系结构。从根本上改变了原有DCS系统集中与分散相结合的控制体系,简化了系统结构,提高了可靠性。5现场环境的适应性:专门为环境而设计的
15、,可支持双绞线、同轴电缆、光缆、射频、红外线和电力线等,具有较强的抗干扰能力,能采用两线制实现通信与供电,并可满足本质安全防爆要求等。2.1.3 现场总线的发展背景及趋势1现场总线是综合自动化的发展需要要实现整个生产过程信息集成,要实施综合自动化,就必须设计出一种能在工业现场环境运行的、性能可靠、造价低廉的通信系统,从而实现现场自动化智能设备之间的多点数字通信,现场总线在此背景下应运而生。2智能仪表为现场总线的出现奠定了基础世界上一些知名的仪器仪表制造商相继推出了模拟数字混合智能化仪表及相应的通信协议,这些都为现场总线的诞生奠定了基础。但这种数字模拟信号混合运行方式难以实现智能仪表之间的信息交
16、换,应用需求呼唤着现场总线的出现。3开放系统、统一标准是现场总线的发展趋势不同厂商提供的设备之间的通信标准不统一,会严重束缚了工厂底层网络的发展。从1984年开始,世界著名的组织、仪器仪表厂商、系统制造商就结成联盟,开始着手制定各自的现场总线标准,与此同时,在不同行业还陆续派生出一些有影响的总线标准。总之,现场总线的发展共同遵从的统一标准规范,真正形成开放互连系统,是大势所趋。2.2 CAN总线的主要特点1. CAN可以多主式工作,网络上任意一个节点均可以主动地向网络上其他节点发送信息而不分主从,通信方式灵活;CAN节点侦听到网络上至少3个隐性位后,便认为总线空闲,即可向网络上发送信息。2.
17、CAN节点借助于报文滤波技术可以实现点对点、一点对多点及全局广播等几种方式发送和接收数据。在SJA1000中,可通过设置验收代码寄存器ACR和验收屏蔽寄存器AMR来确定CAN节点的地址,允许RXFIFO只接收同识别码和验收滤波器中预设值相一致的信息,并通过设置模式寄存器MOD的AFM位来选择滤波模式。3. CAN的节点信息可以分成不同的优先级,可以满足不同的实时性要求。CAN报文的优先级结合在标识符ID中,显性位的位权值越大(即报文标识区的值越小),优先级越高。4. CAN总线采用非破坏性总线仲裁技术。CAN节点在发送信息的同时也在对总线上电平进行读取,当有多个节点同时发送时,在仲裁场阶段,若
18、某节点发送一个隐性电平而在总线上检测到显性电平,则说明总线上有更高优先级的节点正在发送信息,该节点会自动退出发送,让更高优先级的节点继续发送而不会产生任何时延,这样在网络负载很重的情况下也不会产生网络瘫痪。【1】【9】在SJA1000中,可通过设置总线定时器BTR1的SAM位来选择读取总线上电平的时刻和次数,即选择采样点的位置。5. CAN的直接通信距离最远可达10km(速率5Kbps以下),最高通信速率为1Mbps(此时通信距离最长为40m)。【1】【9】6. CAN发送时每连续5个同状态电平后插入一位相补的电平,还原时每5个相同状态电平后的相补电平删除,从而保证数据的透明性。7. CAN的
19、每帧信息都有CRC校验,接收节点对发送节点有一个应答,所有接收到匹配CRC序列的节点会在ACK间隙期间用显性位写入发送器两个隐性位之间来作出回应,从而保证了数据通信的可靠性。 8. CAN节点在错误严重的情况时具有自动关闭输出功能,以切断该节点与总线的联系,使总线上其他节点的操作不受影响,提高了抗干扰性。2.3 CAN总线的帧类型1. 数据帧(Data Frame)1) 标准格式(Standard Format)图1:报文的数据帧标准格式注:RTR=0, IDE=0, R0=0, DLC=0000B1000B2)扩展格式(Extend Format) 图2:报文的数据帧扩展格式注:SRR=0,
20、 IDE=1, RTR=0, R1=0, R0=0, DLC=0000B1000BIDE位是区分标准格式与扩展格式的标志,对标准格式,IDE=0;对扩展格式,IDE=1。2. 远程帧(Remote Frame)远程帧被用来请求总线上某个远程节点发送自己想要接收的某种数据,其格式与数据帧类似,主要区别在于远程帧没有数据场。注:RTR位是区分数据帧与远程帧的标志,对数据帧,RTR=0;对远程帧,RTR=1。在SJA1000中,发送节点对以上两种帧的装载方式是通过向SJA1000的发送缓冲器(13B)中写入数据实现的。标准格式使用前11B,具体放置内容为:字节1:IDERTRXXDLC3DLC2DL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 CAN 总线 数据 采集 开发

链接地址:https://www.31ppt.com/p-3978978.html