蔬菜大棚温度控制系统设计毕业设计论文.doc
- 文档编号:341037
- 上传时间:2023-04-29
- 格式:DOC
- 页数:25
- 大小:1.72MB
蔬菜大棚温度控制系统设计毕业设计论文.doc
《蔬菜大棚温度控制系统设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《蔬菜大棚温度控制系统设计毕业设计论文.doc(25页珍藏版)》请在冰点文库上搜索。
钟山职业技术学院
毕业设计(论文)
题目:
蔬菜大棚温度控制系统设计
摘要
蔬菜大棚温度自动控制系统由主控制器AT89C51单片机、并行口扩展芯片8255、74LS373、A/D转换器0809、、温度传感器DS1820、固态继电器、RAM6264、掉电保护和LED显示器和报警电路等构成,实现对蔬菜大棚温度的检测与控制,从而有效提高蔬菜的产量。
文中提出了具体设计方案,讨论了蔬菜大棚温湿度巡回检测与控制的基本原理,进行了可行性论证。
给出了电路图和程序流程图并附有源程序。
由于利用了单片机及数字控制系统的优点,系统的各方面性能得到了显著的提高。
关键词:
温度传感器快速检测A/D转换器LED显示器报警电路固态继电器;
目录
摘要 I
目录 II
1概述 1
2蔬菜大棚的系统设计 2
2.1控制系统整体结构 2
2.2系统的工作原理 2
3.蔬菜大棚系统的硬件设计 3
3.1系统主控制器部分设计 3
3.1.1AT89C51的工作原理 3
3.1.2AT89C51的复位电路 4
3.1.3AT89C51的引脚功能 4
3.2数据存储器的扩展 6
3.3LED显示器 10
3.4A/D转换接口 10
3.4.1A/D转换器的基本工作原理及器件简介 10
3.4.2ADC0809与AT89C51单片机的接口设计 13
3.5单总线数字温度传感器DS1820 14
3.5.1DS1820的主要特性 14
3.5.2DS1820的工作原理 14
4系统的软件设计 16
4.1设计方法 16
4.2主程序的分析与说明 16
5系统实验应用………………………………………………………………………………………………….17
5.1实验蔬菜大棚简介……………………………………………………………………………………….17
5.1.1实验大棚结构特点……………………………………………………………………………….17
5.1.2实验大棚内温度特点…………………………………………………………………………….17
5.2温度传感器测试实验…………………………………………………………………………………….18
5.3显示及报警实验………………………………………………………………………………………….19
结论………………………………………………………………………………………………………………...20
参考文献 21
III
钟山职业技术学院
1概述
想要长出好的蔬菜,蔬菜大棚的温度控制是非常重要的,温室环境测控,即根据植物生长发育的需要,自动调节温室内环境条件的总称。
现代化温室,通过传感器技术、微型计算机及单片机技术和人工智能技术,能自动测控温室的环境,其中包括温度、湿度、光照、C02浓度等,使作物在不适宜生长发育的反季节中,获得比室外生长更优的环境条件,达到早熟、优质、高产的目的。
传统的环境测控管理采用模拟控制仪表和人工管理方法,工作效率低。
随着微机技术的发展,逐步采用配置灵活、开放式结构、运算能力较强、高可靠性、完善的开发手段及具有数据处理、统计分析、打印报表等功能的测控系统所代替,取得了较好的经济效益。
随着国民经济的迅速增长,现代农业得到长足发展,受控农业的研究和应用技术越来越受到重视,特别是温室工程已成为工厂化高效农业的一个重要组成部分。
支持温室工程的相关技术,如温室环境复杂系统的建模技术与专家决策支持系统、温室环境智能测控技术研究与系统开发、温室环境调配工程技术与设施研究等已成为当前该领域的关键技术和研究热点问题。
研究温室环境信息进行模拟、分析、预测,研究开发基于作物成长栽培环境的温室环境多因子智能化综合测控系统,研究高效生产的温室环境综合测控模式与配套设施等将是今后主要研究内容。
目前,我国农业正处在从传统农业向以优质、高效、高产为目的的现代化农业转化的新阶段。
农业环境控制工程作为农业生物速生、优质、高产手段是农业现代化的标志,农业设施的自动检测与控制是我国急待发展的项目。
应用自动控制和电子计算机实现农业生产和管理的自动化,是农业现代化的重要标志之一。
温度监测预警系统是针对蔬菜大棚温度监测而设计,同时也可用于粮食仓储、冷库及烟叶发酵等场合的温度监测。
蔬菜大棚作为一个相对封闭的环境,其内部形成了一个小气候环境,良好的空气环境是蔬菜正常生长的重要条件。
为了增产、增收,要注意大棚内部的气体、温度和湿度3个重要因素。
气体主要是指棚内的二氧化碳的含量。
当空气中的二氧化碳浓度提高到0.1%时,可使蔬菜的光合作用速率增加1倍以上,增产20%~80%;若使二氧化碳浓度降至0.005%时,光合作用几乎停止。
蔬菜生长的适宜温度为20°~30℃。
大棚内白天增温快,当棚外平均气温为15℃时,棚内可达40°~50℃。
因此,要适时调节棚内温度,避免高温危害。
塑料大棚经常处于密闭状态,蒸发量大大减小,内部湿度一般在80%~90%,湿度过大极易导致病虫害的发生。
现在对大棚内气体、温度和湿度的有效调节,主要是通过适时的通风来实现。
二氧化碳含量过大和湿度过大都会导致温度升高。
通过调节温度可以有效地控制二者的浓度。
因此,对棚内温度的控制是非常重要的。
本文介绍的分布式单总线蔬菜大棚温度监测预警系统,采用全数字化设计,直接监测每个棚内不同部分的温度,通过对温度的良好控制,有效地提高蔬菜的产量。
2蔬菜大棚的系统设计
2.1控制系统整体结构
1、温度传感器
温度传感器的作用是采集大棚内的温度,并进行判断和显示。
由于智能温度传感器DS18B20既能对温度进行测量,又能设定所需要控制的温度,并对温度值能够把二进制转换成十进制,所以本设计系统中选用智能温度传感器DS18B20。
信息经过单线接口送入DS18B20或从DS18B20送出,传感器和数字转换电路都被集成在一起,每个DS18B20在出厂时都已给定了唯一的64位序列号,并且DS18B20只有一个数据输入/输出口,因此,多个DS18B20可以并联到3或2根线上,CPU只需一根端口线就能与诸多DS18B20进行通信,而它们只需简单的通信协议就能加以识别,这样就节省了大量的引线和逻辑电路。
现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性,适合于恶劣环境的现场温度测量。
用户还可自设定非易失性温度报警上下限值,并可用报警搜索命令识别温度超限的DS18620。
由于该温度计采用数字输出形式,故不需要A/D转换器。
2、单片机控制系统
本系统中的单片机选用AT89S51做控制器。
主要功能是:
实现对数字量的采集,并把采集来的数据在LCD液晶显示器上进行显示;可以通过键盘设置参数,可以进行声光报警;可以通过按键来完成手动/自动控制方式的切换;可以通过串行接口把采集到的数据和控制信息传送至上位机,可以接收上位机命令实现参数设置;可以进行输出控制。
2.2系统的工作原理
采用单总线技术设计的温度监测系统。
整个系统以AT89S51单片机为主机,其他设备为从设备。
单片机通过RS-485总线与PC机通讯。
PC机作上位机进行实时监控管理,控制器选用MAX813L组成上电复位和看门狗电路。
该系统只要一条双绞线(一根为信号线,一根为地线)从单片机拉向监控现场,然后将各种监控对象(传感器)挂接在一根总线上就可以了。
本系统通过单总线可以挂接很多个智能温度传感器DS18B20,用于温室大棚内不同地方的温度测量和控制。
图中只画出了一个监控现场的配置,其布线接头与通常电话线路使用的一样,插入和拔出都很方便。
该温度测控系统的工作原理就是进行计算机编程和单片机编程,使智能温度传感器DS18B20正常工作,去检测大棚内实际的温度,并由数字显示电路显示出当时的温度值。
如果采集的温度值高于上限报警温度,系统将发出报警,并同时起动制冷设备,把温度降下来,当温度降到一定的程度,即低于上限复位值时,立即关闭制冷设备,使制冷设备停止工作。
当采集的温度值低于下限报警温度值时,系统又发出报警,并同时起动制热设备,使大棚内的温度上升,当温度上升到一定的程度,即高于下限复位值时,立即关闭制热设备,使制热设备停止工作,从而使温室大棚的温度值维持在一定的范围内。
3.蔬菜大棚系统的硬件设计
3.1系统主控制器部分设计
3.1.1AT89C51的工作原理
1CPU的结构
CPU是单片机内部的核心部分,是单片机的指挥和执行机构,它决定了单片机的主要功能特性。
从功能上看,CPU包括两个基本部分:
运算器和控制器。
下面说明控制器和运算器。
1)运算器
运算器包括算术逻辑运算部件ALU、累加器ACCC、B寄存器、暂存寄存器TMP1和TMP2、程序状态寄存器PSW、BCD码运算调整电路等。
2)时钟电路
AT89C51芯片内部有一个高增益反向放大器,用于构成振荡器。
反向放大器的输入端为XTAL1,输出端为XTAL2。
在TXAL1和XTAL2两端跨接由石英晶体及两个电容构成的自激振荡器,如图2-1所示。
电容器C1和C2通常都取30pF左右,选用不同的电容量对振荡频率有微调作用。
但石英晶体本身的标定频率才是单片机振荡频率的决定因素。
其振荡频率范围是1~12MHz。
图3-1时钟电路
本设计考虑系统的独立完整性,选用内部时钟方式,石英震荡频率选用12MHZ,ALE信号频率为2MHZ。
2I/O口结构:
AT89C51单片机有4个8位并行I/O接口,记作P0、P1、P2和P3,每个端口都是8位准双向口,共占32根引脚。
每一条I/O线都能独立地用作输入或输出。
每个端口都包括一个锁存器(即特殊功能寄存器P0~P3),一个输出驱动器和输入缓冲器,作输出时数据可以锁存,作输入时数据可以缓冲,但是这四个通道的功能完全不同。
3程序存储器及数据存储器
1)程序存储器
对AT89C51芯片来说,片内有4K字节ROM/EPROM,片外可扩展60K字节EPROM,片内和片外程序存储器统一编址。
在程序存储器中,有6个地址单元被保留用于某些特定的地址,如下表2-1所示。
2)数据存储器
AT89C51数据存储器空间也分为内片和外片两大部分,即片内数据存储器RAM和片外数据存储器RAM。
如何区别片内、片外RAM空间呢?
片内数据存储器最大可以寻址256个单元,片外最大可扩展64K字节RAM,并且片内使用的是MOV指令,片外64KROM空间专门为MOVX指令所用。
4定时器
AT89C51单片机的内部有两个16位可变成定时器0(T0)和定时器1(T1),它们都有定时或是事件计数的功能,可用于定时控制、延时、对外部事件计数和检测等场合。
表3-1AT89C51的复位、中断入口地址
入口地址
说明
0000H
复位后,PC=0000H
0003H
外部中断入口
000BH
定时器T0溢出中断入口
0013H
外部中断入口
001BH
定时器T1溢出中断口
0023H
串行口中断入口
它们具有计数和定时两种工作方式以及四种工作模式。
定时器T0具有方式0、方式1、方式2和方式3四种工作方式。
T1具有方式0、方式1和方式2三种工作方式。
5中断系统
AT89C51单片机有五个中断请求源。
其中,两个外部中断源;两个片内定时器/计数器(T0、T1)的溢出中断源TE0和TF1;一个片内串行口接受或发送中断源RI或TI。
这些中断请求分别由单片机的特殊功能寄存器TCON和SCON的相应位锁存。
当几个中断源同时向CPU请求中断,要求CPU提供服务的时候,就存在CPU优先响应哪一个中断请求,于是一些微处理器和单片机规定了每个中断源的优先级别。
3.1.2AT89C51的复位电路
AT89C51单片机通常采用上电自动复位和开关手动复位两种方式。
本设计采用上电复位电路,所谓上电复位,是指单片机只要一上电,便自动地进入复位状态。
在通电瞬间,电容C通过电阻R充电,RST端出现正脉冲,用以复位。
3.1.3AT89C51的引脚功能
AT89C51的40条引脚中,有2条专用于主电源的引脚,4条控制和其他电源复用的引脚,32条输入/输出引脚。
如图2-3所示,下面介绍主要引脚的名称和功能:
1)主电源引脚Vcc和Vss
Vcc:
接+5V电源。
Vss:
接电源地。
2)时钟电路引脚XTAL1和XTAL2
XTAL1:
接外部晶体的一端。
在单片机内部,它是反相放大器的输入端,该放大器构成了片内振荡器。
在采用外部时钟电路时,对于HMOS单片机上,此引脚必须接地;对AT89C51单片机,此引脚作为驱动端。
XTAL2:
接外部晶体的另一端。
在单片机内部,接至上述振荡器的反相放大器的输出端,振荡器的频率是晶体振荡频率。
若采用外部时钟电路时,对于HMOS单片机上,该引脚输入外部时钟脉冲;对AT89C51单片机,此引脚应悬空。
图3-2复位电路
图3-3AT89C51主要引脚图
3)控制信号引脚RST/、ALE/、和/
RST/:
复位/备用电源输入端。
单片机商店后,只要在该引脚上输入24个振荡周期(2个机器周期)宽度以上的高电平就会使单片机复位;若在RST与Vcc之间接一个10F的电容,而在RST与Vss之间接一个8.2k的下拉电阻,则可实现单片机上电自动复位。
4)输入/输出(I/O)引脚P0、P1、P2和P3
P0.0~P0.7:
P0口是一个8位双向I/O端口。
在访问片外存储器时,它分时提供低8位地址和作8位双向数据总线。
在EOROM编程时,从P0口输入指令字节;在验证程序时,则输出指令字节(验证时,要接上拉电阻)。
P0口能以吸收电流的方式驱动8个LSTTL负载。
P1.0~P1.7:
P1是8位准双向I/O端口。
在EPROM编程和程序验证时,它输入低8位地址。
P1口能驱动4个LSTTL负载。
P2.0~P2.7:
P2是8位准双向I/O端口。
在CPU访问外部存储器时,它输出高8位地址,在对EPROM编程和程序检验时,它输入高8位地址。
P2口可驱动4个LSTTL负载。
P3.0~P3.7:
P3是8位准双向I/O端口。
它是一个复用功能口,作为第一功能使用时,为普通I/O口,其功能和操作方法与P1口相同。
作为第二功能使用时,各引脚的定义如下表。
P3口的每一条条引脚均可以独立的定义为第一功能的输入输出或第二功能。
P3口能驱动4个LSTTL负载。
表3-2功能表
口线
第二功能
P3.0
RXD(串行口输入)
P3.1
TXD(串行口输出)
P3.2
(外部中断0输入)
P3.3
(外部中断1输入)
P3.4
T0(定时器0的外部输入)
P3.5
T1(定时器1的外部输入)
P3.6
(外部数据存储器“写”信号输出)
P3.7
(外部数据存储器“写”信号输出)
3.2数据存储器的扩展
AT89C51片内喊有28字节的数据存储器RAM,主要用工作寄存器、堆栈、软件标志和数据缓冲器。
对于简单的测控系统,用它存放运算的中间结果,容量是够用的。
但是对于大量数据采集处理系统,则需要在片外扩展RAM。
由于本设计采用大量温湿度传感器,所以一片AT89C51芯片是不够用的,所以要对AT89C51的数据存储器进行扩展,因此,选用6264数据存储器一片。
6264可以直接和存储器的地址线并联,数据地址线也同样可以并联连接。
6264的写选通信号信号连接到AT89C51的上,读选通信号连接到AT89C51的上,这样单片机就能把程序采集来的数据。
经过变换最终转换成数字温度量存放到6264中,也可以6264中读取数据[7],具体的连接如下图2-4所示:
8255A中的控制寄存器很少,所以初始化程序设计简单。
对于方式0,如果不要设定C口的联络信号,则只需要设置方式控制字;如果要设定C口的某些位为联络信号,则只需设置C口的位置/复位控制字。
对于方式1和方式2,因为都要用到控制信号,所以必须设置两个控制字,即设置方式选择控制字和C口复位控制字。
8255有40个引脚,下面根据功能分类说明。
图3-4AT89C51与地址6264的连接
1)数据线
数据线有D7~D0,PA7~PA0,PB7~PB0,PC7~PC0,均为双向三态,其中D7~D0与CPU数据总线相连,用于传递CPU与8255之间的命令和数据;PA7~PA0,PB7~PB0,PC7~PC0,分别与A、B、C三个端口相对应,用于8255A与外设之间的传送数据。
2)寻址线
寻址线、和,用于选择8255的三个端口和控制寄存器。
:
片选信号,输入,低电平有效。
有效时表示选中本片。
和:
输入,通常与系统地址总县的和对应相连。
当有效时,和的四种组合00、01、10、11分别选择A、B、C、口和控制寄存器,所以一片8255A共有4个I/O地址。
3)控制线
:
读信号,输入,低电平有效。
当为低电平时,表示CPU对8255A进行读操作。
:
写信号,输入,低电平有效。
当为低电平时,表示CPU对8255A进行写操作。
RESET:
复位信号,输入,高电平有效。
当RESET为高电平时,8255A内部所有寄存器清零。
各端口都自动设置为输入方式,24条I/O引脚均为高租态[8]。
4)电源和地线
采用单一+5V电源。
8255A的控制信号和传输动作之间的关系如表2-3所示
表3-38255的控制信号和传输动作对应关系
传输说明
000
001
010
000
001
010
011
1××
011
0××
01
01
01
10
10
10
10
××
01
11
A口数据→数据总线
B口数据→数据总线
C口数据→数据总线
数据从数据总线→A口
数据从数据总线→B口
数据从数据总线→C口
数据从数据总线→控制寄存器
~进入高阻态
非法
~进入高阻态
8255A的引脚信号如图3-5所示:
图3-58255A引脚
AT89C51和8255A的接口:
8255A可以直接与MCS-51总线接口,其接口电路如图2-6所示
图2-7中,8255A的片选信号及口地址选择线A0、A1分别由AT89C51的P2.7和P0.1、P0.0经地址锁存后提供,所以,8255A的A口、B口、C口及控制口的地址分别为6000H、6001H、6002H、6003H。
8255A的、分别与AT89C51的、相连,8255A的RESET与AT89C51的RST相连。
都接到AT89C51的复位电路上。
对8255初始化的程序如下:
MOVA,#80H;置方式控制字方式0
MOVDPTR,#6003H指向8255口地址
MOVX@DPTRA
本设计采用8255的A口B口连接LED显示器,用C口进行报警和相应设备的启动,所以PA口PB口PC口的地址分别为6000H,6001H和6002H。
图3-68255A和AT89C51的连接
3.3LED显示器
LED显示器的结构
LED显示器是由发光二极管显示字段的显示器件,也可称为数码管。
其外形结构如图2-7所示,由图可见它由8个发光二极管(以下简称字段)构成,通过不同的组合来显示出0~9、A、B、C、D、E、F以及小数点“.”等字符。
图3-7LED显示器的结构
表3-4列出七段LED显示器(共阴极)显示的数字、字符和对应的段码关系。
共阳极显示器的段码与共阴极显示器的段码是逻辑非的关系,所以对表3-4中的共阴极显示器的段码求反,即可得到共阳极显示器的段码。
LED显示器的显示方法
本设计显示需要使用2855和7位共阳极显示器的接口电路。
8255的A作为位扫描口,经反向驱动器75452接显示器公共阴极;B口作为段数据口,经同相驱动器7407接显示器的各个阳极。
表3-4数字对应的段码
表示字符
DPgfedcba
段码(H)
0
1
2
3
4
5
6
7
8
9
A
b
c
d
E
F
P
.
空格
0011111100000110
01011011
01001111
01100110
01101101
01111101
00000111
01111111
01101111
01110111
01111100
00111001
01011110
01111001
01110001
01110011
10000000
00000000
3F
06
5B
4F
66
6D
7D
07
7F
6F
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蔬菜 大棚 温度 控制系统 设计 毕业设计 论文
![提示](https://static.bingdoc.com/images/bang_tan.gif)