基于NRF24L01的无线数据传输系统设计
基于nrf2401的无线数据传输系统的设计与实现

接收端:无线数据传输接收系统与无线数据传输发
并行数据接口,读写时序适配6800系列时序,可直接与 送系统相类似,系统在工作之前要进行初始化,按照程
8位微处理器相连。其中2管脚与单片机PB6链接,控制 序设计开始读取接收到的数据,判定后进行数据处理与
OLED12864 12C总线的SCL功能。1管脚与单片机PB7链 显示,在显示屏上显示HC-SR04超声波检测传感器测的
接,控制OLED12864 12C总线的SDA功能。
距离值。检测到数据后,在OLED显示屏上显示当前检
测出的距离,通过接收端读取NRF24L01寄存器。并通
二系统软件设计
过OLED显示模块进行显示,显示完毕后返回NRF24L01。
(一)无线数据传输系统主程序设计
如果超出设定的距离,报警器进行报警。如果接收不到
首先对发送和接收部分分别进行系统初始化,然后 数据则继续检测。
发送部分的超声波模块检测距离,经过初始化后接收部
(四)OLED数据显示电路子程序设计
分开始接受发送端发送的数据并进入判断程序当接收到
OLED数据显示电路在工作之前会进行系统初始化。
数据未到达报警值时,程序直接进入OLED显示模块显示 初始化后等待无线数据传输发送系统采集端采集到的数
(三)无线数据传输收发系统子程序设计
作者简介: 曲镇帮、田江伟,男,沈阳工学院。郑琳(通讯作者),
女,汉族,辽宁人,沈阳工学院,教师,讲师,硕士学位。
发送端:首先对系统进行初始化,设置为发送模式,
卫星电视与宽带多媒体 15
卫星电视2019第5期正文.indd 15
2019/6/3 14:36:06
(二)HC-SR04超声波测距电路子程序设计 HC-SR04超声波测距电路在工作之前会对串口1进行
毕业设计之基于NRF24L01的IMU数据无线传输系统设计说明

设计题目:基于NRF24L01的IMU数据无线传输系统设计2011年1月18日毕业设计开题报告1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:IEEE802.11x、微功率短距离无线通讯技术[10],与已具备相当规模的无线长距离通讯网络(比如蜂窝移动通讯网、卫星数据通讯)相比,短距离无线通讯系统在基本结构、服务围、应用层次以与通讯业务(数据、话音)上,均有很大不同。
下面分别介绍这几种无线传输技术。
蓝牙技术(Bluetooth)主要面对网络中的各种数据和语言设备,通过无线方式将它们连接起来,从而方便快速的实现数据传输,它使用2.4GHZ的ISM频段,最大传输率1Mbit/s ;IEEE802.11x的技术标准是无线局域网的国际标准,也是用2.4GHZ的ISM 频段,协议主要在OSI的物理层和数据链路层,虽然传输速度快,但此类设备比较昂贵,技术复杂;Zigbee是一种新型的短距离、低速度、低功耗无线网络技术,是一种介于无线标记技术和蓝牙之间的技术,基于IEEE无线个人区域网标准,数据传输速率通常为10kb/s到250kb/s,有效覆盖围10到75米,由于其协议简单、成本低、网络容量大等优点,使其在无线传感网络中得到广泛的应用。
在未来,短距离无线数据传输将向着更高传输速率、更高传输精确度的方向发展,而且传输设备的成本也会进一步降低,传输协议也会进一步简单,从而是短距离无线通讯走入我们的生活,给我带来更多方便。
1.3本课题研究的意义本次课题研究的容是通过C8051F020单片机控制无线数据传输芯片NRF24L01,以此来实现数据的无线传输,无论是在国防军事方面,还是民用通讯方面都有很重要的研究意义。
惯性测试单元(IMU)具有的特点是实时性,因为零偏会随着时间的变化而变化,必须随时进行跟踪。
当系统装入弹体后,必须通过无线数据发送模块将系统实时的零偏、标度因数等参数随时发送到地面,这样可以得到实时的数据,进行实时解算,得到解算的参数,从而可以对导弹的飞行姿态等各种参数进行实时的调整。
项目(8)-基于NRF24L01的无线数据传输系统

基于NRF24L01的无线数据传输系统一、项目简介近年来无线传输技术一直处于活跃发展之中。
传输速度不断加快,传输的可靠性也在不断的提搞。
无线传输技术在生活中许多地方有着广泛用途。
该项目利用一种单片无线射频收发芯片NRF24L01和增强型STC 51单片机构成一个无线数据传输系统。
项目中分析了NRF24L01的功能、特性、工作原理及其寄存器操作等。
同时讨论系统的软硬件设计,在单片机的控制下进行无线数据传输,实现半双工点对点通信。
运行表明,该系统控制方便、工作稳定,能实现可靠的无线传输。
二、项目要求1、每次传输字节数为32。
2、采用中断方式接收数据。
3、完成点对点半双工通信。
4、扩展要求1:增加校验码。
5、扩展要求2:实现多点无线数据传输。
6、扩展要求3:结合TFT和触摸屏做一个良好的GUI。
三、项目方案首先要配置好硬件资源。
为完成项目,需要两套或两套以上实验板(扩展要求2需要两套以上)。
每套板子配套一个射频模块。
在初始化阶段要进行以下几个工作,分别是串口初始化、中断初始化、SPI 初始化、主从机配置、NRF24L01的通信参数设置。
SPI可选择用软件模拟SPI 或者硬件SPI,如果想追求传输速度,应采用硬件SPI。
为了提高数据传输的可靠性,在配置通信参数的时候应该设置自动应答(ACK)并设置一定次数的自动重发。
在两点或多点数据传输时,主机的发送地址和从机的接收地址必须严格一致。
另外,在多点数据传输时,不同的两条传输路线尽量选择不同的射频通道(总共可选125个工作频道)。
收发数据定义32字节为一帧数据。
在帧头或帧尾可以添加校验码或者用户识别码。
接收到数据后,通过串口向上位机发送接收的数据。
结合TFT和触摸屏的用户GUI可自行设计。
四、相关原理知识4.1、射频芯片NRF24L01简介nRF24L01 是一款工作在 2.4~2.5GHz 世界通用ISM 频段的单片无线收发器芯片无线收发器包括:频率发生器增强型SchockBurst、TM 模式控制器、功率放大器、晶体振荡器、调制器解调器。
基于nRF24L01的无线信息传输设计

摘要当今,通过信息的采集、传输、处理和控制器作出相应的决策,进而实现对一定对象的监控和控制,是一个无论在民用、工业,还是军事领域,都被人们乐此不疲地研究着的热门技术。
而信息传输的可靠性无疑是控制器作出正确决策的重要前提。
无线传输以其成本廉价、占用空间小、环境适应性好、扩展性好和设备维护上更容易实现等优点正在逐步越来越受到人们的青睐。
RF24L01SE微功率无线通讯模块,采用Nordic公司的NRF24L01芯片,2.4G全球开发ISM频段免许可证使用,最高工作速率达2Mbps,125频道满足多点通信和跳频通信需要,体积小巧约31mm*17mm,尤其方便嵌入式开发与应用,高效GFSK调制,抗干扰能力强,特别适合无线音视频传输、工业控制领域等需要较大传输速率的无线通讯需求。
此外,采集到的信息和数据应能够使工作人员直观方便地读出,为此,配备质优价廉的显示设备成为必要。
常用的显示设备有LED点阵和LCD液晶显示,而LCD液晶显示由于具有低功耗、显示功能强大和编程简单而很好地符合了人们节约能源的要求,LCD1602和LCD12864是LCD系列中比较常见的模块化产品,它们含有齐全的字库,亦可根据自己的要求取模显示特殊的符号,这两种产品分别只引出16和20个插针,使用方便。
关键词:无线传输监控NRF24L01 工业控制LCD1602 LCD12864目录一.系统简介 (3)二.STC89C54RD+单片机 (3)三.4*4矩阵输入键盘 (4)四.无线nRF24L01模块 (4)1.模块性能及特点: (5)2. 工作方式: (5)2.1 收发模式 (5)2.2 空闲模式 (6)2.3 关机模式 (6)3.配置RF24L01模块 (7)四.LCD1602 (8)五.LCD12864(带字库) (8)六.系统原理图 (10)七.实物效果图 (11)八.部分程序代码 (12)九.课程设计心得体会 (20)十.参考文献 (20)一.系统简介本设计为两个STC89C54RD+单片机之间通过nRF24L01无线模块实现单工无线通信。
基于nrf24l01无线数据传输

大学生科技活动项目资助申请书项目名称基于无线数据传输多点测温模块项目类别:课外科技制作申请人郭建所在单位机电工程学院指导教师:职称填报时间 2010.06.19校大学生科技活动领导办公室项目概况项目名称基于无线数据传输多点测温模块预期成果形式论文论著□研究报告□新产品√鉴定成果□专利□申请经费(元)项目主要参加人员概况姓名性别出生年月专业班级注:学生限报5人项目简介(300字)(简要说明申请项目的意义、研究内容及预期目标)随着网路技术及无线通信技术的飞速发展,短距离无线通信以其特有的抗干扰能力,高可靠性,安全性好,受地理条件限制少。
安装简便灵活的优点,在许多领域都有广阔的应用前景。
甚至在一些特殊的应用领了单片机不能采用有线数据通信,智能采用短距离的无线数据传输方式。
目前无线数据通信应用越来越广泛:遥控遥测,无线抄表,门禁系统,身份识别,非接触RF智能卡,无线标签等等。
凡是布线复杂或不允许布线的场合都希望通过无线方案来解决。
本项目主要研究了2.4GHz频段的射频芯片nRF24L01以及该芯片与单片机组成的无线多点测温系统。
并且自行设计相关硬件电路,软件系统及调试。
具体以下内容:1.完成基于无线技术的温度采集系统的总体方案设计.主要描述了该无线温度采集系统的工作原理,分析了个系统的参数,根据要求选择方案。
2..系统硬件电路设计.针对所选方案及选定期间,完成硬件电路的链接,并对各部分电路的原理及其在系统中所完成的功能做详细研究。
3..系统软件设计.系统软件是基于模块化的设计思路,本文按照硬件电路所完成不同的功能来设计不同的模块。
4.系统调试情况.根据各模块的调试结果,以及系统整体调试的情况,分析了调试过程中所遇到的问题及解决办法。
5.总结研究内容.最终实现无线数据传输可靠稳定,传输速率高等。
第1页(一)申请项目的依据和意义(国内外相关领域的研究现状及发展趋势,开展此项研究的必要性):短距离无线通信技术是信息科学的一个重要方面,近几年来随着计算机,信息处理与存储的技术的日益精湛,短距离无线通信技术也得到了迅速的发展。
基于nRF24L01的无线通信模块设计报告正文

1前言本次我们三人小组设计的是无线通信模块,根据设计要求我们选择了无线收发模块nRF24L01、单片机STC89C52、LCD1602和键盘模块等作为本次设计的硬件需求。
首先我们与老师一起讨论了一些设计的相关事宜和设计思路。
接下来我们一起画好了模拟电路图,在老师的帮助下我们对电路图进行了补充和完善。
完成这些基本工作后,在老师和同学的帮助下我们买回了自己所需的元器件。
接着我们变分工完成了元器件的焊接连接和程序的编写,然后便是模块的上电调试,设计的答辩和设计报告的完善。
我们本次之所以会选择无线通信模块的设计,是我们觉得无线通信技术是现代社会中一门很重要的技术,我们掌握好了这门技术对以后我们的工作生活都有很大的帮助。
我们本次设计的无线通信模块虽然只是我们的一次小小的体验,但我们都知道无线通信在我们现在所处的信息时代是多么的重要,如今我们生活的方方面面无不与无线通信息息相关。
我们所熟悉的手机、电脑、电视等等都与无线通信有着直接的联系。
甚至在某些高端领域方面无线通信技术能反映一个国家的科技水平和综合国力。
我们国家的无线通信技术虽然在世界上排在了前面的位置,但与一些发达国家相比我们任然有很大差距,如太空中有差不多80%的通信卫星是美国的。
当然我们本次设计的无线通信模块只是很基础的无线通信模块,我们所达到的效果就是两个模块间能相互发送一些简单的字符和数字。
2总体方案设计本次设计我们考虑用C语言和汇编去实现模块的无线通信功能,但我们编写程序时发现汇编语言较难写且可读性差,因此我们选择了用C语言作为本次的软件实现。
要实现无线通信功能,我们选择了小巧轻便的无线收发模块nRF24L01。
在单片机方面考虑到52系列优于51系列且很好购买,我们选择了STC89C52单片机。
在液晶显示上,我们只要求能显示一些简单的数字和字母,我们选择了LCD1602。
键盘输入方面我们选择的是4×4矩阵键盘。
以上各模块的功能信息在后面都有更为具体的介绍。
基于nRF24L01的通用无线通信模块设计
电路 设 计 , 可 以 便捷 、 高效 地 使 宿 主 机 将 其 串 口扩展 为无 线 串 口。 该 模 块 可广 泛 应 用 于 无 线数 据 采 集 、 遥控装置、 自主 移 动 平 台等领 域 关键 词 :无 线 通信 ;n RF 2 4 L 0 1 ;串 口 ;微 控 制 器
第2 l卷 第 1 8期
V0 l - 2l
电子设计 工程
El e c t r o n i c De s i g n E n g i n e e r i n g
2 0 l 3年 9月
S e p .2 01 3
No . 1 8
基于 n RF 2 4 L 0 1的通 用无线通信模 块设计
中图分类号: r P 2 7 4 Leabharlann 文 献标 识 码 : A
文 章 编 号 :1 6 7 4 — 6 2 3 6 ( 2 0 1 3 ) l 8 — 0 0 8 4 — 0 3
De s i g n o f g e n e r a l wi r e l e s s c o mmu n i c a t i o n mo du l e b a s e d o n nRF2 4 L0 1
Ab s t r a c t : I n o r d e r t o f a c i l i t a t e d a t a i n t e r a c t i o n b e t we e n e l e c t r o n i c e q u i p me n t s w i t h o t h e r s ,a g e n e r a l w i r e l e s s c o mmu n i c a t i o n mo d u l e w i t h s i mp l e s t r u c t u r e ,r e l i a b l e t r a n s mi s s i o n,f l e x i b l e c o n f i g u r a t i o n,i s d e s i g n e d . Th e mo d u l e h a s t h e c o r e wi t h P I C
基于SOPC技术和nRF24L01的无线传输系统
传输 , 而采 用 u / —I 时操作 系统 的 NI I c osI 实 OSI 软 核可 以对其 数据进 行实 时 的处 理 。系统 结 构如 图 1
所示 。
( )S P 简 介 : OP 可 编 程 片 上 系 统 ) 1 O C S C( 是 Al r t a公 司 于 2 0 e 0 0年 最 早 提 出 的 , 基 于 F GA 是 P 解 决 方案 的片 上 系统 ( OC , 之传 统 的 硬 核处 理 S )较
J i u n IKa— a y
( e 7 3 I s i t fCS C, n z o 2 0 1 C i a Th 2 n t u e o I Ya g h u 2 5 0 , h n ) t
Absr c : h ss o n l z n n o t a t On t e ba i fa a y i g a d c mpa i ft e a a a s a ia a a sofc m mo rng o h dv nt ge nd d s dv nt ge o n wie e s t c nol y,hi a r i r du e hede i n a d r aia i n o r l s r ns iso s d r ls e h og t s p pe nt o c s t sg n e l to fwie e s t a m s i n ba e z
p o t fs o tdsa c rls r n miso t ih s e d r jc h r it n ewiee sta s s in wi h g — p e . e o h
Ke r : r ls r ns iso s t m n p o a y wo ds wie e s t a m s i n; ys e o r gr mma l hi s ra rph r li e f c b e c p; e i lpe i e a nt r a e
基于51单片机与nRF24L01无线门禁控制系统设计
基于51单片机与nRF24L01无线门禁控制系统设计1. 本文概述本文旨在探讨基于51单片机与nRF24L01无线门禁控制系统的设计。
随着科技的快速发展和智能化趋势的加强,门禁控制系统作为保障场所安全的重要手段,其设计与实现变得尤为重要。
传统的门禁系统多采用有线连接方式,布线复杂、成本较高且灵活性不足。
本文提出了一种基于51单片机与nRF24L01无线模块的门禁控制系统设计,旨在实现门禁系统的无线化、智能化和便捷化。
本文将首先介绍51单片机和nRF24L01无线模块的基本原理和特点,为后续的设计工作提供理论基础。
随后,将详细阐述系统的硬件设计,包括无线模块的选型、电路设计以及门禁控制器的实现等。
在此基础上,本文将进一步探讨软件设计的关键问题,包括无线通信协议的制定、门禁控制算法的实现以及用户界面的设计等。
通过本文的研究,旨在设计并实现一个稳定可靠、易于扩展的无线门禁控制系统,为各类场所提供高效便捷的门禁管理解决方案。
同时,本文的研究结果将为相关领域的研究人员提供有益的参考和借鉴,推动无线门禁控制技术的进一步发展。
2. 系统设计原理51单片机,作为一种经典的微控制器,其核心是基于Intel的8051架构。
它具备基本的输入输出控制能力,定时器计数器,中断系统以及一定的内存管理功能。
在本系统中,51单片机扮演着中央处理单元(CPU)的角色,负责接收传感器数据,处理输入信号,并根据预设的逻辑控制输出设备,如无线通信模块和门禁机构。
nRF24L01是一款高性能的无线传输模块,基于Nordic Semiconductor的 NRF24L01 芯片。
它工作在4GHz的ISM频段,支持点对点、点对多点的通信模式。
nRF24L01模块具有自动应答和自动重发功能,确保数据传输的可靠性。
在本系统中,nRF24L01用于无线传输门禁控制信号,包括身份验证数据和控制指令。
系统设计将51单片机和nRF24L01无线模块整合,形成一个高效、可靠的无线门禁控制系统。
基于nRF24L01的无线数据传输系统设计
近年来 , 随着射频技术、 集成 电路、 自动控制、 无线
为现实。这 款新 品数 据 传输 率 为 1 bs或 2 bs Mp M p,
M U通过 S I C P 与该芯片进行通讯 。
n F 4 O 内 置 S ok us R 2L 1 hcB r t和 E h ne h c — n a cd S ok
图 1 n F4 0 R 2 L 1内部 结 构 图
的中断。
nF40 功耗低 , R 2L1 在以 一 B 的功率发射时 , 6dm 工作电流也只有 9 m 接 收时 , A; 工作 电流 只有 l . 23 m 。这款芯片拥有掉电模式和空闲模式 , 电电压为 A 供 19 3 6 通过模式 的切换 , 以使得低功耗设计成 . — .V, 可
数据通信技术的迅速发展 , 无线传输 技术 已经被广泛 应 用 于实 际 中。 本 文设 计 了一种 以 n F4 0 ¨ R 2 L 1和低
功耗单片机为核心组成 的点对点高速无线传输系统。 该系统具有工作稳定可靠 、 传输 速率高、 体积小、 成本
B r 两种工作模式 。工作 于 Sok u t us t hcB r 模式下 , s 当接
基金项 目: 湖北第二 师范 学院重 点学科 建设 项 目; 湖北第二 师范学院青年- (00 02 ; 北第二师 范学院青年课题 ;  ̄ 21C 1 )湖
作者简介 : 李 莎( 93 一 ) 女 , 18 , 湖南娄底人 , 讲师 , 士生 , 究方向为 自动化控制技 术 。 博 研
谭 永丽( 93 一 ) 女 , 北武汉1 , 17 , 湖 人 讲师 , 士生 , 究方向为多机 器人 系统。 博 研
1 n F4 0 R 2 L 1介 绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中北大学电子与计算机科学技术学院毕业设计开题报告
学生姓名:王海瑞学号:**********
学院、系:电子与计算机科学技术学院
专业:微电子学
设计题目:基于NRF24L01的IMU数据无线传输
系统设计
****:**
2011年1月18日
毕业设计开题报告
1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:
文献综述
1.1数据无线传输系统设计的研究背景
数据是指用来描述客观事物的数字、字母、符号等等[1],随着科技的进步,人类社会已经进入了数字化信息化的时代,因而数据传输的质量和速度都提出了更高的要求。
针对目前信息化的状况,原有的有线传输系统虽完成了数字化与网络化,但复杂的布线、高昂的维护成本使的网络节点的分布范围受到了很大的限制,这在很大程度上阻碍了数据传输信息化的深入与普及。
因此,对于无线数据传输的需求日益迫切。
无线数据传输就是指利用无线电波作为数据传输的媒介,将本地计算机或其他设备的数据信息调制到载波频率上发射,从而和远程终端之间实现通讯的技术[6]。
它涉及到计算机技术、信息技术、以及网络技术等多个学科领域。
通过无线传输系统,人们可以获取远端设备的运行情况以及各种参数指标,通过对采集到的数据的分析从而实现远程管理、远程控制等功能。
近十几年来,随着移动通信技术飞速发展,越来越多的信息采集和远程控制系统采用了无线数据传送技术。
与有线数据传输相比,无线数据传输布线成本低、安装简便、便于移动的优点,使其在遥控遥测、门禁系统、无线抄表、小区传呼、工业数据采集、无线遥控系统、无线鼠标等领域都得到了广泛的应用,而且它在高科技领域的应用也正在迅猛发展,比如卫星、导弹、无人侦察机等的数据采集,遥控机器人等的控制,以及一些监控设备等。
此外,在现代军事通讯领域方面,无线传输技术也有重要的战略地位。
在未来高科技战斗中,由于军事卫星通讯手段在未来战争中容易被摧毁且难以紧急恢复,所以人们可以利用无线短波、超短波等方式实现数据是无线传输,因而取得战争中的主动权[8]。
民用方面,在一些线路架设比较困难的地方,或者有天然的阻隔的地理条件较复杂较恶劣的地方数据的无线传输便显示出了巨大威力。
无线传输还便于通讯设备移动,具有明显的灵活性。
毕 业 设 计 开 题 报 告 2.本课题要研究或解决的问题和拟采用的研究手段(途径):
2.1本课题研究的问题
学习C8051F020单片机工作原理,用C 语言编写单片机程序,控制单片机采集IMU 的输出,并将其转换为数字数据,传输给无线射频模发射块(NRF24L01无线传输芯片)。
用同样的原理设计无线接收模块,将无线发射的数据接收,并通过串口传送数据给上位机。
2.2方案介绍
2.2.1方案的整体设计思路
通过单片机(C8051F020)将IMU 单元输出的六路模拟数据采集,再利用单片机内部的AD 转换部分将模拟信号转换成数字信号,然后通过SPI 总线将数据传输给无线发送芯片(NRF24L01) ,无线发送芯片将数据发送出去。
同样,接收端单片机(C8051F020)通过SPI 总线控制接收端芯片,将无线传输过来的数据接收,并将数据传送给上位机,从而实现了对IMU 数据的采集、转换、无线传输、以及存储。
系统整体流程图如图1所示:
发送端单片机
C8051F020上位机IMU 模拟数据无线射频芯片NRF24L01 接收端单片机
C8051F020无线射频芯片
NRF24L01
图1. 整体设计流程图
2.2.2 数据采集模块
单片机C8051F020内部有实现数据转换所需要的ADC 和DAC ,其中ADC 有两个,一个是9通道12位分辨率的逐次逼近寄存器型ADC ,另一个是8通道8位分辨率的逐次逼近寄存器型ADC ,转换方式、速率等都可通过程序设置。
从IMU采集到的6路传感器数据是模拟信号,通过端口Ain0 ~ Ain7被采集到单片机内部,通过内部的AD转换电路将模拟信号转换成8位精确度的数字信号,并将数据存储到数据字寄存器中,等待进一步将其传送到无线数据发送芯片内部。
2.2.3数据传送输模块
单片机C8051F020有三个串行口,其中SMbus是兼容于I2C串行扩展总线,还有SPI串行扩展接口,以及两个增强型UART串口,它们可同时与外界进行串行数据的传输。
本次课题研究采用是的是SPI串行外设接口,它是一个4线(MOSI、MISO、SCK、NSS)、全双工串行总线,支持在同一总线上将多个从器件连接到一个主器件上,可以通过程序设计工作方式。
通过编写程序,将转换完成的数字信号通过SPI串行外设接口传送到无线数据发送芯片NRF24L01中。
2.2.4数据发送模块
无线射频芯片NRF24L01工作于2.4GHZ的ISM频段,具有高达2Mbps的传输速度,内置CRC校验和出错重传机制,在2Mbps的速度下,接收电流仅为12.3mA ,发送电流仅为11.3mA ,功耗很低。
发送端单片机C8051F020可以通过编写C语言程序对无线射频芯片NRF24L01的参数进行设置,将其设置为发送模式,然后等待外部中断的输入,当中断输入,则控制芯片将数据发射接收模式,如果在有效应答时间内收到应答信号,则认为数据成功发送到接收端,如果没收到则重新发送数据,若自动重发计数器ARC_RT溢出,则IRQ引脚产生中断,通过写状态寄存器来复位。
若收到应答信号,则认为数据成功发送到接收端,则继续发送TX FIFO寄存器中的下一包数据。
2.2.5数据接收模块
接收端单片机C8051F020可以通过输入C语言程序对无线射频芯片NRF24L01的参数就行设置,设为接收模式以接受检验信号。
接收到检验信号后,NRF24L01的自动应答功能会发送应答信号给发送端已确认收到信号,接着NRF24L01通过IRQ 中断通知接收端单片机,单片机进行数据接收并将其传送给上位机。
接收端的单片机在接收到中断的同时,要同发射端芯片进行时间上的协同,以此来保证发送和接收的配合。
最后清除NRF24L01的状态寄存器,再次为下一次数据的接收做好准备。
2.3 软件设计模块
2.3.1发射部分程序设计
先编写初始化程序,设置单片机的初始状态,再写AD 转换程序,将模拟信号转换为数字信号。
然后,编写时序,从寄存器中读出数据,发送给无线传输芯片,无线传输芯片便会自动将TX FIFO 寄存器中的数据依次发送出去。
程序流程图如图2所示:
初始化
转换是否完成
AD 转换
发送到NRF24L01
发送是否完毕
返回
开始
Y
N N Y
图2.发射部分程序流程图
2.3.2接收部分程序流程设计
写编写程序,设置单片机寄存器的初始状态,以及接收芯片的初始状态,然后编写接收程序,将接收芯片的RX FIFO 寄存器中的数据读出来,通过串口,传送给上位机。
程序流程图如下:
开始
初始化
接收数据
上位机
接收是否完毕?
返回
N Y
图3.接收部分程序流程图
参考文献
[1]王英杰,基于数码管的无线数据传输系统.陕西理工学院[J],2000
[2]LAWRENCE A. Modern inertial technology[M].New York:Springer-Verlag,
[3]CHATFIELD A B. Fundamentals of high accuracy inertial navigation[M].American
Institute of Aeronautics and Astronautics, Inc
[4]TITTERTON D H.—WESTON J L. Strap down inertial navigation technology [M].2nd
Edition. London, United Kingdom: Peter Peregrinus Ltd,
[5]沈琪琪,朱德胜,短波通讯[M].西安电子科技大学出版社,1989
[6]温昕艺,基于EM2000的无线数据传输系统设计[J].西安电子科技大学,2010
[7]郑君里,应启行,杨为理信号与系统[M].高等教育出版社,2000
[8]王金龙等,高频数据调制解调器现状与发展[C].军事通讯技术,1991
[9]马忠梅,单片机的C语言应用程序设计(修订版)[M].北京:北京航空航天大学出
版社,1993
[10]龚剑,基于ARM的无线数据传输系统设计[J].国防科学技术大学,2008
[11]何立民,MCS--51系列单片机应用系统设计(系统配置与接口技术)[M].北京:北
京航空航天大学出版社,1993
[12]阎石, 数字电子技术基础(第四版)[M].北京:高等教育出版社,1998
[13]电子工程手册编委会等编,中外集成电路简明速查手册——TTL、CMOS.北京:电
子工业出版社,1991
[14]毕满清,韩炎等,模拟电子技术基础[M].电子工业出版社,2006
[15]刘俊,石云波,李杰,微惯性技术[M].电子工业出版社.
[16]英庆,王代华,张志杰,基于NRF24L01的无线数据传输系统[C].中北大学仪器科
学与动态测试教育部重点实验室,2008
毕业设计开题报告
指导教师意见:
指导教师:
年月日所在系审查意见:
系主任:
年月日。