基于RS485总线远程多点分布式温度监控系统毕业设计.docx

上传人:b****1 文档编号:46925 上传时间:2022-10-01 格式:DOCX 页数:47 大小:482.91KB
下载 相关 举报
基于RS485总线远程多点分布式温度监控系统毕业设计.docx_第1页
第1页 / 共47页
基于RS485总线远程多点分布式温度监控系统毕业设计.docx_第2页
第2页 / 共47页
基于RS485总线远程多点分布式温度监控系统毕业设计.docx_第3页
第3页 / 共47页
基于RS485总线远程多点分布式温度监控系统毕业设计.docx_第4页
第4页 / 共47页
基于RS485总线远程多点分布式温度监控系统毕业设计.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

基于RS485总线远程多点分布式温度监控系统毕业设计.docx

《基于RS485总线远程多点分布式温度监控系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于RS485总线远程多点分布式温度监控系统毕业设计.docx(47页珍藏版)》请在冰豆网上搜索。

基于RS485总线远程多点分布式温度监控系统毕业设计.docx

基于RS485总线远程多点分布式温度监控系统毕业设计

中文摘要

在实际生产、生活、工业控制等各个领域中,温度是环境因素不可或缺的一部分,对现场温度的精确检测和实时监控显得尤为重要。

比如,农业上土壤各个层面上的温度将会影响植物的生长;在医院育婴房为了达到恒温也要温度的测量。

在工业中,料桶里外上限温度要求不一以及热处理中工件各个部位的温度对工件形成后的性能至关重要等。

本文研究的内容为基于RS-485总线远程多点分布式温度监控系统,该系统通过硬件设计,在环境现场放置多个DS18B20数字温度传感器,利用STC89C516RD+单片机采集温度数据并显示当前温度,通过RS-485串口传回主控计算机,实现对环境现场多个分布点的温度的远程实时监测;在软件方面,下位机采用C51编写DS18B20采集温度数据的程序和1602液晶的显示程序,上位机采用VisualBasic6.0编写软件实现温度的实时显示、曲线绘制、高温报警等功能。

由于本系统采用了单线多点数字化测量技术,具有测量误差小、抗干扰能力强、快速、可靠、低成本、数字化与网络化等特点。

本系统可被广泛用于粮库、仓库、矿井、机房、煤堆、花房、养鸡场等场合,有很好的使用价值。

关键词:

单片机,RS-485,DS18B20,VisualBasic6.0,实时监测

ABSTRACT

Inactualproduction,living,industrialcontrolandotherfields,thetemperatureisanintegralpartofenvironmentalfactors,thepreciseon-sitedetectionandreal-timetemperaturemonitoringisparticularlyimportant.Forexample,alllevelsofagricultureonthesoiltemperaturewillaffectplantgrowth;Nurseryatthehospitalhaveinordertoachieveconstanttemperaturemeasurements.Inindustry,barrelceilinginsideandoutside,andheattreatmentindifferenttemperaturerequirementsinvariouspartsoftheworkpieceaftertheformationoftemperatureontheperformanceofcriticalpartsandsoon.

Thecontentsofthispaper,RS-485busbasedremotemulti-pointdistributedtemperaturemonitoringsystem,thesystemthroughhardwaredesign,placedintheenvironmentalfieldoverDS18B20digitaltemperaturesensor,temperaturedatacollectedbySTC89C516RDmicrocontrolleranddisplaythecurrenttemperature,throughtheRS-Returnsthehostcomputerserialport485,toachievedistributionofpointsontheenvironmentthanthetemperaturefieldofremotereal-timemonitoring;Onthesoftwareside,thenextcrewpreparedusingC51DS18B20temperaturedatacollectionproceduresandliquidcrystaldisplayprogram1602,thePCsoftwareusingVisualBasic6.0writereal-timedisplayoftemperature,curvedrawing,hightemperaturealarm.Becausethissystemusesasinglemulti-pointdigitalmeasurementtechnology,withmeasurementerrorissmall,anti-interferenceability,quick,reliable,lowcost,digitalandnetworkcharacteristics.Thissystemcanbewidelyusedforgrainstorage,warehouse,mine,theengineroom,coalpile,greenhouse,chickenandsoon,haveagoodvalueinuse.

Keywords:

MCU,RS-485,DS18B20,VisualBasic6.0,Real-timemonitoring

第一章绪论

1.1引言

传统的测温系统在测温点上由传感元件、信号调理电路、A/D转换或T/F转换、单片机数据采集等组成一个完整的微机系统;或采用独立式仪表测量单元,并通过RS232串行口与上位机通讯,系统结构复杂,成本较高,且采用RS232串行通信,其传输距离比较短,一般不超过15m,只能支持点对点通信,不能实现多点温度同时监控。

本文设计了一个基于RS-485总线远程多点分布式温度监控系统,该系统是由上位机和下位机两大部分组成。

下位机完成远程数据采集与控制,它是由STC89C516RD+单片机和若干个数字温度传感器DS18B20和液晶显示器、报警电路等组成、可以对64个测温点进行数字化测量。

DS18B20采集的温度数据通过单总线方式传送给单片机进行数据处理,具有测温误差小、分辨率高、抗干扰能力强、成本低等特点。

上位机采用VisualBasic6.0编写良好的人机交互界面,可以在线监控和显示所有测温点实时温度值,若温度超过设定上下限值,系统发出报警,并实现实时绘制温度曲线。

下位机(单片机)与上位机(PC机)通过RS-485串行口进行数据通讯。

RS-485最大的通信距离约为1219M,最大传输速率为10Mb/S,支持多点串行通信。

1.2课题背景及研究现状

在实际生产、生活、工业控制等各个领域中,温度是环境因素不可或缺的一部分,对现场温度的精确检测和实时监控显得尤为重要。

比如,农业上土壤各个层面上的温度将会影响植物的生长;在医院育婴房为了达到恒温也要温度的测量。

在工业中,料桶里外上限温度要求不一以及热处理中工件各个部位的温度对工件形成后的性能至关重要等。

本文重点研究如何利用DS18B20准确的测量现场温度,如何通过RS-485远程串行通信把数据传给上位机,以及如何实现上位机中对温度的实时显示、曲线绘制、高温报警等功能。

文献[1]中,吴晓燕介绍了以AT89C51单片机为控制核心的一种温度实时测量及控制系统。

单片机AT89C51能够根据温度传感器所采集的温度数据来控制温度在设定的范围之内。

温度传感器里的热敏电阻采用半导体感温元件,它具有负电阻温度特性,当温度升高时,电阻值减小。

文献[2]中,闫慧兰等介绍了AT89C52单片机与PC机串行通信的实现方法,给出了具体通信接口电路、单片机串行通信程序流程以及利用VB6.0的通信控件MSComm实现PC机串行通信的程序。

文献[3]中,李湘江等通过对一台工业仪表通信协议进行分析,介绍了用VB6.0开发微机实时数据采集程序的编程技术。

文献[4]中,沈显威等详述了使用VB和C51实现PC机和单片机串行通信的开发方法,并简要地介绍了VB通讯控件及其使用方法,给出了调试程序。

文献[5]中,宋辉等通过对OMRON的CPMIA小型机与上位计算机通信原理和通信方法的研究,介绍如何用VB6.0实现上位计算机对PLC的实时监控。

文献[6]中,胡晓玲等以单片机AT89C51作为温度监控核心部件,采用热电偶温度传感器、运算放大器、A/D转换器等构成温度采集模块,通过对采集到的温度数据值进行比例积分微分运算处理,并采用RS485与上位机进行通信,实现一种温度监控系统的设计。

文献[7]中,张良成等设计了基于ARM内核的LPCS3C2410的多路温度监控系统,给出了系统的硬件电路的设计方法。

该系统由数字温度传感器DS18B20的测温部分、ARM微处理器、UART串口通信、FLASH数据存储部分和数码显示部分组成,重点描述了硬件电路的设计与实现。

文献[8]中,刘春华等采用了以单片机为核心的控制板作为下位采集控制设备,以力控组态软件为上位机设计界面、后台管理等,二者结合组成对多点温度的实时监控。

文献[9]中,黄小波本以AT89S52单片机为控制单元,并采用Dallas单线数字温度传感器DS18B20采集现场温度数据而设计的远程温度控制系统,并可根据需要设置控制温度的上、下限,系统具有超过设置上、下限温度自动报警等功能。

文献[10]中,盛琥介绍了一种基于485总线的温度监控系统的设计与实现。

系统采用上位机和下位机设计,下位机通过温度传感器监测温度,与预置温度比较后执行任务;上位机和下位机通过主从应答方式交换数据信息。

在上位机端的PC上实现了对多路传感器传来的温度信息入库保存、打印、温度变化历史曲线绘制等功能。

文献[11]中,李智祥等介绍一种基于单片机的多点温度监控系统。

上位机通过RS-485总线与下位机通信,下位机将采集的温度信息传送给上位机,并执行上位机的控制命令。

给出系统总体结构,阐述了系统硬件电路和和软件实现方法,设计了上位机与下位机之间的通信协议,解决了8位单片机多机通信的问题。

本文正是从以上分析出发,展开研究工作,采用STC89C516RD+单片机和若干个数字温度传感器DS18B20组成下位机进行检测现场温度,通过RS-485远程串行通信把数据传给上位机,实现温度的实时显示、曲线绘制、高温报警等功能,本系统经过实践的验证,简单实用,且稳定可靠,具有深入研究的价值和很好的现实意义。

1.3本文的主要工作和结构安排

本文首先是多点分布式温度监控系统的硬件设计,硬件是软件设计的基础,硬件设计得好,系统的稳定性就会得到提高,分别对单片机选型、最小系统的设计、液晶模块、测温模块、RS-485串行通信模块、STC程序下载模块、供电模块进行了研究和介绍。

其次研究的是算法,包括测温的算法,上位机绘制实时曲线的算法研究。

再次是软件的设计,有了硬件和算法,利用C51语言实现下位机的编程,利用VB语言实现上位机的编程,上、下位机通信,实现多点分布式温度监控系统的功能。

最后是调试,调试包括仿真和实物的调试,在实践中不断的改进程序,实现更完善的功能。

本论文的结构安排为:

第一章绪论,介绍课题的背景和意义,以及本文的主要工作和结构安排;

第二章硬件设计,研究和介绍单片机选型、最小系统的设计、液晶模块、测温模块、RS-485串行通信模块、STC程序下载模块、供电模块;

第三章算法实现,测温的算法,上位机绘制实时曲线的算法是本章所要解决的问题;

第四章软件设计,利用C51语言实现下位机的编程,利用VB语言实现上位机的编程,从而实现预定功能;

设计要求:

①主机可监控不少于3个点的温度变化,轮流显示各

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1