基于单片机的仓储温度测控系统的设计说明Word文档格式.docx
《基于单片机的仓储温度测控系统的设计说明Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于单片机的仓储温度测控系统的设计说明Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
指导教师:
2013年6月
摘要
温度监测与控制是个生产工艺流程极为重要的环节,自古以来就受到人们的关注,与人们的生活息息相关。
近年来,随着社会的发展,人们对温度监控的精度以及围等有了更高层次的要求,无论是在工农业生产或科学研究方面,对温度监控都尤为重要。
因此对温度监控的研究设计十分必要。
本课题介绍了以STC89C52单片机为控制核心,DS18B20作为传感器的集采集、处理、显示、自动控制为一体的仓储温度测控系统。
整个系统中,以PC作为上位机监控模块,STC89C52单片机作为下位机控制模块,上位机与下位机数据传输与交流以串口通信的方式进行。
本文采用智能温度传感器DS18B20进行温度的采集与转换,其具有测温围宽,精度高等优点,同时具有单总线接口,从而使得电路设计更加简洁。
STC89C52单片机具有运算速度快,处理能力强等特点,使其在温度测控系统中成为一个极为重要的组成部分,伴随着电子技术的发展,利用单片机进行温度测控,将成为发展趋势。
该系统同时设置温度显示模块与报警装置,可人为地控制温度上、下限,可自动调节温度,使用户可以更好的对温度进行控制。
关键词:
单片机、DS18B20、温度监控
Abstract
Temperaturemonitoringandcontrolisaveryimportantpartoftheproductionprocess,sinceancienttimesbypeopleconcernedwithpeople'
slives.Inrecentyears,withthedevelopmentofsociety,peopleontheaccuracyoftemperaturemonitoringandscopehavehigherlevelrequirements,bothinindustrialandagriculturalproduction,orscientificresearch,areparticularlyimportantfortemperaturemonitoring.Sothetemperaturemonitoringstudydesignisnecessary.
ThistopicintroducestheSTC89C52microcontrollercore,DS18B20sensorsetasthecollection,processing,display,automaticcontrolasoneofthestoragetemperaturemonitoringsystem.Throughoutthesystem,thePCasaPCmonitormodule,STC89C52microcontrollerasthenext-bitmachinecontrolmodule,thePCandthenextcrewtoserialdatatransmissionandexchangeofcommunicationmanner.Inthispaper,intelligentsensorDS18B20temperatureacquisitionandconversion,whichhasawidetemperaturerange,highprecision,butalsohasasinglebusinterface,whichmakescircuitdesignmoreconcise.STC89C52microcontrollerwithacomputingspeed,processingpowerandothercharacteristics,sothatinthetemperaturemeasurementandcontrolsystemstobecomeaveryimportantpart,alongwiththedevelopmentofelectronictechnology,theuseofsingle-chiptemperaturemeasurementandcontrol,willbecomeatrend.Thesystemisalsosettemperaturedisplaymoduleandalarmdevice,canartificiallycontrolthetemperature,thelower,itcanautomaticallyadjustthetemperature,sothatuserscanbettercontrolthetemperature.
Keywords:
microcontroller,DS18B20,temperaturemonitoring.
第一章绪论
1.1课题背景及意义
温度是一个普遍但又极为重要的参数,在工业生产,科学研究等诸多领域对温度的控制与检测都有极高的要求。
在日常生活中,人们时刻都在关注温的变化,但在不同的历史时期,或不同的生产科研领域,对温度的测量精度,测量方法都有不同的要求,因此所用到的测量元件,测量系统就有所差异。
随着社会的发展,人们对测温精度、控制围的要求也越来越高,有时极小的温度差异也会对工业生产,科研等带来极影响。
在仓储环境中,对环境温度的检测控制显得尤为重要。
传统的温度测量方法即使用温度计对环境温度进行测量,然后根据环境对温度的要求再选择加热或降温处理,这种测控方法不仅流程繁琐,需要大量的人力物力,又不能对超出控制围的情况作出即时反应,对生产、储藏带来极大的影响,同时,满足不了当今社会人们对温度检测控制精度的要求,给生产、科研等带来不必要的麻烦。
因此,这就要求有一种新的,能够对温度变化做出即时反应的高精度温度测控系统。
近年来,随着电子技术和微型计算机技术的迅速发展,利用微机以及电子技术进行测控的应用也得到了长足的进步。
运用计算机、单片机等进行度温度测量与控制,不仅可以节省大量时间,人力物力等,且更能够达到当今社会人们对温度精度的要求,这将逐渐成为温度测控的主流方法。
1.2国外研究现状
现在世界各国温度测控系统技术发展很快,很多国家在实现自动化的基础上正向着完全自动化、无人化的方向发展。
伴随着科学技术的发展,利用单片机,传感器进行温度测控将越来越多的得到应用。
近年来温度检测在理论上发展较成熟,但是在实际应用中,如何保证实时的,快速的对温度进行检测,传输,并能够快速的做出响应控制,仍是需要解决的问题。
温度检测技术中,接触式测量发展较早,同时检测精度也较高,操作简单,但却不能实时的进行数据传输,使得响应速度慢,不能更好的控制温度,难以满足现代科学技术对温度快速控制的要求。
现代信息技术基础是信息采集、信息传输、信息处理,而传感器则是信息采集的尖端技术,尤其是温度传感器被广泛应用于各生产工艺中,数量高居各传感器之首。
国际上,新型传感器正从模拟式向数字式,由集成化向智能化网络化的方向发展。
在20世纪90年代中期最早推出的智能化温度传感器,采用的是8位A/D转换器,其测温精度低分辨率只能达到1℃。
国外已相继推出多种高精度、高分辨率的智能温度传器,其中DS18B20是美国DALLAS半导体公司推出的适配微处理器的改进型智能温度传感器。
目前,物联网概念的逐渐普及,基于单片机的数据采集与处理系统,已在各领域得到广泛应用。
相对于国外,国在温度控制系统的研究方面起步较晚,与国外发展水平还有相当大的差距,但是,国具有最大的市场,如果,大中型企业将温度控制系统引入生产,可以降低消耗,控制成本,极大的提高生产效率。
1.3研究容
随着电子技术的发展,温度监控领域也发生了翻天覆地的变化,基于单片机的温度监控系统因其操作简单,性价比高,同时具有极高的精确度和分辨率,使得传统的测控技术将被逐渐取代。
本设计主要任务是以单片机为核心器件设计出能对仓储温度进行实时的检测与控制的系统,设计要求不仅能正确的显示即时温度,而且还要求在温度值超出所规定的温度围时要由相应的温度控制模块对仓库的温度进行及时的降温或升温处理,以维持温度在所要求的围。
1.3.1设计指标与参数
温度测量围:
-30℃~+50℃;
测量精度:
0.5℃;
显示方式:
分时四位显示;
报警方式:
三极管驱动的蜂鸣音报警。
1.3.2设计目标
根据设计要求,设计出能对仓库进行实时检测与控制的系统,该系统能精确测量采集仓库温度,并能够将数据送至单片机中进行处理,通过相应的温度控制模块对仓库温度进行升温或降温,使仓库温度能够保持在规定围,同时,系统还设有显示模块与报警模块,键盘输入模块,使对温度的监控更加方便与灵活。
第二章系统总体设计
2.1方案选择
1.方案一
选用传统的温度传感器,用电位器设定温度上下限,将反馈的温度值与设定的温度值进行比较,通过负载进行加热或降温处理。
此方案是传统的一位式模拟控制方案,采用模拟电路,其特点是电路结构简单,易于实现,但是易受环境影响,并且不能实现复杂的控制算法,调节频繁,不稳定,精确度不高,不能用数码管显示温度值,不能用键盘输入。
工作原理框图如图2-1所示。
继电器
信号放大
比较器
温度传感器
图2-1方案一原理框图
2.方案二
采用传统的二位式模拟控制方案,其基本思想与方案一相同,但是采用上下限比较电路,所以控制精度有所提高。
这种方案还是模拟控制方式,因此也不能实现复杂的控制算法使控制精度更高,而且不能用数码管显示。
其工作原理图如图2-2所示。
图2-2方案二原理框图
3.方案三
采用智能温度传感器DS18B20,将采集到的信息直接转化为数字量输出,通过单片机控制温度上下限,用外部电路产生显示和控制加热及降温,并设置键盘输入模块,LED显示模块,温度控制模块,报警模块等,便于温度控制。
其原理框图如图2-3所示。
LED显示模块
下位机控制模块
(STC89C52)
温度检测模块
键盘输入模块
图2-3方案三原理框图
2.2方案论证
方案三中采用STC89C52单片机作为控制器,单片机软件编程灵活、自由度大,可用软件编程来实现各种控制算法和逻辑控制。
同时单片机系统可用数码管显示仓库实际温度,可用键盘输入所需要的控制值。
不需要外扩展存储器,使系统设计更为简单。
DS18B20温度传感器是一种分布式温度测量系统智能温度传感器,提供9位(二进制)温度读数,数据经单线接口送入DS18B20或从DS18B20送出,因此从处理器到DS18B20仅需要一条线,减少系统布线。
另外,其电源可有数据线提供而不需要外接电源,使的系统设计更加简单清晰。
与其他方案相比,方案三不易受到周围环境的干扰,且测量精度高,系统电路设计相对简单,成本较低,能够达到任务要求,所以本次设计采用方案三。
2.3系统工作原理概述
本课题中所使用的温度控制系统是以单片机为核心控制器的单总线控制系统。
以PC机作为上位机检测模块,单片机作为下位机控制模块,同时外围模块包括键盘输入模块,智能温度传感器DS18B20,温度控制模块,报警模块,LED显示模块以及串口通信模块。
通过智能温度传感器对仓库的温度进行采集,并将温度值转换为