您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 基于单片机的环境监测系统论文
1基于单片机的环境监测系统摘要:该系统是一款基于51单片机的环境监测系统,本文介绍了该系统的工作原理和设计方法。它由GP2Y1010AU0F夏普灰尘传感器、BH1750-HV光照强度传感器、DHT11温湿度传感器和BMP085大气压强传感器组成环境参数检测电路,经单片机处理后送给液晶屏显示,还支持串口传输数据到PC机,实现对环境参数的实时监测,采用独立按键设置环境参数上限。当五个被测环境参数中的任何一个超过设定范围,系统会发出警报提醒外界进行干预控制。关键词:51单片机;GP2Y1010AU0F;BH1750-HV;DHT11;BMP085EnvironmentMonitoringSystemBasedonSingleChipMicrocomputerAbstract:ThesystemisanenvironmentmonitoringsystembasedonEXP-89S51microcontroller,andthispaperintroducestheworkingprincipleanddesignmethodofthesystem.TheenvironmentalparameterdetectioncircuitisconsistedofGP2Y1010AU0FSharpdustsensor,BH1750-HVdigitalambientlightsensor,DHT11temperatureandhumiditysensorsandBMP085barometricpressuresensor.BytheliquidcrystaldisplayandaserialporttotransmitdatatothePC,itcanachievereal-timemonitoringofenvironmentalparameters.Inaddition,itcanalsouseseparatebuttonstosetuptheenvironmentparameterlimit.Thesystemwillalerttheexternalinterventioncontrolwhenanyoneofthefivemeasuredenvironmentalparametersishigherthanthesetvalue.KeyWords:SinglechipMicrocomputer;GP2Y1010AU0F;BH1750-HV;DHT11;BMP08520引言温度、湿度以及光照等环境参数的测量和控制在日常生活和农业领域中具有广泛的应用。随着生活水平的大幅提高,人们对生活环境提出了更高的要求。另外,大棚中农作物的生长过程也需要合适的温湿度、光照和压强等。传统测试方法费时费力、效率低,且有时需要不间断监控,以达到实时监测的目的。单片机可编程、功耗低、应用场景灵活多变、实现功能多样等的特点使得以单片机作为控制核心的监控系统得到了广泛的关注和发展。利用单片机作为主控核心,配合各种传感器模块和数据处理模块,可以高效便捷地对环境的温湿度、光照和压强等进行数据采集与分析,一旦环境出现异常,系统可以及时报警,还可通过串口在PC机上进行管理和控制。针对以上问题,本文基于EXP-89S51单片机设计了一款环境监测系统,该系统可实现PM2.5、温度、湿度、光照强度、大气压强的实时监测。经过测试,该系统实现了对环境的精确测量和控制,取得了良好的效果,可应用于农业大棚、家电等控制领域。1系统方案设计1.1监控对象PM2.5,温度,湿度,光照,大气压强1.2总体结构本系统主要由信号采集部分、信号处理部分、显示模块、报警模块、串口通信五个部分组成,结构图如图1.2—1。整个硬件系统中单片机作为主控核心,外围连接传感器电路、报警电路以及控制电路等模块。系统工作时各传感器会定时对周围环境中的PM2.5、光照、压强、温湿度等参数进行采集和量化,将得到的数据传输到单片机中进行数值比较,若所采集到的数据信息在正常范围以内,则单片机将该数据信息输出至显示单元进行实时显示,并控制系统重新执行数据采集工作;若所采集到的数据信息已经超出正常范围,则单片机通过其输出端口向报警电路发送报警信号。图1.2—131.3系统硬件设计1.3.1微处理器采用北京达盛科技公司生产的EXP-89S51单片机,它是一种低功耗、高性能CMOS8位微控制器,具有片内128*8字节RAM,4KBROM,32个可编程I/O引脚,2个16位定时器/计数器,6个中断源,JTAG接口,全双工UART串行通道和看门狗定时器,支持低功耗空闲和掉电模式,支持RS232串口在线仿真与调试,断电程序丢失。1.3.2模数转换模块该模块主要用于将灰尘数据转化为单片机可识别的数字信号。系统所使用的模数转换模块为ADC0832,该芯片是一种8位分辨率、双通道A/D转换芯片。它具有输入输出电平与TTL/CMOS相兼容、转换速度快、稳定性强等特点。1.3.3光照强度传感器模块系统所用光照强度传感器BH1750FVI是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。它的光强度探测范围为1lx-65535lx。它具有低电流、高分辨率(可达0.5lx)、支持2ICBUS接口、光源依赖性弱、可调的光学窗口、接近视觉灵敏度的光谱灵敏度等特性。内部框图如图1.3—1:图1.3—11.3.4大气压强传感器模块系统所用大气压强传感器为BMP085,它作为新一代高精度气压传感器与SMD500的功能和引脚是完全兼容的。它是基于压阻效应技术的,具有稳定的电磁兼容性、高精度、线性性以及稳定性,具有2IC总线接口。低功耗、低电压的电学特性使它可以很好的适用于手机、PDA、GPS导航器件以及户外装备上。BMP085在低的高度噪声快速转换的情况下,表现很好。实物图和原理图分别如图1.3—2和1.3—34图1.3—2图1.3—31.3.5灰尘传感器模块该模块可以将粉尘浓度转化成与之成正比的电压信号。灰尘传感器属光学传感器。由红外发光二极管和光电晶体管及放大电路组成。它通过光学的反射原理可以检测到空气中的尘埃,特别是它能有效的检测非常微细的颗粒,如香烟烟雾。有效接收距离为15MM,接收角度是正负60度。该传感器具有非常低的电流消耗(最大20mA,典型值11mA),可使用高达7VDC。此外,它可以区分屋内烟尘。适用于空气净化器,空调,空气监测等。1.3.6温湿度监测模块系统中所使用的温湿度传感器(如右图)是一款含有已校准数字信号输出的温湿度复合传感器。传感器使用一个电阻式感湿元件和一个NTC测温元件对环境中的空气湿度和空气温度进行采集和数字化处理,所处理后的数据可通过一位引脚实现数据的传输。它具有超快响应、抗干扰能力强、稳定性高等优点。其湿度测量范围为20-90%RH,分辨率为1%RH,温度测量范围为0-50℃,分辨率为1℃。该模块所使用的传输方式为单线制串口传输,故其传输距离远,可在重点关注位置进行布置。1.3.7系统电路实现整个系统的硬件电路原理图分为1602液晶电路、按键电路、蜂鸣器电路、灰尘传感器电路、A/D转换电路、温湿度传感器电路,光照传感器电路和压强传感器电路等组成。系统总电路图如下图。52系统软件设计KeilC51是由美国KeilSoftware公司出品的51系列单片机开发软件,它集源程序编辑、编译、仿真调试于一体,支持汇编、C、PL/M语言。系统提供丰富的库函数和功能强大的集成开发调试工具,界面友好,易学易用。我们以μVision4编译器作为软件开发平台,采用模块化设计的思想,利用C51语言编写程序,主要包括键盘扫描子程序,模数转换子程序,2IC总线子程序,串口通信子程序,温湿度、大气压强、光照强度及PM检测子程序,显示警报子程序等组成。主程序流程图如图2—1所示。2.1温湿度子程序程序中预设环境的正常温度和湿度范围。系统上电后各模块进行初始化,然后单片机向传感器发送工作信号,控制传感器进行温湿度采集,采集得到的信息被转换为数字信号后被传输到单片机单元进行数值转换和数值分析,将相关信息与预设值进行比较,若环境参数值不在预设值范围内,则单片机驱动蜂鸣器报警装置进行报警。同时,单片机控制温湿度采集单元继续进行参数采集,参数恢复正常状态时,单片机输出控制信号取消报警。2.2大气压强子程序在单片机中存储一个气压正常范围,然后在系统上电后进行模块初始化,随后接收控制信号进入环境气压采集状态,并把数据传输到单片机中进行处理和分析,处理结果被传送到显示单元进行显示,而分析结果则需要进行进一步的判断。若测量值大于预设值,则系统进入延时状态,等待下一次测量结果,若所得到的测量结果恢复至正常范围内,则认为上次测量结果是由某些干扰或其他原因所引起的,不需要报警;若所得到的测量结果仍旧超出正常范围,则确认环境气压出现异常,单片机控制报警单元发出报警信号。当系统监测结果恢复到正常状态时,单片机输出控制信号取消报警。2.3光照强度子程序与上述两个模块类似,同样为系统预设光照强度的正常范围,系统上电后模块进行初始化,之后单片机发出读取光照强度的信号,光照强度模块开始进行光强度采集,并将采集到的数据与预设值进行比较,以检测光照强度是否超出正常范围。2.4PM2.5子程序程序设计整体思路同以上几个模块,所不同的是,灰尘传感器输出的是模拟信号,还需要经过A/D转换才能送给单片机进行相应的数据处理。62.5串口通信子程序系统上电后,串口初始化,设置串口通信数据格式为,1个起始位,8个数据位,1个停止位,无校验位,利用定时器1的工作方式2作波特率发生器,设置波特率为9600。随后串口等待接收数据。当接收到回传数据指令时,每隔一定时间,单片机会按照该固定格式将采集到的各项数据传回到PC机上进行显示。格式设置采用专门的格式转换函数实现。3系统测试与结果分析及改进以上两图是系统采集到的数据,通过与标准数据进行对比发现,该系统实现了对环境相关参数的测量与监控,达到了预期目标。本系统还可以进行改进,一方面可以采用软件修正和精密硬件进一步提高被测参数的精度,另一方面设法通过PC机对采集到的数据进行分析处理,以可视化的图形呈现出来,便于观察人员分析当前环境趋势。4结束语随着生活条件的改善,人们对环境的安全性和舒适度提出了更高更新的要求。为满足人们和农业等其他领域的日益增长的使用需求,使用单片机作为控制核心实现环境相关参数的测量与监控显得尤为重要。本文所述系统中所使用的单片机成本低,功能丰富,配合使用多种传感器和外围电路可以很好很方便的实现环境的监测,还能通过液晶屏,PC机实现对实时监测结果的显示和处理等功能。实验证明,本系统可以准确地指示监测区域内的PM2.5、温湿度、光照和压强,实现了对环境的精确测量,控制区域的环境,充分发挥了使用单片机的优点,有效地提高了监测区域的可靠性。该系统使用方便,对于推动环境监测自动化、智能化的发展具有重要意义。7参考文献[1]吴飞,张瞩熹,杨宏桥.基于Zigbee的医院机房无线监控系统设计[J].医疗卫生装备,2008年第12期.[2]谢维成,杨加国.单片机原理与应用及C51程序设计(第3版).北京:清华大学出版社,2014.[3]王君岩.基于单片机的室内环境监测系统设计[J].硅谷,2014年01期.[4]于波.基于单片机的室内环境监测系统设计[D].中国海洋大学,2011.[6]柴恒蕾.基于单片机的温度测控系统设计[J].企业技术开发,2011,30(6).图2—1
本文标题:基于单片机的环境监测系统论文
链接地址:https://www.777doc.com/doc-2536051 .html