1.2 国内外研究现状
世界各地的无线数据传输技术发展很不均衡,许多发达国家和区域的无线数据传输技术的发展已经达到了很高的水平,但在大多发展中国家和区域,无线数据传输技术的发展才刚刚处于萌芽状态。论文网
自改革开放以来,我国的经济发展水平得到了稳步提高,科学技术也取得了巨大的发展。无线数据传输技术逐渐开始飞速发展。随着互联网技术的不断革新,为了满足人们日益增长的工作、生产、生活的需要,无线数据传输技术面临着愈来愈大的挑战,因而也使得无线数据传输技术迅速得更新换代。
但就目前发展现状,用Arduino实现的无线数据传输依然存在很多弊端。就Arduino的功能实现和软件操作的体验方面来说,尽管Arduino采用的是开源硬件,使得其有很多EDA工具可以使用,但与商业EDA仍有很大差距。此外,尽管当前Arduino的应用日趋广泛,但大多数应用只停留在学校教育行业,仍然难以实现大型硬件系统的设计,因此Arduino也被局限于小型硬件项目。
1.3 本论文的主要工作
本文对无线数据传输技术作如下研究,主要工作包括有以下几个方面:
(1)论述了本论文研究的无限数据传输系统的基本概念和工作原理,并概要地论述了系统的设计方案;
(2)对本设计中使用的组成该无线数据传输系统的各个模块组成芯片功能特性、管脚功能、使用的优缺点都作了简单的说明;
(3)提供了实现该系统功能的输入输出模块的编程,并简单加以注释说明;
(4)画出了实现整个系统功能的结构框图和各个模块设计的流程图。
2系统总体的设计方案
2.1无线数据传输系统的基本概念
无线数据传输系统是一种利用无线电波作为数据传输载体将通信设备的数据信息进行调制,以在载波频率上进行发射和接受操作,并且通过应用各类通信协议将各个无线网点连接成网络的系统。无线数据传输系统结合了计算机网络技术和无线通信技术,是一种对传统的有线数据通信的超越。
实现无线数据传输系统的数据传输的通信方式只要有三种:
①点对点通信
点对点的无线数据传输系统中,每一个节点都可以被设置为收/发模式,每个节点既可以单向发送/接收数据,也可以双向传输数据,可以同时实现数据传输与无线控制。这种数据传输系统主要被应用于一对以控制的系统,控制简单方便,是组成多点数据传输系统的基础。
点对点通信示意图
②链式点对多点通信文献综述
链式点对多点的无线数据传输系统是由一台中央监控设备CMS (CEntral Monitoring System )与数台远程终端设备MRTU (Multiple Remote Termial Unit )组成的。系统中还包含多台中转设备Tran 以暂存数据与延伸作用距离,用作CMS和RTU之间作为中转设备。这种无线数据传输系统主要适用那些传输距离较远、传输过程中干扰较大的多点数据传输。
链式点对多点通信示意图
③星状点对多点通信
星状点对多点对链式点对多点通信相比较少了中间的中转设备,在该系统中,CMS与每一RTU之间都进行双向通信方式的无线数据传输。这种无线数据传输系统主要应用于传输数据量很大,对传输时间要求相对较高的场合。
星状点对多点通信示意图
2.2无线数据传输系统的工作原理
本论文介绍的无线数据传输系统是一种主要应用了无线数字传输芯片Arduino与组成的,论述了无线数据传输系统的硬件电路与软件编程的实现过程。Arduino与nRF24L01芯片以SPI总线连接方式进行通信。首先,每次都要在上电之前就对拨码开关进行读操作,以获取其数值,用以当做nRF24L01的地址码;这样做的好处是我们能够利用拨码开关来减少数个无线设备一起使用产生的干扰;其次,通讯完成后,把通信数据利用485传输方式向上位机进行传输。数据可以通过传感器进行采集,然后传递给采集部分,并由它进行收集;最后再利用nRF24L01把将收集到的数据通过进行无线方式传送,接收端收到传来的数据之后,它可以从这些数据中提取出地址码,再与本机上的拨码开关获取的数值信息相比较,由此判断哪些是我们所要的数据。若两者是相同的话,那么就把此数据提取出来,否则的话将数据舍弃。来!自~751论-文|网www.751com.cn