基于双层CAN总线的声纳数据通信系统设计基于双层CAN总线的声纳数据通信系统设计随着数字式声纳系统的发展,声纳基阵越来越大,系统功能日趋复杂,一部现代声纳要对几十路甚至几百路的数据进行采集,大容量数据的远距离传输成为声纳设计的重要课题。以往采用的以太网传输方式为超时重发机制,单点的故障容易扩散,造成整个网络系统的瘫痪。由于CAN总线传输距离远、速度快,有较强的抗电磁干扰能力,已成为国际上应用最广的现场总线之一。CAN为多主方式工作,其节点分成不同的优先级,采用非破坏仲裁技术,报文采用短帧结构,数据出错率极低,节点在错误严重的情况下可自动关闭输出。本系统利用双层CAN总线实现声纳数据通信,具有突出的可靠性、实时性和灵活性。1设计原理本数据通信系统要同时对多区域、多单元的数据信息进行传输及管理控制,因此采用分层、分区域的思想实现通信。系统采用单片机中间控制器作为各采集区域的核心控制器,实现上下层间的数据交换。采集单元自身具有微控制器和存储器,既可作为系统的重要组成部分,参与系统功能的实现,也可作为独立单元来完成数据采集功能,即在系统出现通信等故障的情况下,采集单元仍可以独立实现数据采集功能,并进行数据存储,提高了系统的可靠性。单片机中间控制器是数据通信的区域控制器,提供上层网络和下层网络通讯的双接口。一方面通过底层网络(Bot-CANBus)与各个采集单元进行通讯,实现对本区域数据的传输与处理;另一方面通过上层网络(Top-CANBus)与上位机进行数据通讯,实现上位机对各个采集区域和采集单元的信息采集和控制。系统结构原理框图如图1所示。[pic]2系统设计系统主要由上位机、单片机中间控制器PIC18F4580、CAN总线控制器MCP2510、收发器TJA1040T、高速光耦HCPL0600、各采集单元等组成。接口包括采集单元的CAN总线
推荐下载
-
基于PCI9054的PCI接口数据通信系统
基于PCI9054的 PCI 接口数据通信系统
22 2018-12-07 -
基于FPGA的ARINC429总线通信系统设计
使用FPGA实现429总线协议,对429协议描述很清楚,还是值得参考的
40 2019-07-23 -
基于LABVIEW与OMRONPLC的数据通信采集
本程序是基于labview的与PLC进行串口通信并采集相应数据的一个程序源码,其中所有模块都是可以被调用的。
34 2019-02-22 -
基于max232的数据通信电路
基于 maxcompute 及其相关参数的数据通信电路图。
19 2019-06-21 -
基于FPGA的LVDS高速数据通信卡
介绍了基于FPGA和PCI9054的LVDS数据通信卡的设计,通过FPGA实现了LVDS数据的接收发送控制、PCI9054实现了与上位机的数据交互,实现了10~200 Mbit·s-1速率的LVDS数
5 2020-10-28 -
汽车电子中的基于CAN总线的电动汽车电源管理通信系统设计
摘 要:电动汽车的电源管理方案,涉及到了发动机、电动机、蓄电池的工作状况、车辆行驶速度、行驶阻力以及驾驶员的操作等诸多参数,利用CAN总线技术,把以上参数的测控装置连接起来,是实现电动汽车的电源管理的
20 2020-12-05 -
基于CAN总线的通信节点设计
由于CAN总线结构简单,器件容易购置,开发技术易于掌握,且具有统一的国际标准,故在现场总线的发展中占有了重要位置。本文所介绍的基于CAN总线的通信节点可在大部分中短距离传输信息的控制现场发挥良好的作用
15 2020-11-26 -
基于双单片机的数据通信模块的设计
本文通过对数据通信模块的双单片机的结构和工作原理进行简要的介绍,讨论了双单片机数据通信模块设计的相关内容,以供参考。
10 2020-09-25 -
USBHID数据通信接口的设计与实现
USB HID数据通信接口的设计与实现 提出了一种USB HID数据通信接口设计方案;根据主机在枚举期间的请求,详细论述了USB HID固件程序的设计过程;介绍了如何在Visual C++6.0集成开
16 2019-02-21 -
封装串口数据通信协议的设计
为了提高串口数据通信的准确率、方便上层应用编程,设计了一个协议对串口数据通信协议进行封装。协议采用自定义报文格式封装串口数据帧的方式工作,利用报文应答机制保证传输正确性,该协议在线路故障出现时能有效检
7 2020-12-12
暂无评论