范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

基于nRF24L01和PIC16F877的无线数据传输系统设计方法详解

  在工业控制现场, 常常需要采集大量的现场数据, 如温度、湿度、气压等, 并将这些数据传输到主机进行处理,由主机根据处理的结果, 将控制信号传输给现场执行模块进行各种操作。可以看出数据从采集设备到处理终端,监测控制指令从处理终端到采集设备,均需经过传输过程这一重要环节。当数据采集点处于运动状态,或者所处的环境不允许铺设电缆,采集设备必须与终端设备分离,此时只能通过无线方式进行数据传输。基于此,本文设计了一个无线数据传输系统,它应用Microchip公司的PIC16F877单片机控制Nordic公司的无线数字传输芯片nRF24L01 ,通过无线方式进行数据双向传输。实验结果证明:该系统使用灵活、成本低廉,可方便地嵌入到无线监测系统中。
  nRF24L01是单片射频收发芯片,工作于2.4~2.5 GHz ISM频段。工作电压为1.9~3.6 V,有多达125个频道可供选择。可通过SPI写入数据,最高可达10 Mb/s,数据传输率最快可达2 Mb/s,并且有自动应答和自动再发射功能。和上一代nRF2401相比,nRF2401数据传输率更快,数据写入速度更高,内嵌的功能更完备。
  芯片内置频率合成器、功率放大器、晶体振荡器、调制器等功能模块,并融进了增强式ShockBurst技术,其中输出功率和通信频道可通过程序进行配置。芯片能耗非常低,以-6 dBm的功率发射时,工作电流只有9 mA,接收时工作电流只有12.3 mA,多种低功率工作模式(掉电模式和空闲模式)使节能设计更方便。
  图1为系统设计总体框图。此无线数据传输系统主控制芯片采用Microchip公司的PIC16F877微处理器,它负责控制无线芯片L01,实现数据的无线传输。为了进行多通道的数据采集,这里采用10片A/D进行分时采样,它们的工作时序则由CPLD来控制,每路采集的数据经单片机处理后无线发射,至于何时采样,则由单片机发的Trigger信号决定。 在与计算机的通讯方面,系统采用USB芯片通过USB口将无线接收数据送入计算机,并存储在一个二进制文件内,当传输完毕后,运行VB读数软件,可将采集的信号读出以供分析。
  数据采集部分主要由传感器、低通滤波放大器、A/D以及CPLD组成,电源管理则主要为各个芯片提供合适工作电压,并为CPLD提供1MHZ主时钟输入。此系统采用10片AD7492,可进行10路模拟信号的采样。CPLD主要控制10片A/D的采样和读数时序,采样率由CPLD内部分频器和无线传输率大小决定。为了配合无线传输模块的工作,这里采用触发采样。即在CPLD内部设计D触发器,并用VCC连接D输入端,Trigger信号作为时钟输入,如图2所示。系统上电后,CPLD便检测其引脚Trigger端,当出现上升沿时, D触发器输出高电平,打开与非门,Convast就会输出1KHz信号,A/D采样开始。
  数据传输主要利用PIC16F877单片机对无线射频芯片L01的控制实现的。nRF24L01是单片射频收发芯片,工作于2.4~2.5GHzISM频段,工作电压为1.9V~3.6V,工作温度为- 40℃~+ 85℃,有多达125个频道可供选择,最高通信速率2Mbit/s ,具有自动应答和重发功能,其工作参数全部通过芯片状态字配置,而这些配置字是由PIC16F877通过SPI[1]访问L01的。L01主要技术为:
  工作模式 :CE,CSN,SCK,MOSI,MISO,IRQ这6个管脚为该芯片的控制引脚。微处理器通过对这6个引脚的控制就可以决定该芯片的工作模式。当PWR_UP、PRIM_RX和CE为“111”时,L01处于接收模式;为“101”时处于发射模式;为“1X0”时处于空闲模式1;为“0XX”时处于掉电模式。
  增强型ShockBurst技术:L01融进了增强型ShockBurst技术,该项技术使得双向通信协议变得简单。在一个典型的双向通信中,接收方在收到发射方的数据时,将会向发射方回传一个应答信号,若接收方未收到该数据,发射方在等待一定延迟时间后将自动重发此包数据(在自动重发功能开启的情况下),这都不需要CPU的参与。
  数据通道:当L01处于接收状态时,它可以接收来自6个不同通道的数据。每个通道都有一个属于自己的通道地址,但共享同一频道。也就是说,一个配置为接收模式的L01可以和6个配置为发射模式下的L01进行通信,接收机可以根据它们的通道地址进行区分。通道0有一个40位的地址,通道1—5则共享高32位地址,只是低8位不同。每个通道都能开启自动重发射和自动应答功能。处于接收状态下的L01在回传应答信号时,将利用该接收通道的地址作为发射应答信号的发射地址。在发射设备中,通道0常用于接收应答信号。发射数据的地址必须和接收通道0的地址一致 ,这样才能有效地接收应答信号。
  数据包描述:“1字节字头 + 3~5字节地址 + 9Bit标志位 + 1~2字节CRC”。 当L01要发送数据时,微控制器要先把地址和有效数据写入L01缓存区,然后由L01自动产生字头和CRC校验码,之后再发射出去。
  系统采用USB芯片FT245,由单片机控制读写操作。FT245提供了一些状态标志位(RXF,TXE)供单片机查询,以便让单片机发读写脉冲执行读写操作,控制非常简单。

苹果3gs报价是多少性能测评苹果公司研发的iPhone是目前手机行业中最著名的产品,它可以说是现代通讯和手机市场行业中的革命性产品。第一代iPhone发布于2007年,将全新的多点触控技术引入了手机市场。随后iphone8支持5g吗iPhone8并不支持5G网络网络制式方面iPhone8支持4G3G和2G主要频段,但并不支持5G网络截止至2019年6月份,在国内并没有可以上市零售的5G手机产品,只有部分供体验魅族M9待机时间怎么样魅族M9搭配的是1370毫安时的锂电池,待机时间和市面上相同配置的机型差不多,一天一充或者一天两充还是避免不了。魅族M9搭载了一块3。5英寸的标准全触控屏幕,采用了ASV的材质屏幕低压开关柜有什么用低压开关柜作用及相关介绍低压开关柜,很多人看到这个字眼的时候,首先可能会联想到时跟压力有关的,认为这跟压力开关差不多。事实却完全变样,低压开关柜,这里的低压指的并不是压力低,而是电压低。简单而明了的概括就小型断路器的工作条件与结构特点介绍图解一般来说断路器的作用就是起到一个过载保护的作用,它能够在过载的时候以断路的形式保护其他各种电器的安全。对于这种小型的断路器它是有一定的适用范围的,正常的工作电压在230v到400v直流断路器品牌信息介绍图解在日常生活中,我们会经常使用直流断路器用来控制电压,确保人们用电安全,因此购买直流断路器的人应该很多,但是我想很多人在购买直流断路器时应该会遇见这样的问题面对市场上不同品牌,不同价直流断路器如何选择图解什么是直流断路器?直流断路器选择指南是什么?让大家抱着这两个问题,来阅读小编为大家准备的以ldquo直流断路器选择指南rdquo为话题做主要介绍的文章,希望通过小编的介绍,可以大家三种漏电保护断路器品牌介绍图文科技化时代的今天,每一个新产品的出现都离不开最根本的电源支持,无论是一个家庭的日常生活,还是作为一个公司企业,随着我们的需求,电子产品的设备越来越多,是否曾有过,一个插板上,到处插烧天然气的暖气质量如何烧天然气的暖气性能评测在寒冷的冬天家里就有必要安装个暖气片,尤其是在北方的家庭中,只有安装了暖气片才能很好的度过冬天,很多人都知道在冬天的时候需要安装暖气片,但是对于暖气片的认识并不是很多,立式暖气片比三星v800怎么样三星V800的拍摄功能怎么样随着社会的不断发展,人们的生活普遍得到了提高,所以总是会选择一些消费型的活动来消遣娱乐一下,就比如说现在最为流行的旅游。大家应该知道吧,这几年随着旅游业的不断发展,旅游已经成为了一海尔v70怎么样?好不好?世界发展,人类发展的同时,还有很多人类所创造的新事物也在发展,偶然的一次机会,我知道了,一所生产家电的品牌居然生产出了手机,对于我来说,惊讶的同时,想的更多的社会发展所需要的东西。
三星S5368如何切换英文输入法我们在使用短信功能时有时候会用到英文,上网输入网址是也会用到英文输入法。此款手机使用自带的三星输入法键盘,下面以发短信为例,给您介绍一下切换英文输入法的具体设置方法。1。将手机回到三星笔记本亮度如何调节?三星笔记本亮度调节步骤详解笔记本电脑作为二十一世纪的一个高科技的产物,已经成为越来越多人的日常必用品,那么很多不是专业的电脑高手,就会在一些小问题上遇到麻烦。而且现在系统更新速度快,我们也有时候难免会跟不上三星S5368容量是多少三星S5368搭载624MhzMarvell88SV331xrev0(v51)处理器,运行内存RAM为512MB,机载存储ROM为512MB,整机非常的流畅。三星S5368采用的是三星S5368支持的最大存储卡容量手机支持microSDtrade卡或microSDHCtrade存储卡,支持存储卡的最大容量为32GB。注解bull手机仅支持FAT文件形式的存储卡类型。如果插入的存储卡含有更多不三星S5368内存是多少三星S5368搭载624MhzMarvell88SV331xrev0(v51)处理器,运行内存RAM为512MB,机载存储ROM为512MB,整机非常的流畅。三星S5368采用的是三星S5368和索尼MT27i哪个好三星S5368采用的是3。14英寸的直板触屏屏幕,HVGA级别的分辨率320times480像素,采用TFT屏幕材质,使其效果更为细腻,画面质感优越。而索尼MT27i触控屏尺寸为3三星S5368待机时间怎么样三星S5368采用的是一块1200毫安时的锂电池,由于屏幕和分辨率较小,所以这块电池可以带来不错的待机时间,在3G开启的情况下这块电池大概可以有两天左右的续航。三星S5368采用的三星S5368电池怎么样三星S5368采用的是一块1200毫安时的锂电池,由于屏幕和分辨率较小,所以这块电池可以带来不错的待机时间,在3G开启的情况下这块电池大概可以有两天左右的续航。三星S5368采用的三星s21刷新率怎么设置刷新率开启方式三星s21是一款性能强悍的摄像手机,可以让每一个小伙伴们得到更加精致的画面感受,那么在这款手机中我们要想要得到更加好的屏幕视觉享受感的话要如何来开启屏幕的刷新率呢?以下文章就是为你三星S4USB调试功能怎样开启三星S4USB调试功能开启方法我们都知道,手机与电脑连接的时候,需要进行USB调试,不然就无法进行其他的操作。最近,有些手机用户反应,找不到三星S4手机的USB调试功能。这里,小编就具体的为大家介绍一下。(适用三星S5368如何添加小组件按照如下所述步骤,可以在主页屏幕中添加小组件1。选择左下角菜单键。2。选择添加。3。选择窗口小部件。4。选择想要添加窗口小部件即可。注意小组件可能需要在线连接或需要付费服务。当应用