【2017年整理】基于NRF24L01的无线数据传输系统设计

上传人:鲁** 文档编号:984421 上传时间:2017-05-24 格式:DOC 页数:9 大小:199.50KB
返回 下载 相关 举报
【2017年整理】基于NRF24L01的无线数据传输系统设计_第1页
第1页 / 共9页
【2017年整理】基于NRF24L01的无线数据传输系统设计_第2页
第2页 / 共9页
【2017年整理】基于NRF24L01的无线数据传输系统设计_第3页
第3页 / 共9页
【2017年整理】基于NRF24L01的无线数据传输系统设计_第4页
第4页 / 共9页
【2017年整理】基于NRF24L01的无线数据传输系统设计_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《【2017年整理】基于NRF24L01的无线数据传输系统设计》由会员分享,可在线阅读,更多相关《【2017年整理】基于NRF24L01的无线数据传输系统设计(9页珍藏版)》请在金锄头文库上搜索。

1、 中北大学电子与计算机科学技术学院毕业设计开题报告学 生 姓 名: 王海瑞学 号:0706024225学 院 、 系 : 电子与计算机科学技术学院专 业 : 微电子学设 计 题 目 :基于 NRF24L01 的 IMU 数据无线传输系统设计指 导 教 师 : 李 杰 2011 年 1 月 18 日毕 业 设 计 开 题 报 告1结合毕业设计情况,根据所查阅的文献资料,撰写 2000 字左右的文献综述:文 献 综 述1.1 数据无线传输系统设计的研究背景数据是指用来描述客观事物的数字、字母、符号等等 1,随着科技的进步,人类社会已经进入了数字化信息化的时代,因而数据传输的质量和速度都提出了更高的

2、要求。针对目前信息化的状况,原有的有线传输系统虽完成了数字化与网络化,但复杂的布线、高昂的维护成本使的网络节点的分布范围受到了很大的限制,这在很大程度上阻碍了数据传输信息化的深入与普及。因此,对于无线数据传输的需求日益迫切。 无线数据传输就是指利用无线电波作为数据传输的媒介,将本地计算机或其他设备的数据信息调制到载波频率上发射,从而和远程终端之间实现通讯的技术 6。它涉及到计算机技术、信息技术、以及网络技术等多个学科领域。通过无线传输系统,人们可以获取远端设备的运行情况以及各种参数指标,通过对采集到的数据的分析从而实现远程管理、远程控制等功能。近十几年来,随着移动通信技术飞速发展,越来越多的信

3、息采集和远程控制系统采用了无线数据传送技术。与有线数据传输相比,无线数据传输布线成本低、安装简便、便于移动的优点,使其在遥控遥测、门禁系统、无线抄表、小区传呼、工业数据采集、无线遥控系统、无线鼠标等领域都得到了广泛的应用,而且它在高科技领域的应用也正在迅猛发展,比如卫星、导弹、无人侦察机等的数据采集,遥控机器人等的控制,以及一些监控设备等。此外,在现代军事通讯领域方面,无线传输技术也有重要的战略地位。在未来高科技战斗中,由于军事卫星通讯手段在未来战争中容易被摧毁且难以紧急恢复,所以人们可以利用无线短波、超短波等方式实现数据是无线传输,因而取得战争中的主动权 8。民用方面,在一些线路架设比较困难

4、的地方,或者有天然的阻隔的地理条件较复杂较恶劣的地方数据的无线传输便显示出了巨大威力。无线传输还便于通讯设备移动,具有明显的灵活性。1.2 数据无线传输的发展现状及前景进入二十一世纪,无线数据通讯技术在我国蓬勃发展,也得到了信息产业部以及各行各业的高度重视,因为任何有线数据传输网络只能是网状覆盖,而无线数据传输网可达到真正的面覆盖。目前主要的短距离无线数据传输技术主要有蓝牙、Zigbee、IEEE802.11x、微功率短距离无线通讯技术 10,与已具备相当规模的无线长距离通讯网络(比如蜂窝移动通讯网、卫星数据通讯)相比,短距离无线通讯系统在基本结构、服务范围、应用层次以及通讯业务(数据、话音)

5、上,均有很大不同。下面分别介绍这几种无线传输技术。蓝牙技术(Bluetooth)主要面对网络中的各种数据和语言设备,通过无线方式将它们连接起来,从而方便快速的实现数据传输,它使用 2.4GHZ 的 ISM 频段,最大传输率 1Mbit/s ;IEEE802.11x 的技术标准是无线局域网的国际标准,也是用 2.4GHZ 的ISM 频段,协议主要在 OSI 的物理层和数据链路层,虽然传输速度快,但此类设备比较昂贵,技术复杂;Zigbee 是一种新型的短距离、低速度、低功耗无线网络技术,是一种介于无线标记技术和蓝牙之间的技术,基于 IEEE 无线个人区域网标准,数据传输速率通常为 10kb/s 到

6、 250kb/s,有效覆盖范围 10 到 75 米,由于其协议简单、成本低、网络容量大等优点,使其在无线传感网络中得到广泛的应用。在未来,短距离无线数据传输将向着更高传输速率、更高传输精确度的方向发展,而且传输设备的成本也会进一步降低,传输协议也会进一步简单,从而是短距离无线通讯走入我们的生活,给我带来更多方便。1.3 本课题研究的意义本次课题研究的内容是通过 C8051F020 单片机控制无线数据传输芯片NRF24L01,以此来实现数据的无线传输,无论是在国防军事方面,还是民用通讯方面都有很重要的研究意义。惯性测试单元(IMU)具有的特点是实时性,因为零偏会随着时间的变化而变化,必须随时进行

7、跟踪 。当系统装入弹体后,必须通过无线数据发送模块将系统实时的零偏、标度因数等参数随时发送到地面,这样可以得到实时的数据,进行实时解算,得到解算的参数,从而可以对导弹的飞行姿态等各种参数进行实时的调整。所以,本课题通过单片机控制,将 IMU 采集到的数据实现短距离的无线传输,在测试领域具有重要的意义。 毕 业 设 计 开 题 报 告2本课题要研究或解决的问题和拟采用的研究手段(途径):2.1 本课题研究的问题学习 C8051F020 单片机工作原理,用 C 语言编写单片机程序,控制单片机采集IMU 的输出,并将其转换为数字数据,传输给无线射频模发射块(NRF24L01 无线传输芯片) 。用同样

8、的原理设计无线接收模块,将无线发射的数据接收,并通过串口传送数据给上位机。2.2 方案介绍2.2.1 方案的整体设计思路通过单片机(C8051F020)将 IMU 单元输出的六路模拟数据采集,再利用单片机内部的 AD 转换部分将模拟信号转换成数字信号,然后通过 SPI 总线将数据传输给无线发送芯片(NRF24L01) ,无线发送芯片将数据发送出去。同样,接收端单片机(C8051F020)通过 SPI 总线控制接收端芯片,将无线传输过来的数据接收,并将数据传送给上位机,从而实现了对 IMU 数据的采集、转换、无线传输、以及存储。系统整体流程图如图 1 所示: 发送端单片机C 8 0 5 1 F

9、0 2 0上位机I M U 模拟数据无线射频芯片N R F 2 4 L 0 1 接收端单片机C 8 0 5 1 F 0 2 0无线射频芯片N R F 2 4 L 0 1 图 1. 整体设计流程图2.2.2 数据采集模块单片机 C8051F020 内部有实现数据转换所需要的 ADC 和 DAC,其中 ADC 有两个,一个是 9 通道 12 位分辨率的逐次逼近寄存器型 ADC,另一个是 8 通道 8 位分辨率的逐次逼近寄存器型 ADC,转换方式、速率等都可通过程序设置。从 IMU 采集到的 6 路传感器数据是模拟信号,通过端口 Ain0 Ain7 被采集到单片机内部,通过内部的 AD 转换电路将模

10、拟信号转换成 8 位精确度的数字信号,并将数据存储到数据字寄存器中,等待进一步将其传送到无线数据发送芯片内部。 2.2.3 数据传送输模块单片机 C8051F020 有三个串行口,其中 SMbus 是兼容于 I2C 串行扩展总线,还有SPI 串行扩展接口,以及两个增强型 UART 串口,它们可同时与外界进行串行数据的传输。本次课题研究采用是的是 SPI 串行外设接口,它是一个 4 线(MOSI、MISO、SCK、NSS) 、全双工串行总线,支持在同一总线上将多个从器件连接到一个主器件上,可以通过程序设计工作方式。通过编写程序,将转换完成的数字信号通过 SPI 串行外设接口传送到无线数据发送芯片

11、 NRF24L01 中。2.2.4 数据发送模块无线射频芯片 NRF24L01 工作于 2.4GHZ 的 ISM 频段,具有高达 2Mbps 的传输速度,内置 CRC 校验和出错重传机制,在 2Mbps 的速度下,接收电流仅为 12.3mA ,发送电流仅为 11.3mA ,功耗很低。发送端单片机 C8051F020 可以通过编写语言程序对无线射频芯片 NRF24L01 的参数进行设置,将其设置为发送模式,然后等待外部中断的输入,当中断输入,则控制芯片将数据发射接收模式,如果在有效应答时间内收到应答信号,则认为数据成功发送到接收端,如果没收到则重新发送数据,若自动重发计数器 ARC_RT 溢出,

12、则IRQ 引脚产生中断,通过写状态寄存器来复位。若收到应答信号,则认为数据成功发送到接收端,则继续发送 TX FIFO 寄存器中的下一包数据。2.2.5 数据接收模块接收端单片机 C8051F020 可以通过输入语言程序对无线射频芯片 NRF24L01 的参数就行设置,设为接收模式以接受检验信号。接收到检验信号后,NRF24L01 的自动应答功能会发送应答信号给发送端已确认收到信号,接着 NRF24L01 通过 IRQ 中断通知接收端单片机,单片机进行数据接收并将其传送给上位机。接收端的单片机在接收到中断的同时,要同发射端芯片进行时间上的协同,以此来保证发送和接收的配合。最后清除 NRF24L

13、01 的状态寄存器,再次为下一次数据的接收做好准备。2.3 软件设计模块2.3.1 发射部分程序设计先编写初始化程序,设置单片机的初始状态,再写 AD 转换程序,将模拟信号转换为数字信号。然后,编写时序,从寄存器中读出数据,发送给无线传输芯片,无线传输芯片便会自动将 TX FIFO 寄存器中的数据依次发送出去。程序流程图如图 2 所示:初始化转换是否完成A D 转换发送到 N R F 2 4 L 0 1发送是否完毕返回开始YNNY图 2.发射部分程序流程图2.3.2 接收部分程序流程设计写编写程序,设置单片机寄存器的初始状态,以及接收芯片的初始状态,然后编写接收程序,将接收芯片的 RX FIF

14、O 寄存器中的数据读出来,通过串口,传送给上位机。程序流程图如下:开始初始化接收数据上位机接收是否完毕 ?返回NY图 3.接收部分程序流程图参考文献1 王英杰,基于数码管的无线数据传输系统.陕西理工学院J,20002 LAWRENCE A. Modern inertial technologyM.New York:Springer-Verlag,3 CHATFIELD A B. Fundamentals of high accuracy inertial navigationM.American Institute of Aeronautics and Astronautics, Inc4 T

15、ITTERTON D H.WESTON J L. Strap down inertial navigation technology M.2nd Edition. London, United Kingdom: Peter Peregrinus Ltd,5 沈琪琪,朱德胜,短波通讯M.西安电子科技大学出版社,19896 温昕艺,基于 EM2000 的无线数据传输系统设计J.西安电子科技大学,20107 郑君里,应启行,杨为理信号与系统M.高等教育出版社,20008 王金龙等,高频数据调制解调器现状与发展C.军事通讯技术,19919 马忠梅,单片机的 C 语言应用程序设计(修订版)M.北京:北京

16、航空航天大学出版社,199310龚剑,基于 ARM 的无线数据传输系统设计J. 国防科学技术大学,2008 11何立民,MCS-51 系列单片机应用系统设计(系统配置与接口技术)M .北京:北京航空航天大学出版社,199312阎石, 数字电子技术基础(第四版)M.北京:高等教育出版社,199813电子工程手册编委会等编,中外集成电路简明速查手册TTL、CMOS.北京:电子工业出版社,199114毕满清,韩炎等,模拟电子技术基础M.电子工业出版社,200615刘俊,石云波,李杰,微惯性技术M.电子工业出版社.16英庆,王代华,张志杰,基于 NRF24L01 的无线数据传输系统C.中北大学仪器科学与动态测试教育部重点实验室,2008 毕 业 设 计 开 题 报 告指导教师意见:指导教师:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 工业设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号