预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于C51单片机的大棚温度自动调控系统的设计【摘要】本系统是一个自动测温控温系统。主要采用ATB9C51单片机,以及温度传感器DS18B20,将采集到的实时温度通过串口向单片机进行传输,对温度进行实时监测,并将通过键盘设定的适合大棚植物生长最佳的温度。最后将测得的结果发送到数码管显示出来。该系统对所测得的温度值进行分析,自动驱动相应的降温或加热设备,以达到对温度智能控制。在实际运用中我们就能够免除温度过高或过低给我们带来的经济损失。1.前言1.1、系统的运用和实际意义在随着农业现代化的发展,名贵蔬菜栽培工程因其涉及学科广、科技含量高、与人民生活关系密切,己越来越受到世界各国的重视。这也为我国大型现代化温室的发展提供了极好的机遇,并产生巨大的推动作用。我国的现代化温室是在引进与自我开发并进的过程中发展起来的。温室是植物栽培生产中必不可少的设施之一,不同种类名贵蔬菜对温度生长所需条件的要求也不尽相同,为它们提供一个更适宜其生长的封闭的、良好的生存环境,根据市场的供求关系,提早或延迟最佳食用期,最终将会给我们带来巨大的经济效益。温室环境自动化控制系统在大型现代化温室的利用,是设施栽培高新技术的体现。随着现代科技的发展,电子计算机已用于控制温室环境。控制系统由中央控制装置、终端控制设备、传感器等组成。终端控制设备向中央控制装置输送检测信息,根据中央控制装置的指令输出控制信号,使电器机械设备执行动作,实现温室环境调节。1.2、系统设计任务及要求1.2.1、设计任务设计一个基于单片机可以自动监控、调控大棚内温度的智能系统。设计后的温度检测系统,通过外部设备控制设置温度,并能直接显示出来设置温度和当前温度。若温度没达到设定的温度,系统都能够自动的调节温度,当温度低于设定温度值时启动加热设备,当温度高于设定温度值时启动降温设备,使得菜棚可以控制有利于植物生长的最佳温度,实现智能恒温控制。1.2.2、设计要求(1)通过按键可以任意设置大棚内的温度。(2)能检测当前大棚内的实时温度。(3)能用数码管显示调节设置的温度值,和当前实时的温度值。(4)能智能调节大棚内的温度,使当前温度等于设置的温度值。(5)调节后的大棚内的温度与按键设置的温度,正负误差不能大于1度。(6)温度显示的最小精度为1度,升温、降温阶段的温度控制精度要求为1度,保温阶段温度控制精度为1度。(7)智能系统的温度的加热,散热系统。分别为电炉丝加热,开启风扇和打开大棚门窗通风散热。2、系统结构设计2.1系统框架本设计系统包括温度传感器,键盘输入控制模块,输出控制模块,温度显示模块和温度调节驱动电路五个部分。文中对每个部分功能、实现过程作了详细介绍。整个系统的核心是进行温度监控。系统由51系列单片机AT89C51、按键、DS18B20温度采集、数码管显示,电源,电动机散热,灯泡加热模块等部分构成。单片机部分包括时钟电路、复位电路;按键部分能够实现对温度的调整设定。四个按键的功能分别为:加10度、加1度、减10度、减1度。温度采集部分包括温度传感器、BCD码转换。经软件处理后送至7段共阴数码管显示。电源部分共输出5V电压给各个芯片提供电源。2.2系统功能方框图2-1单片机DS18B20温度采集键盘预设温度数码管显示自动调节温度电源继电器控制2-1系统功能方框图2.3系统功能说明(1)能够用数码管同时显示测量的温度和预设的温度,显示位数4位,分别预设温度的十位,个位测量温度的十位,个位。(2)可以手动通过按键设置温度(3)超出温度设定值时启动降温设备(电动机自制的电风扇),温度低于设定值时启动加热设备(电灯泡)温度相等的时候把两继电器都关了。3、DS18B20功能介绍为了简化电路,经济实惠,自动测量等方面考虑,本系统采用DS18B20温度传感器来测量系统温度,DS18B20与单片机是单总线连接方式,它只定义了一根信号线,总线上的每个器件都能够在合适的时间驱动它,相当于把单片机的地址线、数据线、控制线、合为一根信号线对外进行数据交换,并且,它不再经A/D转换成数字量,直接测得为数字量,简化了许多工作量,电路也简单可靠的多。下面介绍温度传感器DS18B20的使用说明。3.1.DS18B20简介(1)独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。(2)在使用中不需要任何外围元件。(3)可用数据线供电,电压范围:+3.0~+5.5V。(4)测温范围:-55~+125℃。固有测温分辨率为0.5℃。(5)通过编程可实现9~12位的数字读数方式。(6)用户可自设定非易失性的报警上下限值。(7)支持多点组网功能,多个DS18B20可以并联在惟一的三线上,实现多点测温。(8)负压特性,电源极性接反时,温度计不会因发热而烧毁,