ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:173.93KB ,
资源ID:25985904      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25985904.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大棚温湿度控制第一修改稿1.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大棚温湿度控制第一修改稿1.docx

1、大棚温湿度控制第一修改稿1山东大学控制科学与工程学院课程设计报告书设计题目: 大棚温湿度检测控制系统 专 业: 班 级: 姓 名: 学 号: 指导教师: 年 月 日1 设计的背景及意义植物的生长都是在一定的环境中进行的,在生长过程中受到环境中各种因素的影响,其中影响最大的是温度和湿度。若昼夜的温度和湿度变化很大,其对植物生长极为不利。因此必须对温度和湿度进行监测和控制,使其适合植物的生长,以提高其产量和质量。本系统就是针对大棚内温度、湿度,研究单片机控制的温室大棚自动控制,综合考虑系统的精度、效率以及经济性要求多方面因素之后,设计一种基于计算机自动控制的大棚温湿度控制系统。本系统实现的蔬菜大棚

2、温湿度控制系统的目标功能如下:(1)系统能对大棚环境温湿度进行采集和显示(现场观温、湿度,软件记录)。(2)能通过上位机端远程设定蔬菜的生长期适宜温湿度。由主控机统一设置系统时间和温度湿度修正值。(3)当大棚的环境温湿度参数超过设定的上下限值时控制相应的系统启动。(4)可实时显示当前温度、时间、报警阈值等信息,并可查询各时间段的温湿度情况,并加以控制。2 温室大棚温湿度测控系统总体设计方案2.1 方案简述该温湿度测控系统是由数据采集和处理系统和报警系统组成,由温度、湿度传感器、模拟量输入通道、A/D 转换、显示器与报警电路等组成。通过对信号的采集、分析、处理,然后输出信号来使执行部件进行动作,

3、使温室大棚达到所要求指标,测控系统的主要技术参数: 温度检测范围0 50 ,测量精度 0.5 ;湿度检测范围0% 100% RH,检测精度2.5% RH; 控制方式: 手动/自动可切换,参数调整: 手动设定/程序控制。1.2 系统的工作原理温湿度测控系统能完成数据采集和处理、显示、串行通信、输出控制信号等多种功能1-6。该测控系统实时控制的功能,主要硬件包括温度传感器、湿度传感器、AT89C51 单片机、数据采集电路、LED 显示器、A/D 转换器等。其原理结构如图1。图1 原理结构图根据温室大棚内植物保持正常状态所需的温度和湿度,设计出温湿度参考值预先存储于单片机中。系统的数据采集部分是将温

4、湿度传感器置于温室内部,测出室内的温湿度值,经过放大、A/D 转换为数字量之后送入AT89C51 单片机中,然后LED 显示出温湿度测量值。单片机将预设的参考值与测量值进行比较,根据比较结果做出判断。当温湿度值超过允许的范围,系统将发出报警,还可以根据实际的情况通过键盘或按钮来人工修改片内存储的预设值。通过对整个系统的核心单片机部分的设计,达到优化控制温湿度的目标。3 系统的硬件设计3.1 控制电路元器件的选型3.1.1 单片机的选型本系统采用ATMEL 公司的AT89C51,它不但和8051 指令、管脚完全兼容,而且其片内的4k 程序存储器是FLASH 工艺的,这种工艺的存储器用户可以用电的

5、方式瞬间擦除、改写。3.1.2 温度传感器温度传感器选择DALLAS 公司生产的一线制数字温度传感器DS18B20,它具有3 引脚TO92 小体积封装形式; 温度测量范围为 55 125 ,可编程为9 位 12 位A/D 转换精度,测温分辨率可达0.0625 ,被测温度用符号扩展的16 位数字量方式串行输出。3.1.3 湿度传感器本系统需要检测温室大棚内的湿度,由于温室内的相对湿度大,变化速度慢,不需要快的响应时间,但是对线性度和稳定性要求高,采用电容式集成湿度传感器HS1101 来检测温室大棚内部的湿度。HS1101 是一种在高分子薄膜上形成的电容,其电容随所测空气的相对湿度增大而增大,具有

6、极好的线性输出,在相对湿度为0% 100% RH 的范围内,电容的容量由63 pF 变化到202 pF,其误差不超过 2% RH; 湿度量程为1% 99% RH,工作温度范围为40 100 ; 湿度输出受温度影响极小( 温度系数仅为0.04 pF /) ;常温下使用无需温度补偿,无需校准。该器件具有不需校准的完全互换性、高度可靠性、长期稳定性、快速响应的固态聚合物结构,适用于线性电压输出和频率输出两种电路。温度数据的采集转换是整个系统设计的最为核心任务之一。本单元设计的主要设计任务为:所选传感器前端处理电路的设计;多个温度传感器在测温环境中合理布线的分布结构的设计;采集数据的A/D 转换单元的

7、设计; 数据采集转换整个单元的软件设计。3.2 采集电路的设计3.2.1 温度采集电DS18B20 只有一个串行通信接口,与单片机的连接电路非常简单,只需和单片机的一个I /O 端口连接即可,本系统选择了P2.0 端口,其连接电路图如图2 所示,其供电方式采用外部电源供电。图2 采集电路图3.2.2 湿度采集电路本系统采用的是将HS1101 接入555 定时器组成的震荡电路中,输出一定频率的方波信号,这种方法结构简单,使用方便,因此被广泛采用,具体电路图如图3所示。图3 HS1101 和NE556 构成的湿度采集电路3.2.3 模数转换器的确定A/D 转换器位数的确定与系统所需测量控制的范围、

8、精度有关。由于温室大棚湿度变化相对于控制运行的速度来说是缓慢的,因此,本系统选用ADC0809 模数转换器。3.2.4 显示部分本系统的显示部分选用了带有高速串行接口的8 位LED 控制驱动器MAX7219 芯片,在每轮温湿度检测完成以后,显示新值。芯片采用三线串行方式与单片机接口,电路十分简单,只需要一个10 k 左右的外接电阻来设置所有LED 的段电流( 图4) 。图4 显示连接图3.2.5 报警电路设本设计采用压电式峰鸣音报警电路,通过AT89C51 的1 根口线经驱动器驱动蜂鸣音发声。压电式蜂鸣器约需10 mA 的驱动电流,可以使用TTL 系列集成电路7406 或7407 低电平驱动,

9、也可以用一个晶体三极管驱动。当输出高电平“1”时,晶体管导通,压电蜂鸣器两端获得约+ 5 V 电压而鸣叫;当输出低电平“0”时,三极管截止,蜂鸣器停止发声。4 软件设计本系统的程序按其功能可以分为3 部分: 主程序MIAN 程序, INT1 中断程序( 采集程序) , INT0中断( 输入键值) 程序3 部分组成。MIAN 程序进行必要的初始化操作; INT1 响应中断后,会进行模拟量的采集,并进行一系列的处理操作,包括: 采集,转换,执行相应的操作等; INT0 中断为按键程序,以中断的方式对按键做出反应。5 小结本设计以满足工况需要最大限度地提高工作效率和节省人力物力为出发点,使用AT89

10、C51 单片机对温室大棚内的温湿度进行数据的采集、接收,处理、发送和控制。单片机采用汇编语言程序,建立模块化结构,各模块互相独立,有较高的可靠性和扩展性。可与上位机连机通讯,实行远程监控,大大提高了储存质量也节省了大量的人力物力。由于时间和经验的不足,技术水平有限,只涉及硬件设计,具体设计还有不足之处,本设计还需要不断地完善。参考文献:1张琳娜,刘武发 传感检测技术及应用M 北京: 中国计量出版社, 19992杨振江,孙占彪,王曙梅,等 智能仪器与数据采集系统中的新器件及应用M 西安: 西安电子科技大学出版社, 20013何立民 MCS 51 系列单片机应用系统设计系统配置与接口技术M 北京:

11、 北京航天航空大学出版社, 19994杨世成 信号放大电路M 北京: 电子工业出版社, 19955李建民 单片机在温度控制系统中的应用J 江汉大学学报,1999( 3) : 60 626高光天 仪表放大器应用M 北京: 科学出版社, 1995附录 参考程序(1)温度采集程序#include reg52 h #include math h #include INTRINS H #define uchar unsigned char#define uint unsigned intsbit DQ = P13;uchar Temp_Integer =0;uchar Temp_Decimal =0;u

12、char fg =0;void delay2( uint us)while( us ) ;uchar Init_DS18B20( void)uchar x =0;DQ = 1;delay2( 8) ;DQ = 0;delay2( 80) ;DQ = 1;delay2( 10) ;x = DQ;delay2( 5) ;return x; /DS18b20 读取主函数,整个流程5ms 左右/uchar ReadTemperature( void)uchar L_18B20 =0;uchar H_18B20 =0;Init_DS18B20( ) ;WriteOneChar( 0xCC) ;Write

13、OneChar( 0x44) ;delay2( 200) ;Init_DS18B20( ) ;WriteOneChar( 0xCC) ;WriteOneChar( 0xBE) ;L_18B20 = ReadOneChar( ) ;H_18B20 = ReadOneChar( ) ;if( H_18B20 0x7f)L_18B20 = L_18B20 +1;H_18B20 = H_18B20;fg =1; ( 2) 湿度采集SAMPLE: SETB 00H;MOV DPTR, #0F00H;MOV R6, #02H;MOV R7, #08H;MOV R0, #40H;TRAN_S: MOVX D

14、PTR,A;WAIT: JB 00H,WAIT;SETB 00H;INC DPTR;INC R0INC R0; / / /即将0809 传来的二进制数转换为BCD 编码,由于待转换的二制数不大于255,因此利用字节除法来实现/ / /MOV B, #100DIV AB;MOV R2,A;MOV A,B; MOV B, #10DIV AB;SWAP A; 仅供个人用于学习、研究;不得用于商业用途。For personal use only in study and research; not for commercial use.Nur fr den persnlichen fr Studien, Forschung, zu kommerziellen Zwecken verwendet werden.Pour l tude et la recherche uniquement des fins personnelles; pas des fins commerciales. , , . 以下无正文

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

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