基于单片机的土壤温湿度控制系统(支持资料参考_相关定制)

摘要

由于其强大的功能和成熟的技术,单片机在市场上的应用范围十分广泛。例如,在控制系统或数据采集系统中,单片机起着核心作用。温度和湿度在生产生活中起十分重要的作用,因此,研究出能准确测量温度和湿度的系统,是一件对生产生活都极有重要意义的事情。

课题选择的核心控制芯片是STC89C52单片机,信息呈现窗口采用LCD1602液晶显示屏,通过土壤湿度、温度传感器来采集数据信息。用户操作界面通过外部键盘实现,从而实现系统的参数设置和操控。当温度或湿度超过预设值时将触发警告功能。根据系统硬件的设计方案,选择性能符合的元器件进行组装,同时根据实际情况进行相关模块的电路设计。软件设计部分使用C语言程序实现温湿度监控工程。

通过实物的验证测试,系统各模块功能实现很好,实验简单方便操作,对土壤温湿度的采集和研究具有一定的参考意义。

关键词:STC89C52;温湿度控制系统;温湿度数据采集

目录

摘要 I

ABSTRACT II

目录 III

1 绪论 1

1.1论文背景 1

1.2国内外发展现状 1

1.3论文的目的和意义 2

1.4本章小结 2

2 温湿度控制系统的整体规划 3

2.1系统功能设计 3

2.2系统的设计原则 3

2.2.1可靠性 3

2.2.2性价比 3

2.3系统的总体构架 4

2.4控制芯片STC89C52 5

2.5 I2C总线和SPI总线介绍 6

2.5.1I2C总线 6

2.5.2SPI总线 7

3 温度湿度控制系统硬件设计 9

3.1系统硬件概述 9

3.2传感器的设计 10

3.2.1温度传感器 10

3.2.2湿度传感器 12

3.3系统电源线路 12

3.4系统显示模块线路 13

3.5报警模块线路 14

3.6继电器电路设计 15

3.7本章小结 16

4 温湿度系统软件设计 17

4.1系统软件设计概述 17

4.2主函数框架设计 18

4.3温度数据采集程序设计 18

4.4液晶程序设计 20

4.5本章小结 21

5 系统性能测试 21

5.1硬件平台测试 21

5.2I2C接口测试 21

5.3人机操作界面测试 22

5.4系统性能 23

5.5本章小结 24

6 结论 25

参考文献 26

致谢 28

1 绪论

1.1论文背景

如今,随着电子技术和计算机技术的发展,社会也在不断的进步,现在各种智能仪器设备层出不穷,极大的提高了人们的生产力及工作效率。土地是人类赖以生存基础,人们对土地的探究从来没有停止过。

土壤是由各种颗粒状矿物质、水分、空气、微生物组成,其中,土壤水分占有25%的重要比重,而在作物生长的过程中,土壤的温湿度起到重要的作用,温度在种子发芽、土壤有机物分解、土壤吸水率和土壤营养物供应等都存在一定的影响,湿度不仅影响土壤温度的高低,还对作物的光合作用、土壤根部的呼吸和生长存在影响。随着科学技术的发展,我国的温湿度的测控技术在不断学习中已经迈向成熟,但这项技术只能在单项的环境因子的控制中使用,由于对于温度和湿度的测控系统不够完善,并且对于温度和湿度控制的系统和调节装置等级不够并且没有实现系统化,所以我们可以采用单片机来调节,因为它的能耗很低,调节能力很强,并且体积很小可以灵活的使用,能很好地弥补温湿度检测技术的不足,当单片机用于温度和湿度控制时,它更加方便。因此设计一个基于单片机的土壤温湿度控制系统符合现代生产的需求,不仅能更好地服务于农业生产,也能提高设备的工作效率和改造质量。

1.2国内外发展现状

在国外,自1970年代以来,随着大规模和超大规模集成电路的出现[1],控制工程行业的需求不断增长。随着单片机的功能不断完善,它的内部资源得到了丰富,从而使单片机的外部总线也得到了完善,单片机的控制功能由此确立。因此,国外温湿度控制方面取得了飞速的发展,不仅在工业领域中得到广泛应用,还在其他许多方面取得了很多科技成果。目前,由于单片机在国外各个领域全面、深入的发展和应用,国外的温湿度控制系统也在全方面快速发展,在一些重要领域具有重大的研究意义。

在国内,我国目前的温度和湿度控制技术的总体技术水平处于落后的水平。成熟的产品主有以控制和常规控制器[1],不能适应复杂多变的的温湿度环境,控制方面有许多不足。系统很难控制滞后、繁杂和变化无常的温度和湿度系统。相比国外高端的自控仪表,国内技术存在很多不足。因此,国内温湿度控制技术还需要进一步提升,才能弥补落后的差距。

随着单片机技术在各个领域的全面发展,温湿度控制系统在温室作物培育是起到重要的作用,再观我国温湿度控制系统的进展,温湿度控制系统存在成本高、应用范围小、精度不足等缺陷,因此,采用单片机设计低成本、高功能的土壤温湿度控制系统具有非常开朗的运用前景和实质意义。

1.3论文的目的和意义

课题的目的是规划一种基于单片机的土壤温湿度控制系统。系统应用单片机作为操纵芯片,利用土壤温度和湿度传感器检测温度,然后将土壤温度和湿度值与预设值进行比较,以确定是否要浇水。使用者还可以依据土壤温度和湿度信息决定是否浇水,还可以限制浇水时间。

本课题研究的意义是:方便培育作物的人员按作物生长的需求按时按量进行浇水,同时通过系统更好的对作物的生长环境进行更好的监控,从而达到准确有效地对作物的温湿度进行把控,节省了人力探测的时间和精力。

1.4本章小结

本章主要介绍论文的研究背景,国内外的研究近况以及论文的目的和意义。从而开始进行相关的设计。

2 温湿度控制系统的整体规划

2.1系统功能设计

系统可以完成以下三种任务:

1)温湿度传感器用来及时收集土壤的温湿度数值。根据空间大小和实际需要,在多个位置设置合理的收集点[2]。收集点的传感器将及时收集温度和湿度,无线传输模块将数据进行传递到单片机配置好的单片机后进行数据分析和管理,经过LCD呈现当前值。

2)若所测得的温度的数据不在开始设定的范围内,单片机就会做出反应,通过温湿度的调节模块,启动洒水装置,向当前土壤洒水降温并补充水分,从而改进土壤的温度和湿度。及时收集温度和湿度,并将数据传递到单片机进行解决。当数据不合理时,将启动调节装置,直到温度和湿度到达合适的值为止。此刻,单片机将发送和关上温度和湿度调节装置,并通过这两个功能轮回作用,协同将土壤的温度和湿度维持在合理范围内。

3)通过水位检查装置,当水泵的水位超过拟定的最低水位时,将触发水位报警器,并会发出峰鸣警报,提醒我们补充水泵,以防止水位过高。水位太低会导致水量不足。调节土壤的温度和湿度。

2.2系统的设计原则

2.2.1可靠性

系统在完成人们规定任务的完成度我们称之为系统的可靠性。由于科学技术的提升,系统的组成元器件越来越繁杂,从而提高系统性能的可靠性是一件十分重要的事情。为了更好的保证在正确操作下的系统可靠性,我们在构建系统时就需要选择更加高质量的零件,并且在系统的硬件和软件上尽可能加大接地面积,同时要正确合理的对电路板进行布线。另外正确操作是系统在运行的过程中不会因为各种原因发生故障而停止运行,在运行过程之中对人们的指令有良好的反应。

2.2.2性价比

性价比的全称是绩效与价格的比率,并且可以根据其字面含义来解释就是目标价格和实际价格的比例。性价比在系统的建立过程之中也是需要考虑的重要因素。性价比根据您的产品性能条件,我们在系统的搭建上首先要考虑是否满足基本的功能,其次就需要考虑价格问题,但是由于性价比的特殊比例关系考虑它的时候需要理解它的使用范围,不能片面的来看。

单片机具有体积小而灵活方便的特点其占领市场赖以生存的条件是:低电压化、低功耗与功能性强大,而且性价比也比较高[3]。从而使单片机系统在市场上的使用范围不断扩大。所以,在设计的时候,不仅要考虑单片机的性能还有考虑价格的合理性,从而达到降低成本的作用,例如,在系统性能和速度满足要求的情况下简化单片机的外围的硬件电路,多利用软件,减少硬件的成本。

2.3系统的总体构架

温度湿度的控制系统需要完成以下四个目的:进行温湿度的数据采集,对于数据进行处理与分析,保存数据入库,分析后进行温度和湿度的调整并且进行蜂鸣器警告。系统的构建必须能够自动进行数据的采集与分析并且对电路进行控制,同时能够与人机通信,因此需要具有强大的管理能力,高可靠性和简易系统结构的CPU作为系统处理器[5]。有许多芯片可以满足此要求,例如使用十分普遍的单芯片微型计算机。系统是基于STC89C52单片机设计的。

构建系统的基本框架如下图所示,由图可以看出系统主要分为以下板块:湿度数据采集板块,温度数据采集板块,喷水板块,蜂鸣器报警板块,检测水位板块。


2-1系统总体框图

系统采用单片机STC89C52,通过DS18B20温度传感器获取温度信息,从电容式湿度传感器获取土壤的湿度信息,从而实现对土壤温度和湿度的检测。

2.4控制芯片STC89C52

STC89C52控制芯片是一款具有低能耗,高性能特点的CMOS 8控制芯片[6]它其中含有8K字节的可控制的存储空间它有以下的特点32I / O端口,512字节RAM内置EEPROM存储器看门狗定时器保证单片机每次都能从一个固定的相同的状态开始工作复位电路定时器/计数器3个,如图2-2所示。此外,STC89C52具有2种软件可选的节省模式。在赋闲模式下,RAM,定时器/计数器,串行端口和中断可以工作,但是CPU停止工作。在掉电保护这一模式下,储存RAM内容,单片机不工作,振荡器被冻结,直到下一次硬件复位中断为止。

2-2STC89C52引脚图

按照STC89C52单片机系列的功用,我们完成以下任务:获取温度信号和湿度信号;操纵键盘和液晶显示屏构成菜单界面;操纵外围电路;系统工作流程是:人工事先规定测定土壤的温度和湿度的临界值,规定时间内测定土壤的温湿度,并且不断刷新,一旦测定的土壤的温度和湿度高出设立的界限时,系统就会启动温湿度调节装置,及时洒水进行温湿度调节。

2.5 I2C总线和SPI总线介绍

2.5.1I2C总线

 Inter- Integrated Circuit即I2C总体线路I2C线是多主机总线[6],可以有1个或多个能够操纵总线的器件与总线相连, 主服务器根据固定的通信协议确定地址并向从服务器发送信息。在数据传播过程中,主机启动数据传输,主机通过SCL线传输时钟,同时通过SDA线传输数据。信息传播的目标和方向以及信息传播的开始和结束都是由宿主决定的。

I2C总线特征:

I2C总线由2条物理线组成[6],这样的设计即节省了芯片的10引脚,又节省了PCB的面积及线材成本。

I2C总线协议规范比较简单,各部件的逻辑很容易在芯片内部以硬件的方式予以实现。对于具有一定设计经验的工程师而言,即使内部没有硬件I2C总线接口,通过软件模拟的方式实现IC总线也是比较简单的。

I2C总线支持种类繁多的器件,极大程度的方便了工程师在设计产品是的芯片选型。

应用I2C总线,多数器件可以同时直接挂在总线上,不需附加额外的I/O线或者译码线。

I2C总线拥有优良的电气兼容性,兼容3V/5V的逻辑电平。在具体应用时,只需选择适当的上拉电阻即可。

I2C总线同时兼顾低速通信和高速通信,即可以使用低于10Kbls的速率与低速

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值