智能农业监测系统设计 毕业论文_第1页
智能农业监测系统设计 毕业论文_第2页
智能农业监测系统设计 毕业论文_第3页
智能农业监测系统设计 毕业论文_第4页
智能农业监测系统设计 毕业论文_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

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

文档简介

1、智能农业监测系统设计摘 要在科技高速开展的今天,传统的农业生产方式已经渐渐跟不上快速开展的经济需求。因此人们利用先进现代化科技创造了温室大棚、作物杂交、无土栽培、太空育种等众多现代化农业种植技术。但这些先进的农业生产方式大多数都是投入本钱高,操作技术复杂,对操作人员的素质要求很高,从而难以使普通的农民用户运用上这些先进农业生产技术。本课题意在设计一款适合普通农民群众使用智能农业监测系统,本智能农业监测系统主要应用于温室大棚农业生产。本系统主要基于嵌入式系统设计,采用ARM920T架构的S3C2440A芯片作为主控芯片,用DHT11(温湿度监测)、MH-410D5(二氧化碳传感器)、MQ-2(烟

2、雾监测传感器)、TSL2561(光照强度传感器)等传感器作为系统的环境监测模块,用RS485串口作为系统远程通信接口,用P35触摸屏作为系统人机交互窗口。本系统的最终实现效果为能够对温室内温湿度、光照强度、CO浓度实时监测,且能将监测数据在P35屏上以直观的形式显示出来,当其中的某项指标到达预设值时系统能立马做出信息反应,调动其他设备及时对温室环境做出调控。最后系统还能够进行远程控制和检测温室内烟雾与可燃性气体的浓度,做到遇火灾报警功能。整个系统具有简单易用、本钱低廉、智能化程度高、可靠性高等特点,非常适合普通农民群众使用。关键词: 温室大棚、智能监测、嵌入式、传感器DESIGN OF INT

3、ELLIGENT AGRICULTURAL MONITORING SYSTEMABSTRACTIn todays rapid development of science and technology, the traditional mode of agricultural production has gradually failed to keep pace with rapid economic development needs.So people use advanced science and technology created the greenhouses, soilles

4、s cultivation technology, space breeding, and many other modern agricultural cultivation techniques.But most of these advanced agricultural mode of production is high cost, complex operation technology, high quality requirements for operator, user is difficult to make ordinary farmers use these adva

5、nced agricultural production technology.This topic aims to design a suitable for the use of intelligent monitor and control system for agricultural ordinary farmers, the intelligent monitoring system is mainly used in agricultural greenhouses in agricultural production.It is mainly based on the embe

6、dded system design, with samsung S3C2440 chip as a system of master control chip, using DHT11 (temperature and humidity monitoring), MH 410D5 (carbon dioxide sensor), MQ - 2 (smoke monitoring sensor), TSL2561 (such as light intensity sensor) sensor as a system of environmental monitoring module, the

7、 remote communication interface using RS485 serial port as a system, use P35 touch screen as human-computer interaction system window.Finally realizes the effect of this system is able to greenhouse humidity, temperature, light intensity and CO concentration in real-time monitoring, and can monitor

8、data on P35 screen will display in the form of intuitive, when one of these index reaches preset system can make information feedback immediately, transfer the other equipment in a timely manner to control the greenhouse environment.The system will also be able to remotely control and detect smoke a

9、nd the concentration of combustible gas in greenhouse, do meet fire alarm function.The whole system is simple and easy to use, low cost, high intelligent degree, high reliability characteristics, very suitable for the use of ordinary farmers.KEY WORDS:Greenhouses, Intelligent Monitoring, Embedded, S

10、ensors目录 TOC o 1-3 h z u HYPERLINK l _Toc421793374 前言 PAGEREF _Toc421793374 h 1 HYPERLINK l _Toc421793375 第1章 绪论 PAGEREF _Toc421793375 h 2 HYPERLINK l _Toc421793376 智能农业监测系统的概念 PAGEREF _Toc421793376 h 2 HYPERLINK l _Toc421793377 智能农业监测系统的主要内容 PAGEREF _Toc421793377 h 2 HYPERLINK l _Toc421793378 智能农业监

11、测系统的主要特点 PAGEREF _Toc421793378 h 2 HYPERLINK l _Toc421793379 智能农业监测系统的研究意义 PAGEREF _Toc421793379 h 3 HYPERLINK l _Toc421793380 农业监测系统的开展历程与未来开展趋势 PAGEREF _Toc421793380 h 3 HYPERLINK l _Toc421793381 第2章 智能农业监测系统的总体设计方案 PAGEREF _Toc421793381 h 4 HYPERLINK l _Toc421793382 智能农业监测系统设计概述 PAGEREF _Toc42179

12、3382 h 4 HYPERLINK l _Toc421793383 功能要求 PAGEREF _Toc421793383 h 4 HYPERLINK l _Toc421793385 技术指标 PAGEREF _Toc421793385 h 4 HYPERLINK l _Toc421793386 智能农业监测系统的硬件设计方案 PAGEREF _Toc421793386 h 4 HYPERLINK l _Toc421793392 智能农业监测系统的软件设计方案 PAGEREF _Toc421793392 h 6 HYPERLINK l _Toc421793393 第3章 智能农业监测系统硬件设

13、计与实现 PAGEREF _Toc421793393 h 7 HYPERLINK l _Toc421793394 微处理器的选择 PAGEREF _Toc421793394 h 7 HYPERLINK l _Toc421793395 3.1.1 S3C2440A简介 PAGEREF _Toc421793395 h 7 HYPERLINK l _Toc421793396 3.1.2 S3C2440A的内部组成结构 PAGEREF _Toc421793396 h 7 HYPERLINK l _Toc421793397 3.1.3 S3C2440A的主要功能介绍 PAGEREF _Toc421793

14、397 h 8 HYPERLINK l _Toc421793398 3.1.4 S3C2440A的PWM定时器 PAGEREF _Toc421793398 h 9 HYPERLINK l _Toc421793399 3.1.5 S3C2440A的中断系统 PAGEREF _Toc421793399 h 10 HYPERLINK l _Toc421793400 传感器的选择 PAGEREF _Toc421793400 h 11 HYPERLINK l _Toc421793401 传感器的比照与选择 PAGEREF _Toc421793401 h 11 HYPERLINK l _Toc421793

15、402 传感器简介 PAGEREF _Toc421793402 h 13 HYPERLINK l _Toc421793403 传感器引脚说明及数据传输 PAGEREF _Toc421793403 h 17 HYPERLINK l _Toc421793404 触屏显示器P35 PAGEREF _Toc421793404 h 21 HYPERLINK l _Toc421793405 3.3.1 P35屏引脚说明 PAGEREF _Toc421793405 h 22 HYPERLINK l _Toc421793406 3.3.2 P35屏的控制与配置 PAGEREF _Toc421793406 h

16、23 HYPERLINK l _Toc421793407 3.4 MCU外围电路设计 PAGEREF _Toc421793407 h 23 HYPERLINK l _Toc421793408 电源电路设计 PAGEREF _Toc421793408 h 24 HYPERLINK l _Toc421793410 3.4.2 485通信接口设计 PAGEREF _Toc421793410 h 24 HYPERLINK l _Toc421793411 报警与复位电路设计 PAGEREF _Toc421793411 h 25 HYPERLINK l _Toc421793412 执行控制电路设计 PAG

17、EREF _Toc421793412 h 26 HYPERLINK l _Toc421793413 第4章 智能农业监测系统软件设计 PAGEREF _Toc421793413 h 27 HYPERLINK l _Toc421793414 程序设计的根本框架 PAGEREF _Toc421793414 h 27 HYPERLINK l _Toc421793415 软件流程分析 PAGEREF _Toc421793415 h 28 HYPERLINK l _Toc421793416 各模块程序设计 PAGEREF _Toc421793416 h 28 HYPERLINK l _Toc421793

18、417 数据采集模块程序设计 PAGEREF _Toc421793417 h 28 HYPERLINK l _Toc421793418 显示模块程序设计 PAGEREF _Toc421793418 h 31 HYPERLINK l _Toc421793419 执行模块及报警模块程序设计 PAGEREF _Toc421793419 h 32 HYPERLINK l _Toc421793420 第5章 系统调试 PAGEREF _Toc421793420 h 34 HYPERLINK l _Toc421793421 软硬件调试 PAGEREF _Toc421793421 h 34 HYPERLIN

19、K l _Toc421793422 硬件调试 PAGEREF _Toc421793422 h 34 HYPERLINK l _Toc421793423 软件调试 PAGEREF _Toc421793423 h 34 HYPERLINK l _Toc421793424 软硬件关联调试 PAGEREF _Toc421793424 h 34 HYPERLINK l _Toc421793425 功能测试 PAGEREF _Toc421793425 h 34 HYPERLINK l _Toc421793426 结论 PAGEREF _Toc421793426 h 36 HYPERLINK l _Toc4

20、21793427 参考文献 PAGEREF _Toc421793427 h 37 HYPERLINK l _Toc421793428 致谢 PAGEREF _Toc421793428 h 39 HYPERLINK l _Toc421793429 附录 PAGEREF _Toc421793429 h 40前言自从改革开放以来我国经济开展发生了巨大变化,但农业一直在国民经济中占有重要地位,可是随着社会的高速开展,传统的农业生产方式已经渐渐满足不了现代经济开展的需求。并且我国虽有广阔的疆域,但大局部地区并不适合农业生产。所以为了使农业开展跟上现代经济开展的步伐,必须得通过运用现代科技来渐渐改善传统的

21、农业生产方式。众所周知环境无疑是影响农业生产的最大因素,但在自然状态下人们很难干预环境对农业生产的影响,因此温室大棚应运而生。温室大棚是最能代表现代农业生产的科技产物之一。但温室大棚之所以能够有效的控制农作物生长环境,就是依赖于它对内部环境的实时监测,可是先进监测技术投入本钱高,操作技术复杂,对操作人员的素质要求很高,使得这种先进的温室种植技术难以在普通农民用户中得到推广。大多数普通农民用户还是依靠人工操作对温室环境进行监测。这种方法不但耗时耗力,并且效率很低,很难到达实时监测的要求。从而无法在最恰当的时刻及时做出对环境的调控,例如湿度低了需要浇水,温度低了需要保暖,光照缺乏需要加强光照度,二

22、氧化碳浓度过高需要通风等。这些对农作物生长最重要的环境因素只有在实时有效的监测下,并且及时做出反应调控才能更利于作物生长提高产量,从而使温室大棚的经济效益显著提高。本设计就是一套以嵌入式系统为根底,做到对温室内温湿度、光照强度、CO浓度实时监测,并在各项指标到达预设值时立马做出信息反应,调动其他设备及时对温室环境做出调控的智能农业监测系统。就技术层面而言本系统主要包括环境监测模块、数码显示模块、报警模块、数据传输电路以及执行调节电路。环境检测块用到的传感器主要有:DHT11(温湿度监测)、MH-410D5(二氧化碳传感器)、MQ-2(烟雾监测传感器)、TSL2561(光照强度传感器),数据传输

23、电路为预留RS485接口,数码显示模块为P35屏,主控为三星公司的S3C2440A芯片。本课题意在打造一款智能化程度高、可靠性强、稳定性好、操作简单、本钱低廉适合普通农民群众使用的温室大棚智能农业监测系统。 绪论 智能农业监测系统的概念智能农业监测系统是温室大棚内一套对内部作物生长环境能够实时监测,并且实时控制的系统。它是现代化温室大棚农业技术的核心,正是由于温室大棚拥有强大的监测系统,它才能创造出最适宜作物生长的环境,提高作物产量,使农业经济效益得到显著提高。 智能农业监测系统的主要内容本智能农业监测系统是以ARM9系列的S3C2440A为控制核心,具有优越的嵌入式特性和强大的数据分析能力,

24、与传统51芯片相比ARM芯片在性能上有了巨大的飞跃,配合上DHT11、MH-410D5、TSL2561等传感器的使用,本系统做到了对温室内各项重要环境数据的实时监测。该监测系统不但可以监测作物生长环境指标,还可以通过对传感器采集过来的数据进行分析,在恰当的时刻做出合理的反应控制,进而到达对温室大棚内环境的调节功能。再配备MQ-2(烟雾监测传感器)和报警电路使它还担负起了大棚内火灾预警功能增加了温室大棚的平安系数。整个温室大棚内的环境指标都会以数据的形式在P35屏上直观的显示出来,用户还可以通过屏幕上的虚拟按键对温室大棚内环境进行控制调节,例如浇水、升温、通风、增强光照等操作。系统还预留有RS4

25、85接口,实现了整个系统的远程控制。 智能农业监测系统的主要特点和传统农业监测相比,智能农业监测系统具有以下几个主要特点:灵敏度高,本监测系统采用当代行业内流行的传感器,传感器技术成熟制作精良,温室环境发生轻微变化,系统都能检测到;能够进行连续实时监测,本监测系统上电后不再需要人工控制,内置主控芯片可以实时连续读取监测数据,并在极短时间间隔内处理数据做出相应;测量精度高,本监测系统各项监测数据采用采集多组数据然后取平均值进行分析,大大提高了测量精度;具有自动控制能力,系统可以根据不同时期的不同预设值与温室内采集到的值进行比照,进而做出相应的控制调节;系统稳定性高;能够实现复杂的控制功能;具有远

26、程控制功能,本监测系统预留有RS485通信接口,可以与计算机相连,从而实现让你足不出户就能实现对温室大棚的远程控制。 智能农业监测系统的研究意义近年我国在温室环境监测领域上做了很多研究,并且在温室栽培等技术上获得了显著成果。但由于我国在该领域的研究起步时间太晚,缺乏配套的技术与设备,使得我国在环境监测领域能力低,现代化农业生产能力有限。可以具备全年生产能力的大型现代化温室大棚很少。如果依靠国外进口的温室设备,投资又非常巨大,并且温室操作复杂,对工作人员的素质要求也很高,因此我国在温室环境监测领域还有很多地方需要提高。本智能农业监测系统正好迎合了我国现在的广阔普通农民用户的需求,它本钱低、操作简

27、单、智能化程度高的特点使它具有良好的应用前景和广阔的市场前景。适合在普通农民用户中进行推广,为我国普通农民群众带来良好的经济效益。 农业监测系统的开展历程与未来开展趋势从20世纪70年代开始,人们利用模拟式组合仪表,采集现场信息,并且进行指示、记录和控制。到了80年代末,出现了分布式环境监测系统。现在最前沿的温室监测系统为以计算机数据采集控制系统为根底的多因子综合控制系统1。21世纪是一个网络时代,很多技术都在向网络的方向开展,农业监测系统也不例外,在实现自动化的根底上实现温室大棚的网络自动化管理,无线互联网控制,在强大的“云效劳控制下创造出完全自动化、无人化的农业生产基地是智能农业监测系统未

28、来开展的趋势之一。 智能农业监测系统的总体设计方案 智能农业监测系统设计概述一、功能要求系统能够实现对温室大棚内的温室度、光照强度、CO浓度、烟雾浓度到达实时监测。当温室内某项环境指标到达预设值时系统要发出相应的反应控制信息。温室大棚内被监测的环境数据要以直观易懂的形式在LCD屏上显示出来,用户还要能够通过屏幕上的虚拟按键实现对温室内相关设备的控制。本系统硬件设计有RS485接口,能够实现对系统的远程监测。二、技术指标额定电压:5V额定电流:环境温度:050检测参数及范围见表2-1表2-1系统环境检测参数所选传感器检测参数检测范围检测精度DHT11温度0502湿度2090RH5RHTSL256

29、1光照070000勒克斯(Lx)50LxMH-410D5CO010000ppm50ppmMQ-2可燃性气体、烟雾0100LEL5LEL 智能农业监测系统的硬件设计方案智能农业监测系统有一个微处理器做为主控,在该微处理器的外围进行设备扩展如添加Nandflash作为系统的ROM、SDRAM作为系统的RAM、传感器作为环境检测模块、P35屏作为显示器、蜂鸣器作为报警装置、485接口作为通信接口。图2-1表述了智能农业监测系统的硬件结构原理图。图2-1 智能农业监测系统结构图1. 微处理器微处理器又称MCU,它是由一片或少数几片大规模集成电路组成,具有电路执行控制能力与算数逻辑运算功能,在微型计算机

30、中担当“大脑一职。本智能农业监测系统的硬件设备就相当于一部微型计算机,其中“大脑一职由三星公司生产的S3C2440A承当。2. 传感器传感器是一种检测装置,它能够接收到被测量的信息,并且能够将接收到的信息,按照一定的规律转变为电信号或其他形式信息传输出去,进而实现信息的传送、处理、储存、显示、控制等需求。通常由 HYPERLINK :/baike.baidu /view/2132516.htm t _blank 感应元件和转换元件组成2。本智能农业监测系统用到的传感器有DHT11、MH-410D5、TSL2561、MQ-2,作为本监测系统的监测模块,它们分别负责监测温室大棚中的温湿度、CO浓度

31、、光照强度、烟雾与可燃性气体浓度等农作物生长所必须的环境因素和大棚内的火灾预警。3. 数据显示数据显示是为了更好的实现人机交互,方便用户的用户操作,使用户更直观的了解到温室大棚内各项环境指标的实时变化。本智能农业监测系统所选的显示模块为P35触摸屏,它不但负责数据显示的任务同时还承当着“按键的责任,屏幕上会呈现四个“虚拟按键分别负责对温度、湿度、CO浓度、光照强度的调节。4. 扩展接口为了增强系统的拓展功能应合嵌入式可裁剪、方便移植的特性,本智能农业操作系统中预留了一个RS485串口接口,该接口可以将系统检测的数据发送到数千米外,将接口接入电脑便可实现对系统的远程监测3。5. 火灾预防处于平安

32、生产考虑本系统增加了火灾预警模块,该模块包含烟雾与可燃性气体检测和报警功能,MQ-2可以检测烟雾浓度与易燃性气体浓度,当二者浓度超过警戒值时蜂鸣器就会被拉响。 智能农业监测系统的软件设计方案智能农业监测系统的硬件电路确定以后,软件负责整个系统的主要功能实现。由软件来实现硬件电路的运行,其中包括数据采集、数码显示、环境调节、超阈值报警等。本系统的软件设计需要有一个细致全面的过程。首先要清楚的列出智能农业监测系统中各系统部件与软件设计的相关特点,并进行定义和说明,作为软件设计的依据。在此根底上画出软件设计的根本框架图、主程序流程图。再将程序流程图中列举的一系列操作用C语言编写出来,然后通过Keil

33、 uvision4系统的NandFlash内,至此软件设计根本完成。 智能农业监测系统硬件设计与实现 微处理器的选择本智能农业监测系统选择的微处理器为三星公司生产的S3C2440A。S3C2440A 由三星公司生产,以 ARM920T为核心,采用0.13m 的 CMOS 存储器单元和标准宏单元。具有功耗低,精简,全静态特点,它是专门针对本钱和功率敏感型的应用而设计的。S3C2440A 的突出特点是其处理器核心,是一个由 Advanced RISC MachinesARM公司设计的 16/32 位ARM920T 的 RISC 处理器。实现了MMU与AMBA总线以及哈佛结构的高速缓冲体系,具备独特

34、16Kb的高速指令缓存和数据缓存,使得它的性能非常出众4。 S3C2440A的内部组成结构S3C2440A的内核组成结构如图3-1所示:图3-1 S3C2440A内核结构框图 S3C2440A的主要功能介绍S3C2440A的主要片上功能有: 1.2V 内核供电, 1.8V/2.5V/3.3V 储存器供电, 3.3V 外部 I/O口供电,具备 16KB 的高速数据缓存和 16KB 的高速指令缓存和 MMU的微处理器 外部存储控制器SDRAM 控制和片选逻辑控制 LCD 控制器最大支持 4K 色 STN 和 256K 色 TFT提供 1 通道 LCD 专用 DMA 4个DMA 通道并有外部请求引脚

35、 3 个UART通道IrDA1.0, 64 字节发送 FIFO 和 64 字节接收 FIFO 2 个SPI通道 1 个IC 总线接口支持多主机 1 个IS 总线音频编码器接口 AC97 编解码器接口 支持 SD 主接口协议 1.0 版和 MMC 卡协议 2.11 兼容版 2 个 USB 主机通道/1个 USB 设备通道1.1 版 4 个 PWM 定时器通道和 1 个内部定时器/看门狗定时器通道 8 个 10 位 ADC 通道和触摸屏接口 具有日历功能的 RTC 摄像头接口最大支持 40964096 像素输入;20482048 像素输入支持缩放 130 个通用 I/O 口和 24 通道外部中断源

36、 具有普通,慢速,空闲和掉电模式三种模式 具有 PLL 片上时钟发生器 S3C2440A的PWM定时器S3C2440A有5个16位定时器。其中定时器0、1、2、3具有脉宽调制PWM功能。定时器4为内部定时器没有输出引脚。定时器0包含一个死区发生器,用于大电流驱动5。定时器0和1使用同一个8位预分频器,定时器2、3、4共用另外一个8位预分频器。每个定时器都包含一个时钟分频器,可以生成5种不同的分频信号1/2、1/4、1/8、1/16和TCLK。每个定时器模块都是从相应预分频器中的时钟分频器来得到自己的时钟信号。8位预分频器是可编程的,并且按照存储在TCFG0和TCFG1存放器中的加载值来分频PC

37、LK。定时器递减初始值储存在定时计数缓冲存放器TCNTBn中,定时器在递减计时开始前还需要一个与定时器递减初始值做比拟的比拟初始值,该值储存在定时比拟缓冲存放器TCMPBn中,该值的主要用于脉宽的调制PWM。TCNTBn和TCMPBn双缓冲存放器有效确实保了改变频率和占空比时,定时器仍然能够产生稳定的输出。每个定时器都有自己独立的16位递减计数器用于定时。当递减计数器的值减到0时,就会产生一个定时器中断请求信号,告知CPU定时任务已完成。当一个定时任务完成后,相应的定时计数缓冲存放器TCNTBn中的初始值会被自动加载到递减计数器中,继续进行下一个定时操作。如果定时器被关闭,例如,定时器在运行过

38、程中TCONn的定时使能位突然被去除,那么定时计数缓冲存放器TCNTBn中的值将不会被再次加载到递减计数器中。定时器不占用系统时间,从这点可以看出定时器是一个具有高效效率的组件。 S3C2440A的中断系统S3C2440A的中断系统主要用于对温室大棚环境的实时监测过程中,对温室环境的调节。中断的根本含义为CPU在运行过程中,突然遇到另一件事情需要立马处理,此时CUP会暂停当前执行的事件,跳转执行另一个事件的过程。S3C2440A芯片中包含60个中断源,其中包括36个内部中断源和24个外部中断源EINTn。内部中断包括2个看门狗中断、5个定时器中断、9个UART中断、4个DMA中断、2个RTC中

39、断、2个ADC中断、1个IC中断、2个SPI中断、1个LCD中断、1个电池故障中断、1个NANDFLASH中断、1个摄像头中断、1个AC97中断。在这60个中断源中,UARTn中断、AC97中断、外部中断对中断控制器是“或的关系。当中断请求引脚收到中断请求信号时,中断控制器在仲裁步骤后再请求内核的 FIQ或 IRQ。仲裁步骤由硬件优先级逻辑决定,并且将结果写入到发生中断的中断源的挂起存放器中。中断处理过程如图3-2所示:图3-2 中断处理框图中断优先级判断如图3-3所示:图3-3 中断优先级判断框图 传感器的选择 传感器的比照与选择温湿度传感器在本系统开发之初,对温湿度传感器的选择有两种方案,

40、一种是使用DS18B20和CHR-01湿敏电阻两种传感器组合,对于该组合来说,其中的DS18B20作为一线连接数字温度传感器拥有十分突出的优点。工作电压为35.5V/DC,其温度测量范围十分广阔为:-55+125,温度转换延时仅为750ms,测量结果以912位数字量方式串行传送,精确度最高可调至0.0625。并且可以将分辨率设定参数和温度阈值存储到EEPROM中,即使掉电也不会丧失。对于湿度采集,该组合中的CHR-01湿敏电阻,最高工作温度120,工作电压AC1V(502KHz),特征阻抗与范围为30(2145)K,测量范围:20%90%RH,精度5%RH,响应时间12s,湿度漂移(/年) 2

41、%RH,具有检测精度高、性能稳定可靠、响应速度快、防水等特点。另一种方案是直接采用DHT11数字温湿度传感器。该传感器自身已经校准,并且将温度与湿度传感器复合为一体,工作电压为3.35.5V/DC,温度量程为:055,湿度量程为:20%90%RH,精度分别为:2和5%RH。分辨率:湿度1%RH、温度1,湿度漂移:1%/RH/年。转换延时小于5s,一般通电后仅需等待1s左右,并且它采用单总线输出使用方便,可直接与高性能单片机相连。虽然方案一具有测量精度高和测量范围广的优势,但考虑到组合的形式,会增加系统复杂度进而降低了系统的稳定性,并且方案一的湿度传感器还需要单独添加一个AD转换模块,从而进一步

42、增加了系统的复杂度和本钱。所以处于简单稳定、本钱低廉同时又满足需求的考虑,本系统温湿度传感器选择DHT11。光照传感器基于经济实用、简单稳定的考虑,本智能农业监测系统的光照传感器为TSL2561。它具有高速度、低功耗、宽量程、可编程灵活配置等优点,并且它集光照强度采集与积分式A/D转换器于一体,可将光敏电流直接转化为一个数字输出,采用IC总线协议与MCU进行数据传输,使用简单方便。二氧化碳传感器目前检测CO浓度的传感器主要有固体电解式如TGS4160、钛酸钡复合氧化物电容式、电导变化型厚膜式等。而这类传感器存在对气体选择性差、易出现检测错误、稳定性差需要频繁校准、使用寿命较短等缺点。而红外吸收

43、型CO传感器具有宽范围、灵敏度高、响应速度快、选择性能好、稳定性强等特点,所以本智能农业监测系统采用红外吸收型CO传感器MH-410D5。 烟雾传感器为了给本智能农业监测系统增加火灾预警功能,本系统选择MQ-2气体传感器作为烟雾检测模块,它独特的气敏特性使它处在可燃性气体环境中时,电导率可以随着空气中可燃性气体浓度的增加而增大。所以使用简单的电路即可使它的电导率的变化转化为与空气中可燃性气体浓度相对应的输出信号。MQ-2可检测多种可燃性气体,是一款应用广泛的低本钱气体传感器。 传感器简介DHT11DHT11为一款免校准数字温湿度复合传感器,其根本参数如表3-1。表3-1 DHT11技术参数供电

44、电压3.35V DC输出类型单总线串行输出温度测量范围050湿度测量范围2090%RH温度测量精度2湿度测量精度5%RH分辨率湿度1%RH,温度1湿度漂移1%RH/年实物如图3-4所示:图3-4 DHT11模块DHT11内部不含有电阻式感湿元件和NTC测温元件。可以直接与MCU相连,并且直接输出数字量免除了AD转换的烦恼。其传输距离在20M以上,并且它体积小、功耗低、性能稳定可靠、封装简单、连接使用方便、本钱低廉等特点,使其在应用上广受欢送。TSL2561TSL2561是TAOS公司推出的一款高速度、低功耗、宽量程、可编程灵活配置的光照强度数字传感器。其根本参数如表3-2所示:表3-2 TSL

45、2561技术参数供电电压2.7V DC输出类型IC测量范围170000Lx工作温度-3070实物如图3-5和图3-6所示:图3-5 TSL2561 图3-6 TSL2561模块由于它突出的优点,该传感器被广泛应用于多变光照条件下的光强检测,如街道灯光照明控制、平安照明等众多场合。MH-410D5MH-410D5是一款通用型、智能型、微型红外气体传感器,它利用非色散红外NDIR原理对空气中存在的CO进行检测,具有良好的选择性、无氧气依赖性、性能能稳定、使用寿命长等特点。其根本参数如表3-3所示:表3-3 MH-410D5技术参数工作电压5.5V DC工作电流7585mA测量范围05%vol010

46、0%vol范围可选输出信号范围0.42V dc输出方式UART串行输出分辨率1%FSD预热时间90s响应时间T9030s重复性零点100ppmSPAN500ppm长期漂移零点300ppm/月SPAN500ppm/月温度范围-2050湿度范围095%RH寿命5年注:1%vol = 10000ppm实物如图3-7图3-7 MH-410D5MH-410D5内置温度传感器,可进行温度补偿;该传感器是将成熟的红外吸收气体检测技术与微型机械加工技术、精良电路设计技术紧密结合,制作出的小型红外二氧化碳气体传感器。该传感器使用方便,被广泛应用于各个场所的CO检测。MQ-2MQ-2气体传感器是使用气敏材料二氧化

47、锡SnO制成,二氧化锡在洁净的空气中电导率较低,但其所处环境中存在如:液化气、丙烷、氢气、可燃蒸汽、天然气等可燃性气体时,它的电导率会随着这些可燃性气体在空气中的浓度的增加而增大。由于它的这种特性使MQ-2成为一款可以检测多种可燃性气体,并且适合多种应用的低本钱传感器。其根本参数如表3-4。表3-4 MQ-2技术参数Vc回路电压15V (AC or DC)Vh加热电压 (AC or DC)Rl负载电阻可调Rh加热电阻313(室温)Ph加热功率900mW使用温度-1050储藏温度-2070相对湿度小于95%RH氧气浓度21%(标准)探测浓度范围100ppm10000ppm(丙烷)300ppm50

48、00ppm(丁烷)5000ppm20000ppm(甲烷)300ppm5000ppm(氢气)100ppm2000ppm(酒精)输出方式模拟量输出及TTL电平输出TTL输出低电平有效模拟量输出05V(浓度越高电压越高)实物如图3-8所示:图3-8 MQ-2模块 传感器引脚说明及数据传输DHT11DHT11主要有四个引脚,各个功能如下:Pin1:VCC供电3.35V DC;Pin2:串行数据单总线;Pin3:N/A为空脚,悬空;Pin4:GND接地。其实物如图3-8所示:图3-9 DHT11引脚定义DHT11与MCU连接如图3-9所示:图3-10 DHT11连接图 DHT11采用单线双向串行接口,它

49、的DATA引脚用于与微处理器之间的数据传输和同步,单总线数据格式一次通讯时间一般为4ms左右,数据分为小数局部和整数局部。操作流程如下:一次完整的数据传输为5字节数据,高位先输出。数据格式:8位湿度整数数据+8位湿度小数数据+8位温度整数数据+8位温度小数数据+8位校验和。数据传输正确时校验和数据等于“8位湿度整数数据+8位湿度小数数据+8位温度整数数据+8位温度小数数据所得结果的末8位。当MCU发送一个开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取局部数据。从模式下DHT11接收到开始

50、信号触发一次温湿度采集,如果没有收到主机发送开始信号,DHT11不会主动进行温湿度采集,采集数据后转化到低速模式。TSL2561TSL2561的封装形式为6LEAD TMB,其引脚分布如图3-11所示:图3-11 TSL2561封装图 各引脚功能如下:引脚1:电源引脚,工作电压范围2.73.5V。引脚2:器件访问地址选择引脚。根据该引脚电平上下不同,该器件有3个不同的访问地址可供选择。访问地址与电平的对应关系如表3-5所示:表3-5 器件访问地址与引脚2电平对应关系ADDR SEL电平IC从器件访问地址GND0101001Float0111001VDD1001001引脚3:信号地。引脚4:IC

51、总线的时钟信号线。引脚5:中断信号输出引脚。当光照强度超过用户设置的阈值时,器件会从该引脚输出一个中断信号。引脚6:IC总线的数据线。TSL2561是一款数字传感器,输出信号复合标准IC总线通信协议。该总线支持以字节方式发送和接受。TSL2561的4号引脚接S3C2440A的GPE14,6号引脚接GPE15。其与主控连接方式如图3-12所示:图3-12 TSL2561连接图数据发送流程:主机发送开始信号SCL为高,SDA由高拉低+ 8位数据前7位为地址,最后1位为W/R写/读+ 接受从机应答信号 + 发送8位数据全为数据+ 接受从机应答信号 + + 停止信号。本系统中S3C2440A做主机,T

52、SL2561为从机。且为主机接受,从机发送模式。其流程如下:主机发送其实信号;主机发送8位数据7位地址,最后1位写“0执行R;从机发送应答信号;从机向主机发送8位数据;主机产生应答信号;主机发送停止信号。MH-410D5MH-410D5有5个引脚,其引脚分布如图3-13所示:图3-13 MH-410D5引脚分布引脚1:信号地。引脚2:模拟电压输出引脚Vout。引脚3:电源引脚,工作电压3.55.5V DC。引脚4:串口发送引脚TXD。引脚5:串口接受引脚RXD。MH-410D5的4、5引脚为UART管脚可直接与仪表电路通讯,本系统选择S3C2440A的UART0的GPH3和GPH2分别与4、5

53、引脚相连,它与主控的连接方式如图3-14所示:图3-14 MH-410D5与主控连接MQ-2MQ-2模块共有4个引脚,其引脚分布如图3-15所示:图3-15 MQ-2模块引脚分布引脚1:接5V电源正极。引脚2:为TTL到底电平输出。引脚3:模拟电压输出。引脚4:接地端。本系统所选主控S3C2440A自带10位CMOS ADC模/数转换器是一个8通道模拟输入的再循环类型设备。可将输入信号转化为10位二进制数字编码,最大转换率为500KSPS。MQ-2与主控连接如图3-16所示:图3-16 MQ-2模块连接 触屏显示器P35本智能农业监测系统选择的显示模块为P35触摸屏,它自身配备了触摸转换芯片A

54、DS7843和STC12LE4052处理芯片,使它能够集LCD屏触摸屏于一身,并且采用一线触控方式控制,操作简单,使用方便。 P35屏引脚说明P35触摸屏的LCD屏接口引脚分布如图3-17所示:图3-17 P35LCD屏引脚分布屏幕的管脚:VSYNC:34LCD屏的管脚垂直同步信号,帧同步信号这个管脚检测到一个脉冲时,屏幕上刷一次屏;VSPW:同步信号的脉宽;VBPD:垂直同步信号的后肩;VFPD:垂直同步信号的前肩;作用:让屏幕做准备工作;LINEVAL:代表的是行的个数;HSYNC:35水平同步信号,行同步脉冲信号这个管脚检测到一个脉冲时,屏幕上刷一行;HSPW:水平同步信号脉宽;HPBD

55、:水平同步信号的后肩;HFPD:水平同步信号的前肩;作用:让屏幕做准备工作;HOZVAL:代表列的个数;VCLK:36;VD230:24个管脚数据管脚;VDEN:33数据使能管脚;LEND:行结束信号;LCD_PWREN:30电源引脚。 P35屏的控制与配置P35屏的控制主要是存放器的配置:5个控制存放器+3个地址存放器LCDCON1:关LCD选择16bpp的tft模式选择TFT屏设置vclkLCDCON2:VBPD、LINEVAL、VFPD、VSPWLCDCON3:HBPD、HOZVAL、HFPDLCDCON4:HSPWLCDCON5:HWSWP半字要转换BSWP不用转换ENLEND要有行停

56、止PWREN使能PWREN信号所有的都要极性翻转;配置成上升沿选择565格式BPP24BL 没有到不用管 MCU外围电路设计 电源电路设计本智能农业监测系统采用5V DC电源供电,但市电为220V AC所以需要转换电路转换,其转换过程如图3-18所示:图3-18 220V AC转5V DC由于系统内部其他个别部件需要3.3V供电,所以需要将5V转3.3V,其转换过程如图3-19所示:图3-V 485通信接口设计本监测系统预留一RS485通信协议的串口接口,该接口使用SN75LBC184接口芯片将RS232协议转换为RS485协议。其接口连线如图3-20所示:图3-20 485接口连接RS232

57、协议的是由TXD、RXD两条线完成数据的接收与发送的。但RS485是将信号准换为差分信号然后再进行传输的,也就是RS485中的A、B引脚。RS232是全双工通信,可同时进行收发操作,但RS485是半双工,收发操作不能同时进行。所以在用RS485进行数据传输时必须区分是发数据还是收数据。SN75LBC184芯片的2、3引脚是通信的使能脚,该两脚为低电平时为收数据,高电平时为发数据。DIR2可直接由MCU控制,发数据时拉高即可。 报警与复位电路设计本智能农业监测系统火灾报警电路为蜂鸣器报警电路。当S3C2440A通过 AIN0管脚输入的模拟电压超过预设阈值时,蜂鸣器就会报警。AD输入电路如图3-2

58、1所示:图3-21 AD输入电路报警电路如图3-22所示:图3-22 报警电路复位电路如图3-23所示:图3-23 复位电路 执行控制电路设计本智能农业监测系统不但可以监测温室大棚内各项环境指标,还要做到环境调节功能。由于材料限制先用LED灯代表相应的调控信息。LED1代表增湿,LED2代表升温/降温常量升温,闪烁降温,LED3代表增加光照,LED4代表增加CO浓度。LED熄灭代表停止调控。其控制电路图如图3-23所示:图3-23 控制电路 智能农业监测系统软件设计要做一款智能农业监测系统,单单只有硬件是不够的。如果说硬件是“身体的话,那么软件就是“灵魂。计算机在进行信息处理时,都是在硬件平台

59、的支持下,由软件控制完成的。所以软件的设计很大程度上决定了系统的性能。本智能农业监测系统是在Keil uvision4环境下,利用C语言编写和调试的。Keil系列软件使用方便、功能强大,具有良好的调试界面和有益的编译效果,应用非常广泛。C语言不但具备高级语言的根本结构和语句,同时有拥有低级语言的实用性,是一款应用非常广泛的编程语言。程序设计的根本框架本智能农业监测系统运行过程中主要包括AD采集,数码显示,反应控制,检测报警四大模块,其根本框架如图4-1所示:图4-1 程序设计框架软件流程分析主程序流程图:图4-2 程序主流程图主程序是一个while(1)循环,其主要流程是:系统上电首先对主控各

60、个IO口进行配置,设置各个环境变量,并对环境变量阈值进行赋值,以及调用各个模块的初始化函数,然后在while(1)循环中调用各个模块的数据采集函数,LCD屏显示函数,然后对各环境数据进行判断,看是否触发中断进行调控,或者进行火灾报警。各模块程序设计数据采集模块程序设计DHT11模块DHT11模块程序设计流程如图4-3所示:图4-3 DHT11模块程序流程DHT11能够以数字的形式将温湿度信号直接通过单线串口传送出来,所以程序的设计主要考虑相关存放器的配置,本系统选择GPF0与DHT11的DATA引脚相连。TSL2561模块TSL2561模块程序设计流程如图4-4所示:图4-4 TSL2561模

温馨提示

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

评论

0/150

提交评论