基于单片机的温室温湿度控制系统的设计 毕业论文最终版含全部源程序 - 图文 联系客服

发布时间 : 星期四 文章基于单片机的温室温湿度控制系统的设计 毕业论文最终版含全部源程序 - 图文更新完毕开始阅读13b1ba1aa417866fb94a8e09

天津**大学本科生毕业设计(论文)

的各种湿度传感器都很难做到精确的测量。 (2)国外湿度控制系统的研究。

湿度测量及湿度传感器产品属于90年代后才兴起的行业。湿度传感器主要有电阻式和电容式这两种。近些年来,国内外在湿度传感器的研发领域取得了很大的进步。湿敏传感器正从简单的湿敏元件走向智能化、集成化和多参数检测。国内外存在的湿度传感器产品质量相差很大,水平不一,价格也是相差甚远。对于湿度测量最主要的是湿敏电容技术,但是这项技术在国内还不是很成熟,大部分都是来自国外的。

1.3课题研究的意义

单片机是用于控制的一个常见芯片,它也是一个小型的计算机。单片机有很多的优点,比如它体积很小,有着很高的可靠性、很强的功能、我们用起来很灵活方便。单片机的使用给人们带来了巨大的方便,使人们的生活更加美好、多姿多彩。

在整个控制系统中,单片机是我们控制的核心。单片机操作起来简单,价格较低,非常适合做一些设计使用。我们这个系统主要用来采集温室内的温湿度信息,及时的反映出温湿度的变化,以便及时的对温室内的温湿度做出调整,保证一个良好的温湿度环境。在超过温度上下限范围时通过多种控制方式来实现温度的上升或者下降,从而保证在一定范围内的温度。对于湿度的控制也是同样的道理。将系统应用到温室中来控制温室内的一个温湿度,无疑为温室内植被生长提供了更加适宜的温湿度环境。有些植被必须在某些特定环境下才可以生长的很好,这样的情况下安装温湿度装置对其进行监控就是非常有必要的。像温室大棚种植蔬菜、水果、花卉等,我们能够用单片机来实现对温室的一个控制,显而易见会给我们带来很大的一个方便。

我们设计的这个系统可以及时、精确地反映温室内的温度以及湿度的变化,保证温室内温湿度的控制要求。温室温湿监控制系统的设计是一个对实际生产生活非常实用,可行性很高的一个设计,对学生在单片机知识的运用上也是非常好的锻炼课题。

1.4课题研究的主要内容

本课题的核心在于我们对温室内温湿度控制,为温室提供一个适宜的温湿度环境。在此设计中我们选择了STC89系列的单片机。温湿度的采集是这个设计中很重要的模块,我们要选择合适的传感器来采集信息,再将采集到的温湿度信息及时有效地传送给单片机,然后单片机处理数据后发送到到液晶显示屏。如果温室内当前的温度和湿度值超过我们设定的极限值时,蜂鸣器会报警。与此同时单片机控制继电器工作,实现继电器的开关闭合,从而控制空调设备的启动以来升高(或降低)温度。对于湿度的控制,也是如此。通过这样一个温室大棚温湿度

3

天津**大学本科生毕业设计(论文)

控制系统,确保适当的温度和湿度环境。

本课题的设计要求是:

(1)非常人性化的设计。当系统上电后,我们可以通过矩阵键盘设置我们所需要的温湿度限值范围,用来控制温室内的温湿度保持在一定的合适范围内。

(2)在12864液晶显示屏上,我们可以看到当前的温度和湿度数据。而且这些数据的更新要及时,可以比较准确地反映出温室内当前的值。

(3)系统不仅可以显示出来温室内的温湿度当前值。同时,当温湿度值不在我们预先设置的范围内时,系统也应该自动做出调整,以实现我们系统的一个智能化。具体操作就是系统会根据我们最初设置的温湿度限值来判断是否要启动报警装置以及继电器是否工作以便采取有效方案进行调整温室内的温湿度。

(4)在这个设计中,我们加了一个时钟的功能。可以显示时间和年月日。一来方便工作人员及时的得到时间的一个信息。二来也可以很好的知道不同季节或不同时间段应该要有不同的一个温湿度控制要求。

1.5课题研究的实现原理

本课题最重要的就是温湿度采集模块以及如何将温湿度的信息显示出来。 在本文中,我们选择了STC89C52单片机。在之前的学习中我们知道STC单片机对工作环境的要求比较低,但是执行指令的速度却非常快。在传感器模块中,我们选择的是DHT11智能温湿度传感器。该传感器能够同时采集温度和湿度的当前值,它告别了过去要同时控制温度传感器和湿度传感器两个传感器的测量,集两个传感器于一身,实现对温湿度的同时测量。这样可以使我们的系统更加方便、简洁。这样我们的温湿度采集模块就完成了。采集好的数据要传送给单片机主控模块。在多次衡量后,我们最终还是选择了我们最为熟悉的STC89C52单片机。

在温湿度控制模块,我们选择了DHT11这个数字温湿度传感器来采集温室内的温湿度信息,然后将采集到的温湿度信息传送给单片机进行处理,然后再交给12864液晶显示屏。这样我们就看到了当前的一个温湿度值。显示模块也就成功完成了。对于报警模块蜂鸣器无疑成为我们的最佳选择。当系统工作时,我们首先要设置温湿度的限值(一个上限值,一个下限值)。当温室内的当前温湿度值超越我们的限制范围时,蜂鸣器会报警。在这个系统中无论是温度还是湿度超过我们所需要的界限值时,蜂鸣器发出的声音是一样的。我们是通过控制部分的指示灯报警方式来显示出温度还是湿度的一个报警,以加以区别。控制模块我们选择的是用继电器来实现我们所要达到的一个控制。当温湿度出现异常时,继电器工作。我们都知道继电器其实就是个开关的作用。当不同的情况下,不同继电器工作,实现开关的一个闭合。从而控制我们的空调或者其他设备工作,用来控制温湿度的一个及时调整。在这里我们用的是几个不同颜色的LED灯来代表不同的行为,以便有效地调整温室内的温湿度,从而实现了简单控制。

大体来说我们的硬件电路还算相对简单。我们在这个系统中多加了一个功能

4

天津**大学本科生毕业设计(论文)

就是时钟的功能。通过DS1302来显示一下当前时间和年月日。相当于一个万年历,也是对这个系统的一个完善。给温室内工作人员一个提示和对温湿度控制的一个完善。工作人员可以及时的知道不同时间段内温湿度的一个变化情况。

5

天津工业大学毕业设计(论文) 天津**大学本科生毕业设计(论文) 第二章 系统总体方案设计

2.1功能要求

关于我们的课题“基于单片机的温室温湿度控制系统”具体要求如下:

(1) 采用适合的主控芯片单片机、传感器以及液晶显示屏等。 (2) 系统要实现以下功能:单片机接收来自传感器的数据进行处理和分析,把得到的温度和湿度值通过液晶显示屏显示出来,完成温湿度数据显示;

(3) 温湿度的限值是可以通过电路板上的矩阵键盘来进行设置和修改,以便随时做出调整。

(4) 当温湿度不合适的时候应发出报警信息;

(5) 根据系统分析的不同结果,对温室内的温湿度进行控制。在本课题中也就是进行升温、降温、加湿、去干的一个操作。

(6) 系统的一个完善改进,即加入时钟芯片,可实现时间的一个显示。方便工作人员对时间的一个把握以及系统本身功能的一个完善。

2.2设计思路

对于本课题的设计,我们的硬件电路组成部分如下:

(1)单片机主控模块 (2)温湿度控制模块 (3)液晶显示模块 (4)矩阵键盘模块 (5)报警模块 (6)继电器控制模块 (7)时钟模块

要想完成温室内的温湿度自动控制,首先必须要有搜集温湿度信息的模块。综合考虑各方面的要素,我们选取DHT11来作为这个模块的芯片。它是个数字温湿度传感器。将DHT11采集到的温湿度信息传送给主控模块,在这个课题中我们将单片机作为我们的主控模块。然后单片机将来自传感器的温湿度信息进行分析和处理,最终通过12864这个液晶显示屏显示出来。LCD12864液晶显示屏能够显示4行的汉字,为了增加我们系统的一个功能,我们又加了个时钟芯片DS1302。DS1302用来显示当前的一个时间和年月日。对于温室里的一个液晶显示器来说,这样子信息更加充足,人们能够得到更多的相关信息,以便更好地控制温湿度。当温湿度发生异常的时候我们就要及时的采取措施来改善当前的这么一个温湿度状态。但是在我们的这个课题中不可能买个空调或者加湿器等,也没必要。所以在这个系统中我们用几个不同颜色LED灯来表示不同的功能行为,如升温、降温、加湿、去干等。如

6