【外文翻译】基于LwIP协议的海洋数据采集与传输系统研究Research on Marine Data Collection and Transmission System.docVIP
- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LwIP协议的海洋数据采集与传输系统研究
摘要:由于串行数据传输能力不能满足海洋环境的实时检测在海洋数据采集系统的需求现状,本文设计并实现了一种可以通过互连装置连接的更快的以太网数据传输系统。这个系统以单个节点为基础的系统,它包括传感器模块,处理板。后者由STM32F107VC处理器,基于它的轻量级LwIP协议栈构成。通过向处理器移植LwIP协议栈,我们在应用层上实现了在串行数据和以太网数据之间的双向数据传输系统。在我们的测试中,我们选择从100到500字节不同帧长度的变量;通过比较,我们发现从100字节到500字节,通过以太网传输的速率优于RS232 、RS485 、CAN总线的传输速率,满足设计要求。
关键词:数据采集; LwIP; TCP / IP;数据传输。
一. 简介
近年来,以海洋数据收集和海底观测节点作为载体的传输系统(MUDCATS),可实现实时、自动地采集海平面以下的水环境监测数据。它包括各种传感器,CPU控制器,数据传输接口,以及远程监控平台。同时,它可以提供海洋勘探和监测的丰富信息。从发展海洋数据采集与监控系统开始到现在,传输的类型可以是多样的[1],如RS232,RS485,CAN总线等。而每一个传输方法都有自己的优点和缺点。RS232支持全双工通信,并提供了与各种设备直接连接的通道,但它的工作距离短,传输率低,抗干扰能力差。 485只支持半双工通信,并具有较高的抗噪声能力,比RS232更远的传输距离,但是它的传输速率也低。 CAN总线只支持半双工通信,并具备更远的传输距离和较强的抗干扰能力,但它的传输速率仍然是有限的[2]。
根据数据采集和传输系统传送速率的要求,本文提出了一种以太网传输的解决方案,它采用浮动球作为单一MDCATS节点,整个网络示意图示于图1,当考虑单个节点时,我们使用Lwip作为以太网协议栈。我们通过完成Lwip TCP / IP协议栈在STM32FI07VC上的移植,并使用UDP传送的形式来开启不同的传感器、为它们设置采样间隔及实现实时监测采集的数据。以这种方式,它可以大大提高远程控制台系统的实时性和可操作性。
二. 系统主要特点
考虑到在MUDCATS网络中每一个节点的一致性,本文重点分析单个MUDCATS。 MDCATS的总体结构示于图2。粗黑框中的一部分是设计和实现该系统的主要组件。本文重点介绍MDCATS,其中包括多种传感器,数据采集板和用户远程检测终端。它主要是从传感器获取存储数据,并对他们进行实时检测监控。为了在水下延长传感器工作时间,我们提供了外部电源引脚,以便可以进行长期的检测。
MDCATS的工作原理可描述为:当感应器探测到水下的数据时,它们立即通过串口将数据传送到数据采集板。一旦接收到数据,数据采集板会立即通过以太网和执行SD卡存储操作进行处理。这个时候,它们以网线为介质通过UDP实时传输数据到用户的远程计算机终端。在数据接收后,传感器继续进行数据收集。同时,远程计算机终端通过网络发送控制命令;这些数据信号通过网络传送到数据采集板CPU之后,CPU控制器对命令进行解析,针对不同的分析结果发出相应的不同指令,使传感器开启,进行采样,实现实时控制能力。
以上所有的传感器,CTD传感器1、2、3和4是用采用RS232接口的常用传感器。但是耦合传感器1、2和99是自包含的传感器,当连接到电路时,他们需要添加调制解调器模块。
三. 系统的设计
A:通信方式
目前,传感器串行数据和以太网数据之间有三种传输手段。如:(1)使用专用网络处理芯片; (2)使用高端嵌入式系统处理; (3)同时使用微控制器和网络控制芯片。通过比较,很明显,第一个方案需要更高的成本并且需要重新设计接口;第二个的成本也很高,如果仅将它们用作通信接口,就不能非常好地使用芯片的资源。与前两种方法相比,包括成本与应用场合,第三个方案是易于实现的,并可以根据实际需要进行扩展。因此,我们采取的最后方案。
B. CPU和通讯模块
本文选取STM32F107VC作为主控制器; 其CPU核心是基于ARM32位Cortex?-M3的高达72MHZ的高性能处理器。由于拥有10/ 100M以太网MAC专用的DMA和SRAM(4字节),它是专门为嵌入式网络设备而设计的。同时,它有多个串行资源,5 USART通道,这使得它不仅支持调制解调器模块和传感器的物理连接,而且还提供了可以连接更多设备的冗余串行端口。
本文选择DP83848C作为以太网物理层收发器芯片。它内建IEEE802.3兼容10/100以太网MAC,支持MIL,RMII,SNI这三种连接。其内部还集成数据收发器和过滤器。当在全双工模式下,理论上其最高传输速率可以达到100Mbps/秒。
如图3,我们采用RMII连接方式连接微控制器和以太网收发器芯片[3
您可能关注的文档
- 【外文翻译】为轻型电动汽车设计一款电机调速控制器DESIGN OF A MOTOR SPEED CONTROLLER FOR A LIGHTWEIGHT.doc
- 【任务书+开题报告】电梯运行状态的VB仿真.doc
- 【外文翻译】具有目的地管理能力电梯的运输性能研究Traffic Performance of Elevators .doc
- 电梯运行状态的VB仿真.doc
- 【任务书+开题报告】线阵LED显示屏设计与实现.doc
- 【外文翻译】一种自校验RS编码器的分析和设计.doc
- 【开题报告】基于STM32单片机的串口转网络设计.ppt
- 【任务书+开题报告】基于STM32单片机的串口转网络设计.doc
最近下载
- 第4课 认识编码 课件 黔科版信息科技四年级上册.ppt
- 漫漫自考路,悠悠自学情.docx VIP
- 2025年国培卫健、粤医云3月临床医学、全科医学答案.docx VIP
- 苏教版五年级上册数学试题第二单元测试卷-2(无答案).docx VIP
- 2024年中考数学压轴题型(浙江专用)压轴题06 相似相关压轴题(教师版).docx VIP
- 统编版语文三年级上册习作猜猜他是谁 公开课一等奖创新教学设计.docx VIP
- PSP版波斯王子启示游戏攻略.doc VIP
- 2025年中考数学压轴题专练:二次函数综合(面积问题)(含解析).docx VIP
- 2009~2012社保缴费基数(全国).pdf
- 2025年中考数学压轴题专练:二次函数与圆综合.docx VIP
文档评论(0)