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

基于nRF24L01和PIC16F877无线数据传输系统设计方案介绍详解

  本文设计了一个无线数据传输系统,它应用Microchip公司的 PIC16F877单片机控制Nordic公司的无线数字传输芯片nRF24L01 ,通过无线方式进行数据双向传输。实验结果证明:该系统使用灵活、成本低廉,可方便地嵌入到无线监测系统中。
  1.系统总体结构设计
  图1为系统设计总体框图。此无线数据传输系统主控制芯片采用Microchip公司的PIC16F877微处理器,它负责控制无线芯片L01,实现数据的无线传输。为了进行多通道的数据采集,这里采用10片A/D进行分时采样,它们的工作时序则由CPLD来控制,每路采集的数据经单片机处理后无线发射,至于何时采样,则由单片机发的Trigger信号决定。 在与计算机的通讯方面,系统采用USB芯片通过USB口将无线接收数据送入计算机,并存储在一个二进制文件内,当传输完毕后,运行VB读数软件,可将采集的信号读出以供分析。
  2.系统硬件设计
  2.1 数据采集部分
  数据采集部分主要由传感器、低通滤波放大器、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采样开始。
  2.2 无线传输部分
  数据传输主要利用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校验码,之后再发射出去。
  2.3 USB接口设计
  系统采用USB芯片FT245,由单片机控制读写操作。FT245提供了一些状态标志位(RXF,TXE)供单片机查询,以便让单片机发读写脉冲执行读写操作,控制非常简单。
  3.软件设计
  要设计好系统的软件,必须清楚其工作原理:首先给发射机上电,配置其L01为PRX,使其进入接收模式等待主机的握手指令,此时采集装置并未开始工作。然后将接收机通过USB接口连接计算机,运行VB程序,点击开始试验按钮,握手指令(H’33’)便通过接收机的L01 (上电配置为PTX)发射出去,发射机在接收到握手指令后,还要做出判断,若不是H’33’,则继续等待握手指令;若是,表示双方建立连接成功,此时发射机的L01便配置为PTX,同时单片机向采集装置发送一脉宽为3.6us的高电平脉冲以激活A/D,使其开始采样,采样率为1KHz。由于每路传感器信号都要被A/D采样,并转换为12bit数字量(认为是2 Byte),那么10通道则为20 Byte,经过单片机处理后再送入L01打包发射。350us之后,接收机收到该数据,并通过单片机和USB芯片实时写入计算机缓存区内,这样双方数据传输10000次,每次20Byte,传输完毕后数据曲线会在VB界面上实时显示。
  基于以上分析,该系统软件分为两部分:单片机控制程序和计算机界面程序。前者主要完成以nRF24L01为核心的多通道信号的采集和无线传输,后者则完成信号的显示,以供研究人员分析。本文只介绍控制程序,它采用模块化程序设计方法, 分为发射机程序和接收机程序两部分。
  由于采集系统以1KHz进行采样,即每1ms送20Byte数据,因此无线部分进行一次传输需1ms。若接收机执行接收子程序不够1ms,则必须通过延迟补够,以和发射同步。另外,在接收机程序中特设置800us定时器中断,以防接收机因接收不到数据而长时间等待,影响数据的传输效率。
  4.问题分析
  本系统在运行时出现了一些问题,使其不能正常工作,现说明如下:
  ① L01在收发转换时出现问题;
  原因:配置字并未写入L01内。
  ② 数据传输时发现其低八位为零,但高四位有数;
  原因:开启了单片机的PSP功能,导致D口不能用了。
  ③ 数据传输波形图严重失真;
  原因:无线模块在收发同步上存在问题,数据包之间没有一一对应。
  5.实验结果
  本系统需进行10000次数据传输,每次传输20字节。传输数据时务必保证发射机和接收机的同步性,否则数据包之间将会出现错位,得到的数据曲线会严重失真,影响分析,所以同步问题在无线数据传输系统占重要地位。现附上本系统在同步良好情况下的无线数据传输波形图,见图4。图中的10条曲线是传感器信号被10片A/D采样后经无线传输至计算机后通过VB界面显示出的,中间幅值较高的曲线是两路正弦波,其余为基线。
  6.结论
  本系统控制方便、工作稳定,能实现可靠的无线数据传输。经大量实验测得:该系统的平均传输率可以达到256Kbps,平均误码率只有0.2%,可满足绝大部分无线数据传输的需要。

三星note7怎么截图可以在要截图的界面同时按住HOME电源键约2秒,当听到类似照相的快门键声音的时候就截图成功也可以按住SPen上的按键不放,再在屏幕上圈选你要截图的区域即可实现截图。以下是详细介绍方三星note7怎么刷机首先打开手机的USB调试模式,然后彻底关闭手机,在电脑端准备好三星专用刷机工具Odin,tar格式的recovery文件包在手机上按住音量下键HOME键电源键,等待屏幕点亮后按住音三星note7怎么录屏打开手机的桌面,下滑状态栏然后在快捷选项页面中,点击录制屏幕的图标下方的文字部分,在打开的截屏模式中选择录制屏幕回到快捷功能区域,在同样位置截取屏幕会变为录制屏幕功能点击开启录制后三星note7怎么刷系统三星Note7可以通过卡刷和线刷刷机,以线刷为例,在电脑上准备好刷机包和刷机工具,打开手机USB调试模式连接好手机和电脑,在电脑打开刷机工具,点击选择本地ROM,选中刷机包,等待解三星note7怎么下载音乐三星note7下载音乐可以通过使用浏览器直接搜索您需要的歌曲下载也可以使用第三方音乐播放器搜索需要的歌曲下载,例如酷狗网易云的等软件还可以通过电脑下载歌曲,然后将手机与电脑连接,将如何辨别三星Note7电池是否安全辨别三星Note7电池是否安全方法三星note7一经推出就大受好评,但是好景不长,随着世界各地都有三星Note7传出爆炸的消息后,很多人都有点不安。虽然国行三星Note7问题不大,但不少网友购买的是美版甚至韩版三星三星Note7设置多窗口分屏教程三星Note7怎样设置多窗口分屏最近,很多人都在问,三星note7怎么设置多窗口分屏?其实,这很简单。接下来小编跟大家分享一下三星Note7设置多窗口分屏教程,有兴趣的一起来了解一下。三星Note7三星Note7三星GALAXYNote2如何刷机三星GALAXYNote2刷机步骤介绍教程三星GALAXYNote2刷机教程如下一刷机准备工作1确认手机能和电脑用数据线正常的连接,手机进入应用程序开发打开USB调试。2下载线rom包,如果有其它的rom包也行,只要是支持三星GalaxyNote8配置怎么样三星GalaxyNote8配置怎么样?三星GalaxyNote8硬件参数是很多对这款手机感兴趣的朋友关注的热点,三星在纽约正式发布旗下旗舰产品GalaxyNote8。在这款下半年旗三星盖世note2如何硬格方法步骤三星盖世note2是三星产品当中比较霸气的一款手机,通过它的名字我们也有有所了解,黑色的外壳带给它一种别具一格的神秘感,使用三星盖世note2一般都是男性,有了它的使用能让男性显得三星galaxynoteii怎么样导语三星的电子设备一直以来都是人们津津乐道的一个品牌,在国际的市场上,很多人对于三星,那是大赞不已。在手机这一行业内,三星的名气更是超越了很多知名品牌。三星旗下的手机型号众多,大多
卡西欧ZR1200有什么接口?卡西欧ZR1200支持索尼记忆棒吗?卡西欧ZR1200有什么接口卡西欧ZR1200有AV输出接口USB2。0接口MiniHDMI输出接口。值得一提的是,卡西欧ZR1200搭载了卡片机中绝无仅有的延时摄影功能,再也不需卡西欧ZR1200采用什么图像处理器?卡西欧ZR1200有什么图片格式?卡西欧ZR1200采用什么图像处理器卡西欧ZR1200采用配置新款高速EXILIM引擎HSver。3图像处理器。卡西欧ZR1200采用3。0英寸92万像素的TFT彩色LCD液晶屏,卡西欧ZR1200有什么对焦方式?卡西欧ZR1200支持手动对焦吗?卡西欧ZR1200有什么对焦方式卡西欧ZR1200支持自动对焦手动对焦。卡西欧ZR1200配置具有12。5倍光学变焦能力的镜头,折合成35mm胶片等值焦距范围为24300mm,基本卡西欧TR350用什么电池卡西欧TR350采用NP150专用可充电锂电池,可拍摄约260张静态照片。卡西欧TR350搭载3英寸92万像素高清LCD可旋转液晶屏,分辨率为960times480像素,采用电容屏卡西欧ZR1200镜头可换吗?卡西欧ZR1200镜头卡口是什么?卡西欧ZR1200镜头可换吗卡西欧ZR1200镜头不可更换,配置具有12。5倍光学变焦能力的镜头。配合ldquo第三代rdquoHS高速引擎和12级别美颜模式的卡西欧ZR1200能卡西欧ZR1200支持什么格式存储卡?卡西欧ZR1200支持CF卡吗?卡西欧ZR1200支持什么格式存储卡卡西欧ZR1200支持SD卡SDHC卡SDXC卡格式的存储卡,支持无线LAN的SDHC卡EyeFiFlashAir。配合ldquo第三代rdqu佳能G1X和尼康D5200哪个好佳能G1X采用了3。0英寸92。2万像素高分辨率的可旋转液晶显示屏,整体呈现比较复古的按键设计,采用了镁合金外壳。机身尺寸为117times81times65mm,装上了电池的重量尼康D7200和尼康D5200哪个好尼康D7200和尼康D5200哪个好尼康D7200背面,搭载了一块约123万像素3。2英寸显示屏。和上一代相同,新机也使用了一块RGBW4色屏幕,这块屏幕最大的优势就是在约电的同时佳能G16和尼康D5200哪个好佳能G16配备了光学变焦实像式取景器以及92。2万像素3。0英寸液晶屏。高速自动对焦时间仅需约0。1秒,广角端约0。13秒,支持镜头转接环和广角镜。而尼康D5200采用了3英寸宽视佳能G15和尼康D5200哪个好佳能G15采用了3。0英寸的ldquo晶炫IIrdquo固定式LCD液晶屏,分辨率达到92万像素,机身采用金属磨砂材质的外壳,坚固耐用。机身尺寸为107times76times40佳能G1X和尼康D7100哪个好佳能G1X的镜头采用了4倍三段式光学变焦镜头,等效28112mm,光圈范围为F2。516,而最近对焦距离为20厘米(广角端),85厘米(长焦端,支持了1080p(1920times