温湿度检测系统的设计与实现

合集下载

温湿度远程监控系统的设计与实现的开题报告

温湿度远程监控系统的设计与实现的开题报告

温湿度远程监控系统的设计与实现的开题报告一、选题背景和意义随着人们对生活、工作环境的要求越来越高,对环境要素的监测和控制越来越受到人们的关注。

其中,温湿度是影响人们生活和工作质量的重要因素。

因此,设计一个温湿度远程监控系统,对人们的生活和工作环境进行实时监测,对环境温湿度的合理控制,对提高生活、工作的质量有着积极的意义。

二、选题目标本项目旨在实现基于无线传感器网络技术的温湿度远程监控系统,具体包括以下目标:1.设计和开发能够实时监测环境温湿度的无线传感器节点。

2.基于无线传感器网络技术,构建一个温湿度监测系统,实现数据采集、传输、处理和显示等功能。

3.设计并开发远程控制模块,可以远程控制温湿度系统的相关参数,实现温湿度的智能化控制。

三、研究内容和方法1.传感器节点的设计传感器节点是本系统的核心部件,直接影响整个系统的精度和准确性。

包括选择合适的温湿度传感器、通信模块的选型、存储模块的设计等。

2.无线传感器网络的构建使用传感器设计的节点,将其网络连接起来,构建温湿度监测系统。

在网络中采用合适的路由协议,以保证数据传输的可靠性和数据传输的效率。

3.系统的软硬件设计在系统的硬件设计上,需要根据具体的传感器节点及其应用环境,设计与之对应的电路板和外部部件,完成节点的实现。

在软件设计中,需要进行数据采集、通信协议、数据存储、数据监测和控制等功能的实现。

四、预期成果本项目拟实现的预期成果包括:1.基于无线传感器网络技术的温湿度监测系统实现。

2.对传感器节点进行设计和开发,实现数据采集、传输、处理和显示等功能。

3.设计并开发远程控制模块,可以远程控制温湿度系统的相关参数,实现温湿度的智能化控制。

4.系统的实时监控和远程控制功能正常运行。

五、可能遇到的问题1.电池模块的选型和功率管理传感器节点使用电池供电,因此需要选择合适的电池模块和功率管理模块,以确保节点能够长时间稳定地工作。

2.网络的可靠性和通信协议在传感器节点构建过程中,需要保证网络的稳定和数据通信的可靠性,因此需要选择合适的网络通信协议,进行网络的优化。

仓库温湿度监测系统设计本科毕业论文

仓库温湿度监测系统设计本科毕业论文

仓库温湿度监测系统设计本科毕业论文研究课题:仓库温湿度监测系统设计研究方案:一、引言:仓储行业对于温湿度的监测十分重要,对于一些特定的货物,如食品、药品等,温湿度的变化都会对其质量产生重要影响。

设计一套仓库温湿度监测系统,可以实时地监测温湿度数据,并进行分析与提取,对于提高仓储物品的质量和管理效率具有重要意义。

本文旨在探讨仓库温湿度监测系统设计的关键技术及实施情况,并为解决实际问题提供参考。

二、研究目标:1. 设计一个集温湿度采集、传输与分析为一体的仓库温湿度监测系统。

2. 通过采集的温湿度数据,结合已有研究成果,提出新的观点和方法,并对数据进行分析得出结论。

3. 探索更准确、稳定的温湿度监测技术,并建立相应的模型和算法。

三、方案实施情况:1. 硬件设计:a. 选择合适的传感器,可通过数字接口与主控板连接,并能准确地测量仓库内的温湿度。

b. 设计合适的电源供应系统,保证传感器和主控板的正常工作。

c. 开发合适的数据存储与传输模块,实现温湿度数据的存储与传输。

2. 软件设计:a. 完成主控板的固件开发,实现温湿度数据的采集、处理与传输。

b. 开发后台数据库和管理系统,实现温湿度数据的存储、管理与分析。

c. 设计用户界面与工具,方便用户实时地查看仓库温湿度数据,并进行数据分析与决策。

3. 实验环境与调试:a. 确定实验环境,建立标准的温湿度模拟环境。

b. 进行传感器的校准与测试,确保测量准确性。

c. 进行实验数据的采集与传输测试,验证系统的稳定性与可靠性。

四、数据采集与分析:1. 根据实验与调试所得的数据,使用合适的数据采集工具进行记录。

2. 对采集到的温湿度数据进行整理与分析,采用统计学方法和图表可视化工具,得出数据的基本特征与规律。

五、结论:通过本次实验与调研,我们成功地设计出了一套仓库温湿度监测系统,能够实时地采集、传输和分析仓库内的温湿度数据。

在已有研究成果的基础上,我们提出了一些新的观点和方法,并对数据进行了深入分析。

基于单片机的温湿度监测系统设计

基于单片机的温湿度监测系统设计

基于单片机的温湿度监测系统设计一、引言在现代生活和工业生产中,对环境温湿度的准确监测具有重要意义。

温湿度的变化可能会影响到产品质量、设备运行以及人们的生活舒适度。

因此,设计一个高效、准确且可靠的温湿度监测系统至关重要。

本设计基于单片机,旨在实现对环境温湿度的实时监测和数据处理。

二、系统总体设计方案(一)系统功能需求本系统需要实现以下功能:1、实时采集环境温湿度数据。

2、对采集到的数据进行处理和分析。

3、将温湿度数据显示在液晶显示屏上。

4、具备数据存储功能,以便后续查询和分析。

5、当温湿度超出设定范围时,能够发出报警信号。

(二)系统总体架构本系统主要由传感器模块、单片机控制模块、显示模块、存储模块和报警模块组成。

传感器模块负责采集温湿度数据,并将其转换为电信号传输给单片机。

单片机对接收的数据进行处理和分析,然后将结果发送给显示模块进行显示,同时将数据存储到存储模块中。

当温湿度超出设定范围时,单片机控制报警模块发出报警信号。

三、硬件设计(一)传感器选择选用 DHT11 数字温湿度传感器,它是一款含有已校准数字信号输出的温湿度复合传感器。

具有体积小、功耗低、响应速度快、性价比高等优点,能够满足本系统的设计要求。

(二)单片机控制模块选择 STC89C52 单片机作为控制核心。

它具有丰富的 I/O 口资源、较高的处理速度和稳定性,能够有效地处理和控制整个系统的运行。

(三)显示模块采用液晶显示屏 1602,它能够清晰地显示温湿度数据和相关信息。

(四)存储模块选用 EEPROM 芯片 AT24C02 作为存储模块,用于存储温湿度数据,方便后续查询和分析。

(五)报警模块使用蜂鸣器作为报警装置,当温湿度超出设定范围时,单片机控制蜂鸣器发出报警声音。

四、软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机内部资源的初始化、传感器的初始化、显示模块的初始化等。

然后,系统进入循环,不断读取传感器采集到的温湿度数据,并进行处理和分析。

基于rs485的温湿度检测系统的实训报告

基于rs485的温湿度检测系统的实训报告

基于rs485的温湿度检测系统的实训报告基于RS485的温湿度检测系统的实训报告一、引言近年来,随着物联网技术的快速发展,各种智能设备逐渐走进人们的生活,温湿度检测系统也成为了重要的环境监测工具。

本实训报告旨在介绍基于RS485通信协议的温湿度检测系统的设计与实现过程。

二、系统设计1. 硬件设计温湿度检测系统的硬件设计包括传感器、RS485通信模块和控制单元。

传感器负责采集环境温湿度数据,RS485通信模块负责传输数据,控制单元负责数据处理和显示。

2. 软件设计软件设计是温湿度检测系统的核心部分,包括数据采集、数据处理和数据显示三个模块。

数据采集模块通过与传感器通信,实时获取环境温湿度数据;数据处理模块对采集到的数据进行处理,如计算平均值、最大值和最小值等;数据显示模块将处理后的数据通过控制单元显示在显示屏上。

三、系统实现1. 硬件连接将传感器与RS485通信模块连接,并将RS485通信模块与控制单元连接,确保各个硬件设备正常工作。

2. 软件编程使用C语言编写程序,实现数据采集、数据处理和数据显示功能。

首先,通过RS485通信协议与传感器进行通信,获取温湿度数据;然后,对获取到的数据进行处理,计算平均值、最大值和最小值等;最后,将处理后的数据通过控制单元显示在显示屏上。

四、实训过程在实训过程中,首先进行了硬件连接,确保各个设备之间的通信正常。

然后,进行了软件编程,根据设计要求实现了数据采集、数据处理和数据显示功能。

最后,对系统进行了测试和调试,确保系统能够准确地采集和显示温湿度数据。

五、实训总结通过本次实训,我对基于RS485通信协议的温湿度检测系统有了更深入的了解。

在实际操作中,我掌握了硬件连接和软件编程的基本技巧,并成功实现了系统的功能设计。

此外,通过实训过程,我还提高了自己的动手能力和解决问题的能力。

六、展望未来随着物联网技术的不断发展和应用,温湿度检测系统将在各个领域发挥更大的作用。

未来,我将继续深入学习和研究相关技术,不断提高自己的能力,为物联网行业的发展做出贡献。

智能温湿度监测与控制系统设计与实现

智能温湿度监测与控制系统设计与实现

智能温湿度监测与控制系统设计与实现近年来,人们对于室内空气质量的关注度越来越高。

不仅是因为随着现代生活的快节奏,大部分时间都在室内,健康的室内环境对人们的身体健康非常重要,而且也因为人们越来越意识到,空气污染不只在室外,也存在于室内。

为了解决室内环境的问题,智能温湿度监测与控制系统得以应运而生。

该系统主要包括传感器、控制器和执行器三个部分。

传感器采集室内温湿度等参数,将数据传递给控制器,控制器通过分析数据,自动启动或停止执行器,以达到调节室内环境的效果。

在本文中,我们将探讨智能温湿度监测与控制系统的设计与实现,具体包括系统结构、传感器的选择、控制器的程序设计和执行器的选择等方面。

1. 系统结构智能温湿度监测与控制系统主要包括以下部分:1.1 传感器常见的温湿度传感器有电阻式、电容式和半导体式传感器。

其中,半导体式传感器是最为常见的,因为它精度高、响应速度快、价格便宜。

此外,还可以考虑使用一些辅助传感器,如二氧化碳传感器、PM2.5传感器等,以对室内环境进行更全面的监测。

1.2 控制器控制器是智能温湿度监测与控制系统的核心部分,其作用是根据传感器采集到的数据,控制执行器的启停。

可以使用单片机、微处理器、PLC等现有的控制器来完成这个任务。

1.3 执行器算,可以选择不同品牌和型号的空调或新风系统。

2. 传感器的选择如上所述,半导体式传感器是一种比较常用的温湿度传感器。

其原理是,当传感器表面的薄膜吸收水分,会改变薄膜材料的电阻,从而反映出相对湿度的变化。

另外,需要注意的是,传感器要具有一定的线性和温度补偿能力,以保证数据的准确性。

3. 控制器的程序设计控制器的程序设计需要考虑的因素也比较多。

一般而言,控制程序的设计应该具备以下特点:3.1 安全性室内环境对人类的健康有着直接的影响,控制程序在运行过程中需要考虑到人体的安全。

例如,在设定温湿度范围时,应该避免出现极端的设定值,以保证人员的舒适度和安全性。

基于stm32的智能温湿度控制系统的设计与实现主要内容

基于stm32的智能温湿度控制系统的设计与实现主要内容

基于stm32的智能温湿度控制系统的设计与实现主要内容基于STM32的智能温湿度控制系统的设计与实现主要涉及以下几个关键部分:1. 硬件设计:选择STM32作为主控制器,因为它具有强大的处理能力和丰富的外设接口。

温度传感器:例如DS18B20或LM35,用于测量环境温度。

湿度传感器:例如DHT11或SHT20,用于测量环境湿度。

微控制器与传感器的接口设计。

可能的输出设备:如LED、LCD或蜂鸣器。

电源管理:为系统提供稳定的电源。

2. 软件设计:使用C语言为STM32编写代码。

驱动程序:为传感器和输出设备编写驱动程序。

主程序:管理系统的整体运行,包括数据采集、处理和输出控制。

通信协议:如果系统需要与其他设备或网络通信,应实现相应的通信协议。

3. 数据处理:读取传感器数据并进行必要的处理。

根据温度和湿度设定值,决定是否进行控制动作。

4. 控制策略:根据采集的温度和湿度值,决定如何调整环境(例如,通过加热器、风扇或湿度发生器)。

控制策略可以根据应用的需要进行调整。

5. 系统测试与优化:在实际环境中测试系统的性能。

根据测试结果进行必要的优化和调整。

6. 安全与稳定性考虑:考虑系统的安全性,防止过热、过湿或其他可能的故障情况。

实现故障检测和安全关闭机制。

7. 用户界面与交互:如果需要,设计用户界面(如LCD显示、图形用户界面或手机APP)。

允许用户设置温度和湿度的阈值。

8. 系统集成与调试:将所有硬件和软件组件集成到一起。

进行系统调试,确保所有功能正常运行。

9. 文档与项目报告:编写详细的项目文档,包括设计说明、电路图、软件代码注释等。

编写项目报告,总结实现过程和结果。

10. 可能的扩展与改进:根据应用需求,添加更多的传感器或执行器。

使用WiFi或蓝牙技术实现远程控制。

集成AI或机器学习算法以优化控制策略。

基于STM32的智能温湿度控制系统是一个综合性的项目,涉及多个领域的知识和技术。

在设计过程中,需要综合考虑硬件、软件、传感器选择和控制策略等多个方面,以确保系统的稳定性和性能。

基于单片机的温湿度检测系统的设计

基于单片机的温湿度检测系统的设计

基于单片机的温湿度检测系统的设计一、引言温湿度是常见的环境参数,对于很多应用而言,如农业、生物、仓储等,温湿度的监测非常重要。

因此,设计并实现一个基于单片机的温湿度检测系统是非常有实际意义的。

本文将介绍该温湿度检测系统的设计方案,并详细阐述其硬件和软件实现。

二、系统设计方案1.硬件设计(1)传感器选择温湿度传感器的选择非常关键,常用的温湿度传感器包括DHT11、DHT22、SHT11等。

根据不同应用场景的精度和成本要求,选择相应的传感器。

(2)单片机选择单片机是整个系统的核心,需要选择性能稳定、易于编程的单片机。

常用的单片机有51系列、AVR系列等,也可以选择ARM系列的单片机。

(3)电路设计温湿度传感器与单片机的连接电路包括供电电路和数据通信电路。

供电电路通常采用稳压电源,并根据传感器的工作电压进行相应的电压转换。

数据通信电路使用串行通信方式。

2.软件设计(1)数据采集单片机通过串行通信方式从温湿度传感器读取温湿度数据。

根据传感器的通信协议,编写相应的代码实现数据采集功能。

(2)数据处理将采集到的温湿度数据进行处理,可以进行数据滤波、校准等操作,以提高数据的准确性和可靠性。

(3)结果显示设计一个LCD显示屏接口,将处理后的温湿度数据通过串行通信方式发送到LCD显示屏上显示出来。

三、系统实现及测试1.硬件实现按照上述设计方案,进行硬件电路的实现。

连接传感器和单片机,搭建稳定的供电电路,并确保电路连接无误。

2.软件实现根据设计方案,使用相应的开发工具编写单片机的代码。

包括数据采集、数据处理和结果显示等功能的实现。

3.系统测试将温湿度检测系统放置在不同的环境条件下,观察测试结果是否与真实值相符。

同时,进行长时间的测试,以验证系统的稳定性和可靠性。

四、系统优化优化系统的稳定性和功耗,可以采用以下方法:1.优化供电电路,减小电路噪声和干扰,提高电路的稳定性。

2.优化代码,减小程序的存储空间和运行时间,降低功耗。

温湿度检测系统的设计与实现

温湿度检测系统的设计与实现

论文题目:温湿度检测系统的设计与实现目录前言 (3)1 温湿度检测系统的简介 (4)1.1系统的概述 (4)1.2系统设计选题的背景 (4)1.3系统的分类 (5)1.4系统设计的内容与要求 (5)2 系统设计方案 (5)2.1温湿度检测系统方案制定 (5)2.2系统功能模块分析 (6)2.3仿真器件 (8)2.4本章小结 (9)3系统仿真调试 (9)3.1PROTEUS对系统仿真 (9)3.2误差分析 (11)3.2本章小结 (12)总结 (12)参考文献 (13)温湿度检测系统的设计与实现学生:徐祥(指导老师:王留留)(淮南师范学院电气信息工程学院)摘要:温湿度测量系统的测量的使用领域是宽广的,在仓库中、果园中、医院内都有着重要的作用。

这次的毕业设计是对温湿度测量系统的研究、仿真和实现,对它以后发展和推动起了重要作用。

这次的毕业设计,仔细的分析了国外与国内关于温湿度检测系统的发展情况与研究方向,阐述了当今现实生活中、工业中、农业中其存在的一些问题,在经过探讨这些问题并提出合理的解决方案的之后,系统的设计一类关于单片机的温湿度检测系统,能够比较稳定、长时间、准确的对那些有着特别要求的场所进行测量其温度与湿度。

硬件电路部分与软件电路部分是该次毕业设计的两大组成的部分,所设计的系统的基本原理如下:在某环境中,给予温湿度传感器模拟的温度与湿度,这些模拟信号会通过温湿度的检测系统所涉及的电路,利用传感器把这些处理的信号传输给核心部件单片机,然后单片机在处理这些信号,再传输到LCD显示出数字,从而实现对温湿度的测量。

关键词:温湿度;SHT10传感器;单片机前言当下的生活中,温度与湿度的技术着重的被利用于特定的环境、环境温度湿度要求比较高的区域,其使用的范围与频率还是比较多的。

在以前,各种仓库、蔬菜大棚、车间等相对环境空间内的温度和相对湿度的信号采集即温度和相对湿度的检测,是利用传统的具有指示温度和湿度的检测仪表。

室内温湿度检测系统设计

室内温湿度检测系统设计

室内温湿度检测系统设计【摘要】本文介绍了室内温湿度检测系统设计的相关内容。

在分别从研究背景、研究目的和研究意义三个方面进行了论述。

在正文部分则详细阐述了传感器选择与布局设计、硬件系统设计、软件系统设计、系统性能测试以及数据处理与分析等内容。

在总结了设计的成果,并展望了未来的发展方向,同时也对系统的局限性进行了讨论。

通过本文的介绍,读者可以了解到室内温湿度检测系统设计的具体过程和关键技术,以及该系统在实际应用中的重要性和潜在的局限性。

【关键词】室内温湿度检测系统设计、传感器、布局设计、硬件系统、软件系统、性能测试、数据处理、设计总结、未来展望、局限性讨论。

1. 引言1.1 研究背景室内温湿度检测系统设计的研究背景对于室内环境的监测与调控起着至关重要的作用。

随着人们对居住环境舒适性的要求不断提高,室内温湿度的监测,实时控制以及数据分析变得愈发重要。

传统的温湿度检测方法主要依靠人工测量或使用简单的仪器进行监测,然而这些方法存在人力成本高、数据采集不精确等问题。

随着物联网技术的快速发展,室内温湿度检测系统的设计与应用变得更加便捷与智能。

通过使用各种传感器技术,可以实时监测室内温湿度数据,并通过硬件系统和软件系统实现数据处理与分析,从而实现智能化的室内环境监测与控制。

这不仅可以提高居住环境的舒适性,还可以节约能源资源,提高生活质量。

设计一套稳定、精准和智能的室内温湿度检测系统对于现代生活具有重要意义。

通过本研究,我们将探讨传感器选择与布局设计、硬件系统设计、软件系统设计、系统性能测试以及数据处理与分析等方面,为室内温湿度检测系统的设计与应用提供一定的参考和指导。

1.2 研究目的研究目的是为了设计一个能够准确监测和控制室内温湿度的系统,以提高室内环境的舒适度和健康性。

通过对室内温湿度的实时监测和分析,可以及时调整空调和加湿器的工作状态,确保室内空气质量达到最佳状态。

研究还旨在探索利用传感器技术和数据处理算法来实现智能化控制系统,从而提高能源利用效率和节约资源。

基于单片机的温湿度监测系统毕业设计

基于单片机的温湿度监测系统毕业设计

基于单片机的温湿度监测系统毕业设计一、引言在现代社会中,温湿度的监测在许多领域都具有重要意义,例如农业生产、仓储管理、工业制造以及室内环境控制等。

为了实现对温湿度的准确、实时监测,基于单片机的温湿度监测系统应运而生。

本毕业设计旨在设计并实现一种基于单片机的温湿度监测系统,以满足实际应用中的需求。

二、系统总体设计方案(一)系统功能需求分析本系统需要实现对环境温湿度的实时采集、数据处理、显示以及超限报警等功能。

能够在不同的环境中稳定工作,并具有较高的测量精度和可靠性。

(二)系统总体结构设计系统主要由单片机控制模块、温湿度传感器模块、显示模块、报警模块以及电源模块等组成。

单片机作为核心控制器,负责协调各个模块的工作,温湿度传感器用于采集环境温湿度数据,显示模块用于实时显示测量结果,报警模块在温湿度超限时发出警报,电源模块为整个系统提供稳定的电源。

三、硬件设计(一)单片机控制模块选择合适的单片机型号,如 STC89C52 单片机,其具有丰富的资源和良好的性价比。

单片机通过 I/O 口与其他模块进行通信和控制。

(二)温湿度传感器模块选用 DHT11 数字温湿度传感器,该传感器具有体积小、功耗低、测量精度高、响应速度快等优点。

通过单总线方式与单片机进行数据传输。

(三)显示模块采用液晶显示屏(LCD1602)作为显示设备,能够清晰地显示温湿度测量值。

通过并行接口与单片机连接。

(四)报警模块使用蜂鸣器和发光二极管作为报警装置,当温湿度超过设定的阈值时,蜂鸣器发声,发光二极管闪烁。

(五)电源模块设计稳定的电源电路,为整个系统提供 5V 直流电源。

可以采用电池供电或者通过电源适配器接入市电。

四、软件设计(一)系统主程序设计主程序主要负责系统的初始化、各模块的协调控制以及数据处理和显示。

首先对单片机进行初始化,包括设置 I/O 口状态、定时器和中断等。

然后循环读取温湿度传感器的数据,并进行处理和显示,判断是否超过阈值,若超过则启动报警。

室内温湿度监测系统设计与实现

室内温湿度监测系统设计与实现

室内温湿度监测系统设计与实现引言:随着人们对生活质量要求的提高,室内环境的舒适度也成为人们关注的焦点之一。

室内温湿度是影响室内环境舒适度的两个重要因素。

为了实现室内温湿度的监测和控制,设计和实现一套室内温湿度监测系统成为了一项有意义且有挑战性的任务。

一、系统设计方案室内温湿度监测系统主要由传感器、数据处理器、数据存储器和显示器组成。

传感器负责采集室内温湿度数据,数据处理器进行数据分析,数据存储器存储监测数据,显示器用于展示温湿度信息。

1. 传感器选择合适的传感器是确保监测系统准确度和稳定性的重要保证。

常用的温湿度传感器有电容式传感器和电阻式传感器。

根据实际需求和预算,可以选择合适的传感器进行室内温湿度数据的采集。

2. 数据处理器数据处理器是核心组成部分,负责将传感器采集的数据进行处理和分析,得出温湿度的趋势和变化。

常用的数据处理器包括微处理器、单片机和计算机。

根据系统的规模和复杂度,可以选择适合的数据处理器进行温湿度数据的处理。

3. 数据存储器数据存储器用于将监测到的温湿度数据进行存储,以便进行历史数据查询和分析。

常见的数据存储器包括内存芯片、硬盘和云存储。

根据系统的容量和安全性要求,可以选择适合的数据存储器进行数据的存储。

4. 显示器显示器用于将监测到的温湿度数据进行展示,以便用户能够直观地了解室内环境的变化。

常用的显示器有液晶显示屏和LED显示屏。

根据实际需求和显示效果要求,可以选择合适的显示器进行温湿度数据的展示。

二、系统实现过程室内温湿度监测系统的实现过程可以分为硬件设计和软件编程两个主要步骤。

1. 硬件设计硬件设计部分主要包括传感器的连接与布局、数据处理器的选型和连接、数据存储器的选型和连接、显示器的选型和连接等。

根据实际情况和系统设计方案,合理布局和选型是保证系统功能和性能的重要环节。

2. 软件编程软件编程部分主要包括数据采集与处理的算法设计、数据存储与查询的代码编写、数据展示的界面设计等。

物联网远距离温湿度监测系统设计与实现毕业论文

物联网远距离温湿度监测系统设计与实现毕业论文

(此文档为word格式,下载后您可任意编辑修改!)本科毕业设计(论文)题目物联网远距离温湿度监测系统设计与实现学生姓名冯章成指导教师王磊学院信息技术学院专业计算机科学与技术专业完成日期2014年12月21日教务处制上海建桥学院毕业设计(论文)学术诚信声明本人郑重声明:所呈交的毕业设计(论文),是本人在导师的指导下,独立进行研究工作所取得的成果。

除文中已经注明引用的内容外,本毕业设计(论文)不含任何其他个人或集体已经发表或撰写过的作品或成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

作者签名:日期:年月日上海建桥学院毕业设计(论文)版权使用授权书本毕业设计(论文)作者同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权上海建桥学院可以将本毕业设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业设计(论文)。

保密□,在年解密后适用本授权书。

本论文属于不保密□。

(请在以上方框内打“√”,如作者未做出选择的情况下,按不保密处理。

)作者签名:指导教师签名:日期:年月日日期:年月日物联网远距离温湿度监测系统设计与实现摘要温湿度监测系统在医疗、航天、工业和农业方面都起着不可代替的功能,尤其在工业生产中如果检测得不准确就会发生许多的生产事故。

传统的温湿度检测计的刻度间隔通常都很密,不容易准确分辨,读数困难,而且他们的热容量还比较大,达到热平衡所需的时间较长,并且很难读准,使用非常不方便。

因此为了给现代人工作、科研、生活提供更好的更方便的设施,对现有的温湿度控制器的设计、改良有着很大的现实意义。

物联网远距离温湿度监测系统是基于物联网技术的基础上解决在无人监控的条件下对需要空气环境高精度要求而被设计出来的系统,通过连入网络在线实时的监测远处环境的温度与湿度,了解当地的气候,从而解决需要的问题。

大气温湿度控制系统的设计与实现

大气温湿度控制系统的设计与实现

大气温湿度控制系统的设计与实现近年来,气候变化引发了人们对大气温湿度的关注。

研究表明,高温高湿度的环境不仅影响人们的身体健康,还对精密仪器、食品储存和建筑结构等方面带来了一系列问题。

为了解决这些问题,开发一种高效的大气温湿度控制系统显得尤为重要。

本文旨在讨论该系统的设计和实现。

一、需求分析在设计大气温湿度控制系统之前,我们首先需要进行需求分析。

根据不同环境的需求,系统应该具备以下功能:温度和湿度的实时监测、自动调节功能、远程控制和可视化监控等。

此外,系统还应兼顾能源效率和安全性。

二、传感器和执行器的选择为了实现温湿度的实时监测,我们需要选择合适的传感器。

常用的温湿度传感器有电容式传感器和电阻式传感器。

电容式传感器在湿度测量方面更为准确,而电阻式传感器在温度测量方面更为精确。

综合考虑,我们可以选择集成两种传感器的复合传感器,以达到较高的精度。

对于自动调节功能,我们需要选择合适的执行器。

智能温湿度控制器可以实时监测温湿度,并根据预设设定值自动调整空调、加湿器和除湿器等设备的工作状态。

这些设备的选择要根据不同环境的需求进行合理搭配,并考虑到能效等因素。

三、控制算法和模型建立为了实现温湿度的精确调节,我们需要建立相应的控制算法和模型。

传统的PID(比例-积分-微分)控制算法在温湿度控制方面应用广泛,因其简单可靠。

然而,针对特定环境,我们可能需要更复杂的控制算法,如模糊控制和神经网络控制。

这些算法需要借助模型来实现,所以我们需要根据实际情况对温湿度系统进行建模。

四、远程控制和可视化监控现代科技的进步使得远程控制和可视化监控成为可能。

我们可以通过网络连接,实现对大气温湿度控制系统的远程控制。

用户可以通过手机应用或电脑操作界面来调整温湿度设定值和查看实时监测数据。

同时,可视化监控系统可以将数据以图表或图形的形式展示,更直观地向用户展示温湿度的变化趋势,方便用户分析和决策。

五、能源效率和安全性为了提高能源效率,我们可以考虑使用智能节能技术,如自适应调度和优化控制等。

基于51单片机的温湿度检测系统设计与实现

基于51单片机的温湿度检测系统设计与实现

3、无线通信模块
本系统的无线通信模块采用nRF24L01无线通信芯片。nRF24L01是一款具有 2.4GHz全球开放频率的无线通信芯片,具有低功耗、高速率、高稳定性等特点。 它将主控制器处理后的数据通过无线方式发送给接收器。
4、电源模块
本系统的电源模块采用9V电池供电。我们将9V电池通过稳压器转换为5V电源, 为整个系统提供稳定的电力支持。
三、测试与结果分析
为了验证本系统的可靠性和准确性,我们进行了一系列的测试。测试结果表 明,本系统能够准确快速地采集环境中的温湿度数据,并且能够稳定地将数据上 传至计算机或其他数据采集设备。同时,本系统的按键电路和液晶显示电路也表 现良好,用户可以通过按键调整系统的参数设置,并直观地查看温湿度数据。
2、液晶显示屏
为了方便用户直观地查看温湿度数据,本系统选用了一块16×2字符型液晶 显示屏。液晶屏的驱动电路简单易懂,且具有较低的功耗。
3、按键电路
为了便于用户对温湿度检测系统的参数进行设置,本系统加入了一个按键电 路。用户可以通过按键对系统的采样间隔、数据上传频率等参数进行设置。
4、串口通信电路
图1主程序流程图
2.温湿度采集模块
温湿度采集模块主要负责通过DHT11传感器采集环境中的温湿度数据。该模 块首先对DHT11传感器进行初始化,然后通过单总线接口接收传感器输出的温湿 度数据,最后对数据进行处理并存储。
3、液晶显示模块
液晶显示模块主要负责将温湿度数据显示在液晶屏上。该模块首先对液晶屏 进行初始化,然后根据主程序传递过来的温湿度数据,控制液晶屏的字符输出。
三、软件设计
本系统的软件设计主要分为以下几个步骤:
1、系统初始化:在系统上电后,首先进行各模块的初始化操作,包括DHT11 传感器、AT89C51单片机、nRF24L01无线通信芯片等。

基于STM32的温湿度检测系统设计及实现

基于STM32的温湿度检测系统设计及实现

基于STM32的温湿度检测系统设计及实现一、本文概述本文旨在探讨基于STM32的温湿度检测系统的设计与实现。

我们将详细介绍整个系统的硬件组成、软件设计以及实现方法,并通过实验验证其性能和可靠性。

我们将概述STM32微控制器的特点和优势,以及为什么选择它作为温湿度检测系统的核心。

然后,我们将详细介绍系统的硬件设计,包括温湿度传感器的选择、电路设计和搭建等。

接下来,我们将阐述软件设计思路,包括传感器数据的读取、处理、显示以及传输等关键问题的解决方案。

我们将通过实验数据来验证系统的性能和可靠性,并讨论可能存在的改进和优化方案。

通过本文的阐述,读者可以对基于STM32的温湿度检测系统有一个全面而深入的了解,为相关研究和应用提供参考和借鉴。

二、系统总体设计本设计旨在开发一个基于STM32的温湿度检测系统,该系统能够实现环境温湿度的实时监测,并将数据通过适当的接口进行传输,以便进行后续的数据处理和分析。

设计目标包括高精度测量、低功耗运行、良好的用户界面以及易于扩展和集成。

系统的硬件架构主要由STM32微控制器、温湿度传感器、电源管理模块、通信接口以及显示模块组成。

STM32微控制器作为核心处理器,负责数据的采集、处理和控制逻辑的实现。

温湿度传感器用于实时采集环境中的温度和湿度信息。

电源管理模块负责为系统提供稳定的电源供应,保证系统的稳定运行。

通信接口用于将采集到的数据传输到外部设备或网络,实现远程监控和数据分析。

显示模块则提供用户友好的界面,展示当前的温湿度信息。

软件架构的设计主要包括操作系统选择、任务划分、数据处理流程以及通信协议等方面。

考虑到STM32的性能和功耗要求,我们选择使用嵌入式实时操作系统(RTOS)进行任务管理和调度。

任务划分上,我们将系统划分为数据采集任务、数据处理任务、通信任务和显示任务等,确保各个任务之间的独立性和实时性。

数据处理流程上,我们采用中断驱动的方式,当传感器数据采集完成后,通过中断触发数据处理任务,确保数据的及时处理。

基于zigbee的温湿度系统检测控制设计

基于zigbee的温湿度系统检测控制设计

基于Zigbee 的温湿度系统检测控制设计可以实现远程监测和控制温度和湿度的功能。

下面是一个基本的设计方案:
1. 硬件选型:选择支持Zigbee 通信协议的温湿度传感器和Zigbee 网络通信模块。

2. 传感器连接:将温湿度传感器与Zigbee 模块进行连接,通常使用串口或其他接口进行数据传输。

3. Zigbee 网络搭建:配置Zigbee 网络,包括协调器(Coordinator)、路由器(Router)和终端设备(End Device),确保设备之间可以进行无线通信。

4. 数据采集和传输:温湿度传感器采集环境数据,并通过Zigbee 网络将数据发送到协调器。

5. 数据处理和存储:协调器接收到传感器数据后进行处理,并可以将数据存储在本地或云端数据库中。

6. 远程监测:用户可以通过手机应用或电脑登录系统,远程监测温湿度数据,以便实时了解环境状态。

7. 控制功能:用户可以通过远程控制界面设置温湿度的目标值,并将控制指令发送到协调器,协调器再将指令传输给相应的终端设备进行控制操作。

8. 报警功能:当温湿度超过预设范围时,系统可以触发报警,例如发送短信或推送警报信息给用户。

总体而言,基于Zigbee 的温湿度系统检测控制设计能够实现远程监测和控制温湿度的功能,提供了便捷的数据获取和远程操作,适用于家庭、办公室、工业环境等多个场景。

《2024年基于单片机大棚温湿度远程监控的设计与实现》范文

《2024年基于单片机大棚温湿度远程监控的设计与实现》范文

《基于单片机大棚温湿度远程监控的设计与实现》篇一一、引言随着农业现代化的不断发展,精准农业管理已经成为农业生产的重要组成部分。

在大棚种植中,温湿度的控制直接关系到作物的生长质量和产量。

为了实现对大棚温湿度的实时监控与精准控制,本文设计并实现了一种基于单片机的远程监控系统。

该系统能够实时采集大棚内的温湿度数据,并通过远程传输将数据传输至管理中心,实现对大棚环境的实时监控与控制。

二、系统设计1. 硬件设计本系统主要由单片机、温湿度传感器、无线通信模块、电源模块等组成。

其中,单片机作为核心控制器,负责采集温湿度数据、处理数据、控制执行机构等任务。

温湿度传感器负责实时采集大棚内的温湿度数据,无线通信模块负责将数据传输至管理中心。

(1)单片机选择:本系统选用STC12C5A60S2系列单片机,该单片机具有高性能、低功耗、易于编程等特点,能够满足系统的需求。

(2)温湿度传感器:选用DHT11温湿度传感器,该传感器具有测量精度高、稳定性好、体积小等优点,适用于大棚环境下的温湿度测量。

(3)无线通信模块:选用GPRS模块实现数据的远程传输。

GPRS模块具有传输速度快、覆盖范围广、实时性好等优点,能够满足系统的通信需求。

2. 软件设计软件设计主要包括单片机的程序设计和上位机管理系统的设计。

(1)程序设计:单片机的程序设计主要包括数据采集、数据处理、执行机构控制等部分。

程序采用C语言编写,具有结构清晰、可读性强、易于维护等特点。

(2)上位机管理系统:上位机管理系统采用B/S架构,实现数据的实时显示、历史数据查询、报警功能等。

管理人员可以通过浏览器访问系统,实现对大棚环境的实时监控与管理。

三、系统实现1. 数据采集与处理单片机通过DHT11温湿度传感器实时采集大棚内的温湿度数据,并对数据进行处理,包括数据滤波、数据转换等。

处理后的数据通过GPRS模块发送至管理中心。

2. 远程传输与控制GPRS模块将单片机的数据传输至管理中心,管理中心通过服务器对数据进行处理与存储,并通过浏览器展示给管理人员。

《2024年基于Stm32的温湿度检测系统》范文

《2024年基于Stm32的温湿度检测系统》范文

《基于Stm32的温湿度检测系统》篇一一、引言随着科技的发展和人们生活品质的提高,温湿度检测系统的应用越来越广泛。

基于STM32的温湿度检测系统,以其高精度、高稳定性和低功耗的特点,广泛应用于农业、工业、家居等领域。

本文将详细介绍基于STM32的温湿度检测系统的设计原理、实现方法和应用场景。

二、系统设计原理本系统采用STM32微控制器作为核心,通过外接温湿度传感器实现温湿度的实时检测。

系统设计原理主要包括硬件设计和软件设计两部分。

1. 硬件设计硬件部分主要包括STM32微控制器、温湿度传感器、电源电路等。

STM32微控制器是系统的核心,负责数据处理、控制传感器等工作。

温湿度传感器用于检测环境中的温湿度,并将检测结果传输给STM32微控制器。

电源电路为系统提供稳定的电源,保证系统的正常运行。

2. 软件设计软件部分主要包括系统初始化、数据采集、数据处理和通信等部分。

系统初始化包括配置STM32微控制器的时钟、I/O口等,为系统正常运行做好准备。

数据采集通过读取温湿度传感器的数据实现,数据处理则是对采集到的数据进行处理、分析和存储。

通信部分则是将处理后的数据通过串口或其他通信方式传输给上位机或其他设备。

三、系统实现方法1. 传感器选择本系统选用高精度的温湿度传感器,如DHT11、SHT30等。

这些传感器具有测量精度高、稳定性好、抗干扰能力强等特点,能够满足系统的需求。

2. 电路设计电路设计是系统实现的关键之一。

在电路设计中,需要考虑电源电路、信号传输电路等,以保证系统的稳定性和可靠性。

同时,还需要考虑传感器的接口电路和STM32微控制器的接口电路,以实现传感器和微控制器之间的数据传输。

3. 程序设计程序设计是系统实现的核心部分。

在程序中,需要实现系统初始化、数据采集、数据处理和通信等功能。

程序采用C语言编写,具有可读性强、可移植性好等特点。

同时,还需要考虑程序的优化和调试,以保证系统的稳定性和可靠性。

室内温湿度检测系统设计

室内温湿度检测系统设计

室内温湿度检测系统设计1. 引言1.1 研究背景室内温湿度检测系统是一种可以实时监测室内温度和湿度的系统,可以帮助用户了解室内环境的变化并采取相应的措施。

随着人们对室内生活质量的要求越来越高,室内温湿度检测系统的需求也越来越大。

而随着科技的发展和成本的降低,室内温湿度检测系统已经逐渐普及到家庭、办公室等各种场所。

研究背景是指对该领域内已有研究成果和发展趋势的了解,通过对室内温湿度检测系统的先前研究进行分析,可以更好地确定本研究的定位和方向。

目前市面上已经存在各种不同类型的室内温湿度检测系统,但是它们在传感器选择、数据处理算法以及用户界面设计等方面存在一定的局限性,因此研究如何设计一个更加有效、方便实用的室内温湿度检测系统具有重要的研究意义。

通过本研究,可以为相关领域的研究提供有益的借鉴和参考,同时也可以为用户提供更好的室内环境监测和管理方案。

1.2 研究目的室内温湿度检测系统的研究目的是为了实现对室内环境的温度和湿度进行实时监测和分析,以提高室内空气质量和舒适度。

通过系统的设计和优化,可以更好地掌握室内环境的变化情况,及时采取相应的调节措施,保障人们的健康和舒适。

通过收集大量的温湿度数据,可以对室内环境的变化规律进行分析和预测,为室内空调系统的智能化控制提供数据支持。

通过研究室内温湿度检测系统,可以有效提高室内环境的舒适度和健康水平,为人们的生活提供更好的保障和便利。

1.3 研究意义室内温湿度检测系统的研究意义主要体现在对室内环境监测和控制的重要性上。

随着人们生活水平的提高,人们对室内空气质量的要求也越来越高,尤其在如今疫情流行的情况下,保持室内空气的清新和湿度的适宜对人们的健康至关重要。

设计一个准确可靠的室内温湿度检测系统能够帮助人们实时监测室内环境参数,及时采取相应措施来调节室内空气,提高居住和工作的舒适度。

室内温湿度检测系统的研究对于室内空气质量管理和节能减排也有着重要的促进作用。

通过实时监测室内温湿度数据,可以有效地优化室内空调系统的运行,降低能耗,减少二氧化碳等有害气体的排放。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

无线传感网络技术课程实训温湿度检测系统的设计与实现院(系)名称电子与信息工程学院专业班级学号学生姓名指导教师起止时间:2017.6.26—2017.7.14课程设计(论文)任务及评语院(系):电子与信息工程学院教研室:软件工程本科生课程设计(论文)目录第1章绪论 (1)1.1系统的开发背景 (1)1.2开发工具 (1)第2章需求分析 (2)2.1调研情况 (2)2.2 模块划分 (2)2.3 系统原理图 (3)2.4 系统性能需求 (3)第3章系统概要设计 (4)3.1系统总体结构设计 (4)3.2模块的创建 (4)第4章硬件设计 (5)4.1 DHT11温度湿度传感器电路设计 (5)4.2 晶振电路和复位电路设计 (5)4.3 LED数码显示模块设计 (6)4.4 报警模块设计 (7)4.5 主程序设计 (7)4.6 LED显示子程序设计 (8)第5章系统的测试 (10)5.1 系统安装接线图 (10)5.2 调试与结果 (10)第6章总结 (12)参考文献 (13)附录程序 (14)第1章绪论1.1系统的开发背景随着科学技术的快速发展,人类社会已取得了巨大进步!在居家生活、工农业生产、环保、气象、国防、科研、航天等部门,经常需要对环境中的湿度和温度进行测量及控制。

传统的方法是用温度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的场所进行换气、降温和去湿等工作。

这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性相对较大。

随着生产的发展急需一个含有微型计算机或微处理器的测量仪器,由于它拥有对数据存储,运算逻辑判断及自动化的功能,有着智能作用等优点,一个低成本和具有较高精度的温度湿度检测器将在许多领域代替人工操作,自动不间断检测环境温度和湿度。

目前市场上普遍存在的温湿度检测仪器大都是单点测量,而且温湿度信息传递不及时,精度达不到要求,不利于控制者根据温度、湿度变化及时做出决定。

为此,本设计开发了一种能够同时测量多点,并实时性高、精度高,通过显示器显示温湿度信息,并能进行温湿度超限报警的测控产品。

本文设计的是基于单片机的室内温湿度检测与报警系统,运用温湿度传感器进行温度和湿度的检测,该仪器具有测量精度较高、硬件电路简单、并能很好的进行显示,可测试一定范围室内环境温湿度的特点。

省去了人工检测的繁琐、耗时的过程,随时通过检测器的显示器进行读数,既方便,又快捷。

1.2开发工具STC89C52是一种低功耗、高性能CMOS八位微控制器,具有8K在系统可编程Flash 存储器,使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。

LED数码管是现在电子设计中使用相当普遍的一种显示设备,每个数码管由7个发光二极管按照一定的排列结构组成,根据七个发光二极管的正负极连接不同,又分为共阴极数码管和共阳极数码管两种,选择的数码管不同,程序设计上也有一定的差别。

编程采用Keil C 软件,使用C语音。

第2章需求分析2.1调研情况在需求分析阶段,本设计采用STC89C52RC 单片机做为嵌入式控制核心,处理温度和湿度信号,基于设计目的对于信号采集的数字滤波考虑,本设计采用模拟量输出的温湿度传感器,采用TLC254312位串行A/D转换器进行模数转换,非信号因素采用专用硬件看门狗芯片X25045等多项软硬件抗干扰措施,减少额外干扰对于实验设计的影响,并基于产品性功耗考虑,显示器件采用字符液晶。

设计充分利用端口资源,考虑整体性,显示精确性以及功耗要求,很好的完成了设计目的。

2.2 模块划分通过网上查询、翻阅图书了解空调系统原理,借鉴前人经验;传感器使用方法;用数码管显示可实现系统设计。

主要内容有⑴学习强化单片机知识⑵掌握智能温湿度检测系统,提出硬件电路设计方案⑶画出原理图⑷编写单片机控制软件⑸完成系统整体功能调2.3 系统原理图图2.1 系统原理图2.4 系统性能需求设计中包括硬件电路的设计和系统程序的设计。

其硬件电路主要由电源电路、主控制器和显示电路等构成。

其中单片机是核心部分,负责对温度信号进行接收、检验并传输处理。

DHT11传感器模块 按键电路模块STC90C52RC 单片机LED 数码显示模块报警模块晶振电路 复位电路第3章 系统概要设计3.1系统总体结构设计要求以单片机为核心,采用温湿度传感器 DHT11设计一个对环境温度湿度的检测系统,要求用按键控制系统选择分别对温度或湿度的测试、复位、用四位LED 数码管显示实时温度和温度。

3.模块的创建本次设计主要设计了温湿度的测量与显示,硬件方面共分为7个模块,即单片机主控模块、按键模块、晶振电路、复位电路、LED 显示模块、报警模块以及DHT11电路模块。

数字温湿度传感器DHT11送来数据,经单片机STC89C52RC 处理后,并送入LED 显示模块,一个显示温度,一个显示湿度,另外一个负责启动DHT11。

系统总体框图如图3.1。

图3.1 系统总体框图DHT11传感器模块 按键电路模块STC89C52RC 单片机 LED 数码显示模块报警模块晶振电路 复位电路第4章 硬件设计4.1 DHT11温度湿度传感器电路设计此次单片机课程设计采用的是DHT11数字温湿度传感器,而且是单总线(双向)结构,所以温湿度检测电路的结构比较简单。

此次课程设计温度测量范围:0-50摄氏度;湿度测量范围:20%-90%RH 。

DHT11只有一根数据线,一根电源线,一根地线,还有一根(NC )悬空。

直接将电源线与单片机的电源VCC 相连,地线与单片机的GND 相连。

数据线DATA 与单片机的P30口相连,外加一个5K 的上拉电阻。

所需要的温湿度数据便是由DATA 引脚通过P30送入单片机的,在单片机内做出相应的处理之后得到相应的温湿度数据,原理图如图4.1所示。

图4.1 温度检测原理图4.2 晶振电路和复位电路设计STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD 和TXD 分别是此放大器的输入端和输出端。

时钟可以由内部方式产生或外部方式产生。

其晶振电路如图4.2所示。

DATADHT11VCCSTC89C52RCP30悬空C330pFC230pF X112M HzX T AL1X T AL2图4.2晶振电路复位电路是保证单片机正常运行的关键因素,所以可靠地复位电路设计是必要的。

将RST引脚连续输入2个机器周期(即24个时钟振荡期间)以上高电平,即可以完成单片机的初始化操作。

本设计采用按钮复位方式,其复位电路如图4.3所示。

SW-RST+C1pFR11kV CC图4.3 复位电路4.3 LED数码显示模块设计此次课程设计采用的共阳极LED动态数码显示,所谓动态显示,是采用动态扫描的方法逐个地循环点亮各位显示器。

虽然在任一时刻只有一位显示器被点亮,但由于人眼具有视觉残留效应看起来与全部显示器持续点亮效果是完全一样的。

为了实现LED显示器的动态扫描,除了要给显示器提供段码(字形代码)的输入外,还要对显示器进行位控制,这就是通常所说的段控和位控。

本次课程设计中段码控制为单片机的P01-P07分别与LED的A.B.C.D。

E.F.G.Dp相连,实现了字符的显示,单片机的P02-P07分别与四个LED显示起相连,实现位控制。

4.4 报警模块设计此次课程设计的报警模块采用一个LED 显示灯、一个10K 的限流电阻和一个扬声器。

当实测温度湿度在设定的范围内,LED 灯熄灭,扬声器不会发出警报,工作正常!如果实测温湿度不在设定的范围内,LED 灯亮,扬声器发出警报,此时系统工作不正常!应根据要求调节温湿度设定的上下阀值!报警指示原理图如图4.4所示。

D1LED-BIBYLS1SPEAKERR310kQ1PN4249GND图4.4 报警指示原理4.5 主程序设计开机启动系统,进入主函数MAIN 后延时0.1S 等待启动,当按下启动键S4,然后调用温湿度子程序CWD 读取温湿度,并用数组将实测的温湿度数据保存起来,分别将温湿度除十取整,将处理后的数据调用到温湿度范围检测函数temphumi_range 判断实测的温湿度是否在设定的范围内并作出相应的处理。

其主程序流程图如图4.5所示。

图4.5 主程序流程图4.6 LED 显示子程序设计数码管显示主要用于同时显示温湿度和单独显示精确的温度和湿度,其显示流程图如图4.6所示开机延时、启动读取温湿度、处理、存储温湿度越限? 按键是否按下?结束显示实测温、湿度YY报警NN开始段码送入P30位码送入P02-P07显示结束图4.6 显示流程图第5章系统的测试5.1 系统安装接线图本设计是在Keil C环境下开发的,在编译完Keil C后,再运用STC_ISP_V48.8软件烧录到开发板上,实现实物与程序的连接。

如图5.1系统安装接线图。

图5.1 系统安装接线图5.2 调试与结果调试完成后,可进行温湿度的测量。

如图5.2 所示。

图5.2 调试结果第6章总结时间一点点的逼近了,耗时3周的课程设计即将结束,在老师的指导和自己的努力下我的毕业设计也完成了。

通过这段时间里的学习,我了解到了很多知识,也对软件开发的过程有了一个更深的了解,并且对程序的基本设计思路有了较深的认识。

本次课程设计还算比较的成功,设计初期,老师要我们确定系统的主体设计,比如一些主流程图、按键显示模块等,我们这个小组也能按时完成李老师布置的任务,跟着李老师一步步的走过来,其实感觉起来这个课程设计不是那么的难,比我刚开始着手的时候要简单。

在设计的过程中,为了找到自己需要的资料我们一起去读书馆找一些单片机课程设计实例来看看,不过在南校区读书馆资源也是非常的有限,而且还是比较旧的资料,像关于本次用的温湿度传感器DHT11在南院的图书馆几乎没有,图书馆只有什么单个测温度或者湿度的传感器,不过这个对我们的课程设计帮助也挺大的,另外此次课程设计的程序来源与百度百科,不过并不是按部就班,我们在它的基础上把它弄懂、理解之后加入自己的设计想法,我想做课程设计无非是想让我们学到,在别人已有的基础上加入自己的设计方案,慢慢的变为自己的知识。

在此分别对李晓秀老师和我这组的同学表示感谢。

本人签字:参考文献[1] 王迎旭编.单片机原理与应用[M].机械工业出版社.2012[2] 陈海晏编.51单片机原理与应用[M].北京航空航天大学出版社.2010[3] 黄仁欣编.单片机原理与应用技术[M].清华大学出版社.2010[4] 张中明编.单片计算机原理及接口技术[M].人民邮电出版社出版社.2009[5] 赛奎春.MySql数据库开发实例解析[M].北京:机械工业出版社,2010附录程序#include <reg51.h>#define uchar unsigned char#define uint unsigned intuchar num,z,dat,a,c,d,f;uint b;sbit JDQ=P3^7; //管脚定义类似于起名字//用JDQ来代替P1.4控制继电器工作unsigned int tempL; //设全局变量unsigned int tempH;unsigned int sdata;unsigned int s;code unsigned char seg7code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; //不带小数点的共阳数码管段码code unsigned char seg7codeB[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0xff}; //带小数点的共阳数码管段码bit fg=1; //正负标志//******************延时子程序*******************************//这个延时程序的具体延时时间是time=i*8+10,适用于小于2ms的延时//************************************************************void delay(unsigned char i){for(i;i>0;i--);}//*********************************************************** // 延时子程序//************************************************************ void delay1ms(){unsigned char i;for(i=124;i>0;i--); //延时124*8+10=1002us}//读值(低位放tempL;高位放tempH;)ReadTemperature(void){tempH=c;tempL=d;s = (tempH*256+tempL); //整数部分sdata=s/100;}//控制继电器//********************显示函数****************void Led(unsigned int date){if(fg==1){P2=0xfe; //P1.0=0,选通第一位P0=seg7code[date/10]; //十位数,查表,输出delay1ms();P0=0xff; //消隐P2=0xfd; //P1.1=0,选通第二位,个位数P0=seg7codeB[date%10];delay1ms();P0=0xff; //消隐P2=0xfb; //P1.3=0,选通第三位,小数点第一位P0=seg7code[s%100/10];delay1ms();P0=0xff; //消隐P2=0xf7; //P1.3=0,选通第四位,小数点第二位P0=seg7code[s%10];delay1ms();P0=0xff; //消隐}if(fg==0) //温度为负时显示的数据{P2=0xfe; //P1.0=0,选通第一位P0=seg7code[11]; //显示负号delay1ms();P0=0xff; //消隐P2=0xfd; //P1.1=0,选通第二位,十位数P0=seg7code[date/10];delay1ms();P0=0xff; //消隐P2=0xfb; //P1.3=0,选通第三位,个位数P0=seg7codeB[date%10];delay1ms();P0=0xff; //消隐P2=0xf7; //P1.3=0,选通第四位,小数点第一位P0=seg7code[date];delay1ms();P0=0xff; //消隐}}//主函数,C语言的入口函数:void Relay(){ if(sdata<10)JDQ=0; //P1.4引脚控制三极管再由三极管控制继电器,if(sdata>11)JDQ=1; //输出0三极管导通继电器得电吸合,输出1三极管截止继电器失电断开delay1ms();P0=0xff; //消隐while(1){Led(sdata);if(num==1){num=0;break; }}; //主程序循环,即程序要停止在这里,很多初学者忘记了这点,只输入了上面一行,结果程序跑飞,找不出问题}void main(){TMOD=0x20; //用定时器设置串口波特率9600TH1=0xfd;TL1=0xfd;TR1=1;REN=1; //串口初始化SM0=0;SM1=1;EA=1; //开启总中断ES=1;本科生课程设计(论文)while(1){ if(z==1) //判断是否有串口数据的传送{ES=0;z=0;SBUF=1; //发送数据a到SBUF,即将单片机的数据发送到计算机while(!TI);TI=0;ES=1;}ReadTemperature();Relay();}}void ser() interrupt 4{RI=0;a=SBUF;if(a==238)b=0; //接收数据SBUF,即将计算机的数据接收。

相关文档
最新文档