(完整word版)温室控制器说明书_第1页
(完整word版)温室控制器说明书_第2页
(完整word版)温室控制器说明书_第3页
(完整word版)温室控制器说明书_第4页
(完整word版)温室控制器说明书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、湄洲湾职业技术学院 温室控制器说明书 系别:自动化工程系 年级: 10 级 专业:电气自动化技术 姓 名: 林树杰 学 号:1001020240 导师姓名:立琼 职称:讲师 2013年5月30日 目录 1前言 -1- 2 系统设计技术参数要求 -2- 2.1设计要求 -2- 3.系统设计 -3- 3.1系统设计总框图 -3- 3.2各模块原理说明 -3- 3.3系统总原理图说明 -5- 3.4系统印刷电路板的制作图 -5- 3.5系统的操作说明 -6- 3.6系统操作注意事项 -6- 系统设计参考文献 -7- 致谢词 错误!未定义书签。 附录 -9- 附录1.电路总原理图 -9- 附录2.电路

2、元件清单 -10- 附录3.程序 -10- 湄洲湾职业技术学院2013届毕业生设计产品说明 1. 刖言 我国人多地少,人均占有耕地面积更少, 只靠增加耕地面积是不可能实现的。因此,要改变这种局 面我们要想办法来提高单位亩产量,温室大棚技术就是其中一个好的方法。温室又称暖房。能透光、保 温(或加温、降温),用来栽培植物的设施。I 温室环境控制是一项综合性工程,它是当代农业生物学、环境工程、自动控制、计算机网络、管理 科学等多种技术的综合应用,旨在为作物创造最佳生长环境条件,避免外界四季变化和恶劣气候的影响, 以达到调节产期,促进生长发育,防治病虫害及提高农作物质量、产量、产值等目的。研究开发并推

3、广 使用性能优越、运行可靠的温室智能控制系统将是温室生产走向产业化和农业化的必由之路,而温室内 环境因子(温度、湿度、光照度、CO2浓度等)的综合自动控制是实现温室种植物高产、优质、高效 的关键。在农业发达的国家,其现代温室已基本实现了自动化控制,但这些温室产品的成本相对较高, 如加拿大ARGUS公司,每套温室控制器的价格在十万元左右;以色列国家农业中心的一片玻璃实验室, 每间的造价高达上百万万美元。另外,由于气候条件不同,地理环境差异以及种植农作物的不同,在客 观上限制了国外温室产品在我国的运用。国内已有的一些温室存在技术水平发展缓慢,管理体系落后等 缺点。不能满足现代农业和温室自动化控制发

4、展的要求。因此,研究开发适合我国国情、具有独立知识 产权、高效率、低成本运行的温室控制系统显得尤为重要。 本设计是一个具有温度控制上限和下限数据调整的温室控制器,具有对外界温度的采集和报警等功 能的一项设计。 -17 - 2. 系统设计技术参数要求 2.1设计要求 (1)有上电复位功能。 (2)具有温度采集功能,通上电以后,数码管会显示当下的环境温度,按下设置键,高温可以设 置0100 C,低温可以设置080 C。 (3)具有温度控制上限和下限数据调整的功能。通上电以后,数码管会显示当下的环境温度,默 认上限温度30C,下限温度20 C。) (4)具有数码管显示的功能。 (5)具有超限提示功能

5、。 (6) 具有按键设置调整功能,依次是K1、K2、K3按一下K1加(+)上升5C,按一下K2减() 下降1 C K3是设置键,按一下实行换挡设置功能。 3.1系统设计总体框图 震荡和复位. !ik. 电路 温度传感器 3.系统设计 补数码管显示电路 AT89C51 单片机 高温和低温 控制电路 *蜂鸣器报警 提示电路 3.2各模块原理说明 (1) AT89C51芯片:是美国 ATMEL公司生产的低电压,高性能 CMOS位单片机,片内含 4K的可反 复擦写的只读程序存储器(PEROM和128 bytes 的随机存取数据存储器( RAM,该系统中主控芯片 AT89C51不断地对采集到的温度信号与

6、输入的控制温度进行比较,若超出设定范围则启动升温或降温装 置,直至温度到达设定的范围区间内。即其主要的任务是将传感器输入的信号,于输入的控制温度进行 比较控制。 (2) 复位电路:复位使单片机处于起始状态,并从给起始状态开始运行。AT89C51的RST引脚为 复位端,该引脚连续保持2个机器周期(24个时钟震荡周期)以上高电平,则可使单片机复位。内部 复位电路在每一个机器周期的SSP2期间采样斯密特触发器的输出端,该触发器可仰制RST引脚的噪音 干扰,并在复位期间不产生 ALE信号,内部RAM处于不断电状态。 其中的数据信息不会丢失,也即复位 后,只影响SFR中的内容,内部RAM中的数据不受影响

7、。 外部复位有上电复位,由于单片机运行过程中, 其本身的干扰或外界干扰会导致出错,此时我们可重新上电复位,为了便于本设计的运行调试,复位电 路采用上电复位方式。 (3) 数码管显示电路:LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就 是8个。在本设计中是起到显示部分功能。通过驱动电路来驱动数码管的各个段码,从而显示出我 们要的数位。根据相关控制,它能显示的初始上限值为30 C,下限值为20 C,能精确到个位数。 (4)蜂鸣器报警提示电路:蜂鸣器是利用给其内部线圈不断地通断电流,造成蜂鸣器薄膜的 振动,从而产生空气的振动而发出声音,不同的频率可以控制发出不同的音调,当内部线圈输出

8、高 电平时,蜂鸣器就不响,当内部线圈输出低电平时,蜂鸣器就发出声响,发出报警信号,从而起到 报警作用,说明温度已经超过规定的上下限值,外部输出设备应该启动进行相应的措施,只有在温 度允许的范围内报警电路就不会触动。 (5)温度传感器:本系统采用 DS18B20作为温度传感器,采集的数据直接送到单片机中。现 场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性,适合于恶劣环境的现场 温度测量。温度测量范围为一55 C +125 C,可编程为9位12位A/D转换精度,测温分辨率可 达0.0625 oC,被测温度用符号扩展的 16位数字量方式串行输出;其工作电源即可在远端引入,也 可采用

9、寄生电源方式产生;对个 DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能 于诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使 DS18B20非常适合于远距离多的温度检测系统。性能价格比也非常出色!因此选择DS18B20作为 本电路的温度传感器。 (6 )高温和低温控制电路:本系统高温和低温控制电路中,单片机通过三极管的通断控制继 电器,达到控制电热器的目的。当温度低于设定温度下限时。单片机发送低电平信号经过74LS04 非门电路后变为高电平,使 NPN型三级管截止,继电器使电源与制冷系统接,可通,制冷系统工 作,温度慢慢降低。 当继电器突然

10、断电时,会产生很大的反向电流。反接在三极管的两端的二极管 可将反向电流分流,达到保护三极管的作用。 3.3系统总原理图说明 系统总工作原理:本设计是一个具有温度控制上限和下限数据调整的温室控制器,以DS18B20数 字温度传感器为前端检测元件,以四位共阳数码管为显示器件,以点触按键为输入部件,以继电器为后 端控制部件,以蜂鸣器模拟报警为提示部件,实现一个大功率报警器。 可实现温度上限和下限的设定,当环境温度过高时,报警提示,高温继电器闭合后端可接降温设备, 温度达到设定数值时继电器断开恢复正常,报警停止。当环境温度过低时,报警提示,低温继电器闭合 后端可接加热设备,温度达到设定数值时继电器断开

11、恢复正常,报警停止。 温控器其实是由转换显示机构和设定机构还有比较运算机构和输出机构四大机构组成。当温度传感 器把现场温度转换成电信号传给温控器,温控器的转换显示机构把电信号转换成数字显示或模拟指示出 来,并在内部于设定机构的设定值通过比较机构进行比较后通过输出机构输出给接触器,然后操控器在 对加热器或致冷器进行控制。 3.4系统印刷电路板的制作图 till S 阳 11801 + 3.5系统的操作说明 系统为5V供电。通上电以后,默认上限温度30 C,下限温度20 C。通上电以后,数码管会显示 当下的环境温度,按下设置键,可以设置温度的上下限,加(+)按一下上升5 C,减(-)按一下则下 降

12、1 C,大幅度调整和微调结合,这样就设定了温度的上下限。高温可以设置0100 C,低温可以设置 080 C,超出设定的上、下限温度范围蜂鸣器报警,并且相应继电器动作,直到温度恢复正常为止。 继电器为10A的可以外接大功率加热或制冷设备,如果设备功率过大可以采用继电器控制交流接触器 在控制大功率的加热和制冷设备来达到保持室内温度的目的。 3.6系统操作注意事项 1. 通电使用前先对照电路板与电路图是否有错焊、漏焊、短路、开路、元器件相碰等现象,有要 处理好后再使用。 2. 通电使用前先检查好电路板是否与电源供电线、驱动电路开关与负载供电线、负载供电线之间 相互接反,不得在接错的情况下通电,要处理

13、好后再使用。 3. 通电使用时人体不得与电路板线路任何一个部位相碰,防止触电,注意安全。 4. 应把电极片与电路板隔离,避免电极片与电路板上元器件相碰触发生短路现象。 5. 通电时应把电路板放在绝缘物体上,避开其他导电物体避免发生短路现象。 6. 使用时闻到烧焦味、发现元器件或集成块冒烟烧毁应立即断开电源,待电路板查明原因处理好 后才可以继续通电使用。 7. 调试电路时应小心操作,避免万用表笔或其它导电工具造成人为短路。 8. 跟换电路板元件、焊接时应断开电源后再操作避免造成元器件击穿或电路短路现象。 系统设计参考文献 1 康华光模拟电子技术M 北京:高等教育出版社,2002. 2 普雷科迪,

14、王巍,崔维娜.智能电子制作M.北京:科学出版社,2007. 3 沙占友,智能化.集成温度传感器原理与应用 M.北京:机械工业出版社,2002. 4 刘迎春,叶湘滨.传感器原理设计与应用M.长沙:国防科技大学出版社,2004. 5 周旭.现代传感器技术M.北京:国防工业出版社,2007. 胡健主编.单片机原理及接口技术实践教程M.北京:机械工业出版社,2004 . 7 阎石.数字电子技术M.北京:高等教育出版社,2004. 8 王兆安,黄俊.电力电子技术M.北京:机械工业出版社,2000. 9 杜刚等.微计算机应用J.电子科技,2004.7 . 10 潘新民等编著.微型计算机控制技术M.北京:高

15、等教育出版社,2001. 致谢词 首先感谢我的指导老师赵立琼,他严谨细致、一丝不苟的作风一直是我工作、学习中的榜样,她循 循善诱的教导和不拘一格的思路给予我们无尽的启迪。本次毕业论文设计是在赵立琼老师的亲切关怀和 悉心的指导下完成的, 他精益求精的工作作风, 深深地感染和激励着我, 从课题的选择到项目的最终完 成,赵立琼老师都始终给予我细心的指导和不懈的支持,在此特向赵立琼老师致以诚挚的谢意和崇高的 敬意!此外还要感谢所有的电子系的课任老师和帮助过我的的同学们。在学习中,老师严谨的治学态度、 丰富渊博的知识、敏锐的学术思维、精益求精的工作态度以及侮人不倦的师者风范是我终生学习的楷模, 导师们的

16、高深精湛的造诣与严谨求实的治学精神,将永远激励着我。这三年中还得到众多老师的关心支 持和帮助。在此,谨向老师们致以衷心的感谢和崇高的敬意! 如果说赵立琼老师在专业知识上给予我极大的帮助和激励的话,那么在我的幕后默默的支持我,鼓 励我的父母也是使我能准时且成功的完成这次毕业设计的全过程的不可缺少的一部分。他们虽然不懂专 业知识,无法帮我解决在电路设计和程序编程过程中所遇到的困难,但是他们在我做论文时不怕辛苦为 我准备好了一切,使我能够无后顾之忧的去做论文。我相信我父母的辛苦不会白费的,我成功了。这不 只是我一个人的成功,是我的老师,我的父母共同努力而取得的成就! 此外,我还要感谢在一起度过愉快的

17、大学生活的全班同学,正是由于你们的帮助和支持,我才能克 服一个又一个的困难和疑惑,直至本次毕业设计的顺利完成,在编写程序的过程中, 我想特别感谢我的 一位江瑞景同学正因为有他的不怕厌倦的帮助和对我的一次又一次的鼓励我才能成功的完成本次的设 计,他给予了我很大的帮助。谢谢大家! 附录1.电路总原理图 附录 附录2.电路元件清单 序号 元器件名称 型号 个数 1 电阻 10k 2个 2 瓷介电容 22PF 2个 3 电解电容 10UF 1个 4 晶振 12MHz 1个 5 蜂鸣器 1个 6 单片机 AT89C51 1个 7 DS18B2C温度传感器 1个 8 开关按钮 3个 9 电源插孔 1个 1

18、0 40脚底座 1个 11 电阻 1K 9个 12 三极管 8550 7个 13 上拉电阻 1K 1个 14 红色发光二极管 1个 15 绿色发光二极管 1个 16 数码管 4位共阳极 1个 17 1N4007 2个 18 继电器 2个 19 电阻 100 1个 20 接线柱 2个 附录3.程序 #in clude #in clude #defi ne uchar un sig ned char #defi ne uint un sig ned int sbit beep=P2A0;/ 蜂鸣器 sbit led2=P1A;绿色发光二极管 低温 sbit led仁P1A1;红色发光二极管 高温

19、sbit DQ仁P1A3;/温度传感器接口 / 按键接口 / sbit key仁卩3人5; sbit key2=P3A6; sbit key3=P3A7; / 数码管位选控制端 / sbit w仁 P2A4; sbit w2=P2A5; sbit w3=P2A6; sbit w4=P2A7; / 共 阳 数 码 管 段 选 / uchar table22= 0 xa0,0 xbB,0 x62,0 x2A,0 x39,0 x2C,0 x24,0 xb A,0 x20,0 x28,/0-9 0 x30,0 x25,0 xe4,0 x23,0 x64,0 x74,/0-F,0-15 0 x7f,0

20、xe5,0 x31,0 xff,0 x00,0 xb0;/-,L,H, 灭, 全亮,n 16-21 /焊接数码管编码a0b2c6d4e3f1g7h5 uint wen _du1; uint sha ng,xia; uchar num; uchar flag=0; void delay(uint ms)/ 延时 ucharx; for(ms;ms0;ms-) for(x=110;x0;x-); void di()/ 滴滴声 beep=0;delay(300); beep=1;delay(300); void display()/共阳数码管显示函数显示 时分秒 w2=0; P0=tablewen_

21、du1/100; delay(10); P0=0 xff;w2=1;delay(1); w3=0; P0=tablewen_du1%100/10 delay(10); P0=0 xff;w3=1;delay(1); w4=0; P0=tablewen_du1%10; delay(10); P0=0 xff;w4=1;delay(1); void display_shang()调整温度上限时的显 示 w仁0; P0=table18;/H delay(10); P0=0 xff;w1=1;delay(1); w2=0; P0=table16; /- delay(10); P0=0 xff;w2=1

22、;delay(1); w1=1;w2=1;w4=1;w3=0; P0=tablesha ng/100; delay(10); P0=0 xff;w3=1;delay(1); w4=0; P0=tablesha ng%100/10; delay(10); P0=0 xff;w4=1;delay(1); void display_xia()调整温度下限时的显示 w仁0; P0=table17;/L delay(10); P0=0 xff;w1=1;delay(1); w2=0; P0=table16;- delay(10); P0=0 xff;w2=1;delay(1); w3=0; P0=tab

23、le xia/100; delay(10); P0=0 xff;w3=1;delay(1); w4=0; P0=tablexia%100/10; delay(10); P0=0 xff;w4=1;delay(1); /*ds18b20延迟子函数(晶振 12MHz ) * void delay_18B20(uint i) while(i-); /*ds18b20 初始化函数 * */ void In it1_DS18B20() uchar x=0; DQ1=1;/DQ 复位 delay_18B20(8);/ 稍做延时 DQ1=0;/单片机将DQ拉 低 delay_18B20(80); /精 确延

24、时 大于 480us DQ1=1;/拉高总线 delay_18B20(14); x=DQ1;/稍做延时后 如果x=0则初始化成功 x=1则初始化失败 delay_18B20(20); /*ds18b20 读一个字节 * uchar ReadO neChar1() uchar i=0; uchar dat = 0; for (i=8;i0;i-) DQ1 = 0; /给脉冲信号 dat=1; DQ1 = 1; /给脉冲信号 if(DQ1) dat|=0 x80; delay_18B20 (4); return(dat); /* *ds18b20 写一个字节 * */ void Write On

25、eChar1(uchar dat) uchar i=0; for (i=8; i0; i-) DQ1=0; DQ1=dat delay_18B20(5); DQ1=1; dat=1; /* 读取 ds18b20 当前温度 */ void deal_with() uint temp1,temp2; uchar a=0; uchar b=0; uchart=0; In it1_DS18B20(); Write On eChar1(0 xCC);/ 跳过读 序号列号的操作 Write On eChar1(0 x44);/ 启动温度转 换 delay_18B20(100);/ this message

26、 is wery importa nt In it1_DS18B20(); WriteO neChar1(0 xCC);/ 跳过读序 号列号的操作 Write On eChar1(0 xBE);/ 读取温度 寄存器等(共可读9个寄存器)前两个就是温 度 delay_18B20(100); a=ReadO neChar1();读取温度 值低位 b=ReadO neChar1();读取温度 值高位 temp1=b4; temp2=a wen_du1=(b*256+a)4)*10;/ 当 前采集温度值除16得实际温度值 void keyscan()/按键扫描函数 if(key1=0) delay(1

27、0); if(key1=0) di(); flag=1; while(!key1)display(); while(flag=1) if(key1=0) delay(10); if(key1=0) di(); flag=2; while(!key1)display_sha ng(); if(key2=0) delay(10); if(key2=0) di(); shang+=50; if(sha ng=1000) shang=1000; while(!key2)display_sha ng(); if(key3=0) delay(10); if(key3=0) display_sha ng(); sha ng-=10; di(); if(sha ng=10) shang=10; while(!key3)display_sha ng(); while(flag=2) display_xia();

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论