基于modbus的远程温湿度监控系统的设计与实现本科学位论文Word文件下载.docx
- 文档编号:21353353
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:37
- 大小:1.12MB
基于modbus的远程温湿度监控系统的设计与实现本科学位论文Word文件下载.docx
《基于modbus的远程温湿度监控系统的设计与实现本科学位论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于modbus的远程温湿度监控系统的设计与实现本科学位论文Word文件下载.docx(37页珍藏版)》请在冰豆网上搜索。
文章中对各监控系统的优势长短及适应范围对比分析,选择了合适的监控系统的设计方案。
选择了基于MODBUS协议的监控系统,在自动化,综合管理系统,传输准确性等不同条件下的满足。
论文中介绍了各芯片硬件设计及软件设计,描绘了设计和研究思想。
关键词:
计算机集成控制技术;
MODBUS协议;
自动化;
综合管理系统;
温湿度监测
BASINGONMODBUSPROTOCOL,DESIGNANDRESERCHOFREMOTETEMPERATUREANDHUMIDITYMONITORINGSYSTEM
Abstract
Now,manycompanieshavealotofwarehouses.Butitishardforustomonitorthetemperatureandhumidityofthewarehouses.Asanimportantindicatorofwarehousemanagement,warehousetemperatureandhumidityneedsinformationalmanagement,alsocanachievetheautomationofwarehousemanagement.Now,themaintechnologyoftemperatureandhumiditymonitoringsystemisCANbuscommunicationdesign,computerintegratedcontroltechnologyandsharedbustransmissionmediamodeoflocalareanetworkusingCSMA/CDtechnology.
ThedetectionsystemwhichhasbeenwidelyusedintheModbusprotocolisadoptedinthispaper.Thissystemhasgoodreal-time,highaccuracity,inthesimulationofthemutualtransferbetweentwocontroldevices,I/Oandregisterdata,MODBUScompatibilitymakingitintegratedmanagementsysteminterface.
Inthispaper,basingontheadvantagesofeachmonitoringsystemandthescopeofadaptationofthecomparativeanalysis,weselecttheappropriatemonitoringsystemdesign.WechoosethemonitoringsystembasedonMODBUSprotocol,intheautomation,theintegratedmanagementsystem,thetransmissionaccuracyandsoonunderthedifferentconditionsofsatisfaction.Inthispaper,thehardwaredesignandsoftwaredesignofeachchipareintroduced,andthedesignandresearchideasaredescribed.
Keywords:
Computerintegratedcontroltechnology;
Modbusprotocol;
automation;
integratedmanagementsystem;
temperatureandhumiditymonitoring
前言
对于现代工农商业和信息系统,环境的复杂性(概括温湿度)间接或直接影响设备安全,这意味着不能确定室内情况的条件下人员进入可能存在危险。
监控系统便在这种条件下诞生了。
相比以前的人工检测,监测维度和广度以及精度都不同以往,有着很大进步。
但如何选择控制系统,如何依据需要减少成本、用材设计各种因素下产生的一系列问题都需要解决。
一个简单地单片机综合系统可以帮助我们解决了这些烦恼。
同样要考虑的通信问题,RS485总线正好符合一般工农业生产中的库房管理等方向的发展。
伴随技术进步,在科学研究,工农业生产或者一些特殊器材的养护问题上,温湿度监控都具有不可忽视的重大意义。
相对的在监控的精确性,监测维度和实时性需要很高的要求,本次设计中,测量主要使用了HF3223湿度传感器和热敏电阻,监测主要用了数码管显示和蜂鸣器报警,而且使用了加热排风继电器设备。
应生于计算机硬件技术的高速发展以及其投入生产应用的背景下,温湿度测控元器件的发展换代,预示这方面的测量更加自动化、综合监控能力更加智能化的趋势。
在与库房管理类似的温湿度监控技术中,这些技术以及硬件的发展保证了产品的质量更好、养护更佳、安全性更高。
因此温湿度测控依然拥有更广的应用发展空间。
第1章绪论
1.1课题背景及其意义
在原先,用来监测库房的温度,湿度的方法是人工进入监测,可这种方法在获取所测数值时有相当大不可避免的误差和以及人为的失误例如操作等,因此使得测量效率低下,并且测量结果准确性很低,监测数值也不具备了原本意义;
操作上,如果控制此时的温湿度的情况时,没有依据真正发生的条件情况准确及时地做出相应操作。
在操作可行性上,例如在某些条件和环境,需要测量人不可进入的环境内设施的表面温度时,更不可能测量到直接的数据,而且有些库房可能不允许人员再不能确定情况下进入,测量便还需要考虑到人员的安全性。
不同的复杂环境下想要测量温湿度必然会损耗大量资源和人力。
伴随电子元器件的更新换代,原先的原始温度计湿度计终于被温湿度传感器逐渐取代,更有了以单片机为核心的小型综合计算机监测系统,用来监控的同时亦可实现更多功能如预设温度控制范围,超控报警,温湿度有偿反馈诸多功能。
在如何解决较长距的传输课题上,温湿度监测系统采用的数字传感器直接用mcu内部flash存储器可以保存设置参数,根据设置参数与温湿度比较来控制风扇和加热器完美地实现。
同时计算机的优越性体现在又快又准,避免了各种人为因素导致的误差和错误。
这种监测形式可以说极大提升了实际工作效率,也扩展温湿度监测在生产设计中的应用。
单片机作为核心的集成监测系统的出现有着很大的意义,对生产生活有重大贡献,对我国监测技术应用在国际应用水平有了一席之地起了很大助推,同样是工业自动化发展重大进步的体现。
1.2国内外研究现状
上世纪八十年代,鉴于温湿度测量和控制技术在中国起步较晚,这时的工程技术人员刚接触运用计算机控制技术,用来研究监测和监控系统的应用。
于此,我国终于与大致整体上从了解、掌握简易的试验应用阶段向真正在各行各业各个领域实际运用,科学应用阶段改变。
可是温度监测、控制的发展现状依然尚未发展到工厂大量生产需求的程度。
与之相对,这方面科技发达的国家,与我们还是有着很大的鸿沟要逾越。
例如生产中出现的:
生产设备效率低,自动化程度低,监测反馈系统的不完整,从硬至软的各方面缺陷。
然而,当我国单片机快速发展,这些科技难关都迎刃而解,所以现在温湿度监控技术的系统类别很丰富,有RS485总线的监控系统、以太网监控系统、CAN监控系统等。
1.2.1基于RS485总线的监控系统
RS485总线是多电气规格分数据传输的一种通讯方式,成为行业标准通信接口的应用的通信接口之一被广泛接受。
RS485总线有着其他方式无法比拟的长处,可短板因此明显,可传输数量少,较长距传输速率低,消耗大,只有串行电缆可用,无法形成其他所有可能的分支星型,因此一个节点出错便出现整个网络中的部分通讯失败。
虽然它的抗噪性能强大并且可靠性高,又拥有通讯速率快,以及可在一根总线上传输的优点。
图1-1是基于RS485总线的监控系统。
图1-1基于RS485总线的监控系统
由两级主从式的总线型网络拓扑结构组成该系统,组成部分是作为下位机的多个52单片机和一部上位主机以及485通讯总线网络结构,然后系统在监控系统管理软件的调度下,一致统筹功能,完成设计模块。
本设计就采用这种监控系统。
1.2.2基于以太网的监控系统
以太网监控系统即一种把以太网技术应用在分布式结构的监控系统。
如今以太网正在以令人惊讶的速度进行技术革新,所以愈来愈多的系统设计开始利用因特网和Web服务器的相互通信建造监控系统。
他有这样的优点就是无需专线,也不需要铺设现场总线即可利用以太网监控系统,以太网同时拥有着巨大的通讯资源可利用。
虽说如此,以太网技术现如今依然有着明显短处就是加入直接运用在控制方向。
在通讯时是非常不安全的,同时不可完全控制。
没有通用的应用层协议,所以不同生产来源的设备不互相兼容。
以太网的可攻破性也就是会被黑客攻击等问题影响导致通讯消息丢失也亟待解决。
图1-2是以太网通信原理图。
该结构中的各个节点都可自发地选择通讯信息的发出与接受,计算机作为通讯网络中的节点对这些信息进行控制。
图1-2以太网通信原理图
基于以太网的监控系统是有着可以适用于很多小系统、兼容性好的优点,在的与主机和从机连接方面出色,可信息传递的安全性依然亟待解决,同时如果传输信息量过大会导致通讯瘫痪的可能。
因此以太网技术目前应用不如总线通讯方式广泛,尤其在控制和安全方面有着很大的改善空间。
以太网的养护成本过高也是他的缺陷之一。
1.2.3基于CAN总线的监控系统
在设计基于CAN总线的监控系统时,需要考虑如何较少损耗实现温湿度数据的传递处理,因此作为有着极低成本和研发时间短等优点的单片机列入考虑,他可以收集各个节点的所有数据,对测得的温湿度进行处理。
他现在正在工农业生产活动被大范围应用,如图1-3基于CAN总线的分布式远程温湿度监控系统。
图1-3当前基于CAN总线的原理电路
基于CAN总线的监控系统不同以太网的是传输的安全性和可控性,同时成本很低,操作便捷,未来发展前景巨大。
1.3本设计的实用价值
在当前社会,自动化控制在科技发展的今天显得越来越重要,而在远程控制中,通信技术又是其中的灵魂,它们代表了国家科技水平在国际上的高度。
分析整个社会的发展现状,可以看出,一个现代化的国家在工业自动化控制必须要踏进世界先进行列,这样才能满足当前与之匹配的工业化发展的需求。
随着企业的发展,企业对于仓库管理上,要求也越来越严格,为了保障库房产品及零配件的安全,在温湿度控制上要求更实时控制。
科技与工业需求共同发展,为了很好的解决这个问题,分布式监控系统可以直观的通过中央处理器来完成对数据的采集,控制和报警等功能。
而各节点之间通过RS485总线更能实时传递温湿度信息。
避免了因为环境影响而使精密仪器受到损坏。
使企业的经济得到保障。
1.4设计的理论意义
在说明书中详细介绍了RS485总线的监控系统,在传输各节点的温湿度数据时可靠性高,可控性强。
此次设计的主要困难之处就是监控系统的硬件和软件设计,以及如何完成各元件间的RS485通信,还要对所有的外协件进行设计等。
实际意义在于:
(1)数据的准确性和实时性提高是生产生活水平的提升,人可以通过监控系统来控制相应库房的处理。
(2)在一些无法监测的环境中也能很好的发挥作用并大大提高了安全性。
(3)工业监控系统集成性高,便捷高效,对在未来工业监测方向前进的努力有着非比寻常的意义。
1.5本课题的主要内容和结构
这篇论文主要是介绍了以STC12C5410AD单片机为控制节点基于RS485总线和modbus协议的温湿度监控系统,其中主要是实现从机的硬件设计以及通讯连接,而且介绍了它的主要模块热敏电阻,HF3223的主要技术和软件设计。
论文的结构:
第一章是绪论,重点介绍了该系统设计背景,现状和研究其价值与重要性。
第二章是此次将从总线通信技术的基本介绍和报文方面着重讲解。
第三章是包括重点使用的模块设计以及主从机在节点中模块的电路设计等硬件设计。
第四章是实现从主到从的各个模块编程,通过软件模块分析与流程表达的软件设计。
第五章是监控系统的烧写和调试。
第2章RS485总线技术
2.1RS485总线介绍
RS485总线作为现在监测系统中数据收集应用最广的方式,只允许半双工模式,却可连接32个节点;
传输距离高达1200米,同时可以实现每秒100kb传输,信号稳定性高,布线操作简单。
RS485通讯网络结构是总线式的,即上位机(PC)和下位机(C51)接在同一总线。
485在电气规定上与422大致相同,是因为他是在其基础发展形成。
它有着四和二线两种方式,其中第二种能将多点双向付诸实际。
然而由于rs485协议没有统一标准的接头,不同制造商生产的设备由于引脚顺序不一样以及管脚功能不一样没有互操作性,可用户可以查阅厂家提供的相关产品说明。
RS485总线的网络结构如图2-1所示。
如果RS485接口两点之间实现通信,需要两对平衡差分电路来实现差分接收和平衡发送。
采用75lbc184芯片来实现将TTL电平到RS485总线需要电平的转换,一般RS485应用四线或者两线的方式进行连接。
因为该芯片只可在半双工状态运行,所以要实现节点之间的控制只要单片机的一个I/O口就可以了。
而一般RS485总线收到每个节点的信号后,将会传输个给上位机,通过上位机调控各个控制节点。
但是控制节点之间相互通信只能有一个主控制器,所以不能支持一点对多点的有效的相互之间进行数据的通信。
图2-1RS485总线通讯原理图
2.2RS485通讯协议介绍
此设计使用的是MODBUS通讯标准,以此协议为从机和相同通讯接口且使用相同通讯协议的上位主机通讯的基础,从而实现集成管理控制的监控系统,除此之外,还能通过一台主机以485接口连接其他从机实现多机联动并使用此接口控制键盘来进行远程操作。
MODBUS标准支持RTU和ASCII两种传送方式,选择何种方式依情况需求而定。
下文通讯协议的详细说明。
1、读取仪表数据,数据位
询问:
机号功能码00000000效验低位效验高位
xx0300000003xxxx
询问说明:
数据位第一和第二位表示从第几个字节开始读取,第三和第四位表示读取几个字节。
回应:
机号功能码字节数温度湿度状态效验低位效验高位
xx030400xxxx00xxxx00xxxxxx
高低高低高低
注:
1、温度为16进制,温度处理:
(x×
16﹢x)-55;
无回应时,相应的温度值为0xff。
2、湿度为16进制;
湿度传感器坏时,湿度值为0xff。
3、状态位为16进制,表示加热和风扇的开启与关闭,04代表加热开启,08代表风扇开启,00代表加热器和风扇都不工作。
2、生成CRC-16校验字节的步骤如下:
(1)将FFFFH装入一个16位寄存器
(2)该16位寄存器的高位字节不变,需要校验的开始字节与低位字节进行“异或”运算,运算结果放入此寄存器的低位字节。
(3)将此寄存器向右移1位,并且在高位添0。
(4a)如果移出的标记位是1,那么生成多项式A001H和此寄存器进行“异或”运算,结果放回此寄存器。
(4b)如果移出的是0,则返回(3)
(5)重复(3)和(4),直至移出8位
(6)下一个字节的数据与该16位寄存器进行“异或”运算
(7)重复(3)-(6),直至该报文所有字节均和此寄存器进行“异或”运算,且移位8次。
(8)此寄存器的内容就是2字节CRC错误校验,低位在前、高位在后,被加到报文的最高有效位。
3、CRC-16生成范例:
16位寄存器标记16进制
1111111111111111FFFF
02H0000001002
异或运算1111111111111101FFFD
移出1位011111111111111017FFE
多项式1010000000000001A001
异或运算1101111111111111DFFF
移出2位011011111111111116FFF
多项式1010000000000001A001
异或运算1100111111111110CFFE
移出3位0110011111111111067FF
移出4位0011001111111111133FF
多项式1010000000000001A001
异或运算100100111111111093FE
移出5位0100100111111111049FF
移出6位0010010011111111124FF
异或运算100001001111111084FE
移出7位01000010011111110427F
移出8位00100001001111111213F
异或运算1000000100111110813E
07H0000011107
异或运算10000001001110018139
移出1位01000000100111001409C
异或运算1110000010011101E09C
移出2位01110000010011101704E
异或运算1101000001001111C04F
移出3位011010000010011116827
异或运算1100100000100110C826
移出4位011001000001001106413
移出5位001100100000100113209
异或运算10010010000010009208
移出6位010010010000010004904
移出7位001001001000001002482
移出8位000100100100000101241
12H41H
带有CRC-16的传送报文(报文向右移位传送)
12410702
010010010000010000011100000010
末位传送传送顺序首位传送
4、通讯说明
接口标准:
RS-485
效验方法:
CRC16
工作方式:
半双工
通讯格式:
异步,一位起始位,八位数据位,一位结束位
通讯速率:
4800bit/s
选址方式:
利用地址码选址
通讯方式:
主从、一对多方式
上述协议中的数据均为十六进制。
上述协议中“询问”部分的“00”仪表均不作判断。
第3章硬件设计
3.1系统硬件设计方案
此次设计,我将RS485总线当成我的通信方式连接各个节点,由于RS485总线传输距离可以很长,因此节点设置在不同地点来测量收集各个地方的数据。
从机使用8051单片机,用于测量温湿度的传感器我使用的是精确性高的热敏电阻和湿度传感器HF3223。
主机由供电电路、键盘控制电路、液晶显示电路和报警电路等组成。
从机则是温度采集电路、输入接口电路等组成。
图3-1本设计的监控系统总体结构
3.1.1控制模块(上位机pc)
上位机pc的温湿度监控界面如图3-2所示
图3-2上位机监控界面
3.2从机的硬件设计(STC12C5410AD)
控制器采用STC12C5410AD,它是采用单时钟、1T机器周期的8051单片机,具有高频低耗、抗噪能力优秀,速度远超传统51单片机。
结构内置MAX810专用复位电路,10位A/D转换,4路PWM。
系列工作电压:
5.5V-3.5V(5V单片机)
STC12LE5410AD系列工作电压:
3.6V
-
2.2V(3V单片机)
STC12C5410AD系列单片机的管脚图如下图3-2所示。
这系列的主要结构有CPU、Flash、SRAM、TIMER、UART、I/O、A/D转换模块、SPI口、PCA、看门狗和片内R/C振荡器,外部晶体振荡电路。
也就是说基本覆盖了全部的控制和采集数据模块。
图3-2STC12C5410AD系列单片机的管脚图
如图3-3所示为单片机应用电路。
用户在自己的目标系统上将P3.0/P3.1经过RS232电平转换连接到电脑的普通232接口,便可进行软件编辑。
为了运用相对容易的格式,主控PC与下位单片机使用的通讯规则完全自由式、非规范。
主机传递命令节点信息由232口到转换控制器,将信息向485总线网络传递。
串口通讯电路电路负责转换485和232电平。
当全部从机接受广播帧后,对比操作之前的编号,相同的控制器被选中,然后处理已经获取的的数据,其余没有被选中的要将接受的信息舍弃,然后继续网络信息获取的侦听工作。
一样的,下位机向主机发送数据时,也要由总线通信协议转换控制器把RS-232电平转换再向主机发送。
图3-3单片机应用电路
3.2.1电源设计
电源设计有多种方案,主要介绍这三种:
第一种使用78L05芯片,这是固定5V的集成稳压器,内置过热保护和过流保护机制,电压高,电流大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 modbus 远程 温湿度 监控 系统 设计 实现 本科 学位 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)