基于单片机实现温度巡回检测系统.doc
《基于单片机实现温度巡回检测系统.doc》由会员分享,可在线阅读,更多相关《基于单片机实现温度巡回检测系统.doc(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要为保证仓库日常工作的顺利进行,首要问题是加强仓库内温度与湿度的监测工作。但传统的方法是用湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。因此我们需要一种造价低廉、使用方便且测量准确的温湿度测量仪。本系统研制了以AT89C51单片机为控制核心,基于DS18B20及HS1100传感器的温度和湿度自动检测系统。这个系统能够对库区内每个库房中的温度及湿度的变化情况进行实时自动检测,一旦出现异常现象便于及时处理,有效地提高了事故的预见性和工作效率。单
2、片机应用系统主要由单片机最小系统单元、湿度显示单元、温度显示单元、温湿度控制、报警单元等五个单元组成。关键词 AT89C51单片机;温度传感器;湿度传感器;显示AbstractFor guaranteeing the warehouse daily smoothly progress, the major problem is to enhances the monitoring of the temperature and the humidity inside the warehouse . The traditional method is to use testing devices
3、of Hygrometer, Hair Hygrometer, Double Metals measuring and Humidity Paper etc. Passing the labour power proceed examination, to match with the temperature and humidity requesting to proceed ventilating, reducing the Damp and the temperature etc. This kind of artificial testing method Wasted a lot o
4、f time and the efficiency is very low,and the error is big. Therefore we need a kind of device that is the price cheaply, usage Conveniently and accurated measure the temperature and the humidity . The design of this system is consist of to the machine of AT89C51MCU that as to control core, accordin
5、g to DS18B20 and HS1100 measure automatically the temperature and the humidity.This system can be getting to the automatic examination for the variety circumstance between the temperature and the humidity of every areas inside the warehouse, once appearing the abnormality phenomenon is easy to handl
6、e,therefor the system increases effectively the prediction of the accidents and the work efficiency.SCM application system is mainly from the smallest single-chip system unit, temperature sensor unit, humidity display units,temperature display units, temperature and humidity control of, alarm units
7、five modules. Key wordsAT89C51MCUtemperature sensorhumidity sensordisplay目录摘要IAbstractII第1章 绪论11.1 课题背景11.2 目的及意义11.3 系统要求21.3.1 基本功能21.3.2 主要技术参数21.4 系统概述2第2章 方案设计42.1 温度传感器的选择42.2 湿度传感器的选择52.3 主控部分62.4 本章小结6第3章 硬件设计73.1 系统硬件结构框图73.2 主控模块分析73.2.1 AT89C51概述73.2.2 主要特性83.2.3 引脚说明83.2.4 串口结构103.3 温度信号
8、采集单元133.3.1 DS18B20概述133.3.2 DS18B20内部结构143.3.3 DS18B20工作时序173.3.4 DS18B20与AT89C51的接口设计183.4 湿度信号采集单元193.4.1 湿度传感器193.4.2 HS1101特点203.4.3 HS1101与AT89C51的接口设计213.5 LCD1602显示输出单元233.5.1 LCD1602简介233.5.2 LCD1602 的基本参数及引脚功能233.5.3 LCD1602的指令说明及时序253.5.4 LCD1602硬件设计283.6 报警设计293.7 本章小结30第4章 软件设计及调试314.1
9、软件程序设计314.1.1 系统总程序设计314.1.2 温度采集模块程序设计314.1.3 湿度采集模块程序设计324.1.4 显示模块程序设计334.1.5 按键模块程序设计344.2 系统硬件调试344.2.1 硬件环境344.2.2 硬件调试344.3 软件程序调试354.3.1 软件环境354.3.2 软件调试364.4 湿度调试374.5 系统联调384.6 本章小结39结论40致谢41参考文献42附录143附录254附录355第1章 绪论1.1 课题背景近几年据海关统计结果显示,我国粮食进出口同比均呈下降趋势,我国粮食供求开始进入紧平衡阶段。在粮食供给能力逐渐弱化的情况下,我们必
10、须注意到贮存粮食的科学性和有效性。贮粮仓库的现代管理也是当前粮食系统改造的重大项目之一。而在粮仓管理过程当中,最重要的是控制仓内的温度和湿度,温湿度会直接影响粮食的贮存质量。防潮、防霉、防腐、防爆是仓库日常工作的重要内容,是衡量仓库管理质量的重要指标。它直接影响到储备物资的使用寿命和工作可靠性。为保证日常工作的顺利进行,首要问题是加强仓库内温度与湿度的监测工作。但传统的方法是用与湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。因此我们需要一种造
11、价低廉、使用方便且测量准确的温湿度测量仪。本文介绍一套基于89C51单片机的温湿度测控系统,采用计算机实现自动实时检测与控制,能够明显提高粮食的贮存质量,减少仓储保管人员,带来较大的经济效益。1.2 目的及意义温度和湿度的测量和控制是许多行业的重要工作目标之一,不论是粮食仓库、中药材仓库,还是图书保存,都需要在符合规定的温度和湿度环境条件之中。然而温度和湿度却是最不易保障的指标,针对这一情况,研制可靠且实用的温度和湿度检测与控制系统就显得非常重要。多点温度采集监控系统是用来对多个点和设备的温度进行分散控制,集中管理的系统,在工业生产中有很广泛的应用。这种分散控制包括对温度的检测、控制信息的输出
12、以及温度的实时控制等,实现各回路或生产过程长期可靠地、无人干预地自动运行,湿度也是同样的。该系统可以达到自动控制降温、除湿、通风。根据需要,通过键盘可随时调节仓库温度。1.3 系统要求1.3.1 基本功能本系统的基本功能主要有以下几点:1.温度、湿度的检测;2.显示温度、湿度;3.过限自控及报警1.3.2 主要技术参数 该系统的技术参数有以下几点:1.温度检测范围 : -30-+502.测量精度 : 0.53.湿度检测范围 : 10%-100%RH4.检测精度 : 1%RH5.显示方式 : 温度:液晶显示 湿度:液晶显示6.报警方式 : 三极管驱动的蜂鸣音报警7.自控方式 : 用风扇进行降温湿
13、度1.4 系统概述国外对粮库环境控制技术研究较早,始于20世纪70年代。先是采用模拟式的组合仪表,采集现场信息并进行指示、记录和控制。80年代末出现了分布式控制系统。目前正开发和研制计算机数据采集控制系统的多因子综合控制系统。现在世界各国的粮库控制技术发展很快,一些国家在实现自动化的基础上正向着完全自动化、无人化的方向发展。我国对于粮库控制技术的研究较晚,始于20世纪80年代。我国工程技术人员在吸收发达国家粮库控制技术的基础上,才掌握了人工气候室内微机控制技术,该技术仅限于温度、湿度和CO2浓度等单项环境因子的控制。之后,我国的温室控制技术得到了迅速发展。该控制系统能够监控粮库的温湿度,并能显
14、示当前所检测的值。温湿度检测及控制通过单片机来实现,用温湿度传感器采集当前温度,LCD液晶显示当前温度值。我们设置一个温湿度上限,并保存到单片机中,若当前采集值高于上限时,系统将自动采用控制系统,如控制系统不能正常工作,则会报警。温湿度高于上限时,系统通过控制外设风扇给粮库降温或吹干。本系统采用多点温度采集,即将多个点的温度采集后,将各个点的温度情况传回到主控机上实现实时监控功能。并用按键来切换多点温度值和湿度值的显示及设置温湿度的上限值。该检测控制部分主要由单片机最小系统单元、温度传感器单元、湿度传感器单元、温湿度显示单元、温湿度控制等五个单元组成。单片机最小系统选用增强型AT89C51单片
15、机;温度传感器选用1Wire数字温度传感器DS18B20;湿度传感器选用HS1101型温度传感器。第2章 方案设计当将单片机用作测控系统时,系统总要有被测信号懂得输入通道,由计算机拾取必要的输入信息。对于测量系统而言,如何准确获得被测信号是其核心任务;而对测控系统来讲,对被控对象状态的测试和对控制条件的监察也是不可缺少的环节。传感器是实现测量与控制的首要环节,是测控系统的关键部件,如果没有传感器对原始被测信号进行准确可靠的捕捉和转换,一切准确的测量和控制都将无法实现。工业生产过程的自动化测量和控制,几乎主要依靠各种传感器来检测和控制生产过程中的各种参量,使设备和系统正常运行在最佳状态,从而保证
16、生产的高效率和高质量。2.1 温度传感器的选择方案一:采用热电阻温度传感器。热电阻是利用导体的电阻随温度变化的特性制成的测温元件。现应用较多的有铂、铜、镍等热电阻。其主要的特点为精度高、测量范围大、便于远距离测量。铂的物理、化学性能极稳定,耐氧化能力强,易提纯,复制性好,工业性好,电阻率较高,因此,铂电阻用于工业检测中高精密测温和温度标准。缺点是价格贵,温度系数小,受到磁场影响大,在还原介质中易被玷污变脆。按IEC标准测温范围-200650,百度电阻比W(100)=1.3850时,R0为100和10,其允许的测量误差A级为(0.15+0.002 |t|),B级为(0.3+0.005 |t|)。
17、铜电阻的温度系数比铂电阻大,价格低,也易于提纯和加工;但其电阻率小,在腐蚀性介质中使用稳定性差。在工业中用于-50180测温。方案二:采用PT100作为测温电路的温度传感器。PT100传感器是利用铂电阻的阻值随温度变化而变化,并呈一定函数关系的特性来进行测温的具有抗振动、稳定性好、准确度高、耐高压等优点。但使用起来比较复杂PT100输出的都是模拟信号,必须经过A/D转换后才能送给计算机,这样就使得测温装置的结构较复杂。方案三:采用DS18B20作为测温电路的温度传感器。DS18B20的数字温度输出通过“一线总线”( 1-Wire是一种独特的数字信号总线协议,它将独特的电源线和信号线复合在一起,
18、仅使用一条口线;每个芯片唯一编码,支持联网寻址、零功耗等待等,是所需硬件连线最少的一种总线)这种独特的方式,可以使多个 DS18B20方便地组建成传感器网络,为整个测量系统的建立和组合提供了更大可能性。它在测温精度、转换时间、传输距离、分辨率等方面比其他温度传感器有了很大的进步,给用户带来了更方便的使用和更令人满意的效果。综合以上三种方案,本系统选择了第三种方案的线性输出比较好的DS18B20来作为温度检测。2.2 湿度传感器的选择测量空气湿度的方式很多,其原理是根据某种物质从其周围的空气吸收水分后引起的物理或化学性质的变化,间接地获得该物质的吸水量及周围空气的湿度。电容式、电阻式和湿涨式湿敏
19、原件分别是根据其高分子材料吸湿后的介电常数、电阻率和体积随之发生变化而进行湿度测量的。方案一:采用HOS-201湿敏传感器。HOS-201湿敏传感器为高湿度开关传感器,它的工作电压为交流1V以下,频率为50HZ1KHZ,测量湿度范围为0100%RH,工作温度范围为050,阻抗在75%RH(25)时为1M。这种传感器原是用于开关的传感器,不能在宽频带范围内检测湿度,因此,主要用于判断规定值以上或以下的湿度电平。然而,这种传感器只限于一定范围内使用时具有良好的线性,可有效地利用其线性特性。方案二:采用HS1100/HS1101湿度传感器。HS1100/HS1101电容传感器,在电路构成中等效于一个
20、电容器件,其电容量随着所测空气湿度的增大而增大。不需校准的完全互换性,高可靠性和长期稳定性,快速响应时间,专利设计的固态聚合物结构,由顶端接触(HS1100)和侧面接触(HS1101)两种封装产品,适用于线性电压输出和频率输出两种电路,适宜于制造流水线上的自动插件和自动装配过程等。相对湿度在1%-100%RH范围内;电容量由16pF变到200pF,其误差不大于2%RH;响应时间小于5S;温度系数为0.04 pF/。可见精度是较高的。综合比较方案一与方案二,方案一虽然满足精度及测量湿度范围的要求,但其只限于一定范围内使用时具有良好的线性,可有效地利用其线性特性。而且还不具备在本设计系统中对温度-
21、3050的要求,因此,我们选择方案二来作为本设计的湿度传感器。2.3 主控部分主控部分采用该芯片具有4KB的可编程/擦除只读存储器EEPROM、256KB片内RAM、2个16位定时计数器、5个中断源,无需进行系统扩展既可满足任务要求,能较大幅度提高系统的性价比。EEPROM指的是“电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory。它的最大优点是可直接用电信号擦除,也可用电信号写入。EEPROM不能取代RAM的原因是其工艺复杂, 耗费的门电路过多,且重编程时间比较长,同时其有效重编程次数也比较低。片内ROM的特点
22、是程序必须在制作单片微机时写入。5个中断源分别是2个外部中断2个内部中断串行通讯中断。该芯片的最大特点就是片内的4K程序存储器可在线或用编程器重复编程。另外AT89C51在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。2.4 本章小结本章主要是对本系统所选用的方案做了一个介绍,由于有的部分可能同时做出合理的多个方案,从而从这些方案中选择出最适合本系统的方案。最终本系统采用的方案是:温度传感器采用DS18B20数字型温度传感器,湿度传感器采用HS1101型湿度传感器,主控部分采用AT89C51。第3章 硬件设计3.1 系统硬件结构框图温湿度检测系统的硬件选用MCS51系列
23、89C51作为主控中心。为实现对系统的处理,将温湿度传感器采集得到的值,通过液晶显示器显示出来并进行控制。本系统的总体硬件结构框图,如图3-1所示。图3-1 系统的总体硬件结构框图3.2 主控模块分析3.2.1 AT89C51概述AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带4K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 实现 温度 巡回 检测 系统
限制150内