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

基于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)供单片机查询,以便让单片机发读写脉冲执行读写操作,控制非常简单。

猎豹浏览器查找相匹配的下一个匹配项的快捷键是什么猎豹浏览器ldquo查找与在lsquo在网页上查找rsquo框中输入的内容相匹配的下一个匹配项rdquo的快捷键是CtrlG或F3。猎豹浏览器是由金山网络历时半年多开发推出的主打安猎豹浏览器查看源代码的快捷键是什么猎豹浏览器ldquo查看源代码rdquo的快捷键是CtrlU。猎豹浏览器是由金山网络历时半年多开发推出的主打安全与极速特性的浏览器,界面炫酷,采用Trident和WebKit双渲染猎豹浏览器打开主页的快捷键是什么猎豹浏览器ldquo打开主页rdquo的快捷键是AltHome。猎豹浏览器是由金山网络历时半年多开发推出的主打安全与极速特性的浏览器,界面炫酷,采用Trident和WebKit双渲猎豹浏览器全屏的快捷键是什么猎豹浏览器ldquo全屏rdquo的快捷键是F11。猎豹浏览器是由金山网络历时半年多开发推出的主打安全与极速特性的浏览器,界面炫酷,采用Trident和WebKit双渲染引擎,并整猎豹浏览器查找相匹配的上一个匹配项的快捷键是什么猎豹浏览器ldquo查找与在lsquo在网页上查找rsquo框中输入的内容相匹配的上一个匹配项rdquo的快捷键是CtrlShiftG或ShiftF3。猎豹浏览器是由金山网络历时半猎豹浏览器查看下载页的快捷键是什么猎豹浏览器ldquo查看下载页rdquo的快捷键是CtrlJ。猎豹浏览器是由金山网络历时半年多开发推出的主打安全与极速特性的浏览器,界面炫酷,采用Trident和WebKit双渲染猎豹浏览器的快捷键是什么猎豹浏览器的快捷键如下CtrlN打开新窗口。CtrlT打开新标签页。CtrlShiftN在隐身模式下打开新窗口。CtrlO,然后选择文件,在猎豹浏览器中打开计算机上的文件。按住Ct猎豹浏览器打开新窗口的快捷键是什么猎豹浏览器ldquo打开新窗口rdquo的快捷键是CtrlN。猎豹浏览器是由金山网络历时半年多开发推出的主打安全与极速特性的浏览器,界面炫酷,采用Trident和WebKit双渲染猎豹浏览器保存当前页的快捷键是什么猎豹浏览器ldquo保存当前页rdquo的快捷键是CtrlS。猎豹浏览器是由金山网络历时半年多开发推出的主打安全与极速特性的浏览器,界面炫酷,采用Trident和WebKit双渲染猎豹浏览器控制台的快捷键是什么猎豹浏览器ldquo控制台rdquo的快捷键是CtrlShiftJJavaScript。猎豹浏览器是由金山网络历时半年多开发推出的主打安全与极速特性的浏览器,界面炫酷,采用Trid猎豹浏览器打印当前页的快捷键是什么猎豹浏览器ldquo打印当前页rdquo的快捷键是CtrlP。猎豹浏览器是由金山网络历时半年多开发推出的主打安全与极速特性的浏览器,界面炫酷,采用Trident和WebKit双渲染
显卡风扇不转什么原因显卡风扇不转解决方法详解摘要显卡风扇不转怎么办?显卡风扇不转,可以取下这块风扇,首先用小毛刷清理一下上面的积灰,有时候是由于积灰太多,导致它不转的。然后用两节电池的正负两极插入它的电源插孔,看看风扇有没有显卡风扇不转怎么办显卡风扇不转解决方法详细介绍今天给你介绍显卡风扇不转了造成电脑死机怎么办及原因分析吧。具体内容如下现在的显卡的性能更高,显卡的发热还散热量都大大增大。所以显卡风扇不转了散热不足就是导致电脑死机的原因了。先查看显卡风扇能换吗?显卡风扇坏了更换方法导读对于计算机来说,它的运行是需要在一个温度恒定的环境中。外部的温度仅仅只占其中的一部分,对于内部的温度,它也是有自己的特点的。打开计算机盖,我们就会发现里面有很多块风扇,其实这些显卡风扇不转了怎么回事显卡风扇不转了解决方法导语随着社会的快速发展,电脑已经成为我们生活中不可或缺的工具之一了。但是,诸多问题也会随之而来,显卡风扇不转就是其中主要问题之一,有时候我们正常使用着电脑,你的电脑可能会出现越来越电脑不散热怎么办显卡风扇怎么拆显卡风扇顾名思义就是风扇的作用。理论原理是通过增大空气流动速度来达到电脑散热的目的。虽然风扇在ldquo工作rdquo状态时也会产生相应的热量,但和电脑的中央处理器产生的热量是小巫i5处理器配什么显卡i5处理器选择显卡和主板方法详解i5处理器配什么显卡?显存是显示内存的简称。其主要功能就是暂时储存显示芯片要处理的数据和处理完毕的数据。图形核心的性能愈强,需要的显存也就越多。以前的显存主要是SDR的,容量也不大文件无法删除需要权限执行此操作无法访问等问题的简单解决方法文件夹删除显示您需要权限执行此操作,可这是我的电脑,我并没有使用来宾账户。点击打开文件夹类似情况,无法访问实用的解决办法,点击注销,重新进入电脑,你会发现文件没有了,或者文件可以删y470显卡不能切换怎么办y470显卡不能切换解决方法每台笔记本都有配置显卡,配置高的笔记本有些还是双显卡,拥有双显卡的电脑使用起来可是非常爽的,特别是玩游戏的时候,那种畅享在游戏中的感觉无法用语言来表达的,很多人在使用笔记本中,不知如何查看win7系统主板型号win7系统查看主板型号操作方法详细步骤相信有很多用户都对自己的电脑主板型号不了解,更不清楚如何查看主板型号,因为更新电脑配置的时候有可能会使用到电脑主板的型号,所以,我们需要去了解自己的电脑主板型号,那么win7系统如不运用单片机和控制器如何驱动VGA显示器详细介绍VGA接口作为最常用的视频显示接口,可能是创客们最熟悉的接口之一了,但是对于很多只运用8位单片机的朋友来说,这个接口看起来又是最与之ldquo绝缘rdquo的接口。其主要原因就在于显卡电压怎么调显卡供电不足表现有哪些显卡电压没有定论,因为根据使用情况的不同以及设备功能的差异可以有很大的区别。显卡电压不足可能会导致电脑出现死机低分辨率等等一系列问题。那么接下来不妨就随小编一起来了解几个关于显卡电