自动控制系统工程温室大棚温湿度系统的设计.docVIP

自动控制系统工程温室大棚温湿度系统的设计.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动控制系统工程温室大棚温湿度系统的设计

自动控制系统工程 设计论文 论文题目:温室大棚温湿度系统的设计 姓 名: 班 级: 学 号: 授课老师: 日 期: 温室大棚温湿度控制系统的设计 一、温室控制系统设计的背景 随着经济和社会的快速发展,人们的生活水平也在不断的提高,对农产品的需求量也越来越大。农用大棚为解决我国城乡居民菜篮子问题,促进农民增收和推进农业结构调整发挥了重要作用。温室种植已在农业生产中占有重要地位。而传统的室种植是在大温室棚内悬挂温度计,工人根据读取的温度值调节大棚内的温度;而湿度控制只能根据工人的经验判断是否需要进行灌溉。这种靠人工控制温湿度的方式,既耗费人力又不精确传统的温湿度调节措施表现出极大地局限性建造先进温室有利于解决靠天吃饭的问题,防止恶劣天气,排除季节因素给生物创造出一个适宜的生长环境,消除对作物生长不利的环境因素来促进生物生长,使其部分或完全克服外界气候的制约,从而缩短作物的生长周期,提高作物的产量,获得我国设施农业目前还存在着诸如土地利用率低、 盲目引进温室、 设施结构不合理、 能源浪费严重、运营管理费用高、管理技术水平低、劳动生产率低及单位面积产量低 等诸多问题,但随着社会的进步和科学的发展,我国设施农业的发展将向着地域化、 节能化、专业化发展,向着高科技、自动化、机械化、规模化、产业化的工厂农业 发展,为社会提供更加丰富的无污染、安全、优质的绿色健康食品。AT89C51片内喊有28字节的数据存储器RAM,主要用工作寄存器、堆栈、软件标志和数据缓冲器。对于简单的测控系统,用它存放运算的中间结果,容量是够用的。但是对于大量数据采集处理系统,则需要在片外扩展RAM。由于本设计采用大量温湿度传感器,所以一片AT89C51芯片不够用的,所以要对AT89C51的数据存储器进行扩展,因此,选用6264数据存储器一片。测量过程是先温度后湿度的顺序,首先对温度进行采样,每一个温度点采样5次,计算平均值作为采样值送入显示和存储的相应单元进行存储和传感器的编号和温度的显示,然后判断温度是否超过设定温度,如果温度超标则报警并根据传感器的位置判断启动通风设备还是加热设备,如果不超标就继续检测下一个点的温度,知道整个大棚的多个点温度全部测试完成,然后计算和显示大棚的平均温度,然后对8个点的湿度进行测量并且显示,也是按照每个点测量5次然后取平均值的方法计算,来减少干扰因素带来的误差,8个点的湿度测量完成后计算并显示大棚的平均湿度。同样与设定的湿度值比较如果超标就报警,并启动风扇进行通风处理。然后系统返回再进行温度和湿度的巡回测量和显示。 2、PWM程序设计: 如图所示,进行中断程序初始化,设置定时器T0中断时间为1ms,中断100次,即100ms作为一个脉冲周期,每中断一次,由变量T0_number进行计数,当变量T0_number大于100时,给变量T0_number赋值0,重新开始计数,当变量T0_number小于变量PWM_width_H时,输出高电平,当变量T0_number大于变量PWM_width_H时,输出低电平,以此控制脉宽。 #include reg52.h #include intrins.h #define LCD_DB P2 sbit DQ = P1^0; sbit BUZZER = P1^1; sbit PWM = P1^2; sbit LCD_RS = P1^4; sbit LCD_RW = P1^5; sbit LCD_E = P1^6; sbit HEAT = P1^7; void initial(void); void read_DHT11(void); void LCD_write_command(unsigned char com); void LCD_display_char(unsigned char x, unsigned char y, unsigned char dat); unsigned char read_DHT11_char(void); void control_temperature_humidity(void); void delay_xms(unsigned int time_xms); void delay_x10us(unsigned int time_x10us); unsigned char stop_system = 0; unsigned char lineOne[] = “TS(0-50): C”; unsigned char lineTwo[] = “HS(20-90): %RH”; unsigned int T0_number = 0, T1_n

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档