版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章引言1.1研究背景及意义随着人们健康意识的提高,游泳作为一种全身性锻炼方式,越来越受到大众的青睐。游泳馆作为游泳活动的主要场所,其环境质量直接影响到游泳者的健康与舒适度。游泳馆环境涉及多个参数,包括温度、水质以及光照等。这些参数如果控制不当,可能会影响馆内人员的身体状况,引发皮肤过敏、眼睛不适等问题,甚至增加细菌滋生的风险,严重影响馆内人员的身心健康。目前,许多游泳馆仍采用人工监测环境参数的方式,这种方式存在效率低、实时性差、易出错等问题。因此设计一款由单片机构成的游泳馆环境监控系统非常有必要,随着物联网和嵌入式技术的发展,基于单片机的环境监控系统逐渐成为一种高效、可靠的解决方案。通过传感器实时采集数据,并结合单片机进行数据处理和报警控制,能够显著提升游泳馆环境管理的自动化水平。以AT80C52单片机作为核心,利用温度、水位、浊度和光照传感器,实现对水温、室温、水位、光照、浑浊度的监控。系统将实时监测温度,光照等数据,一旦监测到某一值超过指定范围,系统将会自动启动所对应的装置,如水温过低会进行加热,光照度过低会自动打开场馆内灯光、水太过浑浊会进行报警通知等等。用自动监测和控制的方式,来实时改善游泳馆内的环境,保障游客以及工作人员的身体健康。游泳馆环境监控系统的研究目的建立在监测与控制的基础上,针对游泳馆环境涉及的多种参数(如温度、水质、光照强度等),如何高效、准确地采集和处理多源传感器数据是一个重要的研究方向。本课题通过研究多传感器数据融合技术,对温度,光照等数据综合进行监测,能够提高环境参数监测的准确性和可靠性。系统能够实时记录环境数据,并通过数据分析实时控制相应设备的运转,如温度过低打开空调,水位高低进行加水,光照过低打开灯光等操作。还可以通过分析历史数据,可以优化空调、通风、水处理等设备的运行策略,降低能耗,这种自动化、智能化的系统,不仅提高环境管理效率,还更能保证了馆内人员的健康和安全。他将自动化管理和环境的监测相结合,建立起有效、高效的环境监控系统,在保障环境舒适的情况下,还可以提高工作效率,促进游泳馆的高效运营。环境监测系统正朝着智能化、网络化的方向发展。本课题通过结合单片机与传感器技术,设计了一种智能化的环境监控系统。此外本系统的设计理念和技术方案不仅适用于游泳馆,还可以推广到其他类似场景,如温泉馆、水上乐园、公共浴室等。还可以通过增加传感器类型或优化系统功能,还可以应用于工业环境监测、农业温室监控等领域,具有广泛的应用前景。1.2国内外研究现状国内外在游泳馆环境的综合监测系统研究仍存在一定的不足和挑战[1REF_Ref22468\r\h]。国内外学者以及研究机构也逐渐开始重视环境监测系统在室内场所中的应用,尤其是在智能家居监测方面[2REF_Ref22468\r\h]。同时在农业温室环境控制方面也有所进展[3REF_Ref22468\r\h]。然而,针对游泳馆环境的综合监测系统研究相对较少。对于游泳馆环境监控系统来说,传感器的使用尤为重要。近年来,国内传感器产业蓬勃发展,但因各种因素,相较于我国传感器产业同国外先进水平相比仍有一定的差距[4REF_Ref22468\r\h]。欧美等国家高度重视传感器技术的创新与研发,通过更新迭代、设置专利等方式,快速取得研发优势[5REF_Ref22468\r\h]。各国争相加速传感器和敏感元件的开发。相较于国内,国外在传感器技术和应用方面有着显著的优势。例如,美国在该领域的投入以及研究为该行业打下了强大的基础,日本更加注重实用化和商品化,在应用方面有着重大突破[6REF_Ref22468\r\h]。1.2.1国内研究现状在国内,随着物联网和嵌入式技术的快速发展,环境监控系统逐渐成引起重视。近年来,国内学者在环境监测领域也开始相应的研究[7REF_Ref22468\r\h]。重庆材料有限公司开展研究MEMS温度传感器,相较于传统的温度传感器有着灵敏度更高、体积更小、功耗更低的优点,可以应用在更多的环境中[8REF_Ref22468\r\h]。第十三届全国体育科学为制定体育场馆相应的室内环境参数监测系统标准服务展开研究,对当前体育馆室内环境监测的发展进行了梳理[9REF_Ref22468\r\h]。这些研究都在对智能化环境监控系统的应用做出贡献。传感器作为获取信息的关键器件,是环境监控系统不可或缺的一部分,被用于进行各种物理量的测量。广西防城港核电有限公司对加热式差分热电阻水位传感器动态特性的研究,有效的提高了传感器的准确性[10REF_Ref22468\r\h]。2025年3月24日,质量敏感型气体传感器技术取得了重大进展,在环境监测等领域发挥着重要作用[11REF_Ref22468\r\h]。这些研究都为提升环境监测系统的性能和可靠性做出了积极贡献。1.2.2国外研究现状在国外,环境监测技术的研究起步较早,尤其是在欧美等发达国家,相较于国内传感器元件的研究有着显著的优势。由东京工业大学(TokyoInstituteofTechnology)和产业技术综合研究组成的研究团队,研发出使金刚石制造的量子传感器实现小型化和集成化的技术,该技术能够捕捉到非常微小的磁力变化,该半导体元件受到激光的照射产生的电流会因受到的磁力的作用而发生变化,从而确认了量子传感器得以实现[12REF_Ref22468\r\h]。美国俄亥俄州立大学(TheOhioStateUniversity)科研人员研制出了一款可用于检查和监测肌肉萎缩的可穿戴传感器,2023年2月24日相关研究发表在《IEEE生物医学工程汇刊》[13REF_Ref22468\r\h]。该研究成果表面由导电的“e-线”制成的电磁传感器可替代MRI开展检测。2025年3月24日,JournalofEnvironmentalChemicalEngineering上发布可穿戴纳米材料的环境传感[14REF_Ref22468\r\h]。这些国外研究机构在环境监测领域做出了重要贡献,这些研究成果不仅为环境监控提供了新思路,也为国内相关研究提供了借鉴和参考。1.3论文结构这篇论文展示了游泳馆环境监控系统的设计与实现,结构分为引言、系统总体结构设计、系统硬件设计、系统软件设计、系统组装与调试、测试结果及分析和结论等七个部分。引言部分介绍了游泳馆环境监控系统的研究目的与设计该系统的意义。系统总体结构设计部分讲述了系统的整体架构和功能模块,介绍了系统各功能部分的设计思路。系统硬件设计介绍了系统所使用的STC89C52RC单片机与各传感器模块的选用和设计。系统软件部分介绍了各系统模块的执行流程,包括传感器对数据的采集,如温度传感器采集游泳馆环境温度,光照传感器采集游泳馆环境光照等,以及将数据送往单片机触发相应的执行装置等。系统组装与调试讲述了将各系统模块组装为一个完整系统的过程,并对系统的工作性能进行测试,根据测出的数据是否触发了相应的执行装置。最后总结了系统的设计与实现,和未来改进的方向。第2章系统总体结构设计游泳馆环境监控系统的设计与实现主要依靠传感器技术、智能控制系统和自动处理装置,来实现对泳池水温、泳池水位和室内光照等环境因素的监测与控制。2.1系统架构系统分为软件和硬件两个方面,硬件部分用来实现传感器和选择和位置设置,测得采集的数据并进行处理和根据环境数据来进行自动控制等。在针对温度的监测,选用精度高的温度传感器来实现对温度的实时监测。针对水位的监测,选用超声波测距传感器来测出传感器与水面的距离,从而测得当前水位具体值。在光照检测方面,采用光敏电阻传感器,来实时监测当前光照强度。在水质监测方面,通过浊度传感器来对水池内浑浊度进行监测。系统软件设计将C语言与Keil5软件结合来进行编程,实现对温度、泳池水位、泳池水质和室内光照的监测,光照过低则开启灯光,温度过低则进行加热等,根据设定阈值来开启相对应的硬件设备。2.2硬件架构硬件系统设计的是否合理是保证游泳馆环境监控系统可靠性和稳定性的关键。该硬件系统包括传感器模块、中央控制单元、执行模块、通信模块和电源管理模块。各个模块如下所示:传感器模块:系统的核心部分,包含温度传感器、光照传感器、浊度传感器、水位传感器。温度传感器采用高精度的温度传感器模块,光照传感器采用光敏电阻配合模数转换模块,水位传感器采用超声波测水位,浊度传感器采用浊度传感器模块来进行检测。针对传感器其精准度、灵敏度和可靠性,分布在游泳馆不同区域。中央控制单元:采用STC89C52RC微控制器,具有低功耗以及高性能。以该单片机为主要控制单元,对各传感器的数据进行采集、处理、与储存。该单片机通过数字接口或模拟接口与各传感器模块相连,再连接到执行装置。执行模块:执行模块包括温度控制模块、水位调节模块、报警装置和光照控制模块,这些装置通过驱动模块和继电器与中央控制单元连接。温度控制模块用于控制室温和水温,水位调节模块用于调节泳池水位,报警装置用于对泳池水质以及各种情况来进行报警,光照控制模块用来控制室内光照。根据控制信号,这些装置可以自动启动、关闭和进行调节,实现对不同情况的自动化处理。通信模块:系统配置蓝牙模块或Wi-Fi模块,来进行数据的传输和远程监控。通过该模块,系统可以将测得的环境数据传输至监控中心和云服务器,实现远程检测和管理。使得系统可以进行远程故障排除和维护。电源管理模块:采用适当的电源管理模块,包括且不限于电池或直流电源供电。这些电源模块可以为系统提供稳定的电源,保证系统的正常工作。整体硬件设计构成了该系统的骨架,传感器负责监测各种环境的参数,中央控制单元处理和储存采集的数据,执行装置根据数据来进行自动化处理,通信模块来实现远程监测和控制,电源管理模块保证系统稳定供电。系统硬件架构如图2.1所示。图2.1系统硬件架构图2.3软件架构图2.2软件架构图软件架构如图2.2所示。游泳馆环境监控系统的软件设计在于实现全面智能的环境监测与调控,确保室内环境舒适、安全,保障馆内人员的健康。此软件设计包括数据采集、数据处理与分析、智能控制等多个方面。首先通过与各传感器模块的连接,实现对温度、光照、水质、水位等环境参数的采集。将传感器模块布置在相应区域,采集的数据会传输到中央控制单元,经中央控制单元处理后进行分析和统计。针对异常的环境参数,如温度过高、光照不足和水质过差等情况,能进行快速识别并做出响应。再根据各参数设置的阈值,来判断环境是否异常,随后控制相应的控制装置来进行相应的处理。如室内温度过高,自动打开通风系统;室内光照不足,自动打开室内灯光;水质过差,报警来提醒工作人员。2.4数据处理与通信通过连接的各传感器模块,来对各环境参数进行实时的数据采集,例如温度、光照、水质和水位。通过模拟或数字接口将各传感器与单片机相连。单片机会根据传感器数值的变化和阈值来检测环境参数是否正常。当检测到环境参数异常,单片机会控制通风装置、照明装置、报警装置等,根据情况打开或关闭这些装置。2.5系统工作流程传感器监测游泳馆内温度和水温,若检测温度超出或低于阈值则系统触发相应装置加热或通风,监测游泳池内的水质,超出设定值时,向工作人员发出报警,监测游泳池内水位是否在设定值内,不在则启动相应装置排水或注水,监测游泳管内光照强度是否足够,若光照不足则打开游泳馆内照明装置。对所测的数据进行分析和处理。根据设置的阈值来执行相应的操作。根据各传感器所测数据来分析,控制温度控制装置、照明装置、和报警装置的开启与关闭。第3章系统硬件设计该系统的硬件设计部分主要包括传感器模块、中央控制单元、执行装置和供电模块等。系统的传感器模块包括温度传感器、超声波传感器、光照传感器、单片机、水质传感器、组成。3.1单片机最小系统电路设计STC89C52RC是一款由宏晶科技(STCMicrocontroller)生产的8位单片机,基于8051内核。它广泛应用于各种嵌入式系统中,因其高性价比、易于使用和丰富的资源,在嵌入式系统中被广泛应用,受到开发者的青睐。STC89C52RC基于8位8051内核,采用哈佛结构(程序储存器和数据储存器分开),支持单周期指令和双周期指令,8KB程序存储器Flash用于存储程序代码,支持十万次擦写;521B容量数据储存器RAM用于储存运行是的临时数据;特殊功能寄存器SFR位于RAM的高128字节,用于控制外设和系统功能;2KBEEPROM用于储存非易失性数据。拥有4各8位I/O端口(P0/P1/P2/P3),共32各引脚,每个端口都可以配置为输入或输出,部分引脚具有复写功能。拥有3个16位定时器(Timer0、Timer1、Timer2),支持定时、技术、波特率生成等功能,相关寄存器有定时器控制寄存器TCON;定时器模式寄存器TMOD;TH0/TL0:Tiomer0的高8位和低8位,TH1/TL1;Tiomer1的高8位和低8位,TH2/TL2;Tiomer2的高8位和低8位。1个全双工UART,支持异步串行通信。中断系统包括8个中断源,四个优先级,支持外部中断、定时器中段、串口中断等。STC89C52RC其工作电压为5V,需确保电源稳定,晶振常选用11.0592MHZ或12MHZ,确保通信波特率准确,在工业环境中,需增加滤波电容和屏蔽措施。可应用在家用电器,如洗衣机(控制电机、水位显示器、显示屏等)、微波炉(控制加热时间、功率、显示屏)等。内置看门狗定时器,支持低功耗模式,适合工业环境,在工业控制领域可用于PLC(实现逻辑控制、数据采集等)、电机控制(控制步进电机、直流电机)等。在智能家居方面可用于控制灯光、窗帘、温湿度传感器等。STC89C52RC的最小系统包括电源电路、复位电路、晶振电路和下载电路。电源电路采用5V稳压电源,确保电压稳定,增加0.1μF和10μF的滤波电容,减少电源噪声。复位电路采用10μF电容和10KΩ电阻组成的RC复位电路,并配置手动复位按钮。晶振电路采用11.0592MHZ或12MHZ的晶振,配合两个22pF电容。下载电路采用MAX232或CH340实现TTL转RS232,方便通过串口下载程序。通过串口和自定义协议可以实现多台STC89C52RC之间的通信。STC89C52RC最小系统板如图3.1所示。。STC89C52RC是一款功能强大、使用简单的8位单片机,适合初学者。通过合理利用单片机的硬件资源以及开发工具,可以充分发挥其性能,实现各种功能的实现与应用。STC89C52RC最小系统电路如图3.2所示。图3.1STC89C52RC最小系统板图3.2STC89C52RC最小系统电路图3.2温度检测电路设计系统选用两个DS18B20温度传感器,分别用来测量室温和水温。测量水温时需采用DS18B20防水封装。DS18B20是一款常用的数字温度传感器,它采用1-Wire通信协议,因其具有高精度、低功耗、低成本、体积小、抗干扰能力强等优点,所以广泛应用在温度测量与监控环境中。该系统水温需保持在36摄氏度以上,室温保持在26摄氏度到30摄氏度之间,DS18B20其测温范围在-55摄氏度到+125摄氏度之间,满足系统测温需求。DS18B20返回16位二进制温度数值,采用16位补码的形式来储存温度数据,高5位为符号位,温度为正值时全为1,温度为负值时全为0,正值时将后十一位二进制数据转换为十进制,再乘以0.0625(12位分辨率时),所得出的值就是温度值,负值时先将后11位二进制补码变为原码,在计算十进制值,再乘0.0625(12位分辨率时)就可以得到温度值。主机和从机通信使用单总线,使用单线进行数据的发送和接受,使用时数字信号(输入/输出)端需外接上拉电阻。当DS18B20进行温度检测时,将测得的数据送入单片机,经单片机处理后根据所测的数据来控制相应电路的运行与关闭。DS18B20温度传感器如图3.3所示和DS18B20防水封装如图3.4所示。温度检测电路如图3.5所示。图3.3DS18B20温度传感器图3.4DS18B20防水封装图3.5温度检测电路图3.3水位检测电路设计公共游泳馆的水池深度最深通常在2.2米左右,系统可采用HC-SR04超声波测距传感器来进行水位的检测,HC-SR04超声波测距传感器的测距范围为2cm至400cm,完全满足游泳馆水位检测需求。HC-SR04超声波测距传感器是一种简单、低成本距离测量模块,基于超声波测距的原理,常用于水位检测、距离测量、避障系统等场景的应用[15REF_Ref22468\r\h]。Trig为触发信号输入引脚,Echo为回波信号输出引脚,其测距原理为HC-SR04通过发射超声波并接受反射波来测量距离。传感器内部拥有压电陶瓷片,到Trig触发信号输入引脚接受到10μs的高电平脉冲后,会产生40Khz的超声波信号。当信号触碰到水面反弹后回来后,会被传感器内部的接收器检测到,此时Echo回波信号输出引脚会输出高电平信号。高电平的持续时间会与超声波从发射到再接受到的时间成正比。将HC-SR04超声波测距传感器安装在水池顶部,垂直向下发射超声波,当超声波遇到水面后会进行反弹,传感器会将反弹波的数据从Echo回波信号输出引脚传到单片机,单片机接收数据后会计算出传感器到水面的距离,单片机会根据所测得的数据来对开启或关闭相应的设备。HC-SR04超声波测距传感器如图3.6和水位检测电路如图3.7所示。图3.6HC-SR04超声波测距传感器图3.7水位检测电路图3.4光照检测电路设计系统需保证室内光照在500lx以上,可采用GL3528光敏电阻和ADC0832模数转换器来构成光照检测电路。GL3528又被称为光敏传感器、光电阻。它的阻值会随着光照强度的变化来进行变化,是一种易使用、成本低的光检测元件,常用于光照强度的检测、自动调光或一些光控电路中。支持工作温度范围在-30摄氏度到+70摄氏度。GL3528光敏电阻通常有两个引脚,没有极性之分,只需要将两个引脚连接在相应的电路即可。ADC0832是一款8位分辨率的模数转换器。其拥有两个通道,支持双通道单端输入或单通道差分输入,常常用于模拟信号转数字信号的处理。使用时需拉低CS引脚,启动AD转换,通过DI引脚来选择输入通道和输入模式,ADC0832对选定的输入信号进行采样后会将采样信号转换位一个八位数字信号。然后再通过DO引脚来输出转换的结果,每次输出一位,共八个时钟周期。因为ADC0832的参考电压由VCC提供,所以VCC必须稳定。当GL3528光敏电阻因受光照产生阻值的变化,其电压的波动会被ADC0832所采集。ADC0832将采集到的模拟信号转换位数字信号送到单片机。经过单片机的处理得出相应的光照值,单片机会根据测到的数据来对对应的设备来进行控制,如当游泳馆内亮度低于500lx时,会打开照明设备进行照明。SL3528光敏电阻如图3.8,ADC0832如图3.9和光照检测电路如图3.10所示。图3.8GL3528光敏电阻图3.9ADC0832图3.10光照检测电路图3.5水质检测电路设计系统采用浊度传感器模块和ADC0832来构成浊度检测电路。测量范围通常为0NTU至1000NTU或更高,满足游泳馆水浑浊度检测需求。浊度传感器模块是一种用于测量液体浑浊度的传感器模块,常用于水质检测,污水处理等领域。用AO模拟信号输出引脚和DO数字信号输出引脚。其工作原理是通过检测液体中悬浮颗粒对光的散射或吸收程度来判断所检测液体的浑浊度。测量范围通常为0NTU至1000NTU或更高。其输出信号为模拟信号,通过ADC0832转换后输出数字信号。其中光电探测器的输出的电压信号与浊度成正比,通过AO引脚输出。模块内包含一个比较器,当浊度超过阈值时,DO引脚输出高电平。浊度传感器模块是一种易使用、成本低的水质检测设备,通过合理的硬件设计与软件编程,可以有限的提高浊度测量的精准度,故采用此模块完成该系统。但在应用时需要注意传感器校准以及引号干扰等问题。浊度传感器测量的模拟信号会送到ADC0832,ADC0832会将该模拟信号转换为数字信号送到STC89C52RCRC单片机,由单片机处理其数据后,根据所得值来控制相关设备的启动或停止。如浊度高于1NTU会触发报警。浊度传感器模块如图3.11所示。浊度检测电路如图3.12所示。图3.11浊度传感器模块图3.12水质检测电路图3.6温度控制电路设计温控电路分为室温和水温控制,水温控制采用5VPTC加热器,PTC加热器如图3-13所示,是一种基于正温度系数材料的加热设备,其根据温度的升高,电阻值会显著增加,当达到一定温度时电阻急剧上升,电流减小,加热速度减慢,最终达到热平衡,从而实现自动温控。PTC材料对温度变化敏感,响应速度快,而且PTC材料具有自限温特性,其加热模块不会过热,安全性高。PTC加热模块的两端引脚可直接连接到电源,可以增加保险丝或温度保险丝,防止过流或过热。室温采用PTC加热器和风扇结合,室温过高时可使用风扇通风来降低室内温度,室温过低时可采用PTC加热器,来给空气加热达到室温控制的效果。温控电路如图3-14所示。图3.13PTC加热器图3.14温度控制电路图3.7水位控制电路设计系统采用直流电动机来控制水位,直流电动机是一种将直流电能转换为机械能的装置,广泛应用于机器人、电动车、家用电器、工业设备等领域。因其高效、简单、使用灵活等特性,广泛应用于各种领域。搭配L298N模块,通过适合的硬件设计和软件编程,可以实现精准的转速和方向控制。当水位超出阈值时会控制电动机正转进行抽水,当水位低于阈值时会控制电动机反转进行续水。电动机和L298N模块分别如图3.15、3.16所示。水位控制电路如图3.17所示。图3.15电动机图3.16L298N模块图3.17水位控制电路图3.8照明电路设计照明系统由LED灯组成,LED灯是一种基于半导体材料的发光器件,具有高效、节能、寿命长等优点,广泛应用于照明,显示,指示等领域。其光效远高于传统白炽灯和荧光灯,寿命可达50000小时以上。当电流通过LED时,电子从N型半导体跃迁到P型半导体,电子与空穴复合时,能力以光子的形式释放,致使发光发亮。LED灯通常需要串联一个限流电阻,以防止过流损坏。LED灯如图3.18所示。根据当前电路检测到的光照强度,单片机会控制LED灯的开启与关闭。照明电路如图3.19所示。图3.18LED灯图3.19照明电路图3.9报警电路设计报警电路由电磁式蜂鸣器构成。蜂鸣器是一种能将音频信号转为声音信号的发音器件,在家用电器、报警系统以及电子玩具、游戏机种普遍应用。蜂鸣器主要用于提示或报警,根据设计和用途的不同,能发出音乐声、汽笛声、蜂鸣声、报警声、风铃声等各种不同的声音。蜂鸣器如图3.20所示。。当水池浑浊度高于阈值时蜂鸣器会进行报警,当有突发情况进行手动报警时,按相应按钮蜂鸣器会进行报警。报警电路如图3.21所示。图3.20蜂鸣器图3.21报警电路图3.10远程通信电路设计通信电路由JDY31蓝牙模块构成。JDY-31是一款基于蓝牙4.2(BLE)的低功耗串口透传模块,有电源正极(VCC)、电源负极(GND)、串口发送端(TXD)、串口接收端(RXD)、使能端(EN)、连接状态指示端(STATE)6个引脚,通常使用时只接四个引脚,使能端和连接状态指示端悬空即可,广泛应用于物联网(IoT)、智能家居、无线数据传输等场景。JDY31蓝牙模块如图3.22所示。单片机将测出的数据、阈值等通过JDY31蓝牙模块送往手机显示,手机可以输入对应指令来控制单片机对各数据阈值来进行调整。JDY31蓝牙模块电路如图3.23所示。图3.22DJY31蓝牙模块图3.23JDY31蓝牙模块电路图第4章系统软件设计系统的设计基于STC89C52RC单片机的程序,使用C语言变成结合keil软件来进行开发。软件设计包括各传感器数据采集部分,以及主机与从机之间进行通信的部分。软件会控制单片机,当温度超出和低于阈值时,开启或关闭对应设备;当光照低于阈值时,打开光照设备;当浊度高于阈值时,打开报警装置;当水位超出或低于阈值时,进行排水或加水的操作等。4.1开发软件介绍KeilµVision5是一款广泛使用的嵌入式开发工具,时适用于8051、ARM等微控制器的软件开发工具。它集成了编辑器、编译器、调试器和仿真器,是开发单片机的理想工具。开发人员可以以高效的方式编写、编译和调试代码。此外还包括有模拟器,在没有实际硬件的情况下也可以进行测试代码。KeilµVision5有着对用户友好的图形用户界面,支持多种语言编程,如C语言、汇编语言等。KeilµVision5具有强大的代码编辑与调试功能,包括且不限于语法高亮、代码智能提示和集成调试器,可进行单步执行、变量监视、断电调制等,可以帮助用户快速定位并解决问题。KeilµVision5还可支持多种目标设备,包括ARMCortex-A、Cortes-R等系列处理器,还可提供全面的模拟和仿真功能。KeilµVision5还提供丰富的技术支持和文档资料,可以帮助用户快速掌握该软件的使用。该软件还提供了一系列的快捷键,包括却不限于通用快捷键,如新建文件、打开文件、保存文件等;编辑器快捷键,如自动缩放、跳转到对应括号等;调试器快捷键,如开始调试,停止调制等,用户还可以根据自己的实际需求来进行相应快捷键的设置,可以有效的帮助用户提高开发效率。KeilµVision5是一款功能强大、应用广泛的嵌入式开发工具,通过合理的配置和代码编写与调试,可以高效的完成系统的开发与调试,因此系统选用其作为开发工具。4.2开发语言介绍单片机的设计通常使用C语言、汇编语言或Python等。C语言最初是为开发UNIX操作系统而设计的语言,因为其高效、灵活和可移植性强的特点,逐渐称为使用最广泛的编程语言之一。在嵌入式系统种,尤其是在资源受限的环境种(如单片机、嵌入式处理器),采用C语言设计嵌入式系统有着显著的优势。C语言可以通过指针直接访问内存地址,操作外设寄存器。C语言编译器生成机器代码的效率高、运行速度快,其标准库和语法在不同平台高度相似,编写代码可以很方便的移植到不同平台。C语言标准库有着丰富的函数,支持字符串处理、数学计算、文件操作等功能。且有着成熟的C语言编译器,如keilC51等。C语言还有这大量的教程、书籍和开源项目等,在网上易查询、易搜集,开发者社区非常活跃,许多问题都可以在论坛和开源社区中找到解决方案,非常适合初学者的使用。合理利用C语言可以开发出性能优秀、稳定可靠的嵌入式系统。4.3温度监控程序设计先将DS18B20温度传感器与STC89C52RC单片机连接。DS18B20温度传感器会输出数字信号,其输出引脚连接至单片机引脚。根据DS18B20温度传感器使用方法和数据手册,编写相对应的代号控制传感器的工作,并从传感器中获得测量出的数据,经过单片机处理后根据所得数据的具体值结合温度阈值的设置,开启或关闭相应的设备,达到检测并控制的效果。温度监控程序流程图如图4.1所示。图4.1温度监控程序流程图4.4光照监控程序设计光敏电阻通过连接ADC0832模数转换模块再连接至单片机引脚。ADC0832将光敏电阻测得的模拟信号转换为数字信号送入单片机,经单片机处理后启动相应设备。若光照强度低于设定值则打开照明设备。光照监控程序流程图如图4.2所示图4.2光照监控程序流程图4.5水位监控程序设计将超声波传感器连接到STC89C52RC单片机的引脚,将传感器读取到的值送入单片机,编写代码处理获得的数据。设定水位阈值,若检测到水位不在阈值内则启动排水或加水操作。水位监控程序流程图如图4.3所示。图4.3水位监控程序流程图4.6水质监控程序设计将浊度传感器通过与ADC0832模数转换模块连接,再连接到单片机的引脚。传感器将测得的值送到ADC0832模数转换模块,ADC0832将模拟信号转换为数字信号,再将数字信号送入单片机。单片机处理后得到所测值。通过编写代码设置阈值,所测数据高于阈值时,开启报警装置。水质监控程序流程图如图4.4所示。图4.4水质监控程序流程图4.7远程通信程序设计将JDY31蓝牙模块与STC89C52单片机连接,蓝牙的RXD脚连接单片机的TXD脚,TXD脚连接单片机的RXD脚。单片机接收到传感器采集的数据后会通过蓝牙模块发送到手机,将数据在手机上显示,手机发送数据到蓝牙模块再送往单片机,单片机接收到指令会进行相应操作,从而实现远程通信。远程通信程序流程图如图4.5所示。图4.5远程通信程序流程图第5章系统组装与调试将传感器等装置安装到合适的位置,连接到STC89C52RC单片机。将软件程序烧录到STC89C52RC中,将单片机连接到电源,开启单片机确认是否正常运行。对系统进行调试和优化以及测试能否长时间稳定运行。5.1硬件组装与调试将STC89C52RC单片机与传感器模块、执行装置等设备连接。通过对电路进行检查,来确认电路没有短接,漏接,断接等问题。测试各个传感器和执行装置是否能够正常运行,检查能否准确测量出温度、光照、浊度、水位等数据。检测执行装置能否准确的控制加热、通风、加水、排水以及报警等操作。编写测试代码,检查STC89C52RC与各传感器和执行装置通信是否正常。在不同环境下进行测试,验证传感器模块是否准确以及执行装置是否正确执行。将各模块组装进行测试,确保所有传感器和执行装置在同一系统中正常工作,对各个系统功能进行实现。实物如图5.1所示。图5.1实物图5.2系统软件调试确保安装软件正确安装并将STC89C52RC单片机与电脑连接。验证各编译、调试器以及相关库是否正确。保证代码正确、规范,注释清楚明白、变量清晰易懂。编写算法、语法正确,逻辑清晰正确。确认元器件参数、频率,保证程序与元件匹配,测试各个系统模块是否能够正确运行,确保函数的输出与预期一致。将各系统模块组合成一个完整的系统,测试完整系统的运行情况,各系统有序工作,并对系统进行调试和改正。优化代码,提升代码的性能和减少代码的内存占用。减少不必要的变量、函数、延迟等,优化算法的效率。测试整个系统是否满足需求。利用调试工具对程序进行调试,找出存在的BUG以及编码错误并改正,降低系统出现故障、BUG的可能性。深度检查程序,优化程序空间。记录调试、测试结果,处理开发过程中遇到的更多细节问题,寻找解决方法。确保代码贵方、系统稳定,并最终实现功能。程序运行结果如图5.2所示。图5.2程序运行结果5.3系统整体功能测试表5.1实验测试结果测试项目检测传感器测量结果是否触发预处理装置水温测试温度传感器24.8℃是室温测试温度传感器24.7℃是水质测试浊度传感器533,9NTU是水位测试超声波传感器7cm否光照光敏电阻500lx以下是实验测试结果如表5.1所示。对系统各参数进行测试,包括水池内温度、室内温度、室内光照、水池水位深度和水池内浑浊度,记录测量结果。检测温度不在阈值时,是否触发加热或通风等相关装置。检测水池内浑浊度过高时,是否能够触发蜂鸣器报警等装置。检测光照过低时,是否能够触发灯光等装置。检测水位不在阈值时,是否能够触发加水、排水的相关执行装置。将以上功能结合,在不同环境下运行,观察其运行情况。电路运行图如图5.3所示图5.3电路运行图第6章测试结果及分析6.1温度监控性能测试在温度适宜的环境中进行测试,确保温度传感器在测试前进行了校准来保证测试的准确性和可靠性。通过STC89C52RC单片机来采集温度传感器的输出数据,并记录下不同温度时传感器的输出值,通过重复测试来获取稳定的数据数据。设水温最低阈值为36℃,室温阈值在26℃到30℃之间,水温在低于36℃触发了预处理装置,室温在低于26℃或超过30℃时都正常触发了预处理装置。水温监控测试表格如6.1所示。室温监控测试表格如6.2所示。表6.1水温监控测试数据实验测试采集数字值(℃)是否触发预处理装置126是228是334是437否539否表6.2室温监控测试数据实验测试采集数字值(cm)是否触发预处理装置123是225是327否429否532是6.2水位监控性能测试测试设备的水位监控性能,保证测试水位准确稳定,水池深度数据设置正确。将超声波传感器安装到合适的位置,将设备连接好,确保没有漏接,虚接。调整水位深度,重复测试确保数据准确,观察在当前数据下执行装置是否运行。设水位阈值在14cm到18cm,当超过或低于该阈值是都触发了预处理装置。水位监控测试数据如表6.3所示。表6.3水位监控测试数据实验测试采集数字值(cm)是否触发预处理装置110是212是315否417否520是6.3光照监控性能测试测试不同时间的光照强度下的性能表现,选择室内固定位置,由光照传感器对当前位置的光照强度进行测试。将光照传感器放置到适当的位置,并确保设备连接良好。记录在不同时间记录当前的光照强度值,并观察照明设备是否开启。当光照强度小于500lx时预处理装置正常触发。光照监控测试数据如表6.4所示。表6.4光照监控测试数据实验测试采集数字值(lx)是否触发预处理装置1300是2400是3500否4800否51500否6.4水质监控性能测试对设备进行水质监控性能测试,准备不同浊度的水。确保传感器在测试前进行了适当的校准,以确保测试结果的准确性。使用STC89C52RC单片机来采集浊度传感器采集的数据,并将不同浊度下的传感器采集值进行记录。近不同样品进行多次测试,以获取准确、可靠的数据。当水浑浊度变高时,所测得的浊度值会随之变高,设阈值为1NTU,检测值高于阈值时,预处理装置正常触发。表6.5水质监控测试数据实验测试采集电压值(NTU)是否触发预处理装置10否21否320是4300是5500是6.5远程通信性能测试测试设备远程通信的性能,用手机连接单片机的蓝牙设备,开启发送接受,观察手机是否能接收到单片机发送来的数据。如图6.1所示。手机可正常接收单片机发送的数据,当从手机端向单片机发送指令时,单片机也可正常接收数据并执行相应操作。图6.1远程通信测试图结论在当今社会高速发展的背景下,游泳馆作为重要的公共休闲场所,其环境质量直接影响用户的健康与舒适体验。然而国内现有的游泳馆监控系统在实时性、智能化、多参数协同分析等方面仍存在明显不足,难以满足现代智慧场馆的管理需求。相比之下欧美等发达国家已普遍呈现出智能化、集成化、标准化的环境监控方案,许多先进技术和创新方案值得国内借鉴。如欧美国家普遍采用多传感器融合技术,不仅监测水质(余氯、pH、浊度),还实时采集空气温湿度、CO₂、VOCs、紫外线强度等数据,形成综合环境评估,给游泳馆内人员提供一个更加舒适的环境。为提升游泳馆环境管理的科学性和效率,系统针对游泳馆环境监控需求,以STC89C52RC单片机为核心,设计了一个游泳馆环境监控系统,实时监测温度、水位、光照、水质并进行控制,从而提高馆内游客舒适度的同时减少工作人员的工作量。实时监测环境温度和水池温度,使用温度传感器,一旦超过或低于阈值,自动启动加热或通风装置进行升温或降温处理。监测水池水位,采用超声波传感器,当水池水位低于或高于阈值时,自动启动相应装置进行加水或排水处理,保证水位合适。实时监测室内光照,由光敏电子和AD转换模块组成,当光照低于最小值时,会自动启动照明装置,为馆内提供充足的照明。实时监测水池水质,采用浊度传感器,当水池内水浑浊度超过最大值时,会自动开启报警装置,提醒工作人员。实现远程监控,采用蓝牙模块远程传输数据,可在手机上观察环境参数,可以发送相应指令来远程控制单片机进行相应操作。未来,针对游泳馆环境监控系统,不断优化传感器采集数据的精度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大单元13 寻社会真谛 逐人生价值-历史唯物主义
- 家政保洁岗位招聘笔试题(某大型集团公司)2025年精练试题精析
- 2026秋小学人教版数学四年级上册九月份月考练习卷含答案
- Z检验相关试题及详细答案解析
- 山东省16地市2027届八年级数学第一学期期末复习检测试题含解析
- 2027届陕西省西安市碑林区西北工大附中数学八年级第一学期期末教学质量检测试题含解析
- 学习内驱力比补课更重要
- 2026 解剖学职称考试试题及答案
- 2027届辽宁省抚顺市名校数学七年级第一学期期末质量检测试题含解析
- 2026年电子衡器现状研究及发展前景趋势
- 2026年贵州省初级注册安全工程师职业资格考试试题及答案安全生产实务·其他
- 人工智能原理及其应用(第5版)课件全套 第1-8章 概述-智能体应用
- 2026年6月浙江高考选考物理试卷试题真题(含答案详解)
- 环水保监理实施细则
- 江苏水利工程设计概(估)算编制规定2017年修订版
- 污水处理PLC控制系统方案设计指南
- 设施设备维护人员面试题及答案
- 1105 非无菌产品微生物限度检查:2020年版 VS 2025年版对比表
- 医务人员职业暴露试题(附答案)
- 公路施工项目安全风险评估报告范本
- 全麻术后导尿管刺激征管理
评论
0/150
提交评论