在闭环钻井系统中,要求实时地把井下的信息传递到地面,以实施人工监控。通常情况下该任务由MWD中泥浆压力脉冲发生器来完成。当使用井下动力钻具组合时,近钻头传感器和MWD被动力钻具隔开。传感器无法用线缆与MWD连接,因此要把传感器的信息传送给MWD只能通过无线通信的方法。
本文设计了由C8051F0606单片机和nRF905无线射频器收发组成的一种无线数据传输系统的方案。该系统由发射和接收模块组成,发射模块主要将要发送的数据经单片机处理后,通过nRF905发送出去;在接收模块中,nRF905则将数据正确接收后通过上位机界面显示出来,从而实现短距离井下的无线通信。
无线收发系统硬件设计
nRF905模块简介
nRF905是Nordic VLSI公司推出的单片射频收发器,工作电压为1.9 V~3.6 V,工作于433MHz、868MHz、915MHz 3个ISM频段,频道转换时间小于650μs,最大数据速率为100 kbit/s。nRF905由频率合成器、接收解调器、功率放大器、晶体振荡器和GFSK调制器组成。
nRF905 模块的高频头用户接口电路管脚图如图1所示。
图1 nRF905模块的高频头用户接口电路管脚
nRF905模块具有两种工作模式和两种节电模式。工作模式包括:ShockBurst 接收模式和ShockBurst 发射模式;节电模式包括:掉电与 SPI 编程模式、待机与SPI编程模式。
系统硬件设计
本无线收发电路主要由C8051F060单片机和无线射频芯片nRF905组成。系统方框图如图2所示。
图2 无线收发电路系统组成框图
C8051F350是Silabs公司的一款精确混合信号单片机,片内有8通道16bit的S-D型ADC、128倍PGA、电流型DAC以及VREF等模拟外设,可以方便地与温度压力等传感器直接连接。使用电流型DAC对传感器进行激励,传感器的输出信号经片内128倍PGA放大后进行A/D转换,无需额外的信号调理电路。片内8K FLASH,可在线编程和改写,传感器的标定参数可以在FLASH中存储,节省片外存储器。图3为系统硬件电路图。
图3 nRF905与MCU的电路原理图
软件设计
本系统中的无线数据传输主要由无线数据收发器nRF905、C8051F单片机和显示部分组成。nRF905收发器与单片机之间通过SPI口进行通信。因此,软件设计过程中的重点是nRF905数据的发送和接收过程。
nRF905的数据发送过程
发送数据时的工作流程如图4所示。当MCU有遥控数据节点时,接收点的地址 (TX- address) 和有效数据 (Tx- payload) 将通过SPI接口传送给nRF905。设计时应使用协议或MCU来设置接口速度。可用MCU设置TRX-CE,并使TX- EN为高电平来激活nRF905的ShockBurst传输。通过nRF905的ShockBurst可使无线系统自动上电,并完成数据包 (应加前导码和CRC校验码) 的数据码发送。
图4 发射数据流程
nRF905的数据接收过程
当系统接收数据时,其接收数据流程图如图5所示。系统的工作过程如下:
首先,在650μs以后,nRF905将不断监测空中的信息。当nRF905发现有和接收频率相同的载波时,其载波检测 (CD) 被置为高电平;此后,当nRF905接收到有效地址时,地址匹配 (AM) 被置为高电平;当nRF905接收到有效的地址包 (CRC校验正确) 时,nRF905将去掉前导码、地址和CRC位,同时将数据准备就绪位 (DR)置为高电平,并用MCU设置TRX- CN为低电平,以进入standby模式,从而使MCU能够以合适的速率通过SPI接口读出有效的数据;当所有的数据读出,nRF905将AM和DR设置为低电平,以便使nRF905准备进入ShockBurst RX、ShockBurst TX或Powerdown模式。
图5 接收数据流程图
用户界面的设计
本软件采用VB界面设计。将井下接收到并采集后的数据通过单片机显示在PC机上,可以清楚地看到井下的相关数据信息。如图6所示,是一组井下信息采集后通过无线传输的方式,将传感器输出的数据传输到MWD上。
图6中通道1至通道15分别实测井参数量化台阶数转换过后的模拟电压值,其中包括压力、温度、湿度、三轴重力加速度传感器输出值(Gx、Gy、Gz)以及翼肋位移等等。在实际应用中可较为直观地显示出来。
图6 用户交互界面
结论
系统调试成功后,进行了多次数据传输实验。本系统通过了实际数据通信实验的验证,运行稳定,通信可靠,能够实现100米左右的无线通信。从实验数据可知,无线信号在井下传输环境下的损耗远大于室外环境,在同等条件下,误码率主要与距离延伸有关。本系统还可以应用于点对点、点对多点通信的一些实际工作环境中。
基于nRF905模块和C8051F单片机的无线收发系统设计
- nRF905(52179)
相关推荐
基于NRF905的无线窗帘控制器模块电路设计
本控制器主要包括五个部分:单片机控制部分,NRF905无线传输控制部分,手动控制部分,电压变换部分,电机控制部分。
2014-10-11 14:51:444592
51单片机行业深入应用---无线开发
二、系统板配套开发应用实例:通过开发板检测无线模块的好坏和通讯距离;基于NRF905模块无线双向通信应用设计(双向遥控)基于NRF905模块无线232通信应用设计(单片机向PC无线传数据
2009-08-10 19:52:59
51单片机行业深入应用---无线开发
二、系统板配套开发应用实例:通过开发板检测无线模块的好坏和通讯距离;基于NRF905模块无线双向通信应用设计(双向遥控)基于NRF905模块无线232通信应用设计(单片机向PC无线传数据
2009-08-27 18:39:21
51单片机行业深入应用---无线开发
程序二、系统板配套开发应用实例:通过开发板检测无线模块的好坏和通讯距离;基于NRF905模块无线双向通信应用设计(双向遥控)基于NRF905模块无线232通信应用设计(单片机向PC无线传数据
2009-08-11 18:58:16
51单片机行业深入应用---无线开发
)基于NRF905模块无线232通信应用设计(单片机向PC无线传数据)基于NRF905模块无线温度传感器应用设计(无线传感器应用)基于NRF905模块无线PC控制台应用设计(PC向单片机无线传数据
2009-07-21 09:25:50
89c52单片机和ov7670带FIFO的摄像头和nrf905无线收发做图片传输
小弟是学生申请学校的创新基金~目前想用89c52单片机做无线图片收发,就是通过ov7670带fifo的摄像头照一张照片,然后经过单片机通过nrf905无线收发模块发送出去~~不知是否可行?用
2013-07-21 11:05:40
C8051F单片机的IAP系统设计与实现
作为新型的SOC片上型混合信号单片机,C8051F系列产品已经被广泛应用到了智能控制仪表,嵌入式设备,消费电子等领域。提出了一种利用C8051F单片机内部可在线编程的FLASH存储器来设计IAP系统
2011-03-04 11:31:07
C8051F单片机,无线芯片
Silicon labs MCUC8051F单片机,无线单片机,无线收发芯片,晶振,模块http://shop69090257.taobao.com/
2011-11-19 16:08:18
C8051F系列单片机
C8051F系列单片机是完全集成的高速、高性能混合信号处理系统MCU,具有与8051兼容的微控制器内核,与MCS-51指令完全兼容。片内资源包括8-12位多通道ADC,1-2路12位DAC和电压比较
2013-09-27 13:06:25
NRF905 433MHZ无线通信芯片
nRF905无线收发器是挪威Nordic公司推出的单片射频发射器芯片,工作电压为1.9-3.6V,32引脚QFN封装(5mm×5mm),工作于433/868/915MHz3个ISM频道(可以
2012-05-21 09:17:55
NRF905无线传输模块驱动51单片机传输数据
NRF905无线传输模块驱动51单片机传输数据;单片机带LCD1602。在发送机上输入一段字符,按键发送使在另机上接收并显出来;
2015-05-04 21:24:34
NRF905与STC89C52单片机
一小白做NRF905的温度采集各供3.3V 与5V 电压 引脚相连会不会烧毁NRF905刚开始时做成了可以收发显示 不知道什么原因就坏了问题来了:是不是引脚不能直接相接?(要怎么改进)然后我现在不知道是不是烧坏了NRF905要怎么检测有没有坏掉呢求高手指点啊
2014-12-22 14:35:13
c8051f单片机资料下载
c8051f单片机资料下载本书汇集了Cygnal集成产品公司迄今为止发布的有关C8051F高速SoC单片机的全部29篇应用笔记,内容涉及到C8051F单片机内部各种模拟和数字资源的原理介绍、操作
2008-07-19 10:36:03
c8051f系列单片机的相关问题
我想请教一下,谁知道c8051f系列的单片机所在的protel元件库和元件名是什么?主要是c8051f040这款的!!希望得到帮助,急求!!O(∩_∩)O谢谢
2011-04-26 01:22:36
nrf905无线传输模块
现在用51单片机和nrf905做一个表决器。关于nrf905有一些问题,想让大家帮帮忙!!!nrf905上的spi接口只需要设置RF配置寄存器,是吗?如果是如何确定那个是主哪个是从, 难道主从是看程序中所写的发送和接收程序吗?
2012-09-15 17:16:47
nrf905和51单片机的硬件连接有什么要求?我出现了电压反偏
nrf905和51单片机的硬件连接有什么要求没?我按照说明图上的,P2管脚加1K排阻然后接到NRF905,NRF905单独供电。不过我都是用的电池。单片机1.5*3,NRF905 1.5*2。接收端
2013-12-10 18:12:24
单片机+NRF905无线通信模块
最近捣腾了一下NRF905无线收发模块,我把我调好了可以正常收发的程序附上,供刚入手的朋友参考,争取快速入门~感觉配置字不是很好写。。。调了很久才调通的,不知哪位大大有独到的见解,望留下高见、互相学习,谢谢!!
2012-05-15 00:01:58
stm32单片机驱动nrf905的问题
我用51单片机与 stm32单片机进行无线通信,现在,M3可以发送数据给51单片机,51单片机能准确地接受到;但是,51成功的发送数据,可是,M3却没有反应,M3那个驱动nrf905的程序是从 51那里移植过来的(两块51单片机 用nrf905可以准确的进行通信),现在不知道哪里出了问题,求解
2013-10-13 00:22:39
一种基于nRF905和C8051F单片机的无线数据传输系统设计
。当使用井下动力钻具组合时,近钻头传感器和MWD被动力钻具隔开。传感器无法用线缆与MWD连接,因此要把传感器的信息传送给MWD只能通过无线通信的方法。本文设计了由C8051F0606单片机和nRF905
2019-07-19 06:02:10
为什么我的nRF905无线模块不能工作
我做的是多点温度的无线监测,在下位机上能够稳定的显示测量的温度值,但是在上位机上一点反应都没有,nRF905无线收发模块是从网上买的,程序是按资料编写的。求助高手指点下,这是什么原因呢?谢谢!
2013-05-25 10:15:08
关于NRF905与单片机
本人初学RFID 芯片,现在想做一个 基于RFID的公交车语音自动报站系统,想采用NRF905芯片,但我不明白 电子标签放在站台上,是怎样与公交车车载上 的RFID芯片联系的,还有就是怎样驱动车载系统中的单片机工作,由于本人是新手,还请大家给我指点一下,拜托了{:soso_e100:}
2012-08-20 16:01:59
关于nRF905单片无线收发器的一些问题
用nRF905单片无线收发器选择的是433M用来做主从机的通讯,今天测试了有效距离为1公里左右,但有个问题就是:比如我有从机有6个,能收到,但当主机统计的从机数量的时候却超出了6个,有二百了,也有
2012-12-12 20:21:01
利用无线传输模块NRF905设计家居安全系统
本课题利用无线传输模块NRF905将单一的红外防盗报警、煤气(CO)泄漏检测报警、火灾检测报警等孤立的系统进行改善并重新组合,通过单片机进行控制,组成了一个综合性的全方位的家居安全系统。本设计主要
2021-11-19 08:09:07
基于51单片机的nRF905收发程序
最近学nRf905,写了个串口收发程序,可以通过串口将数据通过nrf905发射出去,也可将收到的数据通过串口发送到PC,发送速度极快
2012-04-23 20:08:32
基于NRF905的无线温度采集系统设计方案
引脚上。ADC0832 使用SPI 串行接口与单片机进行通信,电源电压为+5 V,去耦电容C 为0.1 μF,硬件电路如图3所示。 2.2 NRF905无线通信 无线通信模块采用单片433
2018-12-04 16:01:13
基于nRF905和LPC2148 ARM开发板的无线数据收发
基于nRF905和LPC2148 ARM开发板的无线数据收发 如何改为基于nRF905和de2—115开发板的无线数据收发
2013-12-07 00:16:16
基于nRF905的无线串口通信系统
的实验开发及实现过程。该系统以nRF905无线收发模块和AT89C52单片机为核心,具有低成本、易扩展、操作简单等优点,可广泛应用于远程控制、无线数据采集等多个领域。
2011-03-04 12:21:16
基于nRF905的无线传感器网络节点的设计与实现
传感器节点。STC12LE5410AD单片机的这些特征,非常适合应用在无线传感器网络中。1.2 射频收发器件nRF905[5] nRF905由挪威Nordic公司生产,是一个为433/868/915
2011-03-11 10:38:02
基于nRF905的无线加速度测量系统设计
引脚配置在P0.6和P0.7,它们连接到从机的两个中断标志输出9号和11号引脚,这样可以进行LIS331DL功能的扩展(自由落体中断检测,内部唤醒等)。 2.3 nRF905单片机无线收发器电路设计
2011-10-14 12:56:15
基于nRF905的粮库无线温湿度监控系统
;若有则执行相应的要求。 远程终端主要由P89LPC916单片机、射频模块nRF905、DS18B20的测温网络、湿度传感器HS1101、外部设备驱动器及放大调整电路组成。通过P89LPC916单片机
2010-07-13 09:53:21
基于stm32与NRF905的通讯
小弟要做一对基于stm32的NRF905通讯模块。而stm32和nrf905都有SPI总线接口, 发送模块: 单片机_1向905_1 写入数据,并发送**************第1种接收模块
2013-04-16 07:36:45
如何利用ATmega16和nRF905实现无线数据传输设备设计?
本文介绍利用ATmega16单片机和无线数据收发芯片nRF905构成的短距离无线数据传输设备,给出了硬件和软件设计方案。
2021-06-01 06:54:27
如何去实现一种单片机无线视频监控系统设计
。由于无线视频监控系统的安全、方便、直观和信息内容丰富,被广泛用于各个场合。在银行室内或地下煤矿工作等场合使用无线视频监控系统,检测安全性是非常必要的。运用C8051F系列单片机和NRF905收发模块进行设计。摄像头所采集到的图像信号转换成模拟电压信号,送入到混频电路,混出射频信号,最后放大后发送出去..
2021-11-09 07:23:48
求高手救 现在在做NRF905与单片机C52 的无线温度采集
NRF905用的是 3.3 V电压,而单片机用的是5V电压,问题1:引脚直接相连会不会烧毁NRF905,(怎么改进好)我一开始做成时是没问题的,可以发射接收,但是突然之间就接收不到了,问题2 :怎么检测NRF905有没有烧毁呢 求大侠指点迷津啊
2014-12-22 14:21:42
请问各位大神nRF905和nRF24L01哪个无线通信模块好一些?
请问各位大神nRF905和nRF24L01哪个无线通信模块好一些?本人现在想实现飞思卡尔mc9s12系列单片机的无线遥控通信,求大神指点
2016-04-28 10:19:30
通过89c52单片机和ov7670带FIFO的摄像头和nrf905无线收发做图...
小弟是学生申请学校的创新基金~目前想用89c52单片机做无线图片收发,就是通过ov7670带fifo的摄像头照一张照片,然后经过单片机通过nrf905无线收发模块发送出去~~不知是否可行?用
2013-07-21 11:08:20
高速SOC单片机C8051F不得不知的知识点
Cygnal C8051F系列单片机介绍Cygnal C8051F系列单片机特点Cygnal C8051F存储器有哪些Cygnal C8051F系列模数/数模转换器
2020-11-05 06:58:27
基于nRF905的粮库无线测温系统
介绍了无线通信芯片nRF905 和单总线温度传感器DS18B20 的性能和特点,利用低功耗、高性能的单片机LPC932 构成一个无线的粮库测温系统,具体介绍了系统的硬件构成和软件流程。
2009-08-15 08:38:4894
基于nRF905的粮库无线测温系统
介绍了无线通信芯片nRF905 和单总线温度传感器DS18B20 的性能和特点,利用低 功耗、高性能的单片机LPC932 构成一个无线的粮库测温系统,具体介绍了系统的硬件构成和软件流程。
2009-08-15 08:43:1721
基于nRF905的无线表面肌电信号监测系统设计
介绍了利用TI 公司的新一代16 位单片机MSP430 系列的MSP430F1611,和Nordic公司的nRF905 射频收发器芯片组成一种无线表面肌电信号采集系统的设计方案。根据表面肌电信号的特点,设计
2010-01-07 13:57:1644
基于nRF905的无线数据传输系统
介绍了单片射频收发器nRF905,设计了基于nRF905和MCU的无线通信系统;给出了相关的硬件设计电路和完整的通信协议;经过实际数据通信实验验证了系统的可靠性。
2010-12-13 17:11:40141
NRF905的无线串口通信系统
本文介绍了一种硬件设计简单、数据传输可靠的无线串口通信系统的设计与实现。文中从基于nRF905芯片的无线收发模块的设计开发、系统的硬件结构、数据包处理格式、无线串口通信的
2011-03-22 14:23:27214
NRF905无线收发模块开发指南
RF905 无线收发模块(PTR8000+),在Nordic VLSI 公司最新封装改版NRF905 无线通信芯片基础上,特做优化设计,采用高精度贴片晶振,体积更小,性能更优。工作于433MHz 全球开放ISM 频段免许
2011-11-04 15:05:43435
NRF905无线收发芯片原理及设计实现
介绍了无线收发芯片nRF905 的功能, 及其与51 单片机的接口设计。单片机可以很容易地通过SPI 接口访问nRF905, 功耗低。多频道多频段, 可以很方便地实现点对点及点对多点无线通信。
2012-03-02 16:43:24443
NRF905工作模式
NRF905工作模式NRF905工作模式NRF905工作模式NRF905工作模式NRF905工作模式NRF905工作模式NRF905工作模式NRF905工作模式NRF905工作模式
2015-11-19 15:24:397
基于nRF905射频收发模块的设计
本文介绍了单片射频收发器nRF905的芯片结构、工作模式、射频收发流程以及nRF905片内SPI接口的配置,最后给出了一个典型的应用电路图和电路的设计方法。
2016-10-25 18:04:4228
基于nRF905芯片的无线传输设计与实现
介绍 了利 用nRF905芯片进行 无线传输的设计 思想和 实现方法。整个无线传输系统 包括初 始化、接 收、发 送和校验 等功 能模块 ,可以在各种复杂的工业现场 高效而准确地进行无线式数据传输 。
2016-10-25 18:04:42547
nRF905工作原理_nRF905基本特点
nRF905是挪威Nordic公司推出的一款单片射频发射器芯片,采用32引脚5mm5mm QFN封装,工作于433、868、915MHz 3个ISM(工业、科学和医学)频道,其中国内433频段可以
2017-11-06 02:28:5010897
基于stm32f103zet6之NRF905无线模块的学习
本文主要介绍基于stm32f103zet6之NRF905无线模块的学习详解,分别是从硬件和软件两个方面来分析的。
2018-04-12 10:07:089335
一文看懂NRF905无线收发模块的二次开发
nRF905是挪威Nordic公司推出的一款单片射频发射器芯片,采用32引脚5mm&TImes;5mm QFN封装,工作于433、868、915MHz 3个ISM(工业、科学和医学)频道,其中
2018-04-12 17:00:2613514
NRF905无线串口收发模块的工作原理参考程序和使用手册资料及视频说明
编写NRF905 驱动程序,只需简单的编写串口收发程序即可,使用非常方便。将其中一个模块与电脑相连,另一个模块与单片机相连可以实现电脑与单片机无线通讯。
2018-08-24 08:00:0039
NRF905无线收发芯片原理及设计实现
介绍了无线收发芯片nRF905 的功能,及其与51单片机的接口设计。单片机可以很容易地通过SPI 接口访问nRF905, 功耗低。多频道多频段,可以很方便地实现点对点及点对多点无线通信。
2020-06-17 08:00:0011
NRF905无线模块软硬件开发包资料包括AVR MSP430 C51单片机软件DEMO源码: 51系
NRF905无线模块软硬件开发包资料包括AVR MSP430 C51单片机软件DEMO源码: 51系(周立功单片机)-NRF905无线模块软硬件开发包资料包括AVR MSP430 C51单片机软件
2021-07-22 12:44:5936
评论
查看更多