《基于单片机的环境监测系统论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的环境监测系统论文.doc(8页珍藏版)》请在三一办公上搜索。
1、基于单片机的环境监测系统摘 要:该系统是一款基于51单片机的环境监测系统,本文介绍了该系统的工作原理和设计方法。它由GP2Y1010AU0F夏普灰尘传感器、BH1750-HV光照强度传感器、DHT11温湿度传感器和BMP085大气压强传感器组成环境参数检测电路,经单片机处理后送给液晶屏显示,还支持串口传输数据到PC机,实现对环境参数的实时监测,采用独立按键设置环境参数上限。当五个被测环境参数中的任何一个超过设定围,系统会发出警报提醒外界进展干预控制。关键词:51单片机;GP2Y1010AU0F;BH1750-HV;DHT11;BMP085 Environment Monitoring Syst
2、em Based on Single Chip MicroputerAbstract: The system is an environment monitoring system based on E*P - 89S51 microcontroller,and this paper introduces the working principle and design method of the system.The environmental parameter detection circuitis consisted of GP2Y1010AU0F Sharp dust sensor,
3、 BH1750 - HV digital ambient light sensor, DHT11 temperature and humidity sensors and BMP085 barometric pressure sensor.By the liquid crystal display and a serial port to transmit data to the PC,it can achieve real-time monitoring of environmental parameters.In addition,it can also use separate butt
4、ons to set up the environment parameter limit. The system will alert the e*ternal intervention control when any one of the five measured environmental parameters is higher than the set value.Key Words: Single chipMicroputer;GP2Y1010AU0F;BH1750-HV;DHT11; BMP0850 引言温度、湿度以及光照等环境参数的测量和控制在日常生活和农业领域中具有广泛的
5、应用。随着生活水平的大幅提高,人们对生活环境提出了更高的要求。另外,大棚中农作物的生长过程也需要适宜的温湿度、光照和压强等。传统测试方法费时费力、效率低,且有时需要不连续监控,以到达实时监测的目的。单片机可编程、功耗低、应用场景灵活多变、实现功能多样等的特点使得以单片机作为控制核心的监控系统得到了广泛的关注和开展。利用单片机作为主控核心,配合各种传感器模块和数据处理模块,可以高效便捷地对环境的温湿度、光照和压强等进展数据采集与分析,一旦环境出现异常,系统可以及时报警,还可通过串口在PC机上进展管理和控制。针对以上问题,本文基于E*P-89S51单片机设计了一款环境监测系统,该系统可实现PM 2
6、.5、温度、湿度、光照强度、大气压强的实时监测。经过测试,该系统实现了对环境的准确测量和控制,取得了良好的效果,可应用于农业大棚、家电等控制领域。1 系统方案设计1.1 监控对象 PM2.5,温度,湿度,光照,大气压强1.2 总体构造本系统主要由信号采集局部、信号处理局部、显示模块、报警模块、串口通信五个局部组成,构造图如图1.21。整个硬件系统中单片机作为主控核心 ,外围连接传感器电路、报警电路以及控制电路等模块。系统工作时各传感器会定时对周围环境中的PM2.5、光照、压强、温湿度等参数进展采集和量化,将得到的数据传输到单片机中进展数值比拟,假设所采集到的数据信息在正常围以 ,则单片机将该数
7、据信息输出至显示单元进展实时显示,并控制系统重新执行数据采集工作;假设所采集到的数据信息已经超出正常围,则单片机通过其输出端口向报警电路发送报警信号。 图1.211.3 系统硬件设计1.3.1 微处理器 采用达盛科技公司生产的E*P-89S51单片机,它是一种低功耗、高性能 CMOS 8 位微控制器,具有片128*8字节RAM,4KB ROM,32个可编程I/O引脚,2个16 位定时器/计数器,6个中断源,JTAG接口,全双工 UART 串行通道和看门狗定时器,支持低功耗空闲和掉电模式,支持RS232串口在线仿真与调试,断电程序丧失。1.3.2 模数转换模块 该模块主要用于将灰尘数据转化为单片
8、机可识别的数字信号。系统所使用的模数转换模块为 ADC0832,该芯片是一种 8 位分辨率、双通道 A/D 转换芯片。它具有输入输出电平与 TTL/CMOS 相兼容、转换速度快、稳定性强等特点。1.3.3 光照强度传感器模块 系统所用光照强度传感器BH1750FVI 是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。它的光强度探测围为1 l*-65535 l*。它具有低电流、高分辨率可达0.5 l*、支持 BUS接口、光源依赖性弱、可调的光学窗口、接近视觉灵敏度的光谱灵敏度等特性。部框图如图1.31: 图1.31 1
9、.3.4 大气压强传感器模块系统所用大气压强传感器为BMP085,它作为新一代高精度气压传感器与SMD500的功能和引脚是完全兼容的。它是基于压阻效应技术的,具有稳定的电磁兼容性、高精度、线性性以及稳定性,具有总线接口。低功耗、低电压的电学特性使它可以很好的适用于手机、PDA、GPS导航器件以及户外装备上。BMP085在低的高度噪声快速转换的情况下,表现很好。实物图和原理图分别如图1.32和1.33 图1.32 图1.33 1.3.5 灰尘传感器模块 该模块可以将粉尘浓度转化成与之成正比的电压信号。灰尘传感器属光学传感器。由红外发光二极管和光电晶体管及放大电路组成。它通过光学的反射原理可以检测
10、到空气中的尘埃,特别是它能有效的检测非常微细的颗粒,如香烟烟雾。有效接收距离为15MM,接收角度是正负60度。该传感器具有非常低的电流消耗最大20mA,典型值11mA,可使用高达7VDC。此外,它可以区分屋烟尘。适用于空气净化器,空调,空气监测等。1.3.6 温湿度监测模块系统中所使用的温湿度传感器如右图是一款含有已校准数字信号输出的温湿度复合传感器。传感器使用一个电阻式感湿元件和一个NTC测温元件对环境中的空气湿度和空气温度进展采集和数字化处理,所处理后的数据可通过一位引脚实现数据的传输。它具有超快响应、抗干扰能力强、稳定性高等优点。其湿度测量围为2090RH ,分辨率为1RH ,温度测量围
11、为050,分辨率为1。该模块所使用的传输方式为单线制串口传输,故其传输距离远,可在重点关注位置进展布置。1.3.7 系统电路实现整个系统的硬件电路原理图分为1602液晶电路、按键电路、蜂鸣器电路、灰尘传感器电路、A/D转换电路、温湿度传感器电路,光照传感器电路和压强传感器电路等组成。系统总电路图如下列图。2 系统软件设计Keil C51是由美国Keil Software公司出品的51系列单片机开发软件,它集源程序编辑、编译、仿真调试于一体,支持汇编、C、PL/M语言。系统提供丰富的库函数和功能强大的集成开发调试工具,界面友好,易学易用。我们以 Vision4 编译器作为软件开发平台,采用模块化
12、设计的思想,利用 C51 语言编写程序,主要包括键盘扫描子程序,模数转换子程序,总线子程序,串口通信子程序,温湿度、大气压强、光照强度及PM检测子程序,显示警报子程序等组成。主程序流程图如图 21所示。2.1 温湿度子程序 程序中预设环境的正常温度和湿度围。系统上电后各模块进展初始化,然后单片机向传感器发送工作信号,控制传感器进展温湿度采集,采集得到的信息被转换为数字信号后被传输到单片机单元进展数值转换和数值分析,将相关信息与预设值进展比拟,假设环境参数值不在预设值围,则单片机驱动蜂鸣器报警装置进展报警。同时,单片机控制温湿度采集单元继续进展参数采集,参数恢复正常状态时,单片机输出控制信号取消
13、报警。2.2 大气压强子程序在单片机中存储一个气压正常围,然后在系统上电后进展模块初始化,随后接收控制信号进入环境气压采集状态,并把数据传输到单片机中进展处理和分析,处理结果被传送到显示单元进展显示,而分析结果则需要进展进一步的判断。假设测量值大于预设值,则系统进入延时状态,等待下一次测量结果,假设所得到的测量结果恢复至正常围,则认为上次测量结果是由*些干扰或其他原因所引起的,不需要报警;假设所得到的测量结果仍旧超出正常围,则确认环境气压出现异常,单片机控制报警单元发出报警信号。当系统监测结果恢复到正常状态时,单片机输出控制信号取消报警。2.3 光照强度子程序与上述两个模块类似,同样为系统预设
14、光照强度的正常围,系统上电后模块进展初始化,之后单片机发出读取光照强度的信号,光照强度模块开场进展光强度采集,并将采集到的数据与预设值进展比拟,以检测光照强度是否超出正常围。2.4 PM 2.5子程序 程序设计整体思路同以上几个模块,所不同的是,灰尘传感器输出的是模拟信号,还需要经过A/D转换才能送给单片机进展相应的数据处理。2.5 串口通信子程序 系统上电后,串口初始化,设置串口通信数据格式为,1个起始位,8个数据位,1个停顿位,无校验位,利用定时器1的工作方式2作波特率发生器,设置波特率为9600。随后串口等待接收数据。当接收到回传数据指令时,每隔一定时间,单片时机按照该固定格式将采集到的
15、各项数据传回到PC机上进展显示。格式设置采用专门的格式转换函数实现。3 系统测试与结果分析及改良 以上两图是系统采集到的数据,通过与标准数据进展比照发现,该系统实现了对环境相关参数的测量与监控,到达了预期目标。本系统还可以进展改良,一方面可以采用软件修正和精细硬件进一步提高被测参数的精度,另一方面设法通过PC机对采集到的数据进展分析处理,以可视化的图形呈现出来,便于观察人员分析当前环境趋势。4 完毕语 随着生活条件的改善,人们对环境的平安性和舒适度提出了更高更新的要求。为满足人们和农业等其他领域的日益增长的使用需求,使用单片机作为控制核心实现环境相关参数的测量与监控显得尤为重要。本文所述系统中
16、所使用的单片机本钱低,功能丰富,配合使用多种传感器和外围电路可以很好很方便的实现环境的监测,还能通过液晶屏,PC机实现对实时监测结果的显示和处理等功能。实验证明,本系统可以准确地指示监测区域的PM 2.5、温湿度、光照和压强,实现了对环境的准确测量,控制区域的环境,充分发挥了使用单片机的优点,有效地提高了监测区域的可靠性。该系统使用方便,对于推动环境监测自动化、智能化的开展具有重要意义。参考文献1 吴 飞,瞩熹,宏桥.基于Zigbee的医院机房无线监控系统设计J.医疗卫生装备,2021年第12期.2 维成,加国.单片机原理与应用及C51程序设计第3版.:清华大学,2021.3 王君岩.基于单片机的室环境监测系统设计J.硅谷,2021年01期.4 于波.基于单片机的室环境监测系统设计D.中国海洋大学,2021.6 柴恒蕾.基于单片机的温度测控系统设计J.企业技术开发,2021,306.图 21