基于CAN的温度检测系统设计检测电路硬件设计电气自动化毕业论文.doc
《基于CAN的温度检测系统设计检测电路硬件设计电气自动化毕业论文.doc》由会员分享,可在线阅读,更多相关《基于CAN的温度检测系统设计检测电路硬件设计电气自动化毕业论文.doc(36页珍藏版)》请在三一办公上搜索。
1、 南 京 理 工 大 学毕业设计说明书(论文)作 者:张光鸿学 号:0810190246学院(系):自动化专 业:电气工程及其自动化题 目:基于CAN的温度检测系统设计-检测电路硬件设计胡戍方指导者: (姓 名) (专业技术职务)评阅者: (姓 名) (专业技术职务) 年 月毕业设计说明书(论文)中文摘要CAN总线是一种多主方式的串行通讯协议,以其高比特率、高抗电磁干扰性、高实时性,在汽车工业、航空工业和工业控制等对数据实时性要求较高的领域中得到了广泛应用。本次设计采用Cygnal 公司的c8051f040单片机作为主控芯片,基于CAN总线设计、基于DS18B20温度传感器实现对环境温湿度的实
2、时检测。设计过程主要由温度传感器DS18B20采集数据通过总线传输给单片机,单片机处理并显示。本设计测量温度的精度为0.5,测量范围-5080,系统反应时间小于1秒。总体来说,本设计的检测范围较广、稳定性和精度较高、设备简易、性价比高,很好的实现了对环境温的实时检测。关键词 CAN总线 C8051F040 DS18B20传感器 TJA1050毕业设计说明书(论文)外文摘要Title The hardware circuit Based on CAN temperature detection system AbstractCAN Bus is a multimaster way of seri
3、al communication protoco, has high bit rate, high resistance to electromagnetic interference and supports realtime control with a very high level. Therefore, CAN bus have been widely used in the automobile industry, aviation industry and industrial control fields which require high level of realtime
4、. This design uses Cygnals C8051F040microcontroller as the main control chip, based on the CAN bus design, based on the DS18B20 temperature sensor to realize the real-time environment temperature and humidity detection. The design process mainly consists of temperature sensor DS18B20data transfer th
5、rough the bus to the microcontroller, SCM processing and display. The design of temperature measuring precision of plus or minus 0.5 DEG C, measuring range -50to 80 DEG C, system response time of less than 1 second.In general, the system has wider temperature and humidity measurements scope, higher
6、stability and precision, simple equipment and higher performance-price ratio. It is very good to have realized the realtime detection for the environment.Keywords CAN bus C8051F040 DS18B20 TJA1050目 录1 引言1.1 选题背景与依据71.1.1 选题背景71.1.2 发展及现状71.1.3 选题意义81.2 系统综述91.2.1 系统工作过程91.2.2 系统总体构成92 系统原理介绍2.1 CAN总
7、线协议和工作原理112.1.1 CAN总线的特性112.1.2 CAN的报文格式112.1.3 CAN的两种存在形式122.1.4 CAN的可靠性分析122.2 传感器原理13 3 系统方案选择和电路设计3.1 各模块方案的选择163.1.1 系统微控制器的选择163.1.2 传感器的选择173.1.3 通讯模块总线的选择173.1.4 显示模块的选择183.1.5 CAN收发器的选择193.2 温度采集模块电路设计193.3 显示模块电路设计203.3.1 温度显示电路设计203.2 CAN收发器外围电路设计223.3 电源模块电路设计233.4 JTAG接口电路设计243.5 系统复位电路
8、设计253.6 系统时钟电路设计263.7 系统报警电路设计274 软件4.1 温度采集284.2 CAN通信29结论32致谢33参考文献34附录135附录236附录3371 引言控制器局域网(CAN)是Bosch公司提出的一种串行数据通信协议,它的模型结构包括物理层、数据链路层和应用层,信号传输介质是双绞线,通信速率最高1 Mbs,直接传输距离最远10 km,每条总线可挂接设备多达110个,特别适用于实时性要求很高的网络。由于通信速率高、开放性好、报文短,纠错能力和扩展能力强以及控制简单、应用成本低等优点CAN总线已被应用到众多的工业过程监控领域,是公认最有前途的现场总线之一【1】。 随着计
9、算机硬件、软件技术及集成电路技术的迅速发展,工业控制系统已成为计算机技术应用领域中最具活力的一个分支,并取得了巨大进步。由于对系统可靠性和灵活性的高要求,工业控制系统的发展主要表现为:控制面向多元化,系统面向分散化,即负载分散、功能分散、危险分散和地域分散。分散式工业控制系统就是为适应这种需要而发展起来的。这类系统是以微型机为核心,将 5C 技术-COMPUTER(计算机技术)、CONTROL(自动控制技术)、COMMUNICATION(通信技术)、CRT(显示技术)和 CHANGE(转换技术)紧密结合的产物。它在适应范围、可扩展性、可维护性以及抗故障能力等方面,较之分散型仪表控制系统和集中型
10、计算机控制系统都具有明显的优越性。典型的分散式控制系统由现场设备、接口与计算设备以及通信设备组成。现场总线(FIELDBUS)能同时满足过程控制和制造业自动化的需要,因而现场总线已成为工业数据总线领域中最为活跃的一个领域。现场总线的研究与应用已成为工业数据总线领域的热点。尽管目前对现场总线的研究尚未能提出一个完善的标准,但现场总线的高性能价格比将吸引众多工业控制系统采用。同时,正由于现场总线的标准尚未统一,也使得现场总线的应用得。由于CAN为愈来愈多不同领域采用和推广,导致要求各种应用领域通信报文的标准化。为此,1991 年 9 月 PHILIPS SEMICONDUCTORS 制订并发布了
11、CAN技术规范(VERSION2.0)。该技术规范包括A和B 两部分。2.0A给出了曾在CAN技术规范版本1.2 中定义的CAN报文格式,而2.0B给出了标准的和扩展的两种报文格式。此后,1993 年11 月ISO正式颁布了道路交通运载工具-数字信息交换-高速通信控制器局部网(CAN)国际标准。1 选题背景与依据1.1.1 选题背景 在80年代末CAN最初出现在汽车工业中,是由德国的Bosch公司最先提出。当时,由于消费者对于汽车功能的要求越来越多,而这些功能的实现大多是基于电子操作的,这就使得电子装置之间的通讯越来越复杂,同时意味着需要更多的连接信号线。提出CAN总线的最初动机就是为了解决现
12、代汽车中庞大的电子控制装置之间的通讯,减少不断增加的信号线。于是,他们设计了一个单一的网络总线,所有的外围器件可以被挂接在该总线上。1993年,CAN 已成为国际标准ISO11898(高速应用)和ISO11519(低速应用)。CAN是一种多主方式的串行通讯总线,基本设计规范要求有高的比特率,高抗电磁干扰性,而且能够检测出产生的任何错误。由于CAN总线具有很高的实时性能,因此,CAN已经在 汽车工业、航空工业、工业控制、安全防护等领域中得到了广泛应用。温度检测系统的应用前景宽广,工农业生产,科学研究,生活等领域都离不开温度控制系统。比如农业上要求能够实现智能化农业生产管理得利用温度检测系统;要实
13、现养殖业的规模化与自动化,让被养殖的动物在他们适宜的温度下生长,这对养殖产业的发展和壮大起着十分重要的作用;粮食的储存也需要对温度进行严格的控制,以防止粮食的变质;在科学研究方面,温度检测系统能够保证温度的恒定或者变化,适应与科学的研究,排除或者考察温度对某项研究起到的作用。1.1.2 发展及现状CAN总线在组网和通信功能上的优点,以及它的高性价比决定了它在许多领域都有广阔的应用前景和发展潜力。大型仪器设备系统复杂,需要对多种信息进行采集、处理、控制、输出等操作。如医疗器械CT断层扫描仪,为保证其可靠工作,在数据通信上要求功能块间可随意进行数据交换、通信能以广播方式进行、简单经济的硬件接口、通
14、信线尽量少、抗干扰能力强、可靠性高并能自动进行故障识别和自动恢复。但是,这些要求长时间未能得到很好的解决,直至CAN总线技术出现才提供了一个较好的解决方法。在工农业生产、气象、环保、国防、科研、航天等部门,经常需要对环境温度进行测量和控制。准确测量温度对于生物制药、食品加工、造纸等行业更是至关重要的。目前,温度测量领域的新技术不断涌现,新产品也层出不穷。主要表现在以下两方面:1、温度传感器正从分立组件向集成化、智能化、系统化的方向迅速发展,为开发新一代温度测控系统创造了有利条件;2、在温度测量系统中普遍采用线性化处理、自动温度补偿等新技术。随着信息时代的到来,数字化技术的发展,传感器技术也得到
15、了显著的发展。现代信息技术的三大基础是信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)。传感器属于信息技术的前沿尖端产品,尤其是温度传感器被广泛用于工农业生产、科学研究和生活等领域,数量高居各种传感器之首。1.1.3 选题意义在以往的国内测控领域,在总线选择上,大多采用BITBUS或RS-485作为通信总线。其不足主要有:只能有一个主节点,主节点一旦出现故障就可能引起系统瘫痪;数据通信为命令响应,传输率低;错误处理能力弱。采用CAN总线技术后即可解决上述问题。CAN网络上任何一个节点均可作为主节点主动地与其它节点交换数据;CAN网络节点的信息帧可以分出优先级,这对于有实时
16、性要求的控制提供了方便;CAN的物理层及数据链路层有独特的设计技术,使其在抗干扰以及错误检测等方面的性能均大大提高。CAN的上述特点使其成为诸多工业测控领域中首选的现场总线之一。温度控制系统的应用前景宽广,广泛应用于农、林、牧、副、渔和工业生产的控制中,如各种仓库( 冷库、保鲜库、粮库等)、各种日光温室、大棚、机房、图书馆、食品加工(酒、酱油、醋及各种发酵工艺)孵化、养殖业等需要温湿度监测和控制的场所等等,产品应用先进的单片机技术,智能程度高、数据稳定可靠,它除了可单独控制各种设备进行温度控制或报警外,还可通过扩展接口进行其他设备的实时控制和远程控制。配合计算机可组成综合环境数据监控网。数据可
17、通过总线传输到计算机进行记录或打印、遥控。温度自动化控制器与计算机连接,可实现多点远距离通讯。计算机通过系统监控软件提供温度自动化控制器和整个系统的交互功能,以及通过数据通讯线路与现场控制机的交互功能。现场数据采集部分通过各种传感器分别对各种环境因素数据进行实时、不断的自动收集。现场控制机通过传感器收集现场数据采集各种资料,由现场监控软件进行处理并进行实时控制。在系统硬件设计过程中选择合适的芯片是CAN总线控制系统设计成功的关键。它必须能适应各类复杂监控系统的要求,如实时性、低功耗、快速数据处理、集成数模外设功能、集成CAN总线接口还应该集成充足的Flash或RAM供程序、数据存储,以简化电路
18、,提高系统的可靠性。因此我最终最终选择了Silicon Laboratories的C8051F这一系列高性能8位单片机。C8051F系列单片机是完全集成的混合信号系统级芯片(SOC),具有与MCS-51完全兼容的指令内核。由于采用了流水线处理技术不再区分时钟周期和机器周期,大大提高了指令执行效率,使其处理速度不逊于许多16位单片机(如DSP2407)。在低功耗的同时它还拥有着控制系统所需的丰富模拟、数字外设,大量的外设功能接口,通过交叉开关分配到64个IO引脚,这一独创性设计使得芯片集成度大大增高。此外,C8051F还采用了Flash ROM技术,集成了JTAG,实现了真正的在线编程和片上调试
19、【5】。其中C8051F040内集成了完全支持CAN20A和CAN20B的CAN控制器,独立的消息RAM可以处理32条消息对象,每个消息对象都可以进行发送和接收滤波,最高工作速率达到1Mbs,能够完成CAN总线协议数据链路层和应用层的所有功能”其中CAN总线的竞争处理、CPU接口、同步、数据的一贯性以及连续性保证,都是由硬件来解决,CPU因此得以腾出大量的精力来处理其他的用户功能。我们选用c8051f040单片机微处理器来完成这次的温度检测系统,Cygnal公司的51系列单片机C8051F040是集成在一块芯片上的混合信号系统级单片机,在一个芯片内集成了构成一个单片机数据采集或控制的智能节点所
20、需要的几乎所有模拟和数字外设以及其他功能部件,代表了目前8位单片机控制系统的发展方向。芯片上有1个12位多通道ADC,2个12位DAC,2个电压比较器,1个电压基准,1个32kB的FLASH存储器,与MCS51指令集完全兼容的高速CIP51内核,峰值速度可达25MIPS,并且还有硬件实现的UART串行接口和完全支持CAN2.0A和CAN2.0B的CAN控制器。选用这个芯片不仅能够对我的大学四年的知识进行一个总结运用,而且能够紧跟时代的发展脉搏,吸取最新鲜的知识体系。并且运用C8051F040设计出来的温度控制系统有着较好的市场前景,顺应技术的发展。1.2 系统综述1.2.1 系统工作过程系统主
21、要工作过程为:首先温度传感器将采集到的数据通过总线传送给从节点控制芯片,芯片在接收到数据以后将数据进行处理、打包成为符合CAN协议的信息帧,然后使用CAN收发器将数据通过CAN总线发送给主控节点的主控制芯片。然后数据在主控芯片中被解包,提取有效信息。最后通过串口将数据传回主机显示,同时将数据送LED显示当前温湿度。1.2.2 硬件系统总体构成硬件系统由一个远程PC机、控制芯片、温度传感器和主要控制电路组成。主要控制电路包括:电源电路,JATG电路,CAN收发器电路,时钟电路,报警电路,显示电路。从温度传感器对环境温度进行实时采集,采集到的数据通过总线传给控制芯片,然后芯片对采集到的数据进行识别
22、。根据规定的不同,如果是有效数据,那么将数据打包发送到CAN总线;如果数据无效,那么继续等待有效数据。发送到CAN总线上的有效数据通过收发器被接收,然后对数据解包处理,提取有效数据。然后将提取出来的有效数据一方面通过设配卡和串口传给PC机,PC机在接收到数据后,通过上位机程序把刚接收到的有效数据显示在PC机的窗口中;另一方面有效数据通过主控芯片送LED显示模块,实现对温度的实时显示。从总体来说芯片就是数据的中转站,是非常重要的。各控制节点通过CAN总线相连,实现数据的远程通信。适配卡在接收到上位机发送的命令后,适配卡将接收到的数据通过CAN总线向受控节点以广播方式发送出去,受控节点根据命令进行
23、相应的响应。其结构如图1 图2所示。CAN通讯模块C8051F040LED显示模块串口通讯模块温湿度采集模块图1CAN总线PC机控制节点N控制节点1RS-232适配卡LED显示控制节点2图22 系统原理介绍2.1 CAN总线协议和工作原理2.1.1 CAN总线的特性1、CAN是到目前为止唯一有国际标准的现场总线。2、CAN为多主方式工作,网络上任一节点均可在任一时刻主动地向网络上其他节点发送信息,而不分主从。3、在报文标识符上,CAN上的节点分成不同的优先级,可满足不同的实时需要,优先级高的数据最多可在134s内得到传输。4、CAN采用非破坏总线仲裁技术。当多个节点同时向总线发送信息发生冲突时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于CAN的温度检测系统设计检测电路硬件设计 电气自动化毕业论文 基于 CAN 温度 检测 系统 设计 电路 硬件 电气 自动化 毕业论文
链接地址:https://www.31ppt.com/p-3938314.html