基于单片机的大棚温湿度控制系统设计
基于单片机的温室大棚温湿度集中监测系统设计

点 ,系统 的各 个部分都进行 了模块化设计 ,便 于针对不 同作 物 的需要对 不同环境因素进行监控 ,同时也增加 了系统 的可
扩 展 性 以及 通 用 性 。
2 . 系统 硬 件 结 构
发送 。其他线用 于握 手 ,但并 不是 必须的。串 口通信主要的
图 1系统 拓 扑 结 构
下位机单元对温度 、湿度等数据 实时采集并将 数据传输至上
位机进行实时显示 。上位机在V C 环境下搭建交互界面 ,可实 现对多个 温室 大棚 内的数据进行 同时显示的功能。
1 . 系 统 总体 设计
系统 由多个下位机数据采集单元 ,数 据传输单元 和上位
机系统 三大部分组成 。系统拓扑结构如图1 所示。
高 新 技 术
、. ,. ~ ~ 一 …
, …一 ~ 一
… 一 一 一
I , -… N O … 0 … 2 一 (
,
i i \ 1
基于单片机 的温室大棚温湿度集中监测系统设计
李志豪 ( 大连市经济技 术开发 区第八 高级 中学,辽 宁 大连 1 1 6 6 0 0) 摘 要 :目前 的温 室大棚 存在 环境参数读 取的 自动化 程度较低且 不准确 ,人 力消耗 大等 问题 。为解 决上 述问题本 文提 出了一 种基 于单 片机 的大棚温 湿度 集 中监测 系统设计方 法。该 系统 由单 片机 和 多个A M2 3 0 1 传感 器构 成下位 机 ,在对环境 中的温湿度数 据进行采集 的同时 ,通过 串口将数据传输 至上位机 的人 机 交互 系统 中进行 集 中监 测。 人机 交互 系统界 面具有数 据显 示的功 能,可 以精 准地呈 现 出温度 、湿度 变化 曲线 ,便 于人 工监测 。 多次试验 表
基于单片机的大棚温湿度控制系统的设计

基于单片机的大棚温湿度控制系统的设计下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!基于单片机的大棚温湿度控制系统的设计1. 引言随着现代农业的发展,大棚种植已成为提高农产品产量和质量的重要方式。
基于单片机的智能温室控制系统设计

基于单片机的智能温室控制系统设计随着科技的发展和人类对生活品质的追求,农业领域对智能温室控制系统的需求也日益增加。
这种控制系统能够提供更精确的环境控制,提高作物产量和质量,降低能源消耗,并实现农业生产的自动化和智能化。
本文将探讨基于单片机的智能温室控制系统设计的可能性。
一、系统需求分析智能温室控制系统需要监控和调节温室内的环境因素,包括温度、湿度、光照、CO2浓度等。
单片机作为一种微型计算机,具有体积小、价格低、可靠性高等优点,适合用于构建智能温室控制系统。
二、硬件设计1、单片机选择:根据实际需求,选择合适的单片机作为主控芯片。
例如,STM32单片机具有丰富的外设和强大的处理能力,适合用于构建复杂的控制系统。
2、传感器模块:选择合适的传感器来监测温室内的环境因素。
例如,温度传感器可以监测温室内的温度,湿度传感器可以监测温室内的湿度。
3、执行器模块:根据控制需要,选择适当的执行器来调节温室环境。
例如,电动阀可以调节温室内的温度,水泵可以调节温室内的湿度。
4、人机界面:设计合适的人机界面,以便用户可以直观地查看和控制温室环境。
三、软件设计1、算法设计:根据控制需要,设计合适的控制算法来控制执行器的动作。
例如,模糊控制算法可以用于温度控制,以实现更精确的温度调节。
2、程序编写:使用合适的编程语言编写程序,实现控制算法和控制逻辑。
3、数据处理:通过数据分析处理模块对传感器数据进行处理分析,为控制算法提供准确的环境数据输入。
四、系统测试与优化1、硬件测试:对硬件电路进行测试,确保传感器、执行器和人机界面等设备能够正常工作。
2、软件测试:在硬件测试通过后,进行软件测试,确保软件程序能够正常运行并实现预期的控制效果。
3、系统优化:根据测试结果,对系统进行优化和改进,以提高系统的性能和稳定性。
4、用户反馈:收集用户反馈意见,对系统进行进一步优化和改进,以满足用户需求。
五、结论基于单片机的智能温室控制系统设计具有较高的实用价值和广泛的应用前景。
基于单片机的大棚温湿度控制

课题的系统设计分成下位机和上位机两部分。下位机的硬件设计主要是采集大棚中两处的温湿度数据并进行显示以及越限时的报警控制设计。其中实际温湿度的采集由传感器完成。在系统的软件设计上,利用C语言进行下位机的编程;利用Visual Basic编程语言进行上位机的编程。同时下位机与计算机的通信互连需要用到串口通信方式。
毕业设计说明书(毕业论文)作者签名(手写):
日期:年月日
指导教师签名(手写):
日期:年月日
基于单片机的大棚温湿度控制系统设计
摘 要:社会发展变快,大棚的数量变得越来越多,大棚技术也广范应用起来。对于农业大棚来说,温湿度控制是一个很关键的管理因素。为此,利用单片机设计了一个简单易操作的大棚温度湿度控制系统。设计系统包括下位机控制和上位机监测。设计系统的下位机主控器件采用的是STC89C52单片机,通过DHT11传感器对大棚中两处的温度和湿度进行检测,在传感器检测到温湿度数据后将信号传送到单片机,单片机接收后对其进行分析处理,然后显示在下位机的显示屏上。当检测到的任一一处温湿度超出报警范围时,蜂鸣器鸣叫,单片机发送电信号给继电器,继电器工作,启动控制装置,采取相应的处理温湿度的措施。设计系统的上位机采用的是Visual Basic编程,通过串口接收到数据后在事先做好的上位机界面上进行大棚中温湿度的实时显示。设计主要实现了对大棚中多处温湿度的采集以及报警控制功能并且能通过上位机进行实时监测。通过这一系列的自动控制及监测功能来保证大棚中温湿度的稳定,进而确保植物的正常生长。
c)温湿度除了能显示在显示屏上,还能通过电脑进行实时监测显示,当温湿度越限时,上位机界面上的报警灯也会亮。
2
系统的设计总体概括为:下位机采用单片机作为主要器件,使用两个传感器采集大棚中的两处温湿度,然后通过显示屏上显示采集到的实时数据,并且可以利用按键设置报警界限,一旦过限,就会采取报警控制。同时利用串口通信,通过上位机实现对大棚中温湿度的监测。
基于单片机的大棚温湿度控制系统设计

基于单片机的大棚温湿度控制系统设计基于单片机的大棚温湿度控制系统设计随着科技的进步和民众对健康生活的追求,人们对农业生产也有了更高的要求。
为了提高农作物的产量和质量,以及增加农业的可持续性,大棚技术在农业中得到了广泛应用。
然而,大棚环境的温湿度控制对于植物的生长和发育起着至关重要的作用。
为了更好地控制大棚内的温湿度,我们设计了一套基于单片机的大棚温湿度控制系统。
该控制系统主要由以下几个部分组成:传感器模块、单片机控制模块、执行器模块和显示模块。
传感器模块用于感知大棚内的温湿度情况。
由于温湿度对于植物的生长非常重要,因此选取了高精度的温湿度传感器。
这些传感器能够实时测量大棚内的温度和湿度,并将数据传输给单片机控制模块。
单片机控制模块是整个系统的核心部分。
该模块使用了一款性能强大的单片机,它能够接收传感器模块传输过来的温湿度数据,并根据事先设定的温湿度范围进行控制。
当温度超过设定值时,单片机将启动降温器,通过风扇或灌溉系统增加大棚内的湿度。
当温度低于设定值时,单片机则会启动升温器,通过加热系统提高大棚内的温度。
通过不断地监测和控制,单片机能够保持大棚内的温湿度在一个合适的范围内,为植物提供最适宜的生长环境。
执行器模块是根据单片机控制信号来执行相应任务的组件。
在降温时,风扇会启动,并通过排风系统将热空气带出大棚。
在升温时,加热系统会增加大棚内的温度。
此外,灌溉系统也能根据需求自动增加大棚内的湿度。
显示模块用于实时显示大棚内的温湿度情况。
用户可以通过这个显示模块,直观地了解大棚内的环境状况。
如果温湿度超出了设定范围,用户还可以通过显示模块进行相应的调整。
基于单片机的大棚温湿度控制系统设计不仅可以大大提高农作物的产量和质量,还可以节省人力和物力资源,减少环境对植物生长的不利影响。
同时,该系统还具有实时监测和控制的功能,能够更好地保证大棚内的温湿度处于最佳状态。
这对于种植高价值农作物的农户来说,无疑是一个利益巨大的突破。
基于单片机的大棚温湿度采集控制系统设计

大棚温湿度采集控制系统摘要本设计为基于单片机的温湿度检测控制系统,采用模块化、层次化设计。
用新型的智能温湿度传感器DHT11,主要实现对温度、湿度的检测,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机STC89C52进行数据的分析和处理,为显示提供信号,显示部分采用字符型LCD1602液晶显示器显示所测温度和湿度值,控制部分采用加湿设备、除湿设备、加温设备、降温设备控制温湿度的高低。
本系统电路简单、集成度高、工作稳定、调试方便、检测精度高,具有一定的实用价值。
关键词:温湿度;DHT11;单片机;STC89C52;检测Greenhouse Temperature and Humidity ControlSystem of CollectionABSTRACTThe design for the MCU-based temperature and humidity testing system, Using a modular, hierarchical design. The utility model intelligent temperature and humidity sensor DHT11, the main achievement of the temperature, humidity measurement, the temperature and humidity signals through the sensor signal acquisition and conversion into a digital signal, using MCU STC89C52 data analysis and processing, is provided for displaying signal, display part adopts the character LCD1602 LCD display the measured temperature and humidity value. This system has the advantages of simple circuit, high integration, stability, convenient adjustment, high detection precision, and has a certain practical value.Key words:The temperature and humidity;DHT11;MCU;STC89C52;detection目录1 绪论 (1)1.1选题背景 (1)1.2需求分析 (1)2 总体设计 (2)2.1控制系统 (2)2.2测量部分 (6)2.3显示部分 (9)2.4控制部分 (12)3 系统设计 (13)3.1硬件设计 (13)3.2软件设计 (14)4 总结与展望 (16)参考文献 (18)附录一:设计实物图 (19)附录二:程序 (21)致谢 (38)大棚温湿度采集控制系统1绪论1.1选题背景植被“设施栽培”,即“保护地栽培”。
基于单片机的智能温室温湿度控制系统的设计毕业设计

基于单片机的智能温室温湿度控制系统的设计毕业设计目录1 引言 (1)1.1 课题背景 (1)1.2 立题的目的及意义 (1)1.3 国内外的研究现状及发展趋势 (2)1.4 本系统主要研究内容 (2)2 系统总体设计 (4)2.1 系统功能设计 (4)2.2 系统的组成 (4)2.3 系统工作原理 (5)3 系统硬件设计 (6)3.1 单片机系统设计 (6)3.2 温湿度传感器设计 (11)3.3 无线模块设计 (16)3.4 液晶显示装置设计 (20)3.5 报警系统设计 (23)4 系统软件设计 (23)4.1 系统初始化模块 (24)4.2 数据采集模块 (24)4.3 无线模块 (25)4.4 显示模块 (27)4.5 报警模块 (28)5 硬件调试 (29)结论 (33)附录 (34)参考文献 (68)致谢............................................... 错误!未定义书签。
1 引言1.1 课题背景在现代的大棚种植技术中,温度、湿度是大棚蔬菜能否茁壮成长的重要因素。
目前我国大棚生产规模虽然空前巨大,但是大棚的设备比较陈旧,温度采集方式落后,农村采用煤油温度计的温度采集方式,不仅温度采集较为老套,并且费时费力,不利于大棚生产规模的扩大,也不利信息化程度的提高[1]。
农业是人类社会最古老的行业,是各行各业的基础,也是人类顿以生存的最重要的行业,由传统农业向现代化农业转变,由粗放经营向集约经营转变,必须要求农业科技有一个大的发展,进行一次新的农业技术革命[2]。
科技的发展促进了农业的发展,温室大棚在农业中的应用越来越广泛。
传统的温室大棚的自动化程度很低,基本是是粗放型的人工操作,即便对于所给定的量,在操作中无法进行有效的控制,很大程度上限制了温室大棚的经济效益。
以前种植植被一般都用温室栽培,为了充分的利用好温室栽培这一高效技术,就必需有一套科学的,先进的管理方法,用以对不同种类植被生长的各个时期所需的温度及湿度等进行实时的监控。
单片机温室大棚温湿度控制系统设计

单片机温室大棚温湿度控制系统设计成都电子机械高等专科学校成教院毕业设计(论文)论文题目:基于单片机温室大棚温湿度控制系统设计教学点:重庆科创职业学院指导老师:孙庆玲职称:讲师学生姓名:李志明学号:10124412017专业:机电一体化成都电子机械高等专科学校成教院制2012 年 3 月 1 日成都电子机械高等专科学校成教院毕业设计(论文)任务书题目:基于单片机温室大棚温湿度控制系统设计任务与要求:本设计是基于单片机温室大棚温湿度控制系统设计,它是以单片机STC89C52为设计基础,应用在温室大棚里,从而简化了人工在温室中的复杂操作和人工测试带来的不足。
时间: 2011 年12 月 15 日至2012 年 3 月 15 日共 12 周教学点:重庆科创职业学院学生姓名:李志明学号:10124412017专业:机电一体化指导单位或教研室:重庆科创职业学院指导教师:孙庆玲职称:讲师成都电子机械高等专科学校成教院制毕业设计(论文)进度计划表本表作评定学生平时成绩的依据之一。
摘要本课题设计了温湿度报警电路、M4QA045电机驱动电路、电热器驱动电路,其中涉及到STC89C52单片机、DS-18B20数字温度传感器、继电器和M4QA045电动机、ULN-2003A集成芯片、湿敏电阻,以及LCD1602显示器等元件,从而实现了温室大棚中温度和湿度的控制和报警系统,解决了温室大棚人工控制测试的温度及湿度误差大,且费时费力、效率低等问题。
该系统运行可靠,成本低。
系统通过对温室内的温度与湿度参量的采集,并根据获得参数实现对温度和湿度的自动调节,达到了温室大棚自动控制的目的。
促进了农作物的生长,从而提高温室大棚的产量,带来很好的经济效益和社会效益。
关键词:STC89C52单片机、数字温度传感器、ULN-2003A、自动控制、自动检测AbstractSubject design temperature and humidity alarm circuit the M4QA045 motor drive circuit, heater drive circuit, which involves to STC89C52 single-chip, the DS-18B20 digital temperature sensor, relay and M4QA045 of motor, the ULN-2003A chip, humidity resistance, and LCD1602 monitors and other components, in order to achieve the greenhouse temperature and humidity control and alarm systems, to solve the greenhouse temperature and humidity of the manual control testing error, and time-consuming and low efficiency. The system is reliable and low cost. System through the collection, greenhouse temperature and humidity parameters and get the parameters to automatically adjust the temperature and humidity, to the purpose of the automatic control of the greenhouse. Promote the growth of crops, thereby increasing the yield of the greenhouse, and bring good economic and social benefits.Keywords: STC89C52, microcontroller, digital temperature sensor in DS-18B20, the ULN-2003A chip, greenhouse, automatic control, automatic detection目录第一章绪论 0第一节选题背景 0第二节选题意义 (1)第二章系统硬件电路的设计 (2)第一节系统硬件构成及其测控原理 (2)一、系统硬件电路整体框架图 (2)二、系统整体电路图 (3)三、系统工作原理 (3)第二节单片机的选择 (4)一、单片机概述 (4)二、STC89C52单片机的引脚说明 (5)三、STC89C52单片机最小系统 (8)第三节温湿度报警系统 (9)一、IDS18B20简介 (9)二、DS18B20的性能特点 (9)三、温度调节模块设计 (11)四、湿度调节模块设计 (13)第三章温室大棚控制系统软件设计 (14)第一节K EIL C51软件系统 (14)一、系统概述 (14)二.、Keil C51单片机软件开发系统的整体结构 (14)三、使用独立的Keil仿真器时,注意事项 (15)四、Keil C51单片机软件基本操作步骤 (15)第二节温室大棚控制系统程序设计 (17)一、整体系统框架图 (17)二、LCD1602显示模块程序设计 (18)三、PWM程序设计 (19)第四章调试中遇到的问题 (21)结论 (22)谢辞 (23)参考文献 (24)第一章绪论第一节选题背景在人类的生活环境中,温湿度扮演着极其重要的角色。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
收稿日期:2011-11-17;修回日期:2012-05-08基金项目:河南省教育厅自然科学研究计划项目(No.2008B510027,No.2011B510021);周口师范学院教学改革研究项目(No.J2010016,No.J2010072)作者简介:郭荣艳(1977-),女,河南淮阳人,讲师,硕士,主要研究方向为信号与信息处理.第29卷第5期周口师范学院学报2012年9月Vol.29No.5Journal of Zhoukou Normal UniversitySept.2012基于单片机的大棚温湿度控制系统设计郭荣艳,胡 翔(周口师范学院物理与电子工程系,河南周口466001)摘 要:针对目前温湿度控制现状,设计了一种大棚温湿度控制系统,给出了系统的硬件电路、软件设计思路.该系统以单片机AT89C52为控制中心,采用SHT71为温湿度检测元件,实时监控温湿度的变化.单片机与智能传感器相连,采集并处理传感器的测量数据;通过LCD12864实时显示温湿度的数值;当温度超出允许范围时,电机开始启动来调节温度,从而实现对整个温湿度控制系统的管理.这种温湿度控制系统具有传感精度高、易于管理等优点.关键词:AT89C52;SHT71;LCD12864;温湿度控制系统中图分类号:TP273 文献标志码:A 文章编号:1671-9476(2012)05-0044-05 温湿度是和人们生活环境有着密切关系的物理量,也是生产、生活、科研中需要测量和控制的重要物理量.温湿度的变化会给人们的生活、工作、生产等带来重大影响,因此对温湿度的测量和控制至关重要.在现代化的蔬菜大棚管理中通常需要温湿度自动控制系统,以控制蔬菜大棚的温度及湿度,来满足生产需要.温湿度控制系统以先进的技术和设施,人为地控制作物生长的环境条件,使作物的生长不受自然气候的影响.1 温湿度控制系统方案论证1.1 方案的选择与评定温湿度控制系统由单片机处理模块、温湿度采集模块、键盘设置模块、显示模块、及控制执行模块等组成.方案一:由于涉及温湿度两个物理量的测控,可采用一个温度传感器和一个湿度传感器分别对温湿度进行测量.在元器件的选择上,可选取DS18B20数字式温度传感器和HS1101湿敏电容作为信号的采集传感器.由湿度传感器HS1101采集湿度数据,然后经ADC0809对所采集的湿度进行模数转换,并将转换后的数据和DS18B20所采集的温度数据在单片机里进行存储和处理,然后送显示模块进行显示[1].方案二:采用瑞士Sensirion公司推出的新型数字式温湿度传感器SHT71作为温湿度检测元件.数字式温湿度传感器SHT71除了集成温度、湿度敏感元件,还包括一个放大器、A/D转换器和数字接口,可以同时采集温度、湿度数据.单片机对SHT71检测数据进行存储和处理,然后送液晶显示模块进行显示,并发出信号对温度控制电路进行控制.综上分析,由于方案一使用的是模拟式湿度传感器,在和单片机进行连接时需要经过A/D转换,这就造成硬件电路设计和软件电路设计都较方案二繁琐,而且方案一测量的精度不能完全达到温湿度控制系统的要求.因此采用方案二,整个系统由单片机、温湿度传感器SHT71、液晶显示和温度控制电路组成.1.2 系统的基本工作原理温湿度控制系统工作原理如下:SHT71测量外界温湿度,测量数据送入单片机,由单片机对数据进行处理,送LCD液晶屏显示,并分析判断是否超出设定界限.如果超出设定界限,由单片机输出数字控制量控制电机的工作,从而实现了对温湿度的控制.1.3 器件的选取系统的单片机采用美国ATMEL公司生产的高性能CMOS 8位单片机AT89C52.单片机内含8KBytes只读存储器(ROM)和256Bytes的随机存取数据存储器(RAM).器件采用ATMEL公司的高密度兼容标准MCS-52指令系统,内置通用8位中央处理器(CPU)和Flash存储单元,功能强大,性价比高,可灵活应用于各种控制领域[2].温湿度传感器选用高度集成的温湿度传感器芯片SHT71,包括一个电容性聚合体湿度敏感元件和一个用能隙材料制成的温度敏感元件.这两个敏感元件与一个14位的A/D转换器以及一个串行接口电路设计在同一个芯片上面.温湿度传感器SHT71品质卓越、响应超快、抗干扰能力强.湿度敏感元件在极为精确的湿度腔室中进行标定,以镜面冷凝式湿度计为参考.标准系数以程序形式储存在OTP内存中,在标定的过程中使用.两线制的串行接口与内部的电压调整,使得外围系统集成变得快速而简单.液晶显示电路选用图形液晶显示器LCD12864,它主要有行驱动器、列驱动器及128×64全点阵液晶组成,可以完成图形显示,也可显示8×4个(16×16点阵)汉字.利用该模块灵活的接口方式和简单、方便的操作指令,可以构成全中文人机交互图形界面.2 硬件电路设计2.1 AT89C52时钟振荡电路及复位电路设计时钟振荡电路及复位电路如图1所示.时钟振荡电路采用内部时钟电路,单片机内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入和输出端.单片机的这个放大器与作为反馈元件的片外晶振一起构成稳定的自激振荡器,发出的脉冲直接送入内部的时钟电路.复位电路采用上电复位.上电复位是利用电容充放电来实现的,只要VCC的上升时间不超过1ms,振荡器建立时间不超过10ms,这个时间常数足以保证完成复位操作.2.2 SHT71与AT89C52接口电路设计SHT71通过二线数字串行接口来访问,所以硬件接口非常简单,但需要注意的是DATA数据线要外接上拉电阻.时钟线SCK用于和微处理器之间的通讯,由于接口包含了完全静态逻辑,所以对SCK最低频率没有要求[3].SHT71与AT89C52接口电路设计如图2所示.2.3 LCD12864与AT89C52接口电路设计LCD12864的数据线DB0~DB7与单片机的P0口相连.由于P0口作为通用I/O口时,输出级是开漏电路,当它驱动负载时,需要外接上拉电阻才有高电平输出,所以在LCD12864数据线和P0口相连时要接一个排阻.LCD12864的CS1,CS2,RS,DI,E引脚可以和单片机其他的I/O口相连.LCD12864与AT89C52接口电路设计如图3所54第29卷第5期郭荣艳,等:基于单片机的大棚温湿度控制系统设计 示.2.4 电机与AT89C52接口电路设计电机控制部分与单片机的一个I/O口相连,由PNP三极管实现电平转换,继电器实现弱电控制强电的功能.当这个I/O口是高电平时,由瞬间极性判别法可知PNP的集电极为低电平,所以此时继电器的常开触点不会闭合;反之,若这个I/O口变为低电平时,继电器常开触点会闭合,电机电路导通,电机开始工作.电机与AT89C52接口电路如图4所示.2.5 按键与AT89C52接口电路设计温度上下限设置电路由一个开关和一个按键组成,开关接AT89C52的外部中断0,按键接AT89C52的一个I/O口,当开关闭合时,引起外部中断0,执行外部中断0程序,通过按键来改变温度设定值.按键与AT89C52接口电路如图5所示.3 软件电路设计3.1 系统总体设计流程本设计采用SHT71分辨率12位的相对湿度和12位的温度测量,先发送温度测量命令,再发送湿度测量命令,然后通过单片机对所测数据进行处理,再在LCD12864上实时显示;用软件查询的方式比较所测温度与设定的TH和TL的关系,从而判断是否超限;如果所测温度超出设定值时,开始启动电机调节温度,直到温度变为设定区域内[4].系统流程如图6所示.64 周口师范学院学报2012年9月3.2 SHT71的操作方法1)发送命令.在程序开始时,用一组“启动传输”时序表示数据传输的初始化.它包括:当SCK时钟高电平时,DATA翻转为低电平,随后是在SCK时钟低电平时DATA翻转为高电平.后续命令包含3个地址位和5个命令位.SHT71会以下述方式表示已正确地接收到指令:在第8个SCK时钟的下降沿之后,将DATA数据总线下拉为低电平;在第9个SCK时钟的下降沿之后,释放DA-TA[5].2)测量时序.发布一组测量命令(0x05表示相对湿度RH,0x03表示温度T),紧接着控制器需要等待测量结束.这个过程大约210ms,分别对应14位测量.SHT71通过下拉DATA至低电平,表示测量结束.接着传输2个字节的测量数据和1个字节的CRC奇偶校验.单片机需要通过下拉DA-TA为低电平,确认每个字节,所有的数据从MSB开始.用CRC数据的确认位,表示通讯结束.如果不使用CRC校验,控制器可以在测量LSB后,通过保持确认位ACK高电平,来中止通讯.在测量和通讯结束后,SHT71自动转入休眠模式.3.3 湿度补偿计算方法SHT71可以通过DATA数据总线直接输出数字量湿度值.该湿度称作相对湿度,需要进行线性补偿和温度补偿后才能得到较为精准的湿度值.线性补偿公式如公式(1)所示.RH1=C1+C2×SO+C3×SO2.(1)式中RH1为经过线性补偿后的湿度值,SO为相对湿度测量值,C1,C2,C3为线性补偿系数(精度为12位时,C1=-4,C2=0.405,C3=-2.8×10-6).由于温度对湿度的影响十分明显,而实际温度和测试参考温度25度有所不同,所以对线性补偿后的湿度再进行温度补偿很有必要.温度补偿公式如公式(2)所示.RH=(T-25)×(t1+t2×SO)+RH1.(2)式中RH为经过线性补偿和温度补偿后的湿度值,T为测试温度,t1和t2为温度补偿系数(t1=0.01,t2=0.000 08).3.4 露点计算露点是一个特殊的温度值,是空气保持在某一定湿度必须达到的最低温度.当空气中的温度低于露点时,空气容纳不了过多的水分,这些水分会变成雾、霜等.露点可根据当前相对湿度和温度计算得出,具体计算公式如公式(3)和(4)所示[6].LogEW=0.660 77+7.5×T÷(237.3+T)+log10(SO)-2;(3)D=(0.660 77-logEW×237.3)÷(logEW-8.160 77)).(4)式中T为当前温度,SO为相对湿度测量值,D为露点.4 仿真与调试本温湿度控制系统的程序编写使用的是C51语言,编程软件是Keilu Vision 4,硬件仿真是在Protues 7.7软件中进行.4.1 仿真结果与分析温湿度控制系统仿真图如图7和图8所示.本温湿度控制系统采用SHT71数字式温湿度传感器对温湿度进行实时监测,在仿真中可通过更改SHT71上的加减按钮来仿真外界的变化情况,还可变化温度模式和湿度模式.用LCD12864液晶显示屏显示温度、湿度数据.液晶显示屏的第一行显示“周口师范学院”,第三行显示湿度的数值,第四行显示温度的数值.因为对湿度进行了线性补偿和温度补偿,所以湿度显示数值和测量数值有些小的出入.在对温度进行调节时,可以看到当温度变化时,会引起湿度数值的变化.图7 温湿度控制系统仿真1本温湿度控制系统中设置的温度上下限分别为27℃,36℃.当温度的值增加并大于36℃时,电机1开始启动,来调节温度;同理,当温度小于27℃时,电机2开始工作.图8 温湿度控制系统仿真274第29卷第5期郭荣艳,等:基于单片机的大棚温湿度控制系统设计 4.2 按键功能仿真结果在本温湿度控制系统中,采用一个开关和一个按键来完成温度上下限的设定.当开关闭合时,执行中断服务子程序,此时液晶屏上第一行显示“周口师范学院”,第三行显示高温设置数值,第四行显示低温设置数值.设置完成后,断开开关.调节温度按钮,此时测量值是和重新设定值相比较而不是原来的设定值.温度上下限设置仿真如图9所示.图9 温度上下限设置仿真25 结束语本设计对温湿度传感器SHT71的工作原理及其技术指标进行了深入分析,提出了一种基于单片机和SHT71的温湿度控制系统,克服了传统湿度传感器在技术方面、精度方面的局限性,避免了一些其他传感器可能出现的误差和失误,同时大大简化了软硬件的设计,使系统结构较为紧凑,实现了温湿度同时测量的功能.参考文献:[1]张勃,屈保中.电容式湿度传感器设计[J].传感器技术,2004(9):57-58.[2]李刚民.单片机原理及实用技术[M].北京:高等教育出版社,2005:18-27.[3]张敏.基于单片机的多通道温湿度检测[J].机电产品开发与创新,2008(2):144-145.[4]金伟正.温湿度检测控制系统的研制[J].电子与自动化,2000(2):25-27.[5]李群林.基于多传感器的温湿度检测系统[J].中国仪器仪表,2006(11):38-40.[6]张馨,乔晓军,刘恩,等.高精度便携式温湿度露点测量仪[J].仪表技术与传感器,2006(3):9-11.Design of temperature and humidity control systemin greenhouse based on MCUGUO Rongyan,HU Xiang(Department of Physics &Electronic Engineering,Zhoukou Normal University,Zhoukou 466001,China)Abstract:According to the present situation of temperature and humidity control,a control system on temperature andhumidity of greenhouse is designed,consisting of hardware circuit and software design.The system can accomplish real-time control on temperature and humidity,taking MCU AT89C52as control core and SHT71as sensing element of tempera-ture and humidity.MCU and intelligent sensors are linked together,collecting and processing measured datas with intelligentsensor.Real-time temperature and humidity values can be displayed through LCD12864.When temperature exceeds the al-lowable range,the motor will be started to adjust the temperature,so as to management and control the whole temperatureand humidity system.This kind of temperature and humidity control system is easily managed with high precision.Key words:AT89C52;SHT71;LCD12864;temperature and humidity control system84 周口师范学院学报2012年9月。