文 献 综 述
前言
为实现射频模块的控制和通信软件的设计,我的毕业设计主要任务是实现两支芯片的无线射频通讯,并检测接受信号是否与发射信号相符。为了实现这种功能,需要用到两支可发射可接受的射频通讯芯片(NRF24L01),并通过
LCP2318对其实现功能控制。在开始对芯片编程前,需要先对这两支芯片的控制管脚、芯片属性、工作电压、常见问题作一个深入了解。通过对射频通讯技术和嵌入式系统的了解,达到对射频技术、ARM软件、射频控制等综合的知识有一定的认识并能熟练使用的程度。编写ARM驱动程序,完成射频模块的控制读写通讯的软件,能实现与远程模块的通讯。
正文
第一章 NRF24L01的相关原理、控制以及通讯规范:
NRF24L01是Nordic公司研发的一款2.4G通信芯片。它不是zigbee、不是蓝牙、不是wifi,它拥有的是自己的一套协议。既然是通信芯片,而且有自己的协议,那说明这个芯片只能是用在NRF24L01与NRF24L01或者Nordic公司此系列的芯片通信,一般情况下,用在2个NRF24L01之间的通信,任何一个模块都可以设置为接收或者发送模式,而且可由主控单片机随时根据需要设置为发送或者接收模式。NRF24L01 的供电电压是 1.9V~3.6V 不能超过这个范围,低了不工作,高了可能烧毁 NRF24L01 芯片。我们常用的 STC89C52 的单片机的供电电压是 5V,我们不能直接给24L01 这个模块供电,我们需要使用 AMS1117-3.3V 稳压芯片把 5V 转成 3.3V 的电压为 24L01模块供电。
NRF24L01是一个长着20个引脚的数字射频芯片,内部有若干寄存器,外部留有spi接口,外部单片机通过spi接口配置此芯片内部的寄存器。内部寄存器大概分为控制寄存器和数据寄存器。我们可以利用用单片机把它配置为接收模式或发送模式,还可以配置频道、地址、每次发送的字节数、是否带CRC校验、功率等。配置成发送模式以后,用单片机把要发送的数据写进去,它就会自动把数据发出去;配置成接收模式以后,单片机通过观察它的IRQ引脚,就可以知道是否接收到了数据,IRQ为低电平,说明接收到了数据,单片机可以通过SPI把接收到数据取出来。
1.1性能参数
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。