精品基于nRF905的温室温度测控系统研究本科毕业论文设计.docx
- 文档编号:27220226
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:37
- 大小:79.60KB
精品基于nRF905的温室温度测控系统研究本科毕业论文设计.docx
《精品基于nRF905的温室温度测控系统研究本科毕业论文设计.docx》由会员分享,可在线阅读,更多相关《精品基于nRF905的温室温度测控系统研究本科毕业论文设计.docx(37页珍藏版)》请在冰豆网上搜索。
精品基于nRF905的温室温度测控系统研究本科毕业论文设计
摘要
在传统的温室控制系统中,温室环境检测器与相应执行机构之间通过有线电缆进行通信。
有线传输系统的可靠性和抗干扰性能差,限制了农业机器人等移动作业设施的使用以及温室设施的更新。
作物在生命周期中的一切生物化学作用,都必须在一定的温度条件下进行,也就是说,温度是影响作物生长发育最重要的因素。
nRF905是单片射频收发芯片,将射频技术应用于温室环境参数测控系统中,以无线方式取代温室环境参数检测器和相应执行机构之间的有线电缆连接,避免了温室内大量电缆的铺设,以达到便捷地对温室温度自动监测,灵活地对温室执行机构的自动控制,为作物生长提供适宜的温度。
本论文研究了基于nRF905的温室温度测控系统的硬件和软件设计。
系统通用性强,可用于果蔬储藏保鲜、畜舍、冷库、粮库、生产车间等环境控制领域。
关键词:
数据采集;射频模块nRF905
ABSTRACT
Inthetraditionofthegreenhousecontrolsystem,Thegreenhouseenvironmentdetectorandthecorrespondingactuatorcommunicatethroughcable.Thereliabilityofcabletransmissionsystemandpooranti-interferenceperformance.Agricultural roboticsandMobileoperationfacilitiesandMobileoperationfacilitieshasbeenlimited.
Cropsinthelifecycleofallbiochemicaleffect,mustbeinacertaintemperatureconditions.
thatistosay,influenceoftemperatureoncropgrowthanddevelopmentofthemostimportantfactors.
nRF905isasinglechipRFtransceiver,theapplicationofRFtechnologyinenvironmentalparametersmonitoringandcontrolsystemofgreenhouse.Connectedwirelesslytoreplacethecablebetweenthegreenhouseenvironmentparametersdetectorandthecorrespondingexecutionmechanism.Toavoidthelargenumberofcablelayinginthegreenhouse.Convenienttothegreenhousetemperatureautomaticmonitoring.Flexibleautomaticcontrolofgreenhouseactuator.Providethesuitabletemperature.
ThispaperstudiesthedesignofhardwareandsoftwareofthegreenhousetemperaturecontrolsystembasedonnRF905
Thesystemversatility,canbeusedforfruitandvegetablestorage,coldstorage,livestock,graindepot,workshopandotherenvironmentalcontrolfield.
Keyword:
dataacquisition;radiofrequencymodulenRF905
第一章绪论5
1.1选题的目的与意义5
1.2国内外温室温度研究现状5
1.3短距离无线通信技术比较6
1.3.1IEEE802.11WLAN6
1.3.2蓝牙(Bluetooth)技术6
1.3.3红外(IrDA)技术7
1.3.4HomeRF家用无线局域网技术7
1.3.5低功率短距离无线通信技术7
1.4主要研究内容8
第二章基于nRF905的温室温度测控系统的硬件实现9
2.1系统简介9
2.2系统主要构成器件介绍9
2.2.1温度传感器DS18B209
2.2.2微控制器STC89C5211
2.2.3无线射频模块12
2.3硬件电路设计13
2.3.1电源电路设计13
2.3.2温度采集电路13
2.3.3射频模块nRF905外围电路14
2.4本章小结14
第三章基于nRF905的温室温度测控系统的软件实现15
3.1温度采集模块程序设计15
3.2无线传输模块的程序设计17
3.2.1nRF905发送流程程序设计17
3.2.2nRF905接收流程程序设计19
3.3本章小结20
第四章系统测试、结论及展望21
4.1系统测试21
4.2测试中注意问题以及测试方法21
4.3结论及展望21
参考文献23
附录1:
温度信号采集程序清单25
附录2:
nRF905接收和发送程序清单29
附录3:
主程序37
致谢25
第一章绪论
1.1选题的目的与意义
我国的人均耕地只有世界平均水平的1/3,要实现耕地资源在使用过程中的效益最大化,利用高新技术改造传统农业无疑是一条必由之路。
温室生产是综合运用各种先进设施和技术,人为创造各种作物生长发育的最佳环境条件,并通过科学的经营管理,最大限度地提高土地产出率、资源利用率、劳动生产率和产品商品率,获得最佳经济效益和社会效益的一种完全有别于传统农业的生产模式。
推广和使用低成本、高可靠的温室测控系统是温室生产走向工业化、自动化和高效化的必由之路,而温室内环境的综合控制是实现温室生产高效、优质的关键。
目前,我国的温室环境检测与控制技术得到了迅速发展,现代化程度不断提高,但是无论是基于集散控制结构还是基于现场总线技术的温室控制系统,其信号传输方式都为有线传输。
而温室内的环境是非常恶劣的,如夏季光照强、湿度高、具有一定的酸性等,这些因素都会导致线缆的老化,从而降低系统的可靠性和抗干扰能力。
同时,为了科学合理地实现温室环境参数的自动检测,检测装置和执行机构的设置不仅数量大而且分布广,有线传输导致温室建造、安装、维护复杂、工作量大;设施扩建更新困难;农业机器人等移动作业设施的应用受到限制;为此,在温室中应用基于无线技术的传感器数据采集系统,将有助于解决有线系统的局限性[1-3]。
nRF905是单片射频收发芯片,将射频技术应用于温室环境参数测控系统中,以无线方式取代温室环境参数检测器和相应执行机构之间的有线电缆连接,避免了温室内大量电缆的铺设,以达到便捷地对温室环境参数自动监测,灵活地对温室执行机构的自动控制,为作物提供适宜的生长环境,确保温室经济效益。
在温室内作物的各个生长时期,温度、湿度、光照、CO2等环境参数都会影响作物的生长发育,其中温度是影响作物生长发育最重要的因素。
作物在生命周期中的一切生物化学作用,都必须在一定的温度条件下进行。
因此,本论文以温度测控为例,研究基于nRF905的温室温度测控系统的硬件和软件设计。
1.2国内外温室温度研究现状
温室环境控制技术是随自动化检测技术、过程控制技术、通讯技术及计算机技术的发展而发展起来的。
现代化的温室智能控制系统对提高温室生产水平、改进传统的温室生产无疑起着重要的作用,因此国内外科研机构研制出了许多温室智能控制系统。
JoshuaMendoza-Jasso等为了降低价格和实时性采用FPGA设计了远程监控系统[4];AmeurS等采用80C32设计了一个数据采集系统[5];T.Hesketch针对新西兰温室设计的数字控制系统,检测室内温度随光照度、加热设备及降温设备的工作状态而变化的情况[6];H.J.Tantau综合温室内外的温度、光照、风速以及热水管的进出口温度,建立温室数学模型,此模型输出加热、通风系统执行机构的设定点温度,并将此温度送至负反馈控制环,从而将温室温度控制在设定温度上[7];B.J.Bailey综合考虑了保温幕对温度的影响,以及对整个加热系统的经济性进行了分析,提出了优化以后的温度控制模型[8];
随着设施农业的推广,我国加大了温室结构和温室控制方面的研究力度。
杜尚丰等总结了国内温室控制硬件的发展情况[9];徐津等研究了CAN总线温室智能控制器的开发[10];王定成等研究了基于USB的温室环境便携式数据采集器的设计[11];孙忠富、陈建恩等对无线传输的控制系统进行了研究[12,13]。
1.3短距离无线通信技术比较
目前广泛应用的短距离无线通信技术主要有:
IEEE802.11WLAN、蓝牙、IrDA、Home-RF、低功率短距离无线通信技术。
1.3.1IEEE802.11WLAN
IEEE802.11是电子电气工程师协会(InstituteofElectricalandElectronicsEngineers,IEEE)802工作组制定的无线局域网(WirelessLocalAreaNetwork,WLAN)标准,主要用于实现小范围内的移动组网和无线接入[14-17]。
IEEE在802.11的基础上相继推出了802.11a和802.11b两个标准。
802.11a工作在5GHz的U-NII频带,802.11b工作在与蓝牙一样的2.4GHzISM频带。
802.11b只支持数据传输,传输速率最高可达11Mbps,并且可根据环境中的射频状况,在11Mbps、5.5Mbps、2Mbps和1Mbps之间切换,传输距离高达300m。
802.11b的传输速率和安全性高于蓝牙,因而在局域网的无线接入应用方面具有一定的优势。
基于802.11b技术的无线网络接入点,可以很好地支持多个无线用户终端(主要为笔记本电脑)接入本地局域网以及访问互联网。
但是,802.11b技术在体积、功耗和成本上无法与蓝牙相比,因而目前除了作为网络接入之外,在其它对低功耗、低成本等要求高的领域和设备上的应用还很少,比如移动电话和PDA。
蓝牙可以应用于那些802.11b无法胜任的广阔领域,与之相互补充。
1.3.2蓝牙(Bluetooth)技术
蓝牙是由爱立信、东芝、诺基亚、英特尔和国际商用机器公司等公布的一种无线数据与语音通信的开放性全球规范,开发于上世纪90年代中后期。
它是一种用于短距离的、点对多点的数据和语音传输的射频规范。
开发该技术的目的是以近距离、无线为基础为固定与移动终端建立临时对等链接。
蓝牙的传输距离在1m到10m之间,增加发射功率或配置专用的放大器后可使传输距离达到100m。
目前,蓝牙设备在无线耳机、无线键盘等领域应用较多,但其国内市场的推广仍然十分不够,其最大障碍是成本依然很高,蓝牙模块购买价格昂贵。
1.3.3红外(IrDA)技术
IrDA(InfraredDataAssociation)是由红外数据协会推出并推行的一种无线通信协议,这种通信方式通过数据电脉冲和红外光脉冲之间的相互转换实现无线数据的收发。
IrDA设备使用发光二极管发送信号,波长范围875nm。
新制定的超高红外标准传输速率达到16Mpbs,相比传统版本的4Mbps快了4倍,接收角度也由原来的30度扩展到120度。
IrDA设备的使用不需要申请特定频率的使用执照,并且还具有体积小、功耗低、技术成熟的优点。
IrDA数据传输速率比较高,同时由于是点对点的通信,受到的干扰也较小,目前在成熟度和普及度上,IrDA是新兴的无线通信技术无法比拟的。
但是,IrDA的缺点也很明显。
首先IrDA是一种视距传输技术,通信设备中间不能有任何阻挡物,通信设备的位置也需要相对固定,不适宜用于移动数据传输;其次,IrDA只能实现点对点的无线通信,不能完成点对多点的无线通信;IrDA设备的核心器件-红外LED容易损坏,因而设备寿命有限。
1.3.4HomeRF家用无线局域网技术
HomeRF技术建立在共享无线访问协议(SharedWirelessAccessProtocol,SWAP)之上。
该协议主要针对家庭无线局域网,同时支持数据和语音通信。
其数据通信采用简化的IEEE802.11协议标准;语音通信部分采用数字增强型无线电话(DigitalEnhancedCordlessTelephony,DECT)标准,使用时分多址(TimeDivisionMultipleAccess,TDMA)技术。
HomeRF同样工作在2.4GHz频段,采用跳频技术,每秒跳频50次,最大功率为100mW,有效范围约50m。
HomeRF的传输速率为1Mbps或2Mbps,最多可支持6个全双工的语音信道。
HomeRF技术侧重于PC及其外设所组成的无线局域网,主要针对低成本的家庭语音与数据的无线连接,不仅可以组建家庭范围内的局域网,还可以将家中的各种电器设备通过相应的网络接入点与公用交换电话网以及互联网相连。
1.3.5低功率短距离无线通信技术
该技术一般采用单片数字信号收发芯片,加上微控制器和少量外围器件构成专用或通用无线通信模块。
一般射频芯片采用FSK调制方式,工作于ISM频段,一些必要的外围模块都已经集成在芯片内部,并且提供了简单透明的数据传输协议或使用简单的加密协议,用户不用对无线通信原理和工作机制有较深的了解,只要依据芯片提供的操作接口进行操作即可实现基本的数据无线传输功能。
由于其功率小、价格低廉、开发简单快速因而在工业、民用领域得到了广泛的应用。
但数据传输速度、流量都较小,因此比较适合搭建对数据传输速度要求不高的小型网络。
目前,很多公司推出了这种类型的单片无线收发芯片,其中比较典型的是Nordic公司推出的nRF系列芯片,如nRF905;
综合以上对几种常用的短距离无线通信方案的性能比较,可以得出各种标准都是根据不同的使用场合、不同的用户需求而指定的,有的是为了增加带宽和传输距离,有的则是考虑移动性和经济性,局部最优不等于全局最优,将射频技术应用在温室环境无线测控系统中的研究方案是可行的。
1.4主要研究内容
本论文的主要研究内容是基于微处理器STC89C52和无线射频模块nRF905构建温室温度测控系统,实现温室温度检测器与相应执行机构之间的无线通讯。
具体研究任务主要分为以下几方面:
(1)比较分析常用短距离无线通信技术的特点,验证射频技术在温室环境测控系统中应用的可行性;
(2)硬件设计包括:
用ProtelDXP2004完成电路原理图的绘制;元器件的选择;利用实验板进行功能模块电路调试;
(3)软件设计包括:
温度信号采集模块、无线传输的程序设计;
(4)软件设计主要是在KeilµVision开发环境下,采用C语言编写模块化程序,通过烧写器将编译后生成的文件写入STC89C52,进行模块电路调试;
(5)系统整体调试,主要测试无线射频模块nRF905的传输距离及其传输数据的稳定性。
第二章基于nRF905的温室温度测控系统的硬件实现
作物在生命周期中的一切生物化学作用,都必须在一定的温度条件下进行,也就是说,温度是影响作物生长发育最重要的因素。
本论文研究了基于nRF905的温室温度测控系统的硬件和软件设计。
2.1系统简介
基于nRF905的温室温度测控系统的结构框图如图2-1所示。
控制端的微控制器STC89C52通过nRF905以无线方式采集温室内的温度信号,通过液晶显示器LCD-1602显示采集温度值,并与预先设置的温度上下限进行比较,当温度低于设置的温度下限时,蜂鸣器报警同时加热器加热,直至温度升到设定的温度范围内,继电器控制关闭加热器,停止加热;当温度高于设置的温度上限时,蜂鸣器报警同时控制通风窗运行,使温室降温,直至温度降至设定的温度范围内时,控制继电器关闭通风窗,停止通风。
2.2系统主要构成器件介绍
2.2.1温度传感器DS18B20
温室是一个有较大惯性的被控对象,温度的变化速度较慢,因而在选择温度传感器的时候,对传感器的反应速度要求不高,主要要求传感器具有优良的物理及化学稳定性。
DS18B20不仅价格便宜,而且使用方便,测温准确,精度较高。
因此,为了节省成本,提高效率,方便测控系统以后的进一步扩展和完善,本温室温度测控系统采用DS18B20单总线数字式温度传感器来实现温度信号的采集。
1.DS18B20的特点
(1)适应电压范围比较宽,一般在3v到5.5v之间,在寄生电源方式下可由数据线供电;
(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内把温度值转换为数字;
(8)测量结果直接输出数字温度信号,以“一线总线”串行传送给CPU,同时传送CRC校验码,具有极强的抗干扰纠错能力;
(9)负压特性,电源极性接反时,芯片不会因发热而烧毁,但不能正常工作;
2.DS18B20的工作原理
DS18B20内部结构框图如图2-2所示,主要由4部分组成:
64位ROM、温度敏感元件、非易失性温度报警触发器TH和TL、配置寄存器。
ROM中的64位序列号是DS18B20的地址序列码,每个DS18B20都有唯一的地址序列码,在构成大型温控系统时,可以实现一根总线上挂接多个DS18B20的目的。
非易失性温度报警触发器TH和TL可通过软件写入用户报警上下限值。
配置寄存器为高速暂存存储器中的第五个字节,DS18B20在工作时按此寄存器中的分辨率将温度转换成相应精度的数值。
2.2.2微控制器STC89C52
本系统采用单片机STC89C52作为温度采集点和控制端的微处理器,基于单片机的控制系统开发容易、系统小巧、功耗低、成本低廉、性价比高。
STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供灵活、有效的解决方案。
STC89C52的主要性能参数:
(1)STC89C52支持在线可编程(ISP)写入技术,改写单片机存储器内的程序不需要把芯片从工作环境中剥离,串行写入、速度更快、稳定性更好;
(2)工作频率范围:
0~40MHz;
(3)通用异步串行口(UART),还可用定时器软件实现多个UART;
(4)内部集成看门狗计时器,无需外接看门狗计时器单元电路;
(5)工作电压:
5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机);
(6)工作温度范围:
-40~+85℃(工业级)/0~75℃(商业级);
(7)外部中断4路,下降沿中断或低电平触发电路,PowerDown模式可由外部中断低电平触发中断方式唤醒;
(8)通用I/O口(32个),复位后为:
P0/P1/P2/P3是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻;
2.2.3无线射频模块
本系统采用射频模块nRF905作为无线传输的媒介。
1.nRF905无线模块特点
(1)433Mhz开放ISM频段免许可证使用;
(2)最高工作速率50kbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合;
(3)125频道,满足多点通信和跳频通信需要;
(4)内置硬件CRC检错和点对多点通信地址控制;
(5)低功耗1.9-3.6V工作,待机模式下状态仅为2.5uA;
(6)收发模式切换时间<650us;
(7)模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便;
(8)TXMode:
在+10dBm情况下,电流为30mA;RXMode:
12.2mA;
(9)标准DIP间距接口,便于嵌入式应用;
2.nRF905接口电路管脚说明
nRF905接口电路管脚说明如下表2-1所示。
管脚
名称
管脚功能
说明
1
VCC
电源
电源+3.3~3.6VDC
2
TX_EN
数字输入
TX_EN=1TX模式TX_EN=0RX模式
3
TRX_CE
数字输入
使能芯片发射或接收
4
PWR_UP
数字输入
芯片上电
5
uCLK
时钟输出
本模块该脚废弃不用,向后兼容
6
CD
数字输出
载波检测
7
AM
数字输出
地址匹配
8
DR
数字输出
接收或发射数据完成
9
MISO
SPI
接口SPI输出
10
MOSI
SPI
接口SPI输入
11
SCK
SPI
时钟SPI时钟
12
CSN
SPI
使能SPI使能
13
GND
地
接地
14
GND
地
接地
2.3硬件电路设计
2.3.1电源电路设计
电源是系统运行的基础,由于线性电源输出端的纹波小,且在电磁干扰和电源纯净性方面都优于开关电源,因此本系统所需电源都采用线性电源。
系统由9V充电电池供电,通过三端集成稳压器LM7805、ASM1117-3.3V组成的串联型直流稳压电路提供系统所需的直流电源+5V、+3.3V,电源电路[23-26]如图2-3所示。
图2-3系统电源电路图
9V电池经过三端稳压器LM7805输出+5V电压,+5V电压给单片机STC89SC52、温度传感器、LCD1602、蜂鸣器、继电器等供电;LM7805的输出电压+5V经三端稳压芯片ASM1117-3.3V获得3.3V电压,为NRF905射频模块提供工作电压;
根据电源设计规则以及实验条件,在进行本系统电源设计时,三端稳压器LM7805、ASM1117-3.3V的输入、输出端采用47µF/16V电解电容和104(容值:
0.1µF)独石电容搭配使用;其中耐压16V、容值47µF的电解电容用来支撑输出电压,104独石电容用来旁路高频干扰;在PCB布线时输入、输出端的电容尽量靠近稳压模块。
2.3.2温度采集电路
温度采集电路[27,28]如图2-4所示。
DS18B20的数据输入输出脚(DQ)与单片机STC89C52的P2.7口相连,进行数据和时钟的传输。
单总线通常要求外接一个大约4.7kΩ的上拉电阻,这样,当总线闲置时,其状态为高电平。
图2-4温度采集电路
2.3.3射频模块nRF905外围电路
射频
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 基于 nRF905 温室 温度 测控 系统 研究 本科毕业 论文 设计