毕业设计论文基于单片机的温度巡回检测控制系统.doc
《毕业设计论文基于单片机的温度巡回检测控制系统.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的温度巡回检测控制系统.doc(47页珍藏版)》请在三一办公上搜索。
1、洛阳理工学院毕业设计(论文)温度巡回检测控制系统摘 要信息化时代,数据的重要性不言而喻。如何高效、稳定的对数据(包括温度,湿度、压力、光线等项目)进行实时采集对于现代的企业、工厂、研究所等对数据精度要求较高的单位具有非常重要的意义。本系统设计采用温度数据作为研究对象,具有代表性。首先是温度数据的应用是最广泛的,其次是温度数据采集单元无论是价格、测量区间还是品种都具有较大的选择余地。DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机
2、下的硬件连接及软件编程,并给出了软件流程图。该系统由上位机和下位机两大部分组成。下位机实现温度的检测并提供标准RS232通信接口,芯片使用了ATMEL公司的AT89C51单片机和DALLAS公司的DS18B20数字温度传感器。上位机部分使用了通用PC。该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。关键词:温度测量,单总线,数字温度传感器,单片机 Temperature Cycle Detection and Control SystemABSTRACTAs a kind of high-accuracy digital net temperature sensor,DS18 B20
3、 can be used building a sensor net easily. It can also make the net simple and reliable with its special 1-wire interface .This paper introduces the application of DS18B20 with single chip processor.Thesystem is constituted by two parts the temperature measured part and displayed part. The temperatu
4、re measured part has a RS232 interface. It used AT89C51 of ATMEL company and DS18B20 of DALLAS company .The displayed part uses PC .This system is applied in such domains as warehouse detecting temperature;air-conditioner controlling system in building and supervisory productive process etc.KEY WORD
5、S: temperature measure,single bus,digital thermometer,single chip processor2目录前言1第1章 绪论21.1系统背景21.2系统概述2第2章 方案论证32.1温度检测系统特点32.2传感器部分32.3主控制部分42.4系统方案4第3章 硬件电路设计63.1 系统底层电路的功能63.2电源以及看门狗电路63.2.1电源电路63.2.2看门狗电路73.3键盘以及显示电路83.3.1 键盘电路83.3.2 温度显示电路93.4 温度测试电路103.4.1 DS18B20的测温原理103.4.2 DS18B20的内部结构113.
6、5串口通讯电路143.6整体电路15第4章 软件设计164.1概述164.2 主程序方案164.3各模块子程序设计18第5章 系统调试225.1分步调试225.2统一调试22结论23谢 辞24参考文献25附录27外文资料翻译28前言【标题上下各空一行,从这里输入前言内容,前言格式已设置好,不需要修改。】前言应说明本课题的意义、目的、研究范围及要达到的技术要求;简述本课题在国内外的发展概况及存在的问题;说明本课题的指导思想;阐述本课题应解决的主要问题和采用的研究方法,要求自然、概括、简洁、确切。在文字量上要比摘要多。 第1章 绪论1.1系统背景科技时代,数据的重要性不言而喻!因为温度传感器被广泛
7、应用于工农业、科学研究和生活等领域。数量高居各种传感器之首。近百年来,温度传感器的发展大致经历了:传统的含有敏感元件的分立式温度传感器、模拟集成温度传感器/控制器和智能温度传感器三个阶段。目前,国际上新型的温度传感器正从模拟式向数字化,有集成化向智能化、网络化方向发展。1.2系统概述本设计运用主从分布式思想,由一台上位机(PC微型计算机),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统。该系统采用 RS-232串行通讯标准,通过上位机(PC)控制下位机(单片机)进行现场温度采集。温度值既可以送回主控PC进行数据处理,由显示器显示。也可以由下位机单独工作,实时显示当前
8、各点的温度值,对各点进行控制。下位机采用的是单片机基于数字温度传感器DS18B20的系统。DS18B20利用单总线的特点可以方便的实现多点温度的测量,轻松的组建传感器网络,系统的抗干扰性好、设计灵活、方便,而且适合于在恶劣的环境下进行现场温度测量。本系统可以应用在大型工业及民用常温多点监测场合。如粮食仓储系统、楼宇自动化系统、温控制程生产线之温度影像检测、医疗与健诊的温度测试、空调系统的温度检测、石化、机械等。第2章 方案论证2.1温度检测系统特点温度检测系统有则共同的特点:测量点多、环境复杂、布线分散、现场离监控室远等。若采用一般温度传感器采集温度信号,则需要设计信号调理电路、A/D 转换及
9、相应的接口电路,才能把传感器输出的模拟信号转换成数字信号送到计算机去处理。这样,由于各种因素会造成检测系统较大的偏差;又因为检测环境复杂、测量点多、信号传输距离远及各种干扰的影响,会使检测系统的稳定性和可靠性下降 。所以多点温度检测系统的设计的关键在于两部分:温度传感器的选择和主控单元的设计。温度传感器应用范围广泛、使用数量庞大,也高居各类传感器之首。2.2传感器部分方案一:由于本设计是测温系统,可以使用热电偶之类的器件利用其感温特性,把它随着被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在系统中有一个这样的传感器就需要一个A/D转换电路,这将导致系统电路整
10、体设计起来比较复杂,除了A/D、D/A转化模块,相应的还要增加信号放大等电路,这对于单片机有限的空间而言,系统利用效率是比较低下的。此外,现代数据采集的特点是数字化,它带来的不仅是电路设计的简化,还有利于后期数据的加工和利用。因此,热电偶之类的感温器件具有很大的局限性,不推荐使用。方案二:进而考虑到用数字传感器,在单片机电路设计中,大多都是处理数字信号,因此可以采用数字温度传感器DS18B20。与传统传感器相比,单总线技术可以让单片机节省大量的I/O资源,而且外部与传感器的相连的电缆、端子、槽盒、桥架,连线设计与接头校对的工作量也大大减少,即节省了投资,也减少了设计、安装的工作量。同时,由于传
11、感器直接输出的是数字信号,使系统省掉了放大、A/D转换等相关电路,系统的稳定性、可靠性有了大幅提高。利用此传感器可以轻松的设计出一种高效的、简练的、且易维护的测温系统。2.3主控制部分方案一:此方案采用PC机实现。它可在线编程,可在线仿真的功能,这让调试变得方便。且人机交互友好。但是PC机输出信号不能直接与DS18B20通信。需要通过RS232电平转换兼容,硬件的合成在线调试,较为繁琐,很不简便。而且在一些环境比较恶劣的场合,PC机的体积大,携带安装不方便,性能不稳定,给工程带来很多麻烦!方案二:此方案采用AT89C51八位单片机实现。单片机软件编程的自由度大,可通过编程实现各种各样的算术算法
12、和逻辑控制。而且体积小,硬件实现简单,安装方便。既可以单独对多DS18B20控制工作,还可以与PC机通信.运用主从分布式思想,由一台上位机(PC微型计算机),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统,实现远程控制。另外AT89C51在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。2.4系统方案综上所述,温度传感器以及主控部分都采用第二方案。系统采用针对传统温度测温系统测温点少,系统兼容性及扩展性较差的特点,运用分布式通讯的思想。设计一种可以用于大规模多点温度测量的巡回检测系统。该系统采用的是RS-232串行通讯的标准,通过下位机(单片机
13、)进行现场的温度采集,温度数据既可以由下位机模块实时显示,也可以送回上位机进行数据处理,具有巡检速度快,扩展性好,成本低的特点。实际采用电路方案如图2-1:图2-1电路方案5洛阳理工学院毕业设计(论文)第3章 硬件电路设计3.1 系统底层电路的功能系统底层电路的功能主要包括:多点温度测试及其相关处理,实时显示温度信息,与上位机通讯传输温度数据。硬件设计主要包括以下几个模块:电源以及看门狗电路, 键盘以及显示电路,温度测试电路,串口通讯电路。下面对电路分模块进行说明 3.2电源以及看门狗电路3.2.1电源电路因为单片机工作电源为+5V,且底层电路功耗很小。采用7805三端稳压片即可满足要求。具体
14、电路图3-1图3-1 电源电路图3.2.2看门狗电路考虑到底层电路板的工作环境相对恶劣,单片机会受到周围环境的干扰,而出现程序跑飞,死机等一些不可预知的不正常工作现象。工作人员也不可能到现场对单片机重起,本设计为单片机电路添加一个外部看门狗电路。定时查询单片机的工作状态,一但发现异常即对单片机延时重起。保证系统安全可靠的运行。(硬件看门狗WatchDog:是一个自我保护装置。他时刻监视系统的运行。一旦系统运行不正常,看门狗会复位系统。实际上看门狗是一个计时器,你要让这个计时器置零前给它一个信号,让它重新计时,这样起到一个监视系统运行的作用。一般很多MCU带有这个电路,但是你可以不使用它,这样在
15、上电的时候禁止他;如果你要使用Watchdog,那么你的系统就必须每隔一段时间给这个电路一个信号。)。如果不断地“喂”它(不断地复位它,表示程序自己没有死机)。NE56604能为多种微处理器和逻辑系统提供复位信号,其门限电平为4.2V 。在电源突然掉电或电源电压下降到低于门限电平时。NE56604将产生精确的复位信号。NE56604内置一个看门狗定时器,用于监控微处理器,以确保微处理器的正常运行。看门狗能产生一个系统复位信号用来终止任何由于微处理器故障而引发的不正常的系统操作。NE56604的看门狗的监控周期为100mS(典型值)。特性:正负双逻辑输出的有效复位信号;精准的门限电平监测;上电复
16、位内部延时;.可利用外部电阻调节的内部看门狗定时器;.看门狗定时器的监控周期为100mS 典型值;.VCC=0.8VDC时产生有效的复位信号典型值;.仅需很少的外围元件;具体电路图3-2:3-2 看门狗电路图3.3键盘以及显示电路3.3.1 键盘电路图3-3 键盘电路图单片机应用系统中除了复位按键有专门的复位电路,以及专一的复位功能外,其它的按键或键盘都是以开关状态来设置控制功能或输入数据。键盘有编码和非编码两种。非编码键盘硬件电路极为简单。故本系统采用拨码开关来控制。具体电路如3-31.开关状态的可靠输入键开关状态的可靠输入有两种解决方法。一种是软件去抖动:它是在检测到有键按下时,执行一个1
17、0ms的延时程序后,再确认该键电平是否仍保持闭合状态电平,如保持闭合状态电平则确认为真正键按下状态,从而消除了抖动影响。另一种为硬件去抖动:即为按键添加一个锁存器。两种方法都简单易行,本设计采用的是硬件去抖。2.对按键进行编码给定键值或给出键号对于按键无论有无编码,以及采用什么编码,最后都要转换成为与累加器中数值相对应的键值,以实现按键功能程序的散转转移。为使编码间隔小,散转入口地址安排方便,常采用依次序排列的键号,如表1表1拨码开关值含义0000实时显示通道一的温度值0001实时显示通道二的温度值0010实时显示通道三的温度值0011实时显示通道四的温度值0100实时显示通道五的温度值010
18、1实时显示通道六的温度值0110实时显示通道七的温度值0111实时显示通道八的温度值1*自动循环显示所有通道的温度3.选择键盘监测方法对是否有键按下的信息输入方式有中断方式与查询方式两种。本设计采用的查询法,即在CPU空闲时调用键盘扫描子程序。3.3.2 温度显示电路设计采用的是共阴极七段数码管。显示方式有动态扫描和静态显示,两种方法在本设计中皆可。由于静态扫描要用到多片串入并出芯片,考虑到电路板成本计算。本人采用是节约硬件资源的动态扫描方式。即用两块芯片就可以完成显示功能。显示数据由4511译码器输出,ULN2003为位驱动扫描信号。3.4 温度测试电路这里我们用到温度芯片DS18B20。D
19、S18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO92小体积封装形式。测温分辨率可达0.0625,被测温度用符号扩展的16位数字量方式串行输出。其工作电源既可在远端引入,也可采用寄生电源方式产生。CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。DS18B20支持“一线总线”接口,测量温度范围为 -55C+125C,在-10+85C范围内,精度为0.5C。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等3.4.1 DS18
20、B20的测温原理DS18B20 测温原理如图3-4所示,图中低温度系数晶振的振荡频率受温度影响小用于产生固定频率的脉冲信号送给计数器1。高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2 的脉冲输入。计数器1和温度寄存器被预置在-55所对应的一个基数值。计数器1 对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1 的预置值减到0 时,温度寄存器的值将加1,计数器1 的预置将重新被装入,计数器1 重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2 计数到0 时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。斜率累加器用于补偿和修正测温过程中的非
21、线性,其输出用于修正计数器1 的预置值。DS18B20 在正常使用时的测温分辨率为0.5。图3-4 DS18B20测温原理图3.4.2 DS18B20的内部结构1. DS18B20的内部结构如图3-5所示。图3-5 DS18B20的内部结构图DS18B20有4个主要的数据部件:(1) 64位激光ROM。64位激光ROM从高位到低位依次为8位CRC、48位序列号和8位家族代码(28H)组成。(2)温度灵敏元件。(3)非易失性温度报警触发器TH和TL。可通过软件写入用户报警上下限值。(4)配置寄存器。配置寄存器为高速暂存存储器中的第五个字节。DS18B20在0工作时按此寄存器中的分辨率将温度转换成
22、相应精度的数值,其各位定义如表2所示。表2TMR1R011111MSB DS18B20配置寄存器结构图LSB其中,TM:测试模式标志位,出厂时被写入0,不能改变;R0、R1:温度计分辨率设置位,其对应四种分辨率如下表所列,出厂时R0、R1置为缺省值:R0=1,R1=1(即12位分辨率),用户可根据需要改写配置寄存器以获得合适的分辨率。配置寄存器与分辨率关系如表3 :表3R0R1温度计分辨率/bit最大转换时间/us00993.750110187.5101137511127502. 高速暂存存储器高速暂存存储器由9个字节组成,其分配如表4所示。当温度转换命令发布后,经转换所得的温度值以二字节补码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 温度 巡回 检测 控制系统
链接地址:https://www.31ppt.com/p-4872851.html