嵌入式船舶通信多功能网关的设计与实现

来源 :大连海事大学 | 被引量 : 5次 | 上传用户:cpu1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着自动控制和计算机技术的不断发展,船舶自动化的水平在逐渐的提高。为了解决船舶控制网络与信息通信网络的数据交换、以及实时的控制,船舶网关应运而生。船舶网关是船舶通信系统中的一部分,它的上层网络使用应用最为广泛的以太网,下层网络常常是工业的现场总线,现在使用CAN总线较多。实现船舶控制通信网中上位机的以太网与CAN总线网络之间的通信,将底层的监控点与上层监控网络相连,监控系统的现场数据、报警信息会统一传输到船舶主控平台,为船舶的监控诊断提供便利方式。本文首先根据《中华人民共和国船舶行业标准》、DSP307船用电子框架以及相关参考文献,确定了网关系统的总体设计方案以及功能模块。由于船舶种类繁杂、通信需求不同,本文设计了基于AT91SAM9X25处理器的网关硬件,适用于较大型或大型船舶;设计了基于i.MX287处理器的网关硬件,适用于中小型船只。同时实现了双路双冗余的软件及界面功能设计。此外本文还实现了Linux环境下内核配置及驱动移植。依据总体设计方案,在Altium Designer环境下进行电路设计。在基于AT91SAM9X25处理器的网关中,CAN收发器使用TJA1050,以太网控制器使用DM9161AEP。它主要包括两路CAN总线功能电路、两路以太网功能电路、串口功能电路、USB电路及电源电路等。在基于i.MX287处理器的网关中,CAN收发器使用SN65HVD234,以太网控制器使用LAN8720A。该网关由复位电路、电源电路、USB接口电路、JTAG接口电路、双路CAN总线电路、双路以太网电路、串口电路以及LCD显示屏电路组成。同时使用Linux操作系统下的Qt Creator软件平台设计实现显示界面,并利用C++程序设计语言实现后台的通信程序。最后,对硬件进行性能的测试,均满足需求的指标。对软件进行功能测试,系统各项功能运行稳定。
其他文献
目的:比较新疆维吾尔族寻常型银屑病患者皮损组织和新疆维吾尔族正常皮肤组织中JAK/STAT信号转导通路相关基因的mRNA表达水平,筛选差异表达基因,同时分析这些基因表达水平与银屑病发病的相关性。方法:收集研究对象的皮肤组织,分别提取两种组织总RNA,逆转录合成cDNA,用RT2profiler PCRArray检测6例银屑病患者皮损组织(实验组)和5例正常对照皮肤组织(对照组)中JAK/STAT信
云南高海拔粳稻区白叶枯病危害日益严重,为了探明该区域白叶枯病菌致病力差异,对白叶枯病进行有效防控.利用15个水稻白叶枯病菌鉴别品种,对采集自海拔1800 m以上稻区11个水稻
急性心肌梗塞(AMI)是危害人类生命与健康的重大疾患之一.目前临床上有1/3~1/2的AMI患者被漏诊、误诊,其原因主要是这部分AMI患者临床症状不典型,或心电图(FCG)未出现特征性变
研究人员按照植物偏嗜密码子合成了抗菌肽Apidaecin基因,并构建了三个分泌型植物表达载体:1)Apidaecin单价植物表达载体,即pBinPRHbⅠ;2)Apidaecin和Shiva-Ⅰ双价植物表达载
Background:The universal occurrence of randomly distributed dark holes (i.e., data pits appearing within the tree crown) in LiDAR-derived canopy height models (