基于80c51单片机的花卉棚温度自动控制系统设计_第1页
基于80c51单片机的花卉棚温度自动控制系统设计_第2页
基于80c51单片机的花卉棚温度自动控制系统设计_第3页
全文预览已结束

下载本文档

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

文档简介

基于80c51单片机的花卉棚温度自动控制系统设计

0温度差的产生花卉布局中花卉的生长温度控制非常重要。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。本文利用单片机来控制风机自动调节花棚的温度,根据电机的转动或者停止,决定给花棚送风或者停止送风,使花棚内的温度限制在规定的范围内(10℃-25℃)。1测量结果的处理系统是对花卉生长过程中棚内温度的控制。首先,将DS18B20测量结果送给单片机,单片机将DS18B20测量结果温度值与内部指定单元的给定温度值T进行比较,通过执行机构风机来调节温度,当温度低于10℃或者高于25℃都将通过报警系统发出报警声。2b2b0控制电路、阅读器模块花卉棚超温报警温控器如图1所示,整个系统由单片机、温度设置、温度显示、DS18B20控制电路、报警器模块组成。单片机主要负责接受来自DS18B20数据,对数据进行对比处理,通过输出电路给控制电路发出指令,来控制电动机电源线的常闭的继电器,控制风机的启停。温度显示和报警器模块是执行来自单片机指令并反馈结果给用户。3各部分的工作原则3.1温度信号的输出采用80C51单片机,它是一个低电压,高性能的CMOS8位单片机。有40个引脚,32个外部双向输入/输出端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线。芯片间均通过串口通讯,本方案中单片机的P1.0,P1.1引脚与温度设置K1,K2连接,电阻R16,R17为其外部的上拉电阻,做为温度设置输入口。在FIASH编程时,P1口作当FIASH进行校验时,它可以被定义为地址的第八位接受。单片机P0口输出的控制量输入输出电路,且通过光电耦合器件来决定CMOS三极管的导通与否,再通过继电器和常开触点的闭合来控制输出电压,来控制风机的运动,使得输出电路在完成输出控制功能的同时具有较高的电气隔离和抗干扰能力。其P3.7引脚与DS18B20温度传感的DB引脚相连,作为温度信号的(输入,输出),其P2.0引脚与报警电路的主芯片LM386的输入管脚连接进行信号的双通讯,其PO.O―PO.6引脚与显示电路的主芯片1602的D0~D7数据线相连来控制LED显示。系统原理图如图2所示。3.2ds18b20接口电路设计与传统的热敏电阻相比,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写。温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。由于DS18B20采用单总线接口方式,所以它与单片机只需要一根接口线即可,即只需要把18B20的DB线与单片机的一根接口线连接即可,系统DB线与单片机P3.7口连接。3.3机的电阻保护D0~D7为1602的数据线,它与单片机的P0口相连,R8~R15为上拉电阻,R为LCD对比度调节电阻。RS,RW,E为控制口线,实时显示花卉棚的温度。3.4功率放大器模块主要由LM386和扬声器组成,LM386是常用的音频功率放大器,它增益高,功耗小。LM386的IN+端与单片机的P2.0口相接,扬声器通过电容耦合接在VOUT端,当P2.0口有信号输出的时候扬声器发出声音。3.5继电器的工作原理系统采用的是由单相交流电机的风机,单相交流电机由两个绕组组成,其中,主绕组为运行绕组,用以产生主磁场,副绕组为启动绕组,它和主绕组共同作用,产生合成的旋转磁场,使得电动机得到启动转矩。风机的启动采用电流型启动继电器(接在单片机的一个I/O口中),如图3所示,启动时,由于主绕组的启动电流较大,使继电器运作,电动机副绕组通过继电器的常开触头接到电源上,电动机启动。随着转速的升高,主绕组中的电流减小到一定程度时,继电器复位,副绕组中的串联的触头断开,使副绕组脱离电源。当花棚内的温度低于规定的温度时,单片机的一个I/O口发出信号,控制K1继电器,使触头接到电源上,加热器H开始加热,同时启动风机M1,当花卉棚的温度升至设定温度值时,单片机的一个I/O(P3.0)口发出信号,控制继电器K1触头断开,停止加热;当花棚内的温度高于规定的温度时,单片机的一个I/O(P3.1)口发出信号,控制继电器K2,使触头接到电源上,启动风机M开始送风,当温度降至设定值时,继电器K2断开,停止送风,控制如图3所示。3.6下限报警温度值的设定为了使系统更具有通用性,系统通过温度设置模块设定用户所需要的报警上限和下限报警温度值,其原理是通过两个按键的按键次数来决定温度值,系统通过软件设定了显示器的显示初值为10℃,当K1按下一次则使报警温度值加1,直到用户所需的温度值为止,K2的作用与K1相反,它用于设置下限报警温度值。4电机控制系统的主程序DS18B20采用单总线接口方式连接到单片机,其主程序就是进行器件的初始化,启动定时器,启动L

温馨提示

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

评论

0/150

提交评论