您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > nrf24l01的收发信号
王晖曹恒万东胜物理与电子工程学院2014无线电电子设计大赛题目:NRF24L01的收发信号队号:三个烙铁匠队员:王晖曹恒万东胜王晖曹恒万东胜物理与电子工程学院摘要随着现代电子技术的飞速发展,通信技术也取得了长足的进步。在无线通信领域,越来越多的通信产品大量涌现出来。但设计无线数据传输产品往往需要相当的无线电专业知识和价格高昂的专业设备,因而影响了用户的使用和新产品的开发。nRF24L01是一个为433MHzISM频段设计的无线收发芯片,它为短距离无线数据传输应用提供了较好的解决办法,使用nRF24L01降低了开发难度,缩短了开发周期,使产品能更快地推向市场。本文提出了一种应用于无线数据收发系统的设计思路及实现方案,给出了基于无线射频芯片nRF24L01和STC89C52单片机的无线数据传输模块的设计方法,详细分析了各部分实现原理,并对系统的传输距离、传输数据的正确性进行了测试。试验表明,该系统性能稳定,具有较强的抗干扰能力,有较强的实用价值。关键词:无线通信;无线数据传输模块;单片机;射频AbstractWiththerapiddevelopmentofmodernelectronictechnology,communicationtechnologyhasalsomadegreatprogress.Inthefieldofwirelesscommunication,moreandmorecommunicationproductshavesprungupinlargequantities.Butthedesignofwirelessdatatransmissionproductsoftenrequireconsiderableradioofthehighpriceofprofessionalknowledgeandprofessionalequipment,thusaffectingtheuser'suseanddevelopmentofnewproducts.NRF24L01isadesignedfor433MHZISMbandwirelesstransceiverchip,itfortheshortdistancewirelessdatatransmissionapplicationprovidesabettersolution,usingnRF24L01reducesthedevelopmentdifficulty,shortenthedevelopmentcycle,canmaketheproducttomarketfaster.Thispaperputsforwardakindofappliedtowirelessdatatransceiversystemdesignideaandimplementationscheme,andisgivenbasedonwirelessrfchipnRF24L01andSTC89C52single-chipwirelessdatatransmissionmodule,thedesignmethodoftherealizationprincipleofeachpartareanalyzedindetail,andthetransmissiondistanceofthesystem,thecorrectnessofthedatatransmissionwastested.Testsshowthatthesystemperformanceisstable,stronganti-interferenceability,astrongpracticalvalue.Keywords:Wirelesscommunication;Wirelessdatatransmissionmodule;Singlechipmicrocomputer;Radiofrequency王晖曹恒万东胜物理与电子工程学院目录前言……………………………………………………………………………………11系统设计………………………………………………………………………11.1系统设计……………………………………………………………………………21.2实现过程……………………………………………………………………………22系统组成…………………………………………………………………………32.1射频收发控制模块……………………………………………………………32.1.1无线收发芯片nRF24L01介绍……………………………………………32.1.2稳压部分………………………………………………………………………52.2单片机控制部分……………………………………………………………………52.2.1STC89C52RC功能介绍…………………………………………………………62.2.2内部结构………………………………………………………………………62.2.3串口通信………………………………………………………………………82.3显示部分…………………………………………………………………………93软件设计………………………………………………………………………………103.1主程序流程图……………………………………………………………………113.2数据收发子程序流程图…………………………………………………………114测试结果及分析………………………………………………………………………124.1硬件电路测试……………………………………………………………………134.2系统测试…………………………………………………………………………134.2.1测试方法……………………………………………………………………134.2.2功能测试及分析……………………………………………………………135结论………………………………………………………………………………146参考文献……………………………………………………………………………15附录1:无线发射系统电路图…………………………………………………………16附录2:发送程序………………………………………………………………………17王晖曹恒万东胜物理与电子工程学院前言伴随着短距离、低功率无线数据传输技术的成熟,无线数据传输被越来越多地应用到新的领域。与有线通信方式相比,无线通信以其不需铺设明线,使用便捷等一系列优点,在现代通信领域占重要地位。但以往的无线产品存在范围和方向上的局限。例如,一些无线产品在使用时,无法将信息反馈给控制者;还有一些无线产品不能很好地显示参数或状态信息,如果能在系统中增加一块小型液晶显示电路,产品不仅能向用户显示其状态或状态的改变,而且可以大大降低成本。正如人们所发现的,只要建立双向无线通信-双工通信并且选无线数据传输模块基于微功耗单片射频收发器NRF24L01设计,采用89C52单片机完成数据的处理和控制择成本低的收发芯片,就会出现许多新应用。本次设计主要是利用无线收发电路,加上单片机控制与发光二极管制成一简易的信号收发系统。考虑到目前市场上的一些需求,设计的主要要求是方案成本低,体积小,低功耗,集成度高,尽量无需调外部元件,传输时间短,接口简单。。王晖曹恒万东胜物理与电子工程学院第一章系统设计1.1系统设计无线数据传输系统有点对点,点对多点和多点对多点三种。本系统由于实际应用的需要,接收器和数据终端之间的数据传输通过NRF24L01进行,构成点对点无线数据传输系统。无线数据收发系统可以分为无线收发控制电路、单片机控制电路、显示电路和按键电路四部分组成,系统原理框如图1-1所示:图1-1无线数据收发系统原理图1.2实现过程当我们需要发送数据时,使用按键来输入所需发送的信息。按键与单片机的STC89C52RC的P1.0-P3.5口相接,单片机的P1.0口控制信息的发送与接收,并且TXD端与收发器输入端相连,通过TXD将数据传入收发器,收发器接收到数据后,通过FSK调制,将信号发送出去;接收端的收发器通过解调,将载波信号转换为数字信号,完成信息传输过程;收发器的输出端通过RXD端将数字信号输入到单片机;单片机将数据传送到显示器,这样就完成了一次数据发送与接收并显示的过程。本系统采用的是半双工传送方式。所谓半双工就是通信的双方均具有发送和接收信息的能力,信道也具有双向传输性能,但是,通信的任何一方都不能同时既发送信息又接收信息,即在指定的时刻,只能沿某一个方向传送信息。所以上述实现过程只介绍了由一方传送到另一方的过程,而相反方向与其原理相同。第二章系统组成NRF24L01按键单片机系统NRF24L01小灯单片机系统王晖曹恒万东胜物理与电子工程学院2.1射频收发控制模块该模块主要由NRF24L01构成,RF24L01是一款工作在2.4~2.5GHz世界通用ISM频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型SchockBurst模式控制器、功率放大器、晶体振荡器调制器、解调器。输出功率频道选择和协议的设置可以通过SPI接口进行设置。2.1.1无线收发芯片nRF24L01介绍1.主要引脚功能图2-1NRF24L01引脚图表2-1NRF24L01主要引脚说明表接口电路管脚说明管脚名称管脚功能说明1GND接地电源电源地2VCC接电源正电源正。范围在1.9-3.6V。3CE模块输入信号由单片机给出信号控制NRF24L01模块内部射频电路工作与否4CSN模块输入信号模块的片选信号,单片机发出信号来控制允许向模块读或写数据5SCK模块输入信号串行时钟信号。由单片机发出,来控制模块的读或写的运作节拍6MOSI模块输入信号是单片机向NRF24L01发送数据的接口7MISO模块输出信号是NRF24L01模块向单片机送数据的接口8IRQ模块输出信号是NRF24L01产生中断信号发送给单片机的接口王晖曹恒万东胜物理与电子工程学院2.内部结构图2-2NRF24L01无线收发芯片内部结构图3.NRF24L01无线模块特点:(1)GFSK调制:(2)硬件集成OSI链路层;(3)具有自动应答和自动再发射功能;(4)片内自动生成报头和CRC校验码;(5)数据传输率为lMb/s或2Mb/s;(6)SPI速率为0Mb/s~10Mb/s;(7)125个频道:(8)与其他nRF24系列射频器件相兼容;4.GFSK调制本系统中的NRF24L01是具备GFSK调制的无线收发芯片。GFSK高斯频移键控调制是把输入数据经高斯低通滤波器预调制滤波后,再进行FSK调制的数字调制方式。它在保持恒定幅度的同时,能够通过改变高斯低通滤波器的3dB带宽对已调信号的频谱进行控制,具有恒幅包络、功率谱集中、频谱较窄等无线通信系统所希望的特性。因此,GFSK调制解调技术被广泛地应用在移动通信、航空与航海通信等诸多领域中。王晖曹恒万东胜物理与电子工程学院2.1.2稳压部分由于NRF24L01的VCC脚接电压范围为3.3V~3.6V之间,不能在这个区间之外,超过3.6V将会烧毁模块,因此选用3.3V电压。由于作品采用的是自制的稳压电源,输出端为5v,所以采用串联电阻的方式进行分压对nrf24l01输入3.3v的电压,但在实际测试中发现串联1k欧姆的电阻后收发芯片两端的电流会产生较大的误差,是芯片无法正常工作,于是采用在稳压电源输出端串联发光二极管的方法分去1.7v的电压,达到对芯片提供3.3v电压的效果2.2单片机控制部分控制电路主要组成部分为单片机STC89C52RC,通过两个单片机最小系统用其控制NRF24L01的工作模式和SPI输入输出,从而调整收发状态。2.2.1STC89C52RC功能介绍STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Fl
本文标题:nrf24l01的收发信号
链接地址:https://www.777doc.com/doc-2889872 .html