房间温湿度控制系统定稿 (2)汇总
居室温湿度监控系统设计

收 稿 日期 :0 8— 4— 8 20 0 0 作 者 简 介 : 春 起 (9 0一) 男 , 津人 . 家庄 耳l 技术 学 院 高级 工 程 师 刘 16 , 天 石 j 业
第 6期
刘 春起 : 室 温 湿 度 监 控 系统 设 计 居
3 3
R9
= =
码 管 显示 “ r一” “ , H一” 时分 别表 示 可 对 温 度 、 度 湿
进 行 操作 ; 当数 码管 显示 “ 一” “ 一” 表示 可 一d , ~s 时 对 下位 机传 来 的数 据 进行 显 示 . 对 下 位机 进 行 设 可
本高 , 不易 用 单 片机 控 制 . 基 于 单 片 机 的 R 4 5 而 S 8
讯 系统 在家居 方面 应用 价值较 高 .
2 系统 简介
上位机 可对 下位 机 ( 自控 ) 可 设定 相对 湿度 控制 目标 . 电复位 后 , 上 位机 不 对 下 位机 进 行 操 控 , 上 如 下 位机 会 自动 把 各 室 环 境 湿 度 参 数 设 定 为 默 认 值 4 % R 当采集 到的环 境数 据超 过 测量 范 围时 , 5 H. 系 统 会 自动报 警 , 提示采 取相应 的措 施 .
测量 范 围 : 度 为 0℃ ~ +5 温 0℃ , 度 小 于 ± 精
0. 5℃ .
较 高 , 温线 性度为 ±0 5℃ ; 测 . 精度 较高 , 敏度为 l 灵 t t 信 号 容易 处理 ,  ̄ ;, A/ 且价 格 便 宜 , 合 本 系统 使 适
用.
相对 湿 度 : 5 R +2 % H~ 十7 %R 精 度 小 于 5 H,
20 0 8年 1 2月
室内温湿度控制系统报告汇总

室内温湿度控制系统设计报告新电八队室内温湿度控制系统摘要:本文利用89C52单片机设计一个温室大棚的温湿度检测控制系统,对室内的温湿度进行检测控制并实时显示。
其中温湿度传感器采用DHT11数字温湿度传感器,通过89C52单片机的处理把温湿度值显示在1602A液晶上。
并实时判断温湿度值是否满足设定的温湿度范围,若超出设定范围,通过89C52启动温湿度控制系统,达到恒温恒湿的目的。
关键字:89C52;DHT11;1602A液晶显示;温湿度控制系统目录摘要 (1)1本系统主要研究内容 (3)基本要求 (3)1.2发挥部分 (3)2系统总体设计 (3)系统的组成 (3)系统的工作原理 (4)3单元电路设计 (6)单片机系统设计 (6)传感器的设计 (8)液晶显示装置设计 (9)光声报警系统与温湿度控制系统设计.............................. 错误!未定义书签。
温湿度系统设计. (13)4软件设计 (14)初始化模块 (14)温湿度检测模块 (14)温湿度判断控制模块 (15)1602液晶显示模块 (15)报警模块 (15)系统整体软件程序 (16)5系统测试 (16)6总结 (17)参考文献: (17)附录 (18)1本系统主要研究内容设计一个室内温湿度检测装置,检测和显示室内的温度、湿度,并在温度、湿度超过设置的范围是采取相应的措施,使得温度达到设置的范围。
基本要求(1)采集温度传感器数据,在显示器上显示室内的温度。
(2)采集湿度传感器数据,在显示器上显示室内的湿度。
(3)可以通过按键来设定目标温度和湿度的范围。
发挥部分(1)当温度和湿度超过设置的范围时用蜂鸣器发出不同的声音报警,并且用LED灯指示是温度还是湿度超出了预设的范围。
(2)用两个电机模拟对温度和湿度的控制,当温度和湿度超出设置范围时控制两个电机动作,调节温度和湿度达到预设的范围。
电机1正转(顺时针)表示加热,反转(逆时针)表示制冷。
室内温湿度检测系统设计

室内温湿度检测系统设计一、引言室内温湿度是影响人们居住和工作环境的重要因素之一,过低或过高的温湿度都会给人们带来不适。
对于室内温湿度的监测和控制就显得至关重要。
在现代智能家居和办公环境中,室内温湿度检测系统已经成为了必备的设备。
本文将介绍一种基于传感器技术的室内温湿度检测系统的设计方案。
二、系统需求1.实时监测室内温度和湿度数据;2.将监测数据传输到用户手机或电脑等终端设备;3.提供可视化界面,以便用户更直观地了解室内环境情况;4.能够根据监测数据进行智能控制,实现温湿度自动调节功能;5.具有实时报警功能,当室内温湿度超出合理范围时能够及时通知用户。
三、系统设计1.硬件设计(1)温湿度传感器选择温湿度传感器是整个系统的核心部件,选择合适的传感器能够保证系统的准确性和稳定性。
一般来说,DHT系列传感器是比较常用的选择,例如DHT11和DHT22,它们能够准确地测量室内温湿度。
(2)微控制器选择在本设计方案中,我们选择了Arduino作为微控制器,它具有开源特性、易学易用等优点,能够很好地满足系统的要求。
(3)无线模块选择为了实现数据传输到用户终端设备的功能,我们选择了无线模块,如Wi-Fi模块或者蓝牙模块。
(4)显示屏选取为了实现可视化界面的要求,我们需要选择合适的显示屏,例如OLED显示屏或者液晶显示屏。
2.软件设计(1)传感器数据采集通过Arduino微控制器对温湿度传感器进行数据采集,得到实时的室内温湿度数据。
(2)数据传输将采集到的数据通过选取的无线模块传输至用户手机或电脑等终端设备,以便用户随时随地地监测室内环境情况。
(3)可视化界面通过选择的显示屏展示室内温湿度数据,并可以根据用户需求设计合适的界面,使用户能够直观地了解室内环境情况。
(4)智能控制根据监测的温湿度数据,系统可以实现智能控制功能,自动调节室内温湿度,提高居住和工作环境的舒适度。
(5)实时报警当室内温湿度超出合理范围时,系统能够实时地向用户发送报警信息,以便用户及时采取相应措施。
室内温湿度监测系统设计与实现

室内温湿度监测系统设计与实现引言:随着人们对生活质量要求的提高,室内环境的舒适度也成为人们关注的焦点之一。
室内温湿度是影响室内环境舒适度的两个重要因素。
为了实现室内温湿度的监测和控制,设计和实现一套室内温湿度监测系统成为了一项有意义且有挑战性的任务。
一、系统设计方案室内温湿度监测系统主要由传感器、数据处理器、数据存储器和显示器组成。
传感器负责采集室内温湿度数据,数据处理器进行数据分析,数据存储器存储监测数据,显示器用于展示温湿度信息。
1. 传感器选择合适的传感器是确保监测系统准确度和稳定性的重要保证。
常用的温湿度传感器有电容式传感器和电阻式传感器。
根据实际需求和预算,可以选择合适的传感器进行室内温湿度数据的采集。
2. 数据处理器数据处理器是核心组成部分,负责将传感器采集的数据进行处理和分析,得出温湿度的趋势和变化。
常用的数据处理器包括微处理器、单片机和计算机。
根据系统的规模和复杂度,可以选择适合的数据处理器进行温湿度数据的处理。
3. 数据存储器数据存储器用于将监测到的温湿度数据进行存储,以便进行历史数据查询和分析。
常见的数据存储器包括内存芯片、硬盘和云存储。
根据系统的容量和安全性要求,可以选择适合的数据存储器进行数据的存储。
4. 显示器显示器用于将监测到的温湿度数据进行展示,以便用户能够直观地了解室内环境的变化。
常用的显示器有液晶显示屏和LED显示屏。
根据实际需求和显示效果要求,可以选择合适的显示器进行温湿度数据的展示。
二、系统实现过程室内温湿度监测系统的实现过程可以分为硬件设计和软件编程两个主要步骤。
1. 硬件设计硬件设计部分主要包括传感器的连接与布局、数据处理器的选型和连接、数据存储器的选型和连接、显示器的选型和连接等。
根据实际情况和系统设计方案,合理布局和选型是保证系统功能和性能的重要环节。
2. 软件编程软件编程部分主要包括数据采集与处理的算法设计、数据存储与查询的代码编写、数据展示的界面设计等。
温湿度控制系统总体设计

温湿度控制系统总体设计1.系统组成(1)传感器:负责检测环境的温度和湿度值,并将数据传输给控制器。
(2)控制器:接收来自传感器的数据,并根据设定的目标值,通过控制执行器来调整环境温湿度。
(3)执行器:负责根据控制器的指令,调整环境中的温湿度。
常用的执行器包括加热器、制冷器、加湿器和除湿器等。
(4)人机界面(HMI):提供用户与系统进行交互的界面,用户可以通过HMI设定目标温湿度值、查看当前环境温湿度等信息。
2.总体设计原则在进行温湿度控制系统总体设计时,需要考虑以下几个原则:(1)准确性:系统应具备高精度的温湿度监测和控制能力,能够满足用户的要求。
(2)可靠性:系统应具备稳定的性能和较低的故障率,能够在长时间运行中保持良好的工作状态。
(3)灵活性:用户应能够根据实际需求设定不同的目标温湿度值,并能够实现自动调整。
(4)可扩展性:系统应具备良好的扩展性,能够方便地对系统进行升级和扩展。
3.系统工作原理(1)传感器不断监测环境的温湿度值,并将数据传输给控制器。
(2)控制器接收来自传感器的数据,并与用户设定的目标温湿度值进行比较。
(3)如果当前环境温湿度值与目标值相差过大,控制器将通过控制执行器来调整环境温湿度。
(4)执行器接收到控制器的指令后,根据指令进行相应的操作,如打开加热器、启动制冷器等。
(5)当环境温湿度值接近目标值时,控制器将停止对执行器的指令,直到下次调整需要。
4.功能设计(1)设定目标温度和湿度值:用户可通过HMI设定所需的目标温湿度值。
(2)温湿度实时监测:系统能够实时监测环境温湿度值,并将数据显示在HMI上。
(3)自动控制:系统能够根据目标值自动调整环境温湿度,保持在设定的范围内。
(4)报警功能:当环境温湿度超出设定的范围时,系统能够发出警报,提醒用户注意。
(5)数据记录和分析:系统能够记录环境温湿度的变化,并提供数据分析功能,帮助用户了解环境变化趋势。
5.硬件设计6.软件设计温湿度控制系统的软件设计主要包括控制算法的实现和人机交互界面设计。
室内温湿度控制系统报告汇总

室内温湿度控制系统设计报告新电八队室内温湿度控制系统摘要:本文利用89C52单片机设计一个温室大棚的温湿度检测控制系统,对室内的温湿度进行检测控制并实时显示。
其中温湿度传感器采用DHT11数字温湿度传感器,通过89C52单片机的处理把温湿度值显示在1602A液晶上。
并实时判断温湿度值是否满足设定的温湿度范围,若超出设定范围,通过89C52启动温湿度控制系统,达到恒温恒湿的目的。
关键字:89C52;DHT11;1602A液晶显示;温湿度控制系统目录摘要 (1)1本系统主要研究内容 (3)1.1基本要求 (3)1.2发挥部分 (3)2系统总体设计 (3)2.1系统的组成 (3)2.2系统的工作原理 (4)3单元电路设计 (6)3.1单片机系统设计 (6)3.2传感器的设计 (8)3.3液晶显示装置设计 (9)3.4光声报警系统与温湿度控制系统设计........................... 错误!未定义书签。
3.5温湿度系统设计 (13)4软件设计 (14)4.1初始化模块 (14)4.2温湿度检测模块 (14)4.3温湿度判断控制模块 (15)4.41602液晶显示模块 (15)4.5报警模块 (15)4.6系统整体软件程序 (16)5系统测试 (16)6总结 (17)参考文献: (17)附录 (18)1本系统主要研究内容设计一个室内温湿度检测装置,检测和显示室内的温度、湿度,并在温度、湿度超过设置的范围是采取相应的措施,使得温度达到设置的范围。
1.1 基本要求(1)采集温度传感器数据,在显示器上显示室内的温度。
(2)采集湿度传感器数据,在显示器上显示室内的湿度。
(3)可以通过按键来设定目标温度和湿度的范围。
1.2 发挥部分(1)当温度和湿度超过设置的范围时用蜂鸣器发出不同的声音报警,并且用LED灯指示是温度还是湿度超出了预设的范围。
(2)用两个电机模拟对温度和湿度的控制,当温度和湿度超出设置范围时控制两个电机动作,调节温度和湿度达到预设的范围。
温湿度监控系统方案(两篇)

引言概述:温湿度监控系统是一种用于实时监测和记录环境中温度和湿度变化的设备。
它可以广泛应用于各种场合,如仓储、冷链物流、医院、实验室等。
本文将详细介绍温湿度监控系统方案(二)的原理、组成部分、工作原理以及优势。
通过本文的阐述,读者将能够全面了解该系统方案,并为相关领域的应用提供参考。
正文内容:1. 系统原理1.1 温湿度传感器温湿度传感器是温湿度监控系统的核心组件,可感知环境中的温度和湿度。
目前市场上常用的温湿度传感器有热电偶、电阻式温湿度传感器、共振式温湿度传感器等。
这些传感器均能够通过电子元件将温度和湿度转化为电信号,并传送给系统主控板。
1.2 系统主控板系统主控板是温湿度监控系统的核心控制单元,负责接收传感器传来的信号,并进行数据处理和存储。
现代系统主控板通常采用微处理器和存储器,能够实现对温湿度数据的快速处理和存储。
2. 组成部分2.1 传感器模块传感器模块是温湿度监控系统的基础组件,在系统中负责感知环境中的温度和湿度。
传感器模块通常由温湿度传感器和信号转换电路组成,能够将感知到的温湿度数据转化为电信号,并传送给系统主控板。
2.2 数据采集模块数据采集模块是温湿度监控系统的重要组成部分,负责接收和整理传感器模块传来的数据,并将其传送给系统主控板。
数据采集模块通常包括数据接收器、数据处理单元和数据传输接口等。
2.3 数据存储模块数据存储模块是温湿度监控系统的关键组件之一,负责存储系统采集到的温湿度数据。
现代的数据存储模块常采用可擦写存储器(EEPROM)或闪存等,可以实现大容量的数据存储和快速读写。
2.4 数据显示模块数据显示模块是温湿度监控系统的用户界面组件,负责将系统采集到的温湿度数据以可视化的形式展示给用户。
数据显示模块通常由液晶屏、按钮和指示灯等组成,用户可以通过操作按钮了解系统的工作状态和当前温湿度数据。
3. 工作原理温湿度监控系统的工作原理是,在环境中布置多个传感器模块,每个传感器模块感知一个特定区域的温湿度,并将数据传输给系统主控板。
温湿度控制系统方案

环境温湿度监控系统设计方案设计原则1、先进性:系统软件与硬件均采用成熟的最新技术手段自主研发,并保持一定前瞻性,能适应整个行业未来的科技发展需要;2、可靠性:系统的设计以及硬件研发,选用较成熟的最新成熟技术;不干扰其它设备的正常运行;3、运行管理方便:4、可扩展性强: 采集设备采用分布式系统架构,容易增加监控设备;5、接口丰富:系统提供基于RS485的MODBUS协议、SNMP协议、RS232串口等智能设备监控开发接口;同时系统还提供第三方接口,便于第三方软件兼容。
6、施工简化:设备提供标准的通讯接口,采用统一的标准系统接线,以及分布式网络连接,现场施工操作简单。
7、技术支持能力强:承建单位技术实力强,服务完善8、建设时间短:在较短的时间内完成系统的安装调试系统性能1.4.1 先进性整个系统技术保持一定前瞻性,采用的设备和技术能适应将来的科技发展。
1.4.2 可靠性所选设备具有良好的电磁兼容性和电气隔离性能,系统安全可靠性高,有足够的抗干扰能力,不影响被监控设备正常工作。
设备研发与选用采用高可靠的工业级标准,保障系统7×24小时不间断运行1.4.3 稳定性系统成熟稳定,支持各种智能设备的接口通讯协议1.4.4 实时性系统数据能通过网络实时传输与保存,用于日后的查询与分析。
1.4.5 实用性系统性能价格比高,整个系统施工简化、易维护、易使用、运行费用低。
1.4.6扩展性系统采用分布式架构设计,能够适应不断增加设备的扩展需求,当系统扩容时,只需简单增加相关设备即可。
1.4.7灵活性系统构成方式简单,功能配置灵活,充分利用现有的计算机资源,能满足不同业务部门的需要。
1.4.8 维护性系统运行可在线运行诊断和检测,能及时发现系统各功能单元故障情况,便于系统故障的维护处理。
2、系统各功能模块实现2.1温湿度监控(有线组网方式)1、监控内容对于各个重要环境安装带液晶显示的温湿度传感器,2、实现方式通过安装带液晶显示的温湿度传感器对环境温湿度实时监测,既可在温湿度传感器表面实时看到当前的温度和湿度数值,亦可通过温湿度传感器的RS485智能接口与协议转换器设备采用TCP/IP方式将信号接入监控服务器平台,由监控平台软件进行温湿度的实时监测。
室内温湿度检测系统设计

室内温湿度检测系统设计1. 引言1.1 室内温湿度检测系统设计概述室内温湿度检测系统设计旨在实时监测室内环境的温度和湿度数据,以提供用户一个舒适、健康的生活或工作环境。
在现代社会,人们越来越重视室内空气质量对健康的影响,而温湿度是影响室内空气质量的两个重要因素。
设计一个有效的室内温湿度检测系统对于确保室内空气质量具有重要意义。
室内温湿度检测系统设计概述包括硬件设计、传感器选择与布置、数据采集与处理、通信模块设计以及软件设计。
硬件设计主要包括系统的主控芯片、电源模块、显示屏等组成部分,这些硬件设备将构成整个系统的基础。
传感器选择与布置关系到系统对温湿度数据的准确性和稳定性,因此需要选择合适的传感器并合理布置在室内空间。
数据采集与处理是系统中的核心部分,通过采集传感器获得的原始数据,并进行滤波、校准等处理,最终得到准确可靠的温湿度数据。
通信模块设计将实现系统与用户的交互功能,用户可以通过手机App或者网页端实时查看温湿度数据,并及时调整室内环境。
软件设计则是整个系统的灵魂,它将控制硬件设备的工作,实现数据的采集、处理和传输,并提供用户友好的界面。
通过以上几个方面的设计,室内温湿度检测系统将为用户提供一个舒适、健康的室内环境,从而提升生活品质。
2. 正文2.1 硬件设计硬件设计是室内温湿度检测系统设计中非常重要的一部分,它涉及到系统的物理构造和硬件组件的选择。
在硬件设计中,首先需要确定系统所需的主要硬件组件,包括微处理器、传感器、存储器、显示屏等。
这些硬件组件的选择需要根据系统的功能需求和性能要求进行合理的匹配和配置。
在选择微处理器时,需要考虑处理能力、功耗、成本等因素,以确保系统能够高效稳定地运行。
传感器的选择与布置也是硬件设计中的关键环节,因为温湿度检测的准确性直接取决于传感器的质量和布置位置。
在数据采集与处理方面,需要设计合理的电路板布局,确保数据的快速稳定地采集和处理。
通信模块设计是硬件设计中另一个重要的方面,它决定了系统与外部设备的通信能力。
室内温湿度控制系统报告

室内温湿度控制系统报告室内温湿度控制系统设计报告室内温湿度控制系统摘要本文利用89C52单片机设计一个温室大棚的温湿度检测控制系统对室内的温湿度进行检测控制并实时显示其中温湿度传感器采用DHT11数字温湿度传感器通过89C52单片机的处理把温湿度值显示在1602A液晶上并实时判断温湿度值是否满足设定的温湿度范围若超出设定范围通过89C52启动温湿度控制系统达到恒温恒湿的目的关键字89C52DHT111602A液晶显示温湿度控制系统目录摘要 11本系统主要研究内容 311基本要求 31.2发挥部分 32 系统总体设计 321系统的组成 322系统的工作原理43 单元电路设计 631单片机系统设计632传感器的设计833 液晶显示装置设计934 光声报警系统与温湿度控制系统设计1235温湿度系统设计134 软件设计1441初始化模块 1442温湿度检测模块1443 温湿度判断控制模块1544 1602液晶显示模块 1545报警模块1546 系统整体软件程序165 系统测试166总结17参考文献17附录181本系统主要研究内容设计一个室内温湿度检测装置检测和显示室内的温度湿度并在温度湿度超过设置的范围是采取相应的措施使得温度达到设置的范围11 基本要求1采集温度传感器数据在显示器上显示室内的温度2采集湿度传感器数据在显示器上显示室内的湿度3可以通过按键来设定目标温度和湿度的范围12 发挥部分1当温度和湿度超过设置的范围时用蜂鸣器发出不同的声音报警并且用LED 灯指示是温度还是湿度超出了预设的范围2用两个电机模拟对温度和湿度的控制当温度和湿度超出设置范围时控制两个电机动作调节温度和湿度达到预设的范围电机1正转顺时针表示加热反转逆时针表示制冷电机2正转顺时针表示加湿反转逆时针表示干燥3用电机的转速表示控制作用的强弱程度并与温度湿度的偏差大小相关2 系统的总体设计21 系统的组成以单片机为控制核心采用温湿度测量通信技术控制技术等技术以温湿度传感器作为测量元件构成智能温湿度测量控制系统可分为温湿度测量电路显示电路声光报警电路温湿度控制电路选用的主要器件有 89C52温湿度传感器DHT111602A显示模块红绿白LED灯报警装置蜂鸣器等系统原理图22 系统的工作原理本系统以单片机89C52为核心数据采集传输显示报警都要通过单片机数据采集通过单总线的智能数字温湿度传感器DHT11完成通过单片机把采集的数据显示在1602A上当采集的数据超出给定范围时有蜂鸣器实时报警并显示红灯提示并进行相应的控制处理在整个系统中采用了DHT11单总线技术单片机采用C 语言编程· 89C52作为中央控制装置负责中心运算和控制协调系统各个模块的工作·电机1反转实现系统的降温工作·电机1正转实现系统的加热工作·电机2正转实现系统的加湿工作·电机2反转实现系统的干燥工作·两盏灯报警模块负责系统的报警功能如果当前的温度超过用户设定的界限值时系统将自动报警灯在单片机的控制下有规律的闪烁同时报警模块发出报警声通知用户采取相应的措施系统工作流程图系统的工作流程图3 单元电路设计31 单片机系统设计经过上面的总体方案和实施措施的讨论后可以开始着手硬件系统的设计硬件系统是应用系统的基础软件系统设计的依据根据总体功能和性价比及其运行速度等因素的考虑选用STC89C52为主机满足上面的要求而且设计方便不需要再存储扩展STC89C52单片机概述STC89C52是一种低功耗高性能CMOS8位微控制器具8K在系统可编程Flash 存储器在单芯片上拥有灵巧的8位CPU和在系统可编程Flash使得STC89C52为众多嵌入式控制应用系统提供高灵活超有效的解决方案具有以下标准功能8k字节Flash512字节RAM32位IO口线看门狗定时器内置4KB EEPROM810复位电路2个16位定时器计数器一个6向量2级中断结构全双工串行口另外STC8952可降至0Hz静态逻辑操作支持2种软件可选择节电模式空闲模式下CPU停止工作允许RAM定时器计数器串口中断继续工作掉电保护方式下RAM内容被保存振荡器被冻结单片机一切工作停止直到下一个中断或硬件复位为止最高运作频率35MHz6T12T可选相关参数工作电压55V~33V5V单片机8V~20V3V单片机工作频率范围0~40MHz相当于普通8051的0~80MHz实际工作频率可达48MHz 用户应用程序空间为8K字节片上集成512字节RAM 通用IO口32个复位后为P0P1P2P3是准双向口上拉P口是漏极开路输出作为总线扩展用时不用加上拉电阻作为IO 口用时需加上拉电阻ISP在系统可编程IAP在应用可编程无需专用编程器无需专用仿真器可通过串口RxDP30TxDP31直接下载用户程序数秒即可完成具有EEPROM功能具有看门狗功能共3个16位定时器计数器即定时器T0T1T2 10外部中断4路下降沿中断或低电平触发电路PowerDown模式可由外部中断低电平触发中断方式唤醒11通用异步串行口UART还可用定时器软件实现多个UART 12工作温度范围-40~85℃工业级0~75℃商业级13PDIP封装89C532 传感器的设计DHT11产品概述DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器它应用专用的数字模块采集技术和温湿度传感技术确保产品具有极高的可靠性与卓越的长期稳定性传感器包括一个电阻式感湿元件和一个NTC 测温元件并与一个高性能8位单片机相连接因此该产品具有品质卓越超快响应抗干扰能力强性价比极高等优点每个DHT11传感器都在极为精确的湿度校验室中进行校准校准系数以程序的形式储存在OTP内存中传感器内部在检测信号的处理过程中要调用这些校准系数单线制串行接口使系统集成变得简易快捷超小的体积极低的功耗信号传输距离可达20米以上使其成为各类应用甚至最为苛刻的应用场合的最佳选则产品为4 针单排引脚封装连接方便特殊封装形式可根据用户需求而提供DHT11引脚说明VDD 供电3-55VDCDATA 串行数据单总线NC 空脚请悬空GND 接地电源负极33 液晶显示装置设计1602A是一种工业字符型液晶能够同时显示16x02即32个字符下图为1602A 模块尺寸图引脚接口说明VSS 电源地 9 D2 数据VDD 电源正极 10 D3 数据VL 液晶显示偏压11 D4 数据RS 数据命令选择12 D5 数据RW 读写选择13 D6 数据E 使能信号 14 D7 数据D0 数据 15 BLA 背光源正极D1 数据 16 BLK 背光源负极第1脚VSS为地电源第2脚VDD接5V正电源第3脚VL为液晶显示器对比度调整端接正电源时对比度最弱接地时对比度最高对比度过高时会产生鬼影使用时可以通过一个10K的电位器调整对比度第4脚RS为寄存器选择高电平时选择数据寄存器低电平时选择指令寄存器第5脚RW为读写信号线高电平时进行读操作低电平时进行写操作当RS和RW共同为低电平时可以写入指令或者显示地址当RS为低电平RW为高电平时可以读忙信号当RS为高电平RW为低电平时可以写入数据第6脚E端为使能端当E端由高电平跳变成低电平时液晶模块执行命令第7~14脚D0~D7为8位双向数据线第15脚背光源正极第16脚背光源负极控制命令表1602液晶模块的读写操作屏幕和光标的操作都是通过指令编程来实现的说明1为高电平0为低电平指令1清显示指令码01H光标复位到地址00H位置指令2光标复位光标返回到地址00H指令3光标和显示模式设置ID光标移动方向高电平右移低电平左移S屏幕上所有文字是否左移或者右移高电平表示有效低电平则无效指令4显示开关控制D控制整体显示的开与关高电平表示开显示低电平表示关显示C控制光标的开与关高电平表示有光标低电平表示无光标B控制光标是否闪烁高电平闪烁低电平不闪烁指令5光标或显示移位SC高电平时移动显示的文字低电平时移动光标指令6功能设置命令DL高电平时为4位总线低电平时为8位总线N低电平时为单行显示高电平时双行显示F 低电平时显示5x7的点阵字符高电平时显示5x10的点阵字符指令7字符发生器RAM地址设置指令8DDRAM地址设置指令9读忙信号和光标地址BF为忙标志位高电平表示忙此时模块不能接收命令或者数据如果为低电平表示不忙指令10写数据指令11读数据1602LCD的一般初始化复位过程延时15mS写指令38H不检测忙信号延时5mS以后每次写指令读写数据操作均需要检测忙信号写指令38H显示模式设置写指令08H显示关闭写指令01H显示清屏写指令06H显示光标移动设置写指令 0CH显示开及光标设置液晶显示原理读写操作时序如图13和图14所示读操作时序写操作时序34 光声报警系统与温湿度控制系统设计本系统采用绿白LED灯作为光报警提示当系统检测到的数据符合给定的要求时现场始终白绿灯不亮当系统检测到的数据不符合给定的要求时根据情况温度超限白灯亮湿度超限绿灯亮报警提示本系统采用蜂鸣器作为声报警提示当系统检测到的数据符合给定的要求时现场没有蜂鸣器报警提示当系统检测到的数据不符合给定的要求时现场蜂鸣器报警提示光声报警系统电路图35 温湿度控制系统本系统温湿度控制系统主要组成有电机1和电机2当系统检测到的数据不符合给定的要求时系统启动温湿度控制系统实现恒温恒湿的目的·电机1反转实现系统的降温工作·电机1正转实现系统的加热工作·电机2正转实现系统的加湿工作·电机2反转实现系统的干燥工作温湿度检测电路温湿度控制电路4 软件系统设计本系统软件系统设计包括系统初始化模块温湿度检测模块1602LCD显示模块报警模块温湿度判断控制模块系统软件总体流程图系统流程图41 初始化模块系统初始化模块的主要功能是完成系统的初始化以及设定系统的工作状态初始化部分包括以下方面的内容com 单片机初始化以及各种引脚定义com 1602液晶初始化及工作方式com 系统进入正常工作状态42 温湿度检测模块温湿度检测模块是本系统中的核心模块之一它负责完成温度和湿度的测量及模拟量转换为数字量的全过程这也是它为什么重要的原因数字式温湿度传感器DTH11直接把检测到的模拟量转化为数字量送给单片机在经过单片机的处理把温湿度值显示在1602液晶上温湿度传感器的精确度值直接影响到整个系统的检测与控制所以本系统采用数字式温湿度传感器DTH11采集温室内的温湿度43 温湿度判断控制模块温湿度判断控制模块也是系统的核心模块之一所谓判断控制模块就是对当前温室内的实际温湿度与给定的温湿度范围进行比较先进行判断然后再进行控制控制模块是决定系统将要进行什么工作的如温度高于上限时需要降温低于下限时需要升温如湿度高于上限时需要降湿低于下限时需要増湿同时还要启动警报等等温湿度判断控制部分的程序整体思路如图温湿度判断控制程序整体思路44 1602液晶显示模块本系统采用1602液晶显示温湿度值当系统刚开始上电时1602液晶不显示任何数据等待DTH11的监测数据双行显示在1602液晶上第一行显示T--C第二行显示H --45 报警模块报警模块具备两项功能即为报警灯和声音报警报警灯模块是完成LED有规律的闪烁以便从视觉上提醒用户LED是由单片机控制2个双色LED灯组成的其转换规律为1 系统温湿度值在给定的范围时绿色LED亮2 系统温湿度值超出给定的范围时白色LED亮在LED灯转换的同时声音报警也会同时启动可采用延时的方式来延长声音报警的声音46 系统整体软件程序见附录5系统测试整个软件通过C语言编程现在keilC51集成开发环境下将程序写出来并进行编译调试调试通过后会生成HEX文件具体过程为新建一个工程然后在新建一个C语言程序并把新建的C语言程序添加到工程中然后编译工程编译后就会生成HEX文件HEX文件就是要下载到单片机中的程序文件1点击Project菜单选择下拉菜单中的NEW Project工程名用test1表示保存文件2选择所要的单片机我们选择Ateml公司的AT89C513在工程中创建新的程序文件现在编写程序我们先编写一个单片机IO口控制LED灯闪烁的程序includesbit p1 p10unsigned int avoid maina 5000p1 0while a--a 5000p1 1while a--这段程序是用单片机的P10口控制小灯闪烁编译然后将HEX文件下载到单片机中运行程序观察LED灯的点亮情况当运行程序后LED灯闪烁说明编译的程序正确当简单的程序正确就可以慢慢的加深难度开始编写温湿度控制程序在这里就不在写了见附表将写好的程序编译好无错后下载到单片机运行软件观察程序运行情况进行优化改进6结论虽然这个设计做的比较简单但能完成给定的设计内容很多东西考虑的不是很细也有一些特别情况没有做但是用了很多精力用来完成这个设计鉴于个人水平和时间的关系所以并没有把自己当初设想的所有情况都考虑进去这两个星期的设计让我学会的很多觉得自己学的太少还有很多需要认真学习学无止境所以要更努力参考文献[1]林国汉基于单片机的温度控制系统设计[J]微计算机信息200925 21~24[2]易顺明基于单片机的大棚温湿度控制系统设计[J]现代电子技术20117 7~15[3]张毅刚单片机原理及应用[M]北京高等教育出版社200812~106[4] Atmel Atmel 89C51 Microcontrollers Hardware Manual2010 35~98[5]陈桂友柴远斌单片机应用技术[M]北京机械工业出版社200810~88[6]熊诗波机械工程测试技术基础[M]4版北京机械工业出版社2008 60~102[7]张新荣[J]工业控制计算机[8]夏晓南基于单片机的温箱温度和湿度的控制[J]现代电子技术2008 5 6~12[9]com[M]7版北京高等教育出版社200834~80附录includeincludeincludevoid dangqianzhivoid read_wsddefine uchar unsigned char 定义无符号字符型define uint unsigned int 定义无符号整型typedef unsigned char unint8 定义无符号字节型typedef unsigned char unint16 定义无符号字型sbit en1 P16 L298的Enable Asbit en2 P11 L298的Enable Bsbit IN1 P12 L298的Input 1sbit IN2 P13 L298的Input 2sbit IN3 P14 L298的Input 3sbit IN4 P15 L298的Input 4uchar t 0 中断计数器uchar m1 0 电机1速度值uchar m2 0 电机2速度值uchar tmp1tmp2 电机当前速度值sbit wsd P10 DHT11数据接受sbit s1 P30 按键s1sbit s2 P31 按键s2sbit s3 P32 按键s3sbit s4 P33 按键s4sbit s5 P36 按键s5sbit rs P37sbit fm P23 蜂鸣器接口sbit led1 P24 温度警报灯sbit led2 P25 湿度警报灯sbit lcden P34 液晶使能端sbit lcdrs P35 液晶数据命令选择端sbit dula P26 段选端sbit wela P27 位选端uchar code table[] "T" 温度uchar code table1[] "H" 湿度uchar code table2[] "FW" 温度范围uchar code table3[] "FW" 湿度范围uchar code table4[] 0x300x310x320x330x340x350x360x370x380x39 uchar code table5[] "0"uchar code table6[] "C"uchar numnum1s1numdiwengaowendishigaoshiunint8 RHRLTHTLCK_dataunint8 TH_tempTL_tempRH_tempRL_tempCK_tempunint8 com_datauntemptempunint8 respondchar piancha1piancha2piancha3piancha4void delay uint z 延时函数1ms为单位uint xyfor x zx 0x--for y 110y 0y--void write_com uchar com 液晶写命令函数lcdrs 0P0 comdelay 5lcden 1delay 5lcden 0void write_data uchar date 液晶写数据函数lcdrs 1P0 datedelay 5lcden 1delay 5lcden 0void motor1 char speed1 电机1read_wsddangqianzhim1 abs speed1void motor2 char speed2 电机2read_wsddangqianzhim2 abs speed2void initdiwen 0gaowen 0dishi 0gaoshi 0TMOD 0x02 设定T0的工作模式为2TH0 0x9B 装入定时器的初值TL0 0x9BEA 1 开中断ET0 1 定时器0允许中断TR0 0rs 0dula 0wela 0s1num 0num1 0lcden 0write_com 0x38 设置16X2显示5X7点阵8位数据接口write_com 0x0f 设置开显示不显示光标write_com 0x06 写一个字符后地址指针加1write_com 0x01 显示清零数据指针清write_com 0x80 设置显示初始坐标void timer0 interrupt 1 T0中断服务程序if t 0 1个PWM周期完成后才会接受新数值tmp1 m1tmp2 m2if t tmp1en1 1elseen1 0 产生电机1的PWM信号if t tmp2en2 1elseen2 0 产生电机2的PWM信号tif t 100t 0read_wsddangqianzhi1个PWM信号由100次中断产生if s5 0TR0 0en1 0en2 0void keyscan 按键扫描函数if s1 0delay 5if s1 0s1numwhile s1if s1num 1write_com 0x800x4fwrite_com 0x0fif s1num 2write_com 0x800x4cwrite_com 0x0fif s1num 3write_com 0x800x0fwrite_com 0x0fif s1num 4write_com 0x800x0cwrite_com 0x0fif s1num 5s1num 0write_com 0x0cif s1num 0if s2 0delay 5if s2 0while s2if s1num 1gaoshiwrite_com 0x800x4ewrite_datatable4[gaoshi10]write_com 0x800x4fwrite_datatable4[gaoshi10]write_com 0x800x4fif s1num 2dishiwrite_com 0x800x4bwrite_datatable4[dishi10]write_com 0x800x4cwrite_datatable4[dishi10]write_com 0x800x4cif s1num 3gaowenwrite_com 0x800x0ewrite_datatable4[gaowen10]write_com 0x800x0fwrite_datatable4[gaowen10]write_com 0x800x0fif s1num 4diwenwrite_com 0x800x0bwrite_datatable4[diwen10]write_com 0x800x0cwrite_datatable4[diwen10]write_com 0x800x0cif s3 0delay 1if s3 0while s3if s1num 1gaoshi--write_com0x800x4ewrite_datatable4[gaoshi10]write_com0x800x4fwrite_datatable4[gaoshi10]write_com0x800x4fif s1num 2dishi--write_com 0x800x4bwrite_data table4[dishi10]write_com 0x800x4cwrite_data table4[dishi10]write_com 0x800x4cif s1num 3gaowen--write_com 0x800x0ewrite_data table4[gaowen10]write_com 0x800x0fwrite_data table4[gaowen10]write_com 0x800x0fif s1num 4diwen--write_com 0x800x0bwrite_data table4[diwen10]write_com 0x800x0cwrite_data table4[diwen10]write_com 0x800x0cif s4 0delay 1if s4 0s1num 0num1 0write_com 0x0cTR0 0en1 1en2 1void delay_usunint8 ii--i--i--i--i--i--char receiveunint8 icom_data 0for i 0i 7irespond 2while wsd responddelay_usdelay_usdelay_usif wsdtemp 1respond 2while wsd respondelsetemp 0com_data 1 左移后赋值为1 com_data temp 按位或后赋值com_data com_datatempreturn com_datavoid read_wsd 湿度读取子程序wsd 0 主机拉低18msdelay 18wsd 1 DATA总线由上拉电阻拉高主机延时20usdelay_usdelay_usdelay_usdelay_uswsd 1 主机设为输入判断从机响应信号if wsd 判断DHT11是否有低电平响应信号如不响应则跳出响应则向下运行respond 2while wsd respond 判断DHT11发出 80us 的低电平响应信号是否结束respond 2while wsdrespond 判断从机是否发出80us 的高电平如发出则进入数据接收状态RH_temp receive 数据接收状态RL_temp receiveTH_temp receiveTL_temp receiveCK_temp receivewsd 1untemp RH_tempRL_tempTH_tempTL_temp 数据校验 if untemp CK_tempRH RH_temp 湿度高8位RL RL_temp 湿度低8位TH TH_temp 温度高8位 TL TL_temp 温度低8位CK_data CK_temp 数据校检位void xianshiwrite_com 0x80 给液晶写入数据for num 0num 2numwrite_data table[num]delay 5delay 5write_com 0x800x04for num 0num 2numwrite_data table5[num]delay 5write_com 0x800x06write_data table6[2]write_com 0x800x40for num 0num 2numwrite_data table1[num]delay 5write_com 0x800x44for num 0num 2numwrite_data table5[num]delay 5write_com 0x800x46write_data table6[1]delay 5write_com 0x800x08for num 0num 3numwrite_data table2[num]delay 1void xiefanweiwrite_com 0x800x0Bwrite_data table4[diwen10]delay 1write_com 0x800x0cwrite_data table4[diwen10]delay 1write_com 0x800x0dwrite_data table6[0]delay 1write_com 0x800x0ewrite_data table4[gaowen10]delay 1write_com 0x800x0fwrite_data table4[gaowen10]delay 1write_com 0x800x48for num 0num 3numwrite_data table3[num]delay 1write_com 0x800x4Bwrite_data table4[dishi10]delay 1write_com 0x800x4cwrite_data table4[dishi10]delay 1write_com 0x800x4dwrite_data table6[0]delay 1write_com 0x800x4ewrite_data table4[gaoshi10]delay 1write_com 0x800x4fwrite_data table4[gaoshi10]delay 1void dangqianzhiwrite_com 0x800x02write_data table4[TH10]delay 1write_com 0x800x03write_data table4[TH10]delay 1write_com 0x800x42write_data table4[RH10]delay 1write_com 0x800x43write_data table4[RH10]write_com 0x0cvoid jingbao1 温湿度低于下限while TH diwen RH dishiread_wsddangqianzhiif s5 0TH diwenRH dishiTR0 0en1 0en2 0breakfm 0delay 50fm 1delay 50led1 0delay 50led1 1delay 50led2 0delay 50led2 1delay 50piancha1 diwen-THif piancha1 1piancha1 3piancha1 30else if piancha1 3piancha1 6piancha1 40else if piancha1 6piancha1 10piancha1 60elsepiancha1 80delay 5motor1 piancha1delay 2IN1 0IN2 1piancha2 dishi-RHdelay 5if piancha2 1piancha2 5piancha2 30else if piancha2 5piancha2 10piancha2 40else if piancha2 10piancha2 20piancha1 60elsepiancha1 80delay 2motor2 piancha2delay 2IN3 0IN4 1void jingbao2 温度低于下限while TH diwen RH dishi RH gaoshiread_wsddangqianzhiif s5 0TH diwenRH dishiRH gaoshiTR0 0en1 0en2 0breakfm 0delay 10fm 1delay 10led1 0delay 50led1 1delay 50piancha1 diwen-THdelay 10if piancha1 1piancha1 3piancha1 30else if piancha1 3piancha1 6piancha1 40else if piancha1 6piancha1 10piancha1 60elsepiancha1 80delay 10motor1 piancha1delay 1IN1 0IN2 1void jingbao3 温度低于下限湿度高于上限while TH diwen RH gaoshiread_wsddangqianzhiif s5 0TH diwenRH gaoshiTR0 0en1 0en2 0breakfm 0delay 50fm 1delay 50led1 0delay 50led1 1delay 50led2 0delay 50led2 1delay 50piancha1 diwen-THdelay 10if piancha1 1piancha1 3piancha1 30else if piancha1 3piancha1 6piancha1 40else if piancha1 6piancha1 10piancha1 60elsepiancha1 80delay 2motor1 piancha1delay 2IN1 0IN2 1piancha3 RH-gaoshidelay 5if piancha3 1piancha3 5piancha3 30else if piancha3 5piancha3 10piancha3 40else if piancha3 10piancha3 20piancha3 60elsepiancha3 80delay 2motor2 piancha3IN3 1IN4 0void jingbao4 湿度低于下限while TH diwen TH gaowen RH dishiread_wsddangqianzhiif s5 0TH diwenTH gaowenRH dishiTR0 0en1 0en2 0breakfm 0delay 100fm 1delay 100led2 0delay 50led2 1delay 50piancha2 dishi-RHdelay 5if piancha2 1piancha2 5piancha2 30else if piancha2 5piancha2 10piancha2 40else if piancha2 10piancha2 20piancha2 60elsepiancha2 80motor2 piancha2IN3 0IN4 1void jingbao5 湿度高于上限while TH diwen TH gaowen RH gaoshiread_wsddangqianzhiif s5 0TH diwenTH gaowenRH gaoshiTR0 0en1 0en2 0breakfm 0delay 100fm 1delay 100led2 0delay 50led2 1delay 50piancha3 RH-gaoshidelay 5if piancha3 1piancha3 5piancha3 30else if piancha3 5piancha3 10piancha3 40else if piancha3 10piancha3 20piancha3 60elsepiancha3 80delay 1motor2 piancha3delay 1IN3 1IN4 0void jingbao6 温度高于上限湿度低于下限while TH gaowen RH dishiread_wsddangqianzhiif s5 0TH gaowenRH dishiTR0 0en1 0en2 0breakfm 0delay 50fm 1delay 50led1 0delay 50led1 1delay 50led2 0delay 50led2 1delay 50piancha4 TH-gaowenif piancha4 1piancha4 3piancha4 30else if piancha4 3piancha4 6 piancha4 40else if piancha4 6piancha4 10 piancha4 60elsepiancha4 80delay 4motor1 piancha4delay 1IN1 1IN2 0piancha2 dishi-RHif piancha2 1piancha2 5piancha2 30else if piancha2 5piancha2 10piancha2 40else if piancha2 10piancha2 20piancha2 60elsepiancha2 80delay 1motor2 piancha2IN3 0IN4 1void jingbao7 温度高于上限while TH gaowen RH dishi RH gaoshiread_wsddangqianzhiif s5 0TH gaowenRH dishiRH gaoshiTR0 0en1 0en2 0breakfm 0delay 10fm 1delay 10led1 0delay 50led1 1delay 50piancha4 TH-gaowenif piancha4 1piancha4 3piancha4 30else if piancha4 3piancha4 6piancha4 40else if piancha4 6piancha4 10piancha4 60elsepiancha4 80motor1 piancha4delay 1IN1 1IN2 0void jingbao8 温湿度高于上限while TH gaowen RH gaoshiread_wsddangqianzhiif s5 0TH gaowenRH gaoshiTR0 0en1 0en2 0breakfm 0delay 50fm 1delay 50led1 0delay 50led1 1delay 50led2 0delay 50led2 1delay 50piancha4 TH-gaowenif piancha4 1piancha4 3piancha4 30else if piancha4 3piancha4 6piancha4 40else if piancha4 6piancha4 10piancha4 60elsepiancha4 80motor1 piancha4IN1 1IN2 0piancha3 RH-gaoshiif piancha3 1piancha3 5piancha3 20else if piancha3 5piancha3 10piancha3 40else if piancha3 10piancha3 20piancha3 60elsepiancha3 80motor2 piancha3IN3 1IN4 0void maininitxianshixiefanweiwhile 1read_wsddangqianzhiif s5 0breakwhile 1num1 0if s5 0delay 5TR0 0en1 0en2 0IN1 0IN2 0IN3 0IN4 0if s5 0while s5num1while num1 0TR0 0en1 0en2 0IN1 0IN2 0IN3 0IN4 0fm 1led1 1led2 1keyscan if num1 0while 1if s5 0TR0 0en1 0en2 0breakread_wsddangqianzhikeyscanif TH diwenTH gaowen RH dishiRH gaoshiTR0 0en1 0en2 0if TH diwen RH dishijingbao1。
室内温湿度检测系统设计

室内温湿度检测系统设计1. 引言1.1 研究背景室内温湿度检测系统是一种可以实时监测室内温度和湿度的系统,可以帮助用户了解室内环境的变化并采取相应的措施。
随着人们对室内生活质量的要求越来越高,室内温湿度检测系统的需求也越来越大。
而随着科技的发展和成本的降低,室内温湿度检测系统已经逐渐普及到家庭、办公室等各种场所。
研究背景是指对该领域内已有研究成果和发展趋势的了解,通过对室内温湿度检测系统的先前研究进行分析,可以更好地确定本研究的定位和方向。
目前市面上已经存在各种不同类型的室内温湿度检测系统,但是它们在传感器选择、数据处理算法以及用户界面设计等方面存在一定的局限性,因此研究如何设计一个更加有效、方便实用的室内温湿度检测系统具有重要的研究意义。
通过本研究,可以为相关领域的研究提供有益的借鉴和参考,同时也可以为用户提供更好的室内环境监测和管理方案。
1.2 研究目的室内温湿度检测系统的研究目的是为了实现对室内环境的温度和湿度进行实时监测和分析,以提高室内空气质量和舒适度。
通过系统的设计和优化,可以更好地掌握室内环境的变化情况,及时采取相应的调节措施,保障人们的健康和舒适。
通过收集大量的温湿度数据,可以对室内环境的变化规律进行分析和预测,为室内空调系统的智能化控制提供数据支持。
通过研究室内温湿度检测系统,可以有效提高室内环境的舒适度和健康水平,为人们的生活提供更好的保障和便利。
1.3 研究意义室内温湿度检测系统的研究意义主要体现在对室内环境监测和控制的重要性上。
随着人们生活水平的提高,人们对室内空气质量的要求也越来越高,尤其在如今疫情流行的情况下,保持室内空气的清新和湿度的适宜对人们的健康至关重要。
设计一个准确可靠的室内温湿度检测系统能够帮助人们实时监测室内环境参数,及时采取相应措施来调节室内空气,提高居住和工作的舒适度。
室内温湿度检测系统的研究对于室内空气质量管理和节能减排也有着重要的促进作用。
通过实时监测室内温湿度数据,可以有效地优化室内空调系统的运行,降低能耗,减少二氧化碳等有害气体的排放。
室内温湿度检测系统设计

室内温湿度检测系统设计摘要:随着人们对室内舒适度要求的不断提高,室内温湿度检测系统的设计变得越来越重要。
本文将介绍一种基于传感器和嵌入式系统的室内温湿度检测系统设计方案,包括硬件和软件设计。
一、引言室内空气的温湿度是影响人们生活舒适度的重要因素之一,尤其在一些对温湿度要求较高的场所,如办公室、实验室、医院病房等。
对室内温湿度的监测和控制显得十分重要。
为了实现对室内温湿度的准确检测,我们设计了一种基于传感器和嵌入式系统的室内温湿度检测系统。
二、系统设计方案1. 传感器选择为了实现对室内温湿度的精确检测,我们选择了高精度的温湿度传感器,例如DHT22。
该传感器具有较高的精度和稳定性,可以满足室内温湿度检测的要求。
2. 硬件设计在硬件设计方面,我们主要包括传感器接口电路、数据采集模块和显示模块。
传感器接口电路主要用于将传感器采集到的模拟信号转换为数字信号,以便后续的处理。
数据采集模块负责对传感器采集到的数据进行处理和存储,同时与显示模块进行数据交互。
显示模块则主要用于将采集到的温湿度数据显示给用户。
3. 软件设计在软件设计方面,我们主要包括嵌入式系统的程序设计和用户界面设计。
嵌入式系统的程序主要用于控制数据采集和处理,同时对采集到的数据进行分析和存储。
用户界面设计则主要用于将采集到的温湿度数据以直观的方式展现给用户,便于用户对室内温湿度进行监测和控制。
三、系统功能1. 实时监测该系统具有实时监测室内温湿度的功能,用户可以随时了解室内温湿度的情况。
2. 数据存储系统可以对采集到的温湿度数据进行存储,并可以进行历史数据的查询和分析。
3. 报警功能系统可以设定温湿度的上下限,并在超出设定范围时进行报警,以保障室内环境的舒适度。
4. 远程控制该系统还可以实现对室内温湿度的远程监控和控制,用户可以通过手机或电脑进行远程操作。
四、系统优势1. 精度高由于采用了高精度的温湿度传感器,该系统具有较高的检测精度。
2. 稳定性好系统综合采用了稳定性好的传感器和嵌入式系统,具有较好的稳定性和可靠性。
【精品】房间温湿度控制系统定稿-(2)汇总

房间温湿度控制系统定稿-(2)汇总第六届大学生电子设计竞赛初赛房间温湿度控制系统参赛学院:电气与信息工程学院指导老师:参赛队员及学号:任吉龙 2011302516项敏剑 2011302523钱调整 2011302518目录摘要 (1)引言 (2)一、方案设计 (2)二、方案选择 (3)2.1传感器选择方案 (3)2.2显示器选择方案 (4)2.3 单片机主芯片选择方案 (5)三、详细说明及参数计算 (6)3.1 硬件部分 (6)3.1.1硬件设计 (7)3.1.2控制系统 (7)3.1.3测量部分 (10)3.1.4显示部分 (12)3.1.5控制部分 (14)3.2 软件部分 (15)四、其它功能拓展 (18)4.1 房间灯光控制和调整 (18)4.2 室内空气净化控制 (18)4.3 其它拓展 (19)五、结论 (19)六、附件 (21)房间温湿度控制系统(E题)摘要本设计为基于单片机的温湿度检测控制系统,采用模块化、层次化设计。
用新型的智能温湿度传感器DHT11,主要实现对温度、湿度的控制,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机STC89C52进行数据的分析和处理,为显示提供信号,显示部分采用字符型LCD1602液晶显示器显示所测温度和湿度值,控制部分采用加湿设备、除湿设备、加温设备、降温设备控制温湿度的高低。
关键词温湿度 DHT11 单片机 STC89C52 控制引言温湿度与人类的生活有着密切的关系。
室内的温度、湿度不但对人体健康有影响,而且对物品的存放也有影响。
室内温度、湿度过高,会使衣服发霉、虫蛀,各种食品发霉变质。
因此,应该经常注意调整,使室内保持适宜的温度和湿度。
因此我们需要一种造价低廉、使用方便且计算精确的温湿度控制仪器。
利用单片机对温、湿度控制,具有控温、湿精度高、功能强、体积小、价格低,简单灵活等优点。
我们可以通过基于单片机的温湿度检测控制系统,采用模块化、层次化设计。
家居温湿度监测系统设计

沈阳工程学院课程设计设计题目:家居温湿度监测系统设计系别:自控系班级:测控本101学生姓名:顾亚辉学号:2010312113指导老师:祝尚臻职称:讲师起止日期:2013年 3 月 11 日起—至 2013 年 3 月22 日止沈阳工程学院课程设计任务书课程设计题目:家居温湿度监测系统设计系别自控系班级测本101 学生姓名顾亚辉学号 2010312113 指导教师祝尚臻职称讲师课程设计进行地点:实训F430任务下达时间: 2013 年 3月8日起止日期:2013 年 3 月11日起——至 2013年 3 月22日止教研室主任年月日批准家居温湿度监测系统设计成绩评定表系部:自控系班级:测控本101 学生姓名:顾亚辉中文摘要地球上因为有了温度和水的存在,人类才能生存,但到底多高的温度和湿度才适合人类的生存呢?这就需要用仪器来测量了,正是在这种情况下测温湿仪应运而生。
随着科学技术发展的日新月异,普通电路已经无法满足日常生活及工业的控制要求,这就要求测温湿的技术要适应市场的需求,要求的功能越来越强大,从单一的功能到多功能循环检测,就是能多路检测温度,利用传感器完成温度数据的采集,然后经单片机数据处理,把检测的温湿度在显示屏上显示出来当前的温度,并设有一定的量程,超过量程就会发出报警。
因此,家居温度监测正是顺应而生。
本设计是一个基于单片机控制,为满足家居温湿度监控系统,给出了了系统的实现方法,介绍了该系统的硬件设计和软件设计。
该系统采用C8051单片机为核心控制芯片,采用温度传感器AD590和湿度传感器HS1100进行测量,可实现对温湿度参数的测量,显示,报警。
关键词:温湿度测量;C8051;AD590;HS1100;关键字: 单片机 A/D转换监测温湿度目录1 课程设计要求 (6)1.1 设计主要内容及要求 (6)1.1.1 设计目的: (6)1.1.2 基本要求 (6)1.1.3 发挥部分 (6)1.2 对设计论文撰写内容、格式及字数的要求 (6)1.3 时间进度安排 (7)2课程设计思路 (8)3设计方案及元件选择 (9)3.1 设计的主要内容及参数要求 (9)3.1.1 基本要求 (9)3.1.2 参数要求 (9)3.2 传感器的选择 (9)3.2.1 温度传感器 (9)3.2.2 湿度传感器 (10)3.3 信号传输通道 (10)4硬件设计电路 (12)4.1 信号采集部分电路设计 (12)4.1.1 温度信号采集 (12)4.1.2 湿度信号采集 (13)4.2 信号处理部分电路设计 (15)4.2.1 报警电路 (15)4.2.2 显示电路 (16)5信号分析部分电路设计 (17)5.1 C8051单片机性能介绍 (17)5.2 复位电路 (20)5.3 晶振电路 (21)5.4 电源稳压电路 (22)6 软件设计 (23)6.1 软件流图 (23)7 程序代码 (24)总结 (28)致谢 (29)参考文献 (30)附录 (31)1课程设计要求1.1设计主要内容及要求1.1.1设计目的:(1)了解温湿度检测和控制技术的基本知识以及电工电子学、单片机、传感器等相关技术。
室内温湿度检测与控制系统

室内温湿度检测与控制系统本文设计的是以单片机作为控制核心,与传感器模块、显示模块、报警模块、继电器模块共同组成的温湿度检测与控制系统。
标签:DHT11传感器;STC89C51单片机;报警;1602液晶显示屏1 设计总体概述1.1系统设计背景随着科技发展以及人们生活水晶的提高,温湿度控制成为热门课题,温湿度与人类生活密切相关,温湿度控制现如今广泛应用在花房、大棚、粮仓、实验室等各个区域,所以对于温湿度控制显得尤为重要。
以前的温湿度控制采用温度计、湿度试纸等材料进行测试,费时费力,不仅得到的数据不准确在进行控制时采用人工控制的方法进行控制,采用一种新型的检测控制方式迫在眉睫。
1.2系统实现的功能(1)温湿度实时检测显示。
DHT11数字温湿度传感器对室内温度、湿度通过传感器进行检测,每5s进行一次检测采集数据传送到单片机之中,并且通过LCD1602显示模块进行温湿度传感器的检测到的温湿度数值的实时显示。
(2)进行温湿度报警限值的设置。
通过按键对温湿度的最大最小值进行设定,从而实现对于温湿度的控制。
(3)当温湿度超过设定的限值进行自动报警。
当温湿度超过设定值时,蜂鸣器进行自动报警以达到实时通知目的。
(4)对室内温湿度进行智能控制。
当温度低于下限值时自动启动加热继电器提高温度,当温度高于上限值时自动启动降温继电器,通风降温;当湿度低于设定下限值时自动启动加湿继电器,当湿度超过湿度设定上限值时自动启动除湿继电器,室内进行抽湿处理;1.3 系统总体框图设计总体本设计采用采用MSC-51系列单片机中的STC89C51单片机作为控制核心,采用全数字型DHT11数字温湿度传感器作为传感器模块来进行对温湿度的检测,通过LCD1602进行温湿度显示,阀值可以通过AT24C02存储,蜂鸣器在室内温湿度超过限定值时开始报警,并且自动启动相应继电器对于室内温湿度进行控制,本设计的温湿度控制器框图如图1-1所示。
2 系统模块设计2.1 主控模块设计STC89C51单片机有3个16位定时器、256kb的片内RAM、4kb快擦写可编程/擦除只读存储器EEPROM、5个中断源、性价比较高而且无需系统拓展就可完成任务。
室内温湿度自动调节系统

室内温湿度自动调节系统介绍室内温湿度自动调节系统是一种智能化的控制系统,它可以对室内温湿度进行自动监测和调节。
该系统可以通过传感器实时检测室内的温度和湿度情况,然后根据预先设定的要求进行控制。
该系统常用于工厂、办公室、研究室、医院、学校等场所,提供健康、舒适的室内环境。
功能温度调节该系统可以通过控制空调、暖气等设备,实现室内温度的自动调节。
根据用户设定的温度范围和设备能力,系统可以自动开启或关闭空调、暖气,并对室内温度进行调节,使其保持在一个舒适的范围内。
湿度调节该系统可以通过控制加湿器、除湿器等设备,实现室内湿度的自动调节。
根据用户设定的湿度范围和设备能力,系统可以自动开启或关闭加湿器、除湿器,并对室内湿度进行调节,使其保持在一个健康的范围内。
显示功能该系统可以通过显示屏实时显示室内温湿度情况,并提供操作界面。
通过操作界面,用户可以进行温湿度设定、设备控制等功能,方便快捷。
节能功能该系统可以通过预设节能模式,实现对室内温湿度的自动控制。
在节能模式下,系统可以自动根据室内环境进行调节,达到节能、环保的目的。
优势自动化控制该系统可以自动检测并调节室内温湿度,不需要手动干预,提高了室内舒适度和健康度。
节能环保该系统可以实现节能减排,自动控制温湿度,并且可以根据室外环境和用户需求进行相应的调节,达到节能环保的目的。
易操作性该系统提供了易于操作的界面,用户可以方便地进行操作与设置。
降低管理成本该系统可以实现自动化减少了人工管理,降低了管理成本和维护成本。
技术实现传感器系统采用温湿度传感器实时监测室内环境,确保自动化控制的准确性和可靠性。
控制单元系统利用单片机进行控制,完成温湿度检测和控制设备的开关。
通信模块系统采用通信模块与外界进行通信,实现信息的交互和控制的远程操作。
结论室内温湿度自动调节系统是一种方便、实用、高效的智能化控制系统。
它可以实现自动检测和调节室内温湿度,提高室内舒适度和健康度,达到节能环保的目的,降低管理成本和维护成本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六届大学生电子设计竞赛初赛房间温湿度控制系统参赛学院:电气与信息工程学院指导老师:参赛队员及学号:任吉龙 2011302516项敏剑 2011302523钱调整 2011302518目录摘要 (1)引言 (2)一、方案设计 (2)二、方案选择 (2)2.1传感器选择方案 (2)2.2显示器选择方案 (3)2.3 单片机主芯片选择方案 (3)三、详细说明及参数计算 (4)3.1 硬件部分 (4)3.1.1硬件设计 (5)3.1.2控制系统 (5)3.1.3测量部分 (6)3.1.4显示部分 (8)3.1.5控制部分 (10)3.2 软件部分 (11)四、其它功能拓展 (12)4.1 房间灯光控制和调整 (12)4.2 室内空气净化控制 (13)4.3 其它拓展 (13)五、结论 (13)六、附件 (14)房间温湿度控制系统(E题)摘要本设计为基于单片机的温湿度检测控制系统,采用模块化、层次化设计。
用新型的智能温湿度传感器DHT11,主要实现对温度、湿度的控制,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机STC89C52进行数据的分析和处理,为显示提供信号,显示部分采用字符型LCD1602液晶显示器显示所测温度和湿度值,控制部分采用加湿设备、除湿设备、加温设备、降温设备控制温湿度的高低。
关键词温湿度 DHT11 单片机 STC89C52 控制引言温湿度与人类的生活有着密切的关系。
室内的温度、湿度不但对人体健康有影响,而且对物品的存放也有影响。
室内温度、湿度过高,会使衣服发霉、虫蛀,各种食品发霉变质。
因此,应该经常注意调整,使室内保持适宜的温度和湿度。
因此我们需要一种造价低廉、使用方便且计算精确的温湿度控制仪器。
利用单片机对温、湿度控制,具有控温、湿精度高、功能强、体积小、价格低,简单灵活等优点。
我们可以通过基于单片机的温湿度检测控制系统,采用模块化、层次化设计。
用新型的智能温湿度传感器,主要实现对温度、湿度的控制,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机进行数据的分析和处理,为显示提供信号,显示部分采用液晶显示器显示所测温度和湿度值,控制部分采用加湿设备、除湿设备、加温设备、降温设备控制温湿度的高低。
本设计思路要求系统电路简单、集成度高、工作稳定、调试方便、检测精度高,具有一定的实用价值。
一、方案设计设计思路设计控制器使用单片机STC89C52,数字温湿度传感器使用DHT11,用LCD1602液晶屏实现温湿度显示,用加湿设备、除湿设备、加温设备、降温设备控制温湿度的高低,所以本设计能满足设计任务要求。
基于单片机控制的数字温湿度控制系统,本系统属于多功能温湿度计,可以设置上下报警温湿度,当温湿度不在设置范围内时,可以报警并且进行控制。
二、方案选择2.1传感器选择方案方案一:选用DS18B20温度传感器作为温度检测模块。
DS18B20是一线式数字温度传感器。
具有独特的单线式接口方式。
测量范围在—55℃~125℃,—10℃~85℃,误差范围在-\+0.5℃。
最高精度可达0.0625℃。
HS1101是电容式湿度传感器。
可测量相对湿度范围在0%~100%RH。
误差为-\+2%RH。
方案二:选用DHT11作为设计的温湿度检测模块。
DHT11是一款集成型的数字温湿度一体传感器。
它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。
传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。
因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。
测量范围20%~90%RH,0℃~50℃。
测温精度为-\+2℃,测湿精度为-\+5%RH。
完全符合本次毕业设计的要求。
经上述分析,方案一虽然精度更精确。
却稍显复杂。
方案二即便不能实现方案一的高精度测量。
却也能满足设计要求。
且简便易行。
可靠稳定。
具有超高的性价比。
故选择方案二。
2.2显示器选择方案方案一:采用12864液晶显示屏。
液晶显示模块是128×64点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。
可与CPU直接接口,提供两种界面来连接微处理机:8-位并行及串行两种连接方式。
具有多种功能:光标显示、画面移位、睡眠模式等。
方案二:采用HJ1602液晶显示屏。
HJ1602A 是一种工业字符型液晶,能够同时显示16x02 即32个字符。
(16列2行)。
1602只能显示字母、数字和符号能显示16*2个字符,但寄存器不止32个,有一些显示效果,如字符一个个显示、字符从左到右或从右到左显示等等,显示效果简单。
总结:在编程使用方面,两者难度差不多,原理差不多,都是写指令、写地址、写数据等等。
当然12864液晶屏显示更全面、字符更多。
相比于1602液晶屏、12864能更形象具体的实现显示功能。
不过1602液晶屏也能实现设计的要求。
网上买比较廉价,最低的六块钱左右。
而12864液晶显示屏最便宜的也要四十块钱。
从造价方面考虑,当然是价格低廉的优先。
而HJ1602A就是最好的选择。
2.3 单片机主芯片选择方案方案一:AT89C51是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。
其片内的4K程序存储器是FLASH工艺的,这种单片机对开发设备的要求很低,开发时间也大大缩短。
写入单片机内的程序还可以进行加密,这又很好地保护我们的劳动成果。
再者,AT89C51目前的售价比8031还低,市场供应也很充足。
AT89C51可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性,降低系统的成本。
只要程序长度小于4K,四个I/O口全部提供给用户。
可用5V电压编程,而且擦写时间仅需lOms。
AT89C51芯片提供三级程序存储器加密,提供了方便灵活而可靠的硬加密手段,能完全保证程序或系统不被仿制。
PO口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。
方案二:STC89C51系列单片机的指令系统和AT89C51系列的完全兼容,但实际操作起来却存在很多问题:(1)AT89C51不带ISP下载,要用下载器才行,STC89C52可以用你的USB转串口下载,下载软件可以到STC厂家网上去下。
(2)STC单片机执行指令的速度很快,大约是AT的3-30倍,尽管快是好事,但这样一来,你在AT上好使的程序在STC上不一定好用,最典型的例子就是那些对时序有严格要求的模块,用STC时注意得加长延时,大约是AT的10—30倍就差不多,这一点自己调试就知道了。
(3)STC单片机对工作环境的要求比较低,电压低于5伏时仍然正常工作,甚至3伏到4伏之间都还可以工作,然而这样的环境下AT肯定不行了,所以当一个系统用STC单片机好用,但用AT的单片机不工作时,直接查最小系统,看单片机的供电是否正常。
比较这两种方案,由于在学校期间学过数字电路、单片机原理、C语言程序设计,综合考虑单片机的各部分资源和作为学生能够获得的资源,经过对比此次设计要求,我选择用STC系列芯片完成。
而且学校也提供了相应的硬件操作平台,实际操作起来比较方便,故STC为更合理的选择。
三、详细说明及参数计算3.1 硬件部分设计图如图3-1所示测量部分控制系统控制部分显示部分图3-1 总体设计框图3.1.1硬件设计主机与主要部件的选择:根据总体功能和性价比及其运行速度等因素的考虑,选用MCS-51系列的STC89C52为主机,满足上面的要求而且设计方便,不需要再存储扩展。
数据存储片内设有128B,外部有8279的256B,而由于存入的数据是随时更新的且不计小数位,存入 8个16进制数字,其总共需要的容量只有16B,已经够用。
外部模温度、湿度采样,选用DHT11能够满足要求。
系统各部件的连接方式和原理图请见附件:DHT11和单片机之间用单总线传输,DHT11的数据口与单片机的P1^7相连。
液晶显示器的RS,RW和E分别与单片机的P2^5,P2^6,P2^7相连,数据输入口DB0-DB7分别与单片机P00-P07口相连。
设置按键、按键加、按键减、确认刷新按键分别的单片机的P2^0,P2^1,P2^2,P2^3相连。
单片机P1^3,P1^5分别为温度超过或低于上下限控制脚, P1^4,P1^6分别为湿度超过或低于上下限控制脚。
控制脚通过控制加湿设备、除湿设备、加温设备、降温设备,调节温度及湿度。
3.1.2控制系统STC89C52单片机简介STC89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的STC89C52单片机可为您提供许多较复杂系统控制应用场合。
STC89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,STC89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
8052单片机的引脚功能MCS-51系列单片机一般采用40个引脚,双列直插式封装,用HMOS工艺制造,其外部引脚排列如图3-2所示。
其中,各引脚的功能为:8052单片机的引脚⑴主电源引脚Vcc(40脚):接+5V电源正端Vss(20脚):接电源地端一般Vcc和Vss间应接高频去耦电容和低频滤波电容。
⑵控制信号线RST/VPD(9脚):复位信号输入端,复位/掉电时内部RAM的备用电源输入端ALE/ (30脚):地址锁存允许/编程脉冲输入。
用ALE锁存从P0口输出的低8位地址;在对片内EPROM编程时,编程脉冲由此输入。
图3-2 STC89C52外部引脚图PSEN/ (29脚):外部程序存储器读选通信号,低电平有效。
EA/VPP(31脚):访问外部存储器允许/编程电压输入。
EA为高电平时,访问内部存储器;低电平时,访问外部存储器。
对片内EPROM编程时,此脚接21V 编程电压。
⑶多功能I/O口引脚8052单片机设有4个双向I/O口(P0、P1、P2、P3),每一组I/O口线都可以独立地用作输入或输出口[4]。