1、- 0 -摘 要随着我国房地产的发展,近年来出现高档住宅社区和别墅区,一部分人拥有了私家花园,家庭式的灌溉在国内也没有正式起步。花卉灌溉的思路就是最大限度的让主人不用费太多心思而把花养好。考虑到浇灌系统的自动化程度,所以本次设计我用单片机与湿度、光照、温度传感器相结合,能够实时的检测并让花卉在最适合它们的环境中生长。本次设计主要是由硬件和软件两部分组成,硬件部分包括:单片机 AT89S52,电池充电电路,时钟电路,复位电路,温度传感器,湿度传感器,光照检测电路,步进电动机驱动电路,电磁阀控制电路,窗户控制电路等内容。软件部分包括:温度传感器DS18B20程序,步进电机的正反转程序,窗户的打开、
2、关闭程序,控制电磁阀的程序等内容。本设计的传感器都是采用单片机AT89S52编程控制的,实现对花卉所处环境的实时控制来确定要做的动作。关键词:单片机 AT89S52 传感器 电磁阀 步进电机 自动浇灌- 1 -目 录第一章 绪论 .11.1 研 究 的 背 景 11.2 自 动 浇 灌 的 现 状 与 发 展 趋 势 21.3 本 论 文 的 主 要 研 究 内 容 4第二 章 系统总体设计 .62.1 系 统 的 应 用 范 围 62.2 系 统 的 预 期 功 能 和 技 术 指 标 62.3 系 统 设 计 总 体 方 案 72.4 系 统 的 工 作 原 理 8第三章 系统的硬件设计
3、103.1 单 片 机 控 制 系 统 设 计 .103.2 太 阳 能 电 池 板 充 电 电 路 .153.3 数 据 采 集 电 路 的 设 计 .19第四章 软件系统的设计 324.1 总 体 设 计 思 想 .324.2 系 统 的 主 程 序 .334.3 传 感 器 控 制 模 块 设 计 .33结论 35致谢 36参考文献 37附录 380花卉自动浇灌控制系统设计第一章 绪论1.1 研究的背景1.水是自然资源的重要组成部分,是所有生物的结构组成和生命活动的主要物质基础。从全球范围讲,水是连接所有生态系统的纽带,自然生态系统既能控制水的流动又能不断促使水的净化和循环。因此水在自然
4、环境中,对于生物和人类的生存来说具有决定性的意义。而对人体而言的生理功能是多方面,体内发生的一切化学反应都是在介质水中进行的,没有水,养料不能被吸收;氧气不能运到所需部位;养料和激素也不能到达它的作用部位;废物不能排除,新陈代谢将停止,人将死亡。因此,水对人的生命是最重要的物质。 在地球上,哪里有水,哪里就有生命。一切生命活动都是起源于水的。2.在现代工业中,没有一个工业部门是不用水的。也没有一项工业不和水直接或间接发生关系。更多的工业是利用水来冷却设备或产品,例如钢铁厂等。水还常常用来作为洗涤剂,如漂洗原料或产品,清洗设备或地面,每个工厂都要利用水的各种作用来维护正常生产,几乎每一个生产环节
5、都有水的参与。 所以,水作为大自然赋予人类的宝贵财富,早就被人们关注。但是人们经常使用“水资源”一词,却是近一二十年的事。关于水资源的定义,有几十种之多,较普遍的说法是指“可以供人们经常取用、逐年可以恢复的水量” 。也就是通常所指的淡水资源。这样,苦咸的的海水就不算在内,连千年难化的冰川、不易取用的一部分地下水也排除在外了。水资源的价值在于,水资源地球生命的需求、为人类服务包括水所具有的发电、航运、养殖、环境等方面的能力。我们都知道,水在自然环境和社会环境中,都是极为重要而活跃的因素。而就中国的水资源而言已经开始减少了:中国水资源初步估算为27115亿立方米,河流山川多年平均径流相当于世界径流
6、总量的5.8,而人均资源占有量很低。人均只有2200立方米,仅为世界平均水平的14,在世界上名列121位,是全球13个人均水资源最贫乏的国家之一。11.2 自动浇灌的现状与发展趋势1.2.1 自动浇灌现状园林灌溉设备现在主要是按照客户针对自己的需求来准确地选择灌溉产品,同时有利于制造商分门别类的研发产品和对市场需求的把握,用于区别各制造商的业务范围。按这种方式主要分为城市园林灌溉设备(Landscape) 、高尔夫球场灌溉设备(Golf) 、庭院灌溉设备(Garden) 。比如美国的RAINBIRD、TORO、HUNTER等多家公司,尽管技术背景和从业时间有所不同,但都具备前两类产品的制造能力
7、,而德国的GARDENA公司致力庭院灌溉产品的制造。随着我国房地产的发展,近年来出现高档住宅社区和别墅区,一部分人拥有了私家花园,适应庭院灌溉的产品才从国外走进国门,这个市场刚刚起步。家庭院灌溉设备的开发思路是,满足主人料理和养护私家花园的情趣,在家享受田园劳作的过程,营造自然生态的情景。所以这类灌水器多为小射程散射喷头、手持式和移动式喷洒器,而且喷洒花型繁多可调,水源为自来水,压力、流量、射程都较小。比如俗称的“花洒”就是典型的庭院灌水器。欧洲在国际上引领这类产品的市场,如德国的GARDENA公司,就专门致力于庭院灌溉产品的生产。在我国这类产品的生产也是空白。国家统计局最新发布的资料表明,我
8、国农村人口占总人口的比例降到56%;国家建设部指出,我国政府把保护环境、绿化祖国作为一项基本国策,建设部制定了城市绿化规划建设指标 ,其中规定城市绿地率2000年达到25%,2010年达到30%;城市绿化覆盖率2000年达到30%,2010年达到35%。国内外大量研究资料表明,无论一个城市或一个地区,在常规情况下,当绿化覆盖率达到或超过30%50%时,其生态环境才有希望想良性循环发展。因此我国主要城市在今后一段时期内,绿化覆盖率将会大幅提高,城市绿地面积将迅速增加;同时,为使已有绿地尽可能发挥出应有的生态效应,其改造的步伐势必要加快。水是植物具备适宜的生长环境,灌溉系统必不可少,绿地灌溉系统的
9、数量也将随之增多,如果仍然采用古老的人工浇灌方法,先不说能否达到设想的灌溉效果,也不说每年将会增加的用水量,光人工费用和其他管理费用就会是一笔不小的2开销。由此可见,发展节水节能的现代化灌溉系统,已是大势所趋。1.2.2 自动浇灌的发展趋势随着国家把保护环境和绿化祖国做为基本国策,再有无线网络信息的深入,在水资源的节约上也会下很大的力度去实现并落实,因此发展节水节能的现代自动浇灌系统势在必行。灌溉自动控制设备主要沿着三条主线发展,分为高端、中端和低端三大类别。高端控制设备这类产品是随着计算机和现代数据通讯技术的发展而产生,主要有两类:一类是基于气象站的中央计算机灌溉控制设备;另一类是由计算机控
10、制,但不和气象站通讯。这两类都在数据通讯的前提下进行指令下达和反馈,但最大区别是,前者以实时监测到的气象数据并计算出植物需水量为核心,实现灌溉系统的智能控制,后者则以阀门的开关为中心,实现系统启闭的集中控制。中端控制设备任何灌溉系统都是针对某种植物在某种需水量条件下而设计的,因此,系统供水流量是既定的;要灌到某种植物的需水量,最终反映在需要灌多长时间上。这种产品就是把灌水时间作为控制参量,从而实现自动灌溉。低端控制设备这类设备主要是用干电池驱动,无须市电。用来解决无电地区或难于解决电源的地区,比如高速公路的防护林或绿化带,城市园林很少应用。此类控制设备,也可以简单编程,自动运行电磁阀,但不能控
11、制供水机组。在国外灌溉控制设备已经形成庞大的产业,在我国无论高、中、低端灌溉自动控制设备,仅仅有部分科研院所在试验研制之中,没有明确的针对性,思路不象国外那么清晰,目前还没有形成批量生产,更谈不到产业化。总的来看,在不久的将来,不仅能实现对办公室花卉的控制而且可以实现路边及所有公共场所花草树木的自动灌溉,而且可以加入远程控制,可视频控制,更大限度的节省人力物力,这将是世界浇灌系统的一个发展趋势。31.3 本论文的主要研究内容1.3.1 基础研究与设计开发浇花的最佳灌溉系统就是在恰当的时间灌溉适量的水,用户每天需解决的3个重要问题是:何时灌溉灌多少、温度的高低和光照是否充裕。解决何时灌溉的问题,
12、用户需监测作物根域的土壤水分;解决光照强度问题则需要调节一些设备来增加阳光的照射 ,解决温度需要的就是通过窗户的打开与关闭来进行调节。设计则需要通过研究盆景花卉正常生长的各种参数,根据是否需要水和光照而自动浇灌,很好地控制花卉生长的温度及湿度。考虑干扰的消除措施,有效地避免干扰的产生,如何采用太阳能给电池充电使之环保又节省了资本,系统的器件需要采用高性能低价原件,降低开发成本低,而且能够满足大多数用户的需求。1.3.2 自动控制系统的研究与设计1、本系统将对温室环境中土壤湿度、光照强度、温度因子的调控进行自动化控制,以期达到最佳的控制效果。2、系统硬件设计,完成硬件原理图。硬件将通过调研对比分
13、析,选用高性价比元件,采用一些成熟电路设计,达到提高系统的稳定性、可靠性与精度,降低成本,提高市场竟争力的目标。3、程序设计流程与程序清单。软件设计将采用C语言设计,提高系统的修改、调试与升级(增加控制因子)的能力。1.3.3 使用自动控制系统带来的便利1、根据花园大小和植物种类自主设定每周、每日的浇灌次数和时间使您外出度假也不用担心花草无人照料。2、实现科学养护,避免普通漫灌导致的植物死亡和病虫害滋生。3、无须拖着水管满院转,摆脱繁琐劳动,节约宝贵时间。4、节约宝贵水资源,使用本产品可节约水80%左右。45、低能耗,确保家人安全。6、无须专门维护,可长期使用,安装、调试方便。7、性能先进、可
14、靠,售价为国外同类产品的40%以下;8、一般4分出口的自来水龙头就可以轻松安装上控制器,家用水压便可以实现正常喷淋,如果水压不够,在控制器前端增加一个增压泵就可以了。5第二章 系统总体设计2.1 系统的应用范围该单片片机应用系统主要应用于办公室、家庭内,系统操作简单、价格低廉、实用性高,操作方便。其工作环境温度为040C。2.2 系统的预期功能和技术指标2.2.1 课题研究预期功能现实生活中很多花卉温度、湿度和光照需要保持在一个既定的值上,超出或者低于这个预定值将对花卉的生长产生影响。该系统要求用单片机测控来实现花卉生长环境因子信息数据的实时采集、处理,而后输出控制执行机构,以实现环境湿度、温
15、度和光照强度的测控,达到节水节能,省时省工的效果。具体功能如下:1、实现按需灌溉功能。按照花卉的需求开启和关闭灌溉系统,实现一般的控制。具有结构简单,成本低,操作方便。2、通过传感器检测花卉生长的环境温度、土壤湿度和光照强度,依据设定的植物要求的温度、湿度和光照强度的上下限值,由单片机来控制开关窗户、电磁阀和窗帘,从而调节温度、湿度和光照。当空气温度高于上限值时,自动打开窗户进行自然降温,达到要求值时则自动关闭。3、室内环境中土壤湿度是重要因子,要求当土壤含水量过低己不能满足花卉最低需求时,就打开电磁阀进行灌溉,当湿度满足要求是关闭电磁阀。4、光照强度控制因子考虑到生产成本问题,但是本系统不足
16、之处是未考虑人工增光设备,如果光照强度高于上限值时,关闭窗帘降低光照,如果光照强度低,打开窗帘网。62.2.2 课题的技术指标表2-1系统技术指标系统技术指标(夏天)要求具体见表2-1所示,其控制范围亦可据具体作物的需要来设定,%RH(Relative Humidity)为相对百分数 ,其中硬件成本由于单个制作跟批量生产有一定的差值。2.3 系统设计总体方案2.3.1 系统控制原理在控制技术方面,有诸如开环、闭环反馈控制,模糊控制,自适应控制,神经网络控制等现代控制技术。模糊控制技术当前应用最广泛,一般用于有上、下位机的单片机控制系统。本系统采用传统的闭环控制技术,系统控制原理逻辑框图见图2-
17、2所示:温度湿度光照图2-2闭环控制逻辑原理框图控制参数土壤湿度%RH温度C光照强度LX太阳能电池板 硬件总成本控制范围6080 203035万 尺寸112mm*65mm*4mm,开路6V,短路电流150MA5070万AT89S52 电磁阀、电动机、步进电机温度湿度光照传感器花卉的各种参数72.3.2 系统总体设计图 2-3 系统硬件结构图(1)本文针对实际需要,设计了一套温度、湿度和光照检测与控制系统,保证花卉在生长的各个时期有适宜的生长环境,整个测控系统由传感器、控制器和执行机构三部分构成。整个系统的硬件结构如图2-3所示(2)硬件电路以AT89S52单片机为核心,系统输入由采集土壤水分传
18、感器、光照传感器和温度传感器及传感器信号处理电路组成,输出控制由继电器、执行器构成。(3)软件用C语言作为编程语言,采用模块式结构设计。2.4 系统的工作原理系统的工作中,有太阳能电池给电池充电,电池的输出经过稳压模块,避免电压的较大变化,电池为整个系统提供电能。经过温度、湿度及光照检测的传感器把被测对象的温度、湿度光照转换成电压信号,转换为0-1数字信号后送入单片机中,与给定的所要控制的温度、湿度值进行比较,根据单片机 AT89S52中设置的参数,输出相应温度、湿度值对应的被控对象电机和电磁阀的值,带动动力系统作相应的运动,不断减少与单片机中设置值的差值,温度过高时,单片机控制直流电机驱动器
19、打开窗户,进行自然散热,温度适合时关闭窗户。当土壤湿度过低时,单片机通过继电器控制电磁阀使其打开进行浇水,8浇水后湿度适中时关闭电磁阀。光照检测电路将光照强度转换成0-1代码,输入单片机,当光照过强时关闭窗帘,光照适合时打开窗帘。温度湿度不断地检测、控制,使之达到一个动态的平衡。9第三章 系统的硬件设计3.1 单片机控制系统设计3.1.1 单片机的选择电子技术飞速发展,使得计算机不断更新换代。其中单片机更是一枝独秀,广泛应用于各个领域,使其自动化程度大提高。单片机具有体积小,价格低廉,功能强大,稳定可靠,运算速度快,功耗低,扩展容易,抗干扰能力强,系列齐全,使用方便灵活等优点,广泛应用于工业过
20、程控制、自动监测、智能仪器仪表、家用电器等领域。单片机成为当今世界上销售量最大、应用面最广、价格最便宜的微型计算机产品。目前世界上最具实力的单片机开发公司有:美国的Intel,ATMEL,荷兰的PhilipS,德国的SiemenS等。其中Intel公司一直处于领先地位,主要有MCS-48、MCS-51和MCS-96三大系列,其中MCS-51系列是 1980年推出的高档8位单片机,代表着单片机的发展方向,成为单片机领域中的主流产品。ATMEL公司的89系列Flash单片机以 Intel80C51/52作为内核,并采用可重复编程FlashROM技术,是一种源于8051而又优于8051的单片机,己成
21、为广大MCS-51用户进行电子设计与开发的优选单片机品种。根据实际情况与要求,本系统选用ATMEL公司89系列标准型单片机AT89S52,其价格适中功能强大,这应当是比较符合我国国情的选择。3.1.2 AT89S52 简介AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8K Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS -51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT8
22、9S52可为许多嵌入式控制应用系统提供高性价比的解决方案。101.单片机内部结构图与基本特征 AT89S52内部结构图如图3-1所示AT89S52基本特征与MCS-51单片机产品兼容 8K字节在系统可编程Flash存储器,256字节RAM可反复擦写1000次 全静态操作:0Hz33Hz 三级加密程序存储器 2个可编程I/O口线 三个16位定时器/计数器 八个中断源 全双工UART串行通道 低功耗空闲和掉电模式 掉电后中断可唤醒 看门狗定时器 双数据指针 掉电标识符 VCC 40P0.0(AD0) 39P0.1(AD1) 38P0.2(AD2) 37P0.3(AD3) 36P0.4(AD4) 3
23、5P0.5(AD5) 34P0.6(AD6) 33P0.7(AD7) 32EA/VPP 31P2.0(A8) 21P2.1(A9) 22P2.2(A10) 23P2.3(A11) 24P2.4(A12) 25P2.5(A13) 26P2.6(A14) 27P2.7(A15) 28PSEN 29ALE/PROG 30GND20XTAL119XTAL218P3.7(RD)17P3.6(W R)16P3.5(T1)15P3.4(T0)14P3.3(INT1)13P3.1(TXD)11P3.0(RXD)10RST9P1.7(SCK)8P1.6(MISO)7P1.5(MOSI)6P1.45P1.34P1
24、.23P1.1(T2 EX)2P1.0(T2)1AT89S52P3.2(INT0)12图3-1 AT89S52外部引脚112.引脚配置及功能AT89S52单片机有40个引脚,为CMOS工艺双列直插封装(DIP),其引脚配置见图3-1所示,各引脚功能简述如下:1.主电源引脚 VSS和 VCCVCC(40引脚)电源端,+5V VSS(20引脚)接地2.4个8位I/O端口P0、P1、P2和P3P0口(3239):P0口为一个8位漏级开路双向工/0口,每个引脚可吸收8个TTL门电流。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH
25、进行校验时,P0输出原码,此时P0外部必须被拉高。对P0端口写“1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0不具有内部上拉电阻。 在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口(18):P1口是一个内部提供上拉电阻的8位双向I/0口,P1口缓冲器能接收输出4个TTL门电流。Pl口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口(2128):P2口为
26、一个内部上拉电阻的8位双向I/0口,P2口缓冲器可接收输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1“时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口(1017):P3口管脚是8个带内部上拉电阻的双向I/0口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部
27、上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89S52的一些特殊功能口,如下表3-2所示:12表3-2 P3口的特殊功能口管脚 备选功能P3.0 RXD 串行输入口P3.1 TXD 并行输入口P3.2 /INT0 外部中断0P3.3 /INT1 外部中断1P3.4 T0 计时器0外部输入P3.5 T1 计时器1外部输入P3.6 /Error! 外部数据存储器写选通P3.7 /Error! 外部数据存储器读选通3.控制信号引脚RST(9脚):复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE(
28、30脚):低电平有效,当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE脉冲。如想禁止ALE的输出可在SFRSEH地址上置0。此时,ALE只有在执行MOVX、MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PSEN(29脚):低电平有效,外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期
29、两次有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。EA/V(31脚):当EA保持低电平时,则在此期间外部程序存储器(0000H-FFFH),不管是否有内部程序存储器。注意加密方式1时,丽将内部锁定为RESET;当EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。134.时间振荡电路XTAL1(19脚):反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2(18脚):来自反向振荡器的输出。3.1.3 存储器的配置AT89系列单片机的存储器采用的程序存储器和数据存储器分开编址的,它们有各自的寻址系统、控制信号和特定功能。
30、程序和数据存储器在物理和逻辑上均分为两个地址空间:内部存储空间和外部存储空间。本系统的代码程序不太大,AT89S521片内的8KB ROM闪速存储器256字节的RAM即可满足要求,无需扩展片外ROM跟RAM。3.1.4 时钟电路与复位电路的设计1.时钟电路设计AT89S52单片机内部有个振荡器,可以用作CPU的时钟源。本系统时钟选用内部方式。AT89S52内部含有一个高增益的反相放大器,通过XTAL1(输入端)、XTAL2(输出端)外接作为反馈元件的片外石英晶体(或陶瓷谐振器)和电容C1,C2组成的并联谐振电路后便构成片内自激振荡器,从而利用它内部的振荡器产生时钟。连接方法见图3-3所示,其中
31、晶体呈感性,其决定着振荡器的振荡频率;电容Cl,C2对频率有微调作用。电路中反馈元件选用石英晶体,电容Cl和C2均为30pF,电容与晶体的安装位置应尽量靠近单片机。11.0592MHZXTALC1 C21 2X130pF 30pFX2图3-3 时钟电路142.复位电路设计89系列单片机在启动时也需要复位使CPU及系统各部件处于确定的初始状态,并从初始态开始工作。按下 SW,电源对C充电,使RST端快速到达高电平;松开按键, C向芯片内阻放电,恢复为低电平,从而使单片机可靠复位,一般R1选470 ,R2选8.2k,C选 22uF。AT89S52的按键复位电路见图3-4,电路简单可靠。图3-4 按
32、键复位电路3.2 太阳能电池板充电电路3.2.1 充电芯片的选择CN3068是可以对单节可充电锂电池进行恒流/恒压充电的充电器电路。该器件内部包括功率晶体管,应用时不需要外部的电流检测电阻和阻流二极管。CN3068只需要极少的外围元器件,热调制电路可以在器件的功耗比较大或者环境温度比较高的时将芯片温度控制在安全范围内。内部固定的恒压充电电压为4.2V,也可以通过一个外部的电阻调节。充电电流通过一个外部电阻设置。当输入电压掉电时,CN3068自动进入低功耗的睡眠模式,此时电池的电流消耗小于3微安。其它功能包括输入电压过低锁存,自动再充电,电池温度监控以及充电状态/充电结束状态指示等功能。CN30
33、68的管脚排列如图3-5所示:15图3-5 CN3068的管脚排列 3.2.1.1 详细描述 CN3068是专门为一节锂电池而设计的线性充电器电路,利用芯片内部的功率晶体管对电池进行恒流和恒压充电。充电电流可以用外部电阻编程设定,最大持续充电电流可达500mA,不需要另加阻流二极管和电流检测电阻。CN3068包含两个漏极开路输出的状态指示输出端,充电状态指示端STAT2和充电结束指示输出端STAT1。芯片内部的功率管理电路在芯片的结温超过115时自动降低充电电流,这个功能可以使用户最大限度的利用芯片的功率处理能力,不用担心芯片过热而损坏芯片或者外部元器件。这样,用户在设计充电电流时,可以不用考
34、虑最坏情况,而只是根据典型情况进行设计就可以了,因为在最坏情况下,CN3068会自动减小充电电流。当输入电压大于电源低电压检测阈值和电池端电压时,CN3068开始对电池充电,STAT2管脚输出低电平,表示充电正在进行。如果电池电压Kelvin检测输入端(FB)的电压低于3V,充电器用小电流对电池进行预充电。当电池电压Kelvin检测输入端(FB)的电压超过3V时,充电器采用恒流模式对电池充电,充电电流由IR管脚和GND之间的电阻RIR.确定。当电池电压Kelvin检测输入端(FB)的电压接近电池端调制电压时,充电电流逐渐减小,CN3068进入恒压充电模式。当充电电流减小到充电结束阈值时,充电周
35、期结束,STAT2端输出高阻态,STAT1端输出低电平,表示充电周期结束,充电结束阈值是恒流充电电流的10%。如果要开始新的充电周期,只要将输入电压断电,然后再上电就可以了。当电池电压Kelvin检测输入端(FB)的电压降到再充电阈值以下时,自动开始新的充电周期。芯片内部的高精度的电压基准源,误差放大器和电阻分压网络确16保电池端调制电压的误差在1%以内,满足了电池的要求。当输入电压掉电或者输入电压低于电池电压时,充电器进入低功耗的睡眠模式,电池端消耗的电流小于3uA,从而增加了待机时间。CN3068的过程充电示意如图3-6所示:图3-6 过程充电示意图3.2.1.2 CN3068 管脚说明T
36、EMP(1脚):电池温度检测输入端。将TEMP管脚接到电池的NTC传感器的输出端。如果TEMP管脚的电压小于输入电压的47%或者大于输入电压的84%超过0.15秒,意味着电池温度过低或过高,则充电将被暂停。如果TEMP在输入电压的47%和84%之间超过0.15秒,则电池故障状态将被清除,充电将继续。如果将TEMP管脚接到地,电池温度监测功能将被禁止。IP(2脚):J随流充电电流设置和充电电流监测端。从IR管脚连接一个外部电阻到地端可以对充电电流进行编程。在预充电阶段,此管脚的电压被调制在0.2V ;在恒流充电阶段,此管脚的电压被调制在2V。在充电状态的所有模式,此管脚的电压都可以根据下而的公式
37、来监测充电电流:ICH=(VIR900)/RIRGND(3脚):电源地VCC(4脚):输入电压正输入端。此管脚的电压为内部电路的工作电源。当VCC与BAT管脚的电压差小于20mV时,CN3068将进入低功耗的睡眠模式,此时BAT管脚的电流小于3A。BAT(5脚):电池连接端。将电池的正端连接到此管脚。在电源电压低于电源电压过低锁存阂值或者睡眠模式,BAT管脚的电流小于3wAo BAT管脚向电池提供充电电流和恒压充电电压。STAT1(6脚):漏极开路输出的充电结束状态指小端。开关拉到低电平,17表小充电已经结束;当充电结束时,STAT1管脚被内部否则STAT1管脚处于高阻态。STAT2(7脚):
38、漏极开路输出的充电状态指;:端。当充电器向电池充电时,STAT2管脚被内部开关拉到低电平,表;:充电正在进行;否则STAT2管脚处于高阻态。FB(8脚):电池电压Kelvin检测输入端。此管脚可以Kelvin检测电池正极的电压,从而精确调制恒压充电时电池正极的电压,避免了从电池的正极到CN3068的BAT管脚之间的导线电阻或接触电阻等寄生电阻对充电的影响。如果在FB管脚和BAT管脚之间接一个电阻,可以调整恒压充电电压。3.2.1.3 CN3068 特点(1)输入电压范围:4.35V 到 6V (2)不需要外部阻流二极管和电流检测电阻 (3)恒压充电电压 4.2V,也可外接电阻调整恒压充电电压(
39、4)可设置的持续恒流充电电流可达 500mA (5)采用恒流/恒压/恒温模式充电,既可以使充电电流最大化,又可以防止芯 片过热 (6)电源电压掉电时自动进入低功耗的睡眠模式 (7)充电状态和充电结束状态双指示输出(8)封装形式SOP8(9)无铅产品 3.2.2 稳压电路的选择稳压电源电路采用LM7805系列集成稳压器,可以输出正5V直流电压。C7、C8分别为输入端和输出端采用滤波电容,输出端接一个齐纳二极管进一步稳定输出电压。3.2.3 过充保护电路为了防止把电池充坏,本系统还采用了简单自己设计的过冲保护电路,本电路还需以后的实验验证。在不发生过充时,由于二极管D1的阻隔三极管不导18电。当充
40、电电压升到5V左右时,三极管(2N3055)开始导通,它对电池进行分流,以防止过充。Q1应装在中等尺的散热板上。Q1选用低电压的齐纳管。太阳能电池板充电的电路图如图3-7所示:TEMP1IR2GND3VCC4FB 8SAT2 7SAT1 6BAT 5U3CN36084.7uFC6C54.7uFC80.1uFC70.33uFGREENREDR6A330R5AR7ARES Adj墨墨墨墨墨墨 +-LM7805INOUTGNDD3Q1D1VCC2N3055battle4.8V1321 16图3-7 太阳能电池板充电的电路图电池正极的恒压充电电压为:Vbat 4.23.0410-6Rx其中,Vbat的
41、单位是伏特Rx的单位是欧姆太阳能电池板采用尺寸112mm*65mm*4mm,开路6V,短路电流150MA。充电池采用四节镍镉电池3.3 数据采集电路的设计3.3.1 传感器的选择1.传感器基本概念19传感器是一个汇聚物理、化学、材料、电子、生物工程等多类型交叉学科,涉及传感检测原理、传感器件设计、传感器开发与应用的综合技术。传感器技术是构成现代信息技术三大支柱之一如图3-8所示 。图3-8 三大信息支柱依照中华人民共和国国家标准(GB/T7665-1987传感器通用术语)的规定,传感器的定义为:“能感受规定的被测量并按照一定的规律转换成可用输出信号的器件或装置” ,通常由敏感元件和转换元件组成
42、。其中敏感元件“指传感器中能直接感受(或响应)被测量的部分” ,此处的被测量一般为非电量;转换元件是“指传感器中能将敏感元件感受(或响应)的被测量转换成适于传输或测量的电参量” 。转换电路是“将电路参数接入基本转换电路(简称转换电路) ,便可转换成电量输出。 ”传感器按使用场合不同又称为:发送器、传送器、变送器、检测器、探头传感器在我国的设施农业中发挥着重要的作用,主要用于环境参数的获取,根据检测对象分为空气环境和土壤环境。前者包括温度、湿度、二氧化碳、光照度等;后者包括土壤温度、土壤含水量、土壤PH值。传感器的原理框图如图3-9所示:被测量 电信号敏感元件 转换元件 转换电路辅助电源计算机技
43、术通信技术传感器技术处理信息传输信息采集信息20图3-9 传感器的原理2.温度传感器的选择温度是一个与人类的生活、工作息息相关的物理量,也是现代科学技术中最重要的物理量。常用的温度传感器有热敏电阻、热电偶、PN结温度传感器、热电阻等。热敏电阻:利用半导体的电阻随温度变化而显著变化的特性制成的半导体测温元件。目前使用的多为陶瓷热敏电阻。它的优点是:灵敏度高,工作温度范围宽,稳定性好,过载能力强,体积小。但它的不足之处在于非线性和互换性差。热电偶:是利用物理学中的金属热电效应制成的温度传感器。结构简单,互换性好,是500-800温区的首选温度传感器。PN结温度传感器:实质是一种半导体集成电路,利用
44、晶体二极管、三极管的PN结电压随温度变化而变化的原理制成。线性度好,热惯性小,灵敏度高,但互换性差。集成温度传感器:是把湿敏元件,放大电路、偏置电路及线形化电路集成在同一芯片上的温度传感器。相对其它传感器有较好的线性度和一致性,且体积小,使用方便。据据实际情况可知,温室内环境的变化范围为0-40,温度的变化范围较小;并且温度的变化速度较慢,因而不需要传感器的反应速度太高。经过对上述几种温度传感器的性能分析比较,认为选用集成温度传感器。在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。另外一般
45、监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度。因此,在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,基于以上分析选择DS18B20温度传感器,该传感器结构简单不需要外接电路,可用一根 I/0 数据线既供电又传输数据,并且具有体积小,分辨率高,转换快等优点,被广泛用于测量和控制温度的地方。所测温度由P2.7口输入单片机与给定温度进行比较,当温度大于给定温度时控制步进电机正传一定步数,打开窗21帘;当温度低于给定温度时,控制步进电机反转,关闭窗帘。2.1 DS18B20 简介Dallas半导体公司的数字化温度
46、传感器DS18B20是世界上第一片支持“一线总线”接口的温度传感器。一线总线独特而且经济的特点,是用户可轻松地组建传感器网络,为测量系统的构建引入全新的概念,现在,新一代DS18B20体积更小、更经济、更灵活。DS18B20同DS1820一样,DS18B20也支持“一线总线接口” ,测量温度范围为-55C +125C,在-10C 85C范围内精度为0.5C。现场温度直接以“一线总线”的数字方式传输,提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制。测温类电子产品等。与前一代产品不同,新产品支持3v5v的电压范围,使系统设计更灵活。方便,而且新一代产品更便宜体积更
47、小。2.2 DS18B20的特征独特的单线接口仅需一个端口引脚进行通讯每个器件有唯一的64位的序列号存储在内部存储器中简单的多点分布式测温应用无需外部器件可通过数据线供电,供电范围为3.0V到5.5V测温范围为-55C +125C(-67 +257F)在-10C 85C范围内精度为0.5C温度计分辨率可以被使用者选择为912位数字最多在75ms内将温度转换为12位数字用户可定义的非易失性温度报警设置报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件应用包括温度控制、工业系统、消费品、温度计或任何热感测系统DS18B20与另一款测温软件AD590相比,其外围硬件电路更加简单,通过一个单
48、线接口发送或接受信息,与单片机之间仅需一条连接线,无需外部电源,无需AD转换电路,安装、使用方便,大大的节省了成本。DS18B20的内部结构22如图3-10所示:图3-10 DS18B20内部结构DS18B20的引脚如图3-11所示:图3-11 DS18B20外部引脚2.3 引脚说明:GND 接地,VCC接电源, DQ 是数据IO口。DS18B20构成测温系统只需外接一个上拉电阻即可实现与单片机之间的通讯线路简单温度检测电路如图3-12所示64位ROM和单线接口高速缓存存储器存储器和控制逻辑温度灵敏器件高温触发器 TH配置寄存器8 位 CRC 生成器低温触发器 TL电源探测内部 VDDDQDA
49、LLASDS18B20VCCGND23321D S18B20V CC4.7KP2.7图3-12 温度检测电路3.湿度传感器的选择湿度是表示空气中水蒸气含量的物理量,常用绝对湿度和相对湿度来表示,影响植物生长的湿度是相对湿度。快速、准确地测定花卉生长环境的湿度信息,对于探明植物生长环境此时是否为最佳状态具有重要意义。针对室内的具体环境,对湿度传感器要求:可应用在线监测易于实现自动化,有良好的灵敏度和精确度、宽量程,测湿范围为0-100%RH,检测寿命长,可靠性、稳定性高,传感器为线性输出湿度检测模块。土壤湿度是最重要和最常用的土壤信息,它是科学地控制调节土壤水分状况,进行节水灌溉,实现科学用水的基础。植物一般以土壤水分占土壤持水量的60%80%时生长最好,快速准确地测定土壤水分对于探明植物生长发育期内土壤水分盈亏以便适时作出灌溉施肥决策或排水措施等具有重要的意义。目前,土壤水分的直接测定主要方法有烘干法即土钻法(SA),间接测量可用石膏电阻块、电容法、张力计和中子仪、时域反射仪(TDR)等。考虑到成本及电路的复杂程度本系统采用简单电路即可实