1、摘 要在传统的温室控制系统中,温室环境检测器与相应执行机构之间通过有线电缆进行通信。有线传输系统的可靠性和抗干扰性能差,限制了农业机器人等移动作业设施的使用以及温室设施的更新。作物在生命周期中的一切生物化学作用,都必须在一定的温度条件下进行,也就是说,温度是影响作物生长发育最重要的因素。nRF905是单片射频收发芯片,将射频技术应用于温室环境参数测控系统中,以无线方式取代温室环境参数检测器和相应执行机构之间的有线电缆连接,避免了温室内大量电缆的铺设,以达到便捷地对温室温度自动监测,灵活地对温室执行机构的自动控制,为作物生长提供适宜的温度。本论文研究了基于 nRF905 的温室温度测控系统的硬件
2、和软件设计。系统通用性强,可用于果蔬储藏保鲜、畜舍、冷库、粮库、生产车间等环境控制领域。关键词:数据采集;射频模块 nRF905ABSTRACTIn the tradition of the greenhouse control system, The greenhouse environment detector and the corresponding actuator communicate through cable. The reliability of cable transmission system and poor anti-interference performance
3、. Agricultural robotics and Mobile operation facilities and Mobile operation facilities has been limited. Crops in the life cycle of all biochemical effect,must be in a certain temperature conditions. that is to say,influence of temperature on crop growth and development of the most important factor
4、s. nRF905 is a single chip RF transceiver, the application of RF technology in environmental parameters monitoring and control system of greenhouse. Connected wirelessly to replace the cable between the greenhouse environment parameters detector and the corresponding execution mechanism. To avoid th
5、e large number of cable laying in the greenhouse. Convenient to the greenhouse temperature automatic monitoring. Flexible automatic control of greenhouse actuator. Provide the suitable temperature.This paper studies the design of hardware and software of the greenhouse temperature control system bas
6、ed on nRF905The system versatility, can be used for fruit and vegetable storage, cold storage, livestock, grain depot, workshop and other environmental control field.Keyword : data acquisition ; radio frequency module nRF905目录第一章 绪论 .51.1 选题的目的与意义 .51.2 国内外温室温度研究现状 .51.3 短距离无线通信技术比较 .61.3.1 IEEE802.
7、11 WLAN .61.3.2 蓝牙(Bluetooth) 技术 .61.3.3 红外(IrDA)技术 .71.3.4 HomeRF 家用无线局域网技术 .71.3.5 低功率短距离无线通信技术 .71.4 主要研究内容 .8第二章 基于 nRF905 的温室温度测控系统的硬件实现 .92.1 系统简介 .92.2 系统主要构成器件介绍 .92.2.1 温度传感器 DS18B20.92.2.2 微控制器 STC89C52 .112.2.3 无线射频模块 .122.3 硬件电路设计 .132.3.1 电源电路设计 .132.3.2 温度采集电路 .132.3.3 射频模块 nRF905 外围电路
8、 .142.4 本章小结 .14第三章 基于 nRF905 的温室温度测控系统的软件实现 .153.1 温度采集模块程序设计 .153.2 无线传输模块的程序设计 .173.2.1 nRF905 发送流程程序设计 .173.2.2 nRF905 接收流程程序设计 .193.3 本章小结 .20第四章 系统测试、结论及展望 .214.1 系统测试 .214.2 测试中注意问题以及测试方法 .214.3 结论及展望 .21参考文献 .23附录 1:温度信号采集程序清单 .25附录 2:nRF905 接收 和发送程序清单 .29附录 3:主程序 .37致 谢 .25第一章 绪论1.1 选题的目的与意
9、义我国的人均耕地只有世界平均水平的 1/3,要实现耕地资源在使用过程中的效益最大化,利用高新技术改造传统农业无疑是一条必由之路。温室生产是综合运用各种先进设施和技术,人为创造各种作物生长发育的最佳环境条件,并通过科学的经营管理,最大限度地提高土地产出率、资源利用率、劳动生产率和产品商品率,获得最佳经济效益和社会效益的一种完全有别于传统农业的生产模式。推广和使用低成本、高可靠的温室测控系统是温室生产走向工业化、自动化和高效化的必由之路,而温室内环境的综合控制是实现温室生产高效、优质的关键。目前,我国的温室环境检测与控制技术得到了迅速发展,现代化程度不断提高,但是无论是基于集散控制结构还是基于现场
10、总线技术的温室控制系统,其信号传输方式都为有线传输。而温室内的环境是非常恶劣的,如夏季光照强、湿度高、具有一定的酸性等,这些因素都会导致线缆的老化,从而降低系统的可靠性和抗干扰能力。同时,为了科学合理地实现温室环境参数的自动检测,检测装置和执行机构的设置不仅数量大而且分布广,有线传输导致温室建造、安装、维护复杂、工作量大;设施扩建更新困难;农业机器人等移动作业设施的应用受到限制;为此,在温室中应用基于无线技术的传感器数据采集系统,将有助于解决有线系统的局限性 1-3。nRF905是单片射频收发芯片,将射频技术应用于温室环境参数测控系统中,以无线方式取代温室环境参数检测器和相应执行机构之间的有线
11、电缆连接,避免了温室内大量电缆的铺设,以达到便捷地对温室环境参数自动监测,灵活地对温室执行机构的自动控制,为作物提供适宜的生长环境,确保温室经济效益。在温室内作物的各个生长时期,温度、湿度、光照、CO 2 等环境参数都会影响作物的生长发育,其中温度是影响作物生长发育最重要的因素。作物在生命周期中的一切生物化学作用,都必须在一定的温度条件下进行。因此,本论文以温度测控为例,研究基于 nRF905 的温室温度测控系统的硬件和软件设计。1.2 国内外温室温度研究现状 温室环境控制技术是随自动化检测技术、过程控制技术、通讯技术及计算机技术的发展而发展起来的。现代化的温室智能控制系统对提高温室生产水平、
12、改进传统的温室生产无疑起着重要的作用,因此国内外科研机构研制出了许多温室智能控制系统。Joshua Mendoza-Jasso等为了降低价格和实时性采用FPGA设计了远程监控系统 4;Ameur S等采用80C32 设计了一个数据采集系统 5; T.Hesketch针对新西兰温室设计的数字控制系统,检测室内温度随光照度、加热设备及降温设备的工作状态而变化的情况 6;H.J.Tantau综合温室内外的温度、光照、风速以及热水管的进出口温度,建立温室数学模型,此模型输出加热、通风系统执行机构的设定点温度,并将此温度送至负反馈控制环,从而将温室温度控制在设定温度上 7;B.J.Bailey综合考虑了
13、保温幕对温度的影响,以及对整个加热系统的经济性进行了分析,提出了优化以后的温度控制模型 8;随着设施农业的推广,我国加大了温室结构和温室控制方面的研究力度。杜尚丰等总结了国内温室控制硬件的发展情况 9;徐津等研究了 CAN 总线温室智能控制器的开发10;王定成等研究了基于 USB 的温室环境便携式数据采集器的设计 11;孙忠富、陈建恩等对无线传输的控制系统进行了研究 12,13。1.3 短距离无线通信技术比较目前广泛应用的短距离无线通信技术主要有:IEEE802.11 WLAN、蓝牙、IrDA、 Home-RF、低功率短距离无线通信技术。1.3.1 IEEE802.11 WLANIEEE 80
14、2.11 是电子电气工程师协会 (Institute of Electrical and Electronics Engineers,IEEE) 802 工作组制定的无线局域网(Wireless Local Area Network,WLAN)标准,主要用于实现小范围内的移动组网和无线接入 14-17。IEEE 在 802.11 的基础上相继推出了 802.11a 和 802.11b 两个标准。 802.11a 工作在 5GHz 的 U-NII 频带,802.11b 工作在与蓝牙一样的 2.4GHz ISM 频带。802.11b 只支持数据传输,传输速率最高可达 11Mbps,并且可根据环境中
15、的射频状况,在 11Mbps、5.5 Mbps、2 Mbps 和 1Mbps 之间切换,传输距离高达 300m。802.11b 的传输速率和安全性高于蓝牙,因而在局域网的无线接入应用方面具有一定的优势。基于 802.11b 技术的无线网络接入点,可以很好地支持多个无线用户终端(主要为笔记本电脑) 接入本地局域网以及访问互联网。但是,802.11b 技术在体积、功耗和成本上无法与蓝牙相比,因而目前除了作为网络接入之外,在其它对低功耗、低成本等要求高的领域和设备上的应用还很少,比如移动电话和 PDA。蓝牙可以应用于那些802.11b 无法胜任的广阔领域,与之相互补充。1.3.2 蓝牙(Blueto
16、oth) 技术蓝牙是由爱立信、东芝、诺基亚、英特尔和国际商用机器公司等公布的一种无线数据与语音通信的开放性全球规范,开发于上世纪 90 年代中后期。它是一种用于短距离的、点对多点的数据和语音传输的射频规范。开发该技术的目的是以近距离、无线为基础为固定与移动终端建立临时对等链接。蓝牙的传输距离在 1m 到 10m 之间,增加发射功率或配置专用的放大器后可使传输距离达到 100m。目前,蓝牙设备在无线耳机、无线键盘等领域应用较多,但其国内市场的推广仍然十分不够,其最大障碍是成本依然很高,蓝牙模块购买价格昂贵。1.3.3 红外(IrDA)技术IrDA(Infrared Data Associatio
17、n)是由红外数据协会推出并推行的一种无线通信协议,这种通信方式通过数据电脉冲和红外光脉冲之间的相互转换实现无线数据的收发。IrDA设备使用发光二极管发送信号,波长范围 875nm。新制定的超高红外标准传输速率达到16Mpbs,相比传统版本的 4Mbps 快了 4 倍,接收角度也由原来的 30 度扩展到 120 度。IrDA 设备的使用不需要申请特定频率的使用执照,并且还具有体积小、功耗低、技术成熟的优点。IrDA 数据传输速率比较高,同时由于是点对点的通信,受到的干扰也较小,目前在成熟度和普及度上,IrDA 是新兴的无线通信技术无法比拟的。但是,IrDA 的缺点也很明显。首先 IrDA 是一种
18、视距传输技术,通信设备中间不能有任何阻挡物,通信设备的位置也需要相对固定,不适宜用于移动数据传输;其次,IrDA只能实现点对点的无线通信,不能完成点对多点的无线通信;IrDA 设备的核心器件-红外 LED 容易损坏,因而设备寿命有限。1.3.4 HomeRF家用无线局域网技术HomeRF 技术建立在共享无线访问协议(Shared Wireless Access Protocol,SWAP)之上。该协议主要针对家庭无线局域网,同时支持数据和语音通信。其数据通信采用简化的IEEE 802.11 协议标准;语音通信部分采用数字增强型无线电话(Digital Enhanced Cordless Tel
19、ephony,DECT)标准,使用时分多址(Time Division Multiple Access,TDMA)技术。HomeRF 同样工作在 2.4GHz 频段,采用跳频技术,每秒跳频 50 次,最大功率为100mW,有效范围约 50m。HomeRF 的传输速率为 1Mbps 或 2Mbps,最多可支持 6 个全双工的语音信道。HomeRF 技术侧重于 PC 及其外设所组成的无线局域网,主要针对低成本的家庭语音与数据的无线连接,不仅可以组建家庭范围内的局域网,还可以将家中的各种电器设备通过相应的网络接入点与公用交换电话网以及互联网相连。1.3.5 低功率短距离无线通信技术该技术一般采用单片
20、数字信号收发芯片,加上微控制器和少量外围器件构成专用或通用无线通信模块。一般射频芯片采用 FSK 调制方式,工作于 ISM 频段,一些必要的外围模块都已经集成在芯片内部,并且提供了简单透明的数据传输协议或使用简单的加密协议,用户不用对无线通信原理和工作机制有较深的了解,只要依据芯片提供的操作接口进行操作即可实现基本的数据无线传输功能。由于其功率小、价格低廉、开发简单快速因而在工业、民用领域得到了广泛的应用。但数据传输速度、流量都较小,因此比较适合搭建对数据传输速度要求不高的小型网络。目前,很多公司推出了这种类型的单片无线收发芯片,其中比较典型的是 Nordic 公司推出的 nRF 系列芯片,如
21、 nRF905;综合以上对几种常用的短距离无线通信方案的性能比较,可以得出各种标准都是根据不同的使用场合、不同的用户需求而指定的,有的是为了增加带宽和传输距离,有的则是考虑移动性和经济性,局部最优不等于全局最优,将射频技术应用在温室环境无线测控系统中的研究方案是可行的。1.4 主要研究内容本论文的主要研究内容是基于微处理器STC89C52和无线射频模块nRF905构建温室温度测控系统,实现温室温度检测器与相应执行机构之间的无线通讯。具体研究任务主要分为以下几方面: (1) 比较分析常用短距离无线通信技术的特点,验证射频技术在温室环境测控系统中应用的可行性;(2) 硬件设计包括:用 Protel
22、 DXP 2004 完成电路原理图的绘制;元器件的选择;利用实验板进行功能模块电路调试;(3) 软件设计包括: 温度信号采集模块、无线传输的程序设计;(4) 软件设计主要是在Keil Vision开发环境下,采用C语言编写模块化程序,通过烧写器将编译后生成的文件写入STC89C52,进行模块电路调试;(5) 系统整体调试,主要测试无线射频模块 nRF905 的传输距离及其传输数据的稳定性。第二章 基于 nRF905的温室温度测控系统的硬件实现作物在生命周期中的一切生物化学作用,都必须在一定的温度条件下进行,也就是说,温度是影响作物生长发育最重要的因素。本论文研究了基于 nRF905 的温室温度
23、测控系统的硬件和软件设计。2.1 系统简介基于nRF905的温室温度测控系统的结构框图如图 2-1所示。控制端的微控制器STC89C52通过nRF905以无线方式采集温室内的温度信号,通过液晶显示器LCD-1602 显示采集温度值,并与预先设置的温度上下限进行比较,当温度低于设置的温度下限时,蜂鸣器报警同时加热器加热,直至温度升到设定的温度范围内,继电器控制关闭加热器,停止加热;当温度高于设置的温度上限时,蜂鸣器报警同时控制通风窗运行,使温室降温,直至温度降至设定的温度范围内时,控制继电器关闭通风窗,停止通风。环境温度采集点nRF905 nRF905显示模块报警模块微控制器继电器组加热器通风窗
24、控制端图 2-1 基于无线射频模块 nRF905的温室温度测控系统框图2.2 系统主要构成器件介绍2.2.1 温度传感器DS18B20温室是一个有较大惯性的被控对象,温度的变化速度较慢,因而在选择温度传感器的时候,对传感器的反应速度要求不高,主要要求传感器具有优良的物理及化学稳定性。DS18B20 不仅价格便宜,而且使用方便,测温准确,精度较高。因此,为了节省成本,提高效率,方便测控系统以后的进一步扩展和完善,本温室温度测控系统采用 DS18B20单总线数字式温度传感器来实现温度信号的采集。1. DS18B20 的特点(1)适应电压范围比较宽,一般在 3v 到 5.5v 之间,在寄生电源方式下
25、可由数据线供电;(2)独特的单线接口方式,它与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20 的双向通信;(3)支持多点组网功能,多个 DS18B20 可以并联在唯一的一个三线上,实现多点组网测控;(4)在使用中不需要任何外围元件,全部传感元件和转换电路集成在一起;(5)测温范围在-40到 85之间,在-10 到 85之间的精确度为0.5;(6)可编程分辨率为 9 到 12 位,对应的可分辨温度为 0.5,0.25,0.125和0.0625,可实现高精度测温;(7)在 9 位分辨率时,最多在 93.75ms 内把温度转换为数字;12 位分辨率时,最多在750ms 内把温度值转换为
26、数字;(8)测量结果直接输出数字温度信号,以“一线总线”串行传送给 CPU,同时传送CRC 校验码,具有极强的抗干扰纠错能力;(9)负压特性,电源极性接反时,芯片不会因发热而烧毁,但不能正常工作;2. DS18B20 的工作原理DS18B20 内部结构框图如图 2-2 所示,主要由 4 部分组成:64 位 ROM、温度敏感元件、非易失性温度报警触发器 TH 和 TL、配置寄存器。ROM 中的 64 位序列号是DS18B20 的地址序列码,每个 DS18B20 都有唯一的地址序列码,在构成大型温控系统时,可以实现一根总线上挂接多个 DS18B20 的目的。非易失性温度报警触发器 TH 和TL 可通过软件写入用户报警上下限值。配置寄存器为高速暂存存储器中的第五个字节,DS18B20 在工作时按此寄存器中的分辨率将温度转换成相应精度的数值。