基于单片机的大棚温湿度检测报警智能系统设计与实现可行性研究报告.docx

上传人:b****3 文档编号:1771800 上传时间:2022-10-23 格式:DOCX 页数:25 大小:235.40KB
下载 相关 举报
基于单片机的大棚温湿度检测报警智能系统设计与实现可行性研究报告.docx_第1页
第1页 / 共25页
基于单片机的大棚温湿度检测报警智能系统设计与实现可行性研究报告.docx_第2页
第2页 / 共25页
基于单片机的大棚温湿度检测报警智能系统设计与实现可行性研究报告.docx_第3页
第3页 / 共25页
基于单片机的大棚温湿度检测报警智能系统设计与实现可行性研究报告.docx_第4页
第4页 / 共25页
基于单片机的大棚温湿度检测报警智能系统设计与实现可行性研究报告.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

基于单片机的大棚温湿度检测报警智能系统设计与实现可行性研究报告.docx

《基于单片机的大棚温湿度检测报警智能系统设计与实现可行性研究报告.docx》由会员分享,可在线阅读,更多相关《基于单片机的大棚温湿度检测报警智能系统设计与实现可行性研究报告.docx(25页珍藏版)》请在冰豆网上搜索。

基于单片机的大棚温湿度检测报警智能系统设计与实现可行性研究报告.docx

基于单片机的大棚温湿度检测报警智能系统设计与实现可行性研究报告

 

基于单片机的大棚温湿度检测报警智能系统设计与实现可行性研究报告

 

摘要

系统是一个专门为温室大棚温湿度控制而设计的智能系统。

通过对系统的硬件部分和软件部分设计来达到监控要求。

硬件部分实现了对温湿度传感器模块、A/D转换模块、显示模块、控制模块的设计;软件部分主要根据系统的设计思想设计出了主程序和子程序流程图,并通过汇编语言和C语言实现。

通过实践证明,系统具有性能好、操作方便等优点,实现了对温湿度的显示、调节、自动控制和手动控制。

关键词:

A/D转换;传感器;LED

 

1绪论

1.1课题背景

温湿度是衡量温室大棚的重要指标,它直接影响到栽培作物的的生长和产量,为了能给作物提供一个合适的生长环境,首要问题是加强温室内的温湿度的检测,但传统的方法是用与湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。

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

因此我们需要一种造价低廉、使用方便且测量准确的温湿度测量仪。

该设计即是针对这一问题,设计出了能够实现温湿度自动检测,显示,上下限报警等多功能的温湿度监测控制系统。

1.2预期目标

系统完成后可以通过温度传感器DS18B20和湿度传感器HS1101对大棚温室内的温湿度进行测量,通过单片机AT89C51对采集到的数据进行处理,用LED显示出当前环境的温湿度状况,其中温度可以有操作人员根据不同作物所需的最适宜温度进行调节,当环境温度和设置的最适宜温度之差大于4℃时,报警装置即会启动。

2系统总体设计方案及工作原理

2.1系统总体设计方案简述

该温湿度测控系统是由数据采集和处理系统和报警系统组成,由温度、湿度传感器,模拟量输入通道、A/D转换、显示器与报警电路等组成。

通过对信号的采集、分析、处理,然后输出信号来使执行部件进行动作,使温室大棚达到所要求指标。

2.1.1基本功能

1检测温度,湿度

2显示温度,湿度

3过限报警

2.1.2主要技术参数

温度检测范围:

0℃-50℃

测量精度:

±0.5℃

湿度检测范围:

0%-100%RH

检测精度:

±2.5%RH

控制方式:

手动/自动可切换

参数调整:

手动设定/程序控制

2.2系统的工作原理

温湿度监控系统能完成数据采集和处理、显示、串行通信、输出控制信号等多种功能。

由数据采集、数据调理、单片机、控制等4个大的部分组成。

该测控系统具有实时采集(检测温室大棚内的温湿度)、实时处理(对监测到的温湿度值进行比较分析,决定下一步控制进程)、实时控制(根据处理的结果发出控制指令,指挥被控对象动作)的功能。

主要硬件包括温度传感器,湿度传感器,AT89C51单片机、数据采集电路、LED显示器、A/D转换器等。

其原理结构图如下图2-1所示。

首先充分考虑气候、环境因素对植物的影响,并根据温室大棚内植物保持正常状态所需的温度和湿度,设计出温湿度参考值预先存储于单片机中。

系统的数据采集部分是将温湿度传感器置于温室内部,测出室内的温湿度值,经过放大、A/D转换为数字量之后送入AT89C51单片机中,然后LED显示出温湿度测量值。

单片机将预设的参考值与测量值进行比较,根据比较结果做出判断。

图2-1原理结构图

当温湿度值超过允许的误差范围,系统将发出报警,如果有必要,工作人员还可以根据实际的情况通过键盘或按钮来人工修改片内存储的预设值。

通过对整个系统的核心单片机部分的设计,达到优化控制温湿度的目标。

3系统的硬件设计

3.1单片机的确定

单片机的全称是单片微型计算机(SingleChipMicrocomputer)。

为了使用方便,它把组成计算机的主要功能部件:

中央处理器(CPU)、数据存储器(RAM)、程序存储器(ROM、EPROM、E2PROM或FLASH)、定时/计数器和各种输入/输出接口电路等都集成在一块半导体芯片上,构成了一个完整的计算机系统。

与通用的计算机不同,单片机的指令功能是按照工业控制的要求设计,因此它又被称为微控制器(Microcontroller)。

8031片内不带程序存储器ROM,使用时用户需外接程序存储器和一片逻辑电路373,外接的程序存储器多为EPROM的2764系列。

用户若想对写入到EPROM中的程序进行修改,必须先用一种特殊的紫外线灯将其照射擦除,之后再可写入。

写入到外接程序存储器的程序代码没有什么保密性可言。

 8051片内有4K的ROM,无须外接外存储器和373,更能体现“单片”的简练。

但是你编的程序你无法烧写到其ROM中,只有将程序交芯片厂代你烧写,并是一次性的,今后你和芯片厂都不能改写其内容。

 8751与8051基本一样,但8751片内有4k的EPROM,用户可以将自己编写的程序写入单片机的EPROM中进行现场实验与应用,EPROM的改写同样需要用紫外线灯照射一定时间擦除后再烧写。

 由于上述类型的单片机应用的早,影响很大,已成为事实上的工业标准。

后来很多芯片厂商以各种方式与Intel公司合作,也推出了同类型的单片机,如同一种单片机的多个版本一样,虽都在不断的改变制造工艺,但内核却一样,也就是说这类单片机指令系统完全兼容,绝大多数管脚也兼容;在使用上基本可以直接互换。

我们统称这些与8051内核相同的单片机为“51系列单片机”。

在众多的51系列单片机中,要算ATMEL公司的AT89C51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为ATMELAT89Cx做的编程器均带有这些功能。

显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。

写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。

重要的一点AT89C51目前的售价比8031还低,市场供应也很充足。

   AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机。

片内含4Kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

AT89C51的管脚图如图3-1下:

图3-1AT89C51管脚图

各引脚功能简单介绍如下:

VCC:

供电电压;

GND:

接地;

P0口:

P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电流。

当P1口的管脚写“1”时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部电位必须被拉高;

P1口:

P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收;

P2口:

P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。

作为输入时,P2口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号;

P3口:

P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。

作为输入时,由于外部下拉为低电平,P3口将输出电流(ILL),也是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口:

P3.0RXD(串行输入口)

P3.1TXD(串行输出口)

P3.2INT0(外部中断0)

P3.3INT1(外部中断1)

P3.4T0(记时器0外部输入)

P3.5T1(记时器1外部输入)

P3.6WR(外部数据存储器写选通)

P3.7RD(外部数据存储器读选通)

同时P3口同时为闪烁编程和编程校验接收一些控制信号;

RST:

复位输入。

当振荡器复位器件时,要保持RST脚两个机器周期的高平时间;

ALE/PROG:

当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。

在FLASH编程期间,此引脚用于输入编程脉冲。

在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。

因此它可用作对外部输出的脉冲或用于定时目的。

然而要注意的是:

每当用作外部数据存储器时,将跳过一个ALE脉冲。

如想禁止ALE的输出可在SFR8EH地址上置0。

此时,ALE只有在执行MOVX,MOVC指令时ALE才起作用。

另外,该引脚被略微拉高。

如果微处理器在外部执行状态ALE禁止,置位无效;

PSEN:

外部程序存储器的选通信号。

在由外部程序存储器取址期间,每个机器周期PSEN两次有效。

但在访问内部部数据存储器时,这两次有效的PSEN信号将不出现;

EA/VPP:

当EA保持低电平时,访问外部ROM;注意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,访问内部ROM。

在FLASH编程期间,此引脚也用于施加12V编程电源(VPP);

XTAL1:

反向振荡放大器的输入及内部时钟工作电路的输入;

XTAL2:

来自反向振荡器的输出。

3.2传感器的确定

3.2.1温度传感器

常用的温度传感器有热敏电阻、热电偶、PN结温度传感器、集成温度传感器、热电阻等。

对于温室内部温度的检测,温度传感器选择DALLAS公司生产的一线制数字温度传感器DS18B20,它具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出。

DS18B20有三个引脚,GND接地;DQ数字信号的输出/输入;Vdd为外接电源输入端。

图3-2DS18B20的引脚图

3.2.2湿度传感器

本系统需要检测温室大棚内的湿度,目前已有许多湿敏器件,按感湿材料来分,大致有四类:

电解质,半导体陶瓷,高分子和其它型式。

温室内的相对湿度大,变化速度慢,不需要高的响应时间,但是对线性度和稳定性要求高,所以经过选择采用电容式集成湿度传感器HS1101来检测温室大棚内部的湿度。

湿度传感器HS1101是法国Humirel生产的电容式湿度传感器。

HS1101是一种在高分子薄膜上形成的电容。

高分子薄膜上的电极是很薄的金属微孔蒸发膜,水分子可通过两端的电极被高分子薄膜吸附或释放,随着这种水分子的吸附或释放,高分子的介电系数将发生相应的变化。

由于介电系数随空气的相对湿度变化而变化,所以只要测定电容C值就可得到相对湿度。

HS1101是基于独特工艺设计的固态聚合物结构,在电路中等效于一个电容器,其电容随所测空气的相对湿度增大而增大。

HS1101具有极好的线性输出,在相对湿度为0~100%RH的范围内,电容的容量由163pF变化到202pF,其误差不大于±2%RH;湿度量程为1~99%RH,工作温度范围为-40℃~100℃;湿度输出受温度影响极小(温度系数仅为0.04pF/℃);常温下使用无需温度补偿,无需校准。

该器件具有不需校准的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1