ImageVerifierCode 换一换
格式:DOCX , 页数:51 ,大小:431.01KB ,
资源ID:4746845      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4746845.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于CAN总线的温度检测系统毕业设计论文Word格式文档下载.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于CAN总线的温度检测系统毕业设计论文Word格式文档下载.docx

1、除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。导师签名: 日期:注 意 事 项1.设计(论文)的内容包括:1)封面(按教

2、务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规

3、范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订本科毕业设计(论文)任务书 2011 届 专业学生姓名: 毕业设计(论文)题目中文:基于CAN总线的温度检测系统英文:The Temperature Monitor System Based on CAN Bus 原始资料 1 李华,MCS-51系列单片机实用接口技术M,北京航空航天大学出版社,1998 2

4、胡汉才,单片机原理及接口技术M,北京:清华大学出版社,1996 3 王树勋,王朝玉,张新发MCS51单片微型计算机原理与开发M 北京:机械工业出版社,1989 4 张凤登 现场总线技术与应用M,北京:科学出版社 2008 5 饶云涛,邹继军,郑勇芸 现场总线CAN原理与应用技术M,北京:北京航空航天大学出版社,20036 6 程希明,CAN现场总线数据采集系统设计方案J 自动化仪表,2004:21-25 毕业设计(论文)任务内容1、课题研究的意义 由于CAN总线具有多主方式工作、非破坏总线仲裁、直接通讯距离远、通信介质灵活、性价比高等特点,其应用范围目前已不再局限于汽车行业,而扩展到了机械工业

5、、纺织机械、农业机械、机器人、数控机床、家用电器等领域发展。CAN已经形成了国际标准,并已被公认为集中最有前途的现场总线之一。对于CAN总线的开发具有重要的现实意义。2、本课题研究的主要内容:此次毕业设计研究的内容是基于CAN总线的温度检测系统利用AT89S51单片机、SJA1000CAN控制器设计开发基于智能节点的CAN网络,实时监测各个节点状态并发送状态信息。 3、提交的成果:(1)毕业设计(论文)正文;(2)原理图及主程序;(3)一篇引用的外文文献及其译文;(4)10篇主要参考文献的题录及摘要。指导教师(签字) 教研室主任(签字)批 准 日 期2011年1月5日接受任务书日期2011年1

6、月9日 完 成 日 期2011年6月15日 接受任务书学生(签字) 摘 要 本设计以AT89S51单片机为核心的温度控制系统的工作原理和设计方法来研究CAN总线测控系统间数据通信、结构灵活、通用性号。我们还采用了单总线型数字式的温度传感器DS18B20,使系统具有测温误差小、分辨率高、抗干扰能力强,动态显示的方式等特点。选用SJA1000作为CAN总线的控制器与82C250芯片设计了CAN总线接口模块。82C250可以提供对总线的差动发送和接收功能,提高系统总线的节点驱动能力,增大通信距离,降低干扰。全文整理CAN总线温度检测系统基本原理、发展历史以及介绍与CAN总线相关设计方法,介绍了所用的

7、元器件的介绍,并设计了CAN总线节点设计电路,设计时钟电路和复位电路。最后设计了CAN总线温度检测系统的软件设计及流程图。温度检测无论在医疗电子领域还是工业控制领域应用都非常广泛,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制,医疗电子领域的生化分析仪等,内部都涉及到温度控制,具有特别广阔的前景。关键字:AT89S51单片机 温度传感器DS18B20 SJA1000控制器 温度检测 The Temperature Monitor System Based on CAN BusAbstract窗体底端窗体顶端 The design of the AT89S51 microc

8、ontroller as the core principle of the temperature control system and design method to study the CAN bus data communication between control system, structural flexibility, universal number.We also use a single bus-type digital temperature sensor DS18B20, the system has a temperature measurement erro

9、r is small, high resolution, anti-interference ability, dynamic show the way and so on.SJA1000 CAN bus used as a controller and 82C250 chip design of the CAN bus interface module.82C250 bus can provide differential transmit and receive functions, improve the system bus drive capability of nodes, inc

10、reasing the communication distance and reduce interference. CAN bus full finishing the basic principles of temperature measurement systems, development history and describes the design method with the CAN-bus-related, a description of the components used in the introduction, and a CAN bus node desig

11、n circuit design, design clock circuit and reset circuit.The final design of the CAN-bus temperature detection system software design and flow chart. Temperature detection both in the field of medical electronics field or industrial control applications are very wide, people need all kinds of furnac

12、e, heat treatment furnace, the temperature in the reactor and boiler inspection and control, medical electronics and other biochemical analyzer, internalare related to temperature control, has a special broad prospects.Key words: AT89S51 monolithic integrated circuit temperature sensor DS18B20 SJA10

13、00 controller temperature examination插图清单图2-1 系统结构图 4图3-8外部时钟的电路 16表格清单引 言 自动控制系统在各个领域尤其是工业领域中有着及其广泛的应用,温度控制是控制系统中最为常见的控制类型之一。随着单片机技术的飞速发展,通过单片机对被控对象进行控制日益成为今后自动控制领域的一个重要发展方向。温度控制系统广泛应用于社会生活的各个领域 ,如家电、汽车、材料、电力电子等 ,常用的控制电路根据应用场合和所要求的性能指标有所不同 , 在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。 数字温度传感器DS

14、18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。由于DS18B20芯片的小型化,更加可以通过单跳数据线就可以和主电路连接,故可以把数字温度传感器DS18B20做成探头,探入到狭小的地方,增加了实用性。更能串接多个数字温度传感器DS18B20进行范围的温度检测。采用单片机AT89S51对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。 本文采用DS18B20测温芯片作为传感器,使用CAN总线标准,设计温度测试体统,该系统精度高,可靠性好,结构简单,成本底,用于各种检测温度

15、场合。第1章 绪 论1.1 本设计研究的背景和实际意义现场总线是唯一有国际标准的现场总线。它是应用在生产最底层的一种总线型拓扑的网络,是用作现场控制系统的、直接与所有受控节点串行相连的通信网络。受控设备和网络所处的环境可能很特殊,对信号的干扰往往是多方面的,这就要求控制必须是实时性很强。在20世纪80年代初,工程人员开始讨论现有的总线系统运用于轿车的可能性。1986年2月在SAE大会上,博世公司提出了CAN,称为“Automotive Serial Controller Area Network”。今天几乎每一辆在欧洲诞生的新轿车都至少装配有一个CAN网络系统。CAN也应用在从火车到轮船等其他

16、类型的运输工具上,以及工业控制方面 。由于CAN总线具有多主方式工作、非破坏总线仲裁、直接通讯距离远、通信介质灵活、性价比高等特点,其应用范围目前已不再局限于汽车行业,而扩展到了机械工业、纺织机械、农业机械、机器人、数控机床、家用电器等领域发展。1.2 研究相关内容的现状 随着科技的进步和时代的发展,温度在人们的生产和生活中扮演的角色越来越重要。因此在现代的生产和生活中对温度进行监测便有了十分重要的意义。但是,目前常用的温度监测系统大多存在至少两大缺点:其一,使用的通信网络可靠性低,抗干扰能力差,成本高;其二,线路上传送的是模拟信号,易受干扰和损耗。为了克服这些缺点,本文提出了将目前最有前途之

17、一的CAN总线技术与数字化传感器技术结合起来的设计思想,实现了基于CAN总线的智能化温度检测系统5。温度测量控制系统在工业、农业及人们的日常生活中扮演着越来越重要的角色,它对人们的生活具有很大的影响,所以温度检测系统的设计与研究有十分重要的意义。温度是生产过程和科学试验中普遍存在的物理量,许多领域都需要对温度进行监控。温度检测对于国民经济等各领域有着非常重要的意义和价值,因此良好的温度检测系统对于温度检测来说就显得尤为重要。本文研究的温度检测系统就是为了完成本单位温度检测工作。由于工作要求精度高,测量范围广,需要研制一种方便的以精密铂电阻为标准传感器的高精度数字温度检测系统。精度问题是本系统需

18、要解决的一个非常重要的问题,要求检测精度达到0.05。用DSl8820温度传感器对测量点的温度进行采集,可测量多点温DSl8820温度,单片机负责将采集到的各温度值进行处理,然后将测量值传输到CAN总线上,多个CAN总线通信系统可构成CAN总线通信网络,彼此进行通信,温度监测系统作为网络中的一个智能节点,CAN总线系统很容易扩展成多点的温度监测网络,以实现对较大系统的温度实时监测任务。1.3 课题完成功能 利用AT89S51单片机、SJA1000CAN控制器设计开发基于智能节点的CAN网络,实时监测各个节点状态并发送状态信息。第2章 系统设计的基本方案2.1 设计的主要思路整个系统智能节点和一

19、台主控制器组成。主控制器和智能节点通过CAN总线连成网络。智能节点每个1秒采集一次温度值,将采集到的温度值在本机显示并通过CAN总线传输到主控制器。主控制器接收智能节点的温度值并显示,并可通过CAN总线向智能节点发送温度。2.2 温度检测的总体方案设计 根据应用场合的需要,本温度测控系统主要完成的功能有:对热电偶温度传感器Pt100的信号进行检测;利用数字温度传感器DS18B20对温度的检测;现场LED显示数字温度信号以及键盘控制功能;主站通过CAN总线与下位机通信,实现对整个系统的监控。系统主要由:监控模块、测温模块、现场显示模块和CAN 总线通信等部分组成。设计系统结构图如图2-1: 上位

20、机电平转换 收发节点 CAN总线 温度节点 速度节点图2-1 系统结构图第3章 CAN总线温度检测系统的硬件及设计3.1 CAN总线的介绍 CAN总线是德国一家公司在20世纪80年代初为解决汽车中大量的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。CAN能灵活有效地支持具有较高安全等级的分布式控制其数据传输速度可达1Mbps,在汽车、煤矿安全检测、自动化仪表、智能楼宇、机械制造等领域应用广泛。本文介绍了一种基于CAN总线的智能温、湿度检测系统,可应用于不同的工业自动化领域。CAN 即控制器局域网络,属于工业现场总线的范畴。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、

21、实时性和灵活性。由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视。由于CAN总线本身的特点,CAN已经形成国际标准,并已被公认为几种最有前途的现场总线之一3。 CAN(Controller Area Network控制器局域网)是一种有效的支持分布式控制和实施控制的总线式串行通信网络,其可靠性远高于已经陈1日的现场通信技术,具有强有力的检错功能以及优先权和仲裁功能,可以很容易的实现多个单片机的挂载,并且价格低廉,结构灵活,维护方便,已经成为国际上应用最广泛的现场总线之一。另外,与其它现场总线比较而言,CAN总线是具有通信速率高、容易实现、且性价比高等诸多特点的一种已形成国际标准的现

22、场总线。这些也是目前 CAN总线应用于众多领域,具有强劲的市场竞争力的重要原因。CAN通信的特点 :(1) CAN是到目前为止唯一具有国际标准且成本较低的现场总线;(2) CAN废除了传统总线的站地址编码,对通信数据块进行编码,为多主方式工作,不分主从,通信方式灵活,通过报文标识符通信,可使不同的节点同时接收到相同的数据,无需站地址等节点信息。(3) CAN采用非破坏性总线仲裁技术,当多个节点同时向总线发送信息时,优先级较低的节点会主动地退出发送,而最高优先级的节点可不受影响地继续传输数据,从而大大节省了总线冲突仲裁时间。尤其是在网络负载很重的情况下也不会出现网络瘫痪情况(以太网则有可能出现这

23、种情况)。(4) CAN只需通过报文滤波即可实现点对点、一点对多点即全局广播等方式传送接收数据,无需专门的“调度”。(5) CAN的直接通信距离最远可达10km(速率5kbps以下);通信速率最高可lambs(此时通信距离最长为40m);(6) CAN上的节点数最多可达110个(主要取决于总线驱动电路)。(7) CAN采用短帧结构,单帧最大长度仅150位,传输时间短,从而保证了通信的实时性,受干扰概率低。(8) CAN的每帧信息都有CRC校验及其他检错措施,降低了数据出错率,保证了数据通信的可靠性。(9) CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响。(1

24、0) CAN的通信介质可使用双绞线作为传输介质,价格低廉,可靠性强。3.2 AT89S51单片机介绍 AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。89S51采用0.35新工艺,成本降低,而且将功能提升,增加了竞

25、争力。AT89S51单片机引脚图如3-13。AT89S51提供一下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89S51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及诊断系统工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。图3-1 AT89S51单片机引脚图 AT89S51具有如下特点:40个引脚,4k

26、 Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。1主要特性:(1) 8031 CPU

27、与MCS-51 兼容 (2) 4K字节可编程FLASH存储器(寿命:1000写/擦循环) (3) 全静态工作:0Hz-33MHz (4) 三级程序存储器保密锁定 (5) 128*8位内部RAM (6) 32条可编程I/O线 (7) 两个16位定时器/计数器 (8) 6个中断源 (9) 可编程串行通道 (10) 低功耗的闲置和掉电模式 (11) 片内振荡器和时钟电路 2管脚说明:VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在F

28、IASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当

29、用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。I/O口作为输入口时有两种

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2