船舶自动化集成平台中单片机网关模块的开发和应用.pdfVIP

船舶自动化集成平台中单片机网关模块的开发和应用.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
船舶自动化集成平台中单片机网关模块的开发和应用 三t进科技发展有限公司 李小鸿 摘要 誓片机网关模块实现了船舶现场总线与PC机局域网的数据交换和船舶q,各A动化智能设备与PC机局 域网的数据交换。在局域网端使用TCP/IP协议,可以方便的与PC机的VB、VC及各应用软件接口。由于 使用单片机模块取代PC系统机用作网关,因此起动快速、工作可靠、体积小、功耗低,更适合在船舶中 安装、使用。它们能在船舶自动化监控、操纵和船舶计算机管理系统qJ发挥重要作用。 关键词t船舶信息平台 网关数据通信 1 前言 网关是船舶信息平台的关键设备,它通过不同的硬件接口和协议转换软件接口,以及数 据流向控制、过滤控制,使船舶上的各种不同类型的信息按需要实现流动。它的使用不仅可 以实现船舶各自动化系统之问的信息共享,更可以为船舶信息管理系统数据库直接提供数 据。 随着船舶自动化技术的快速发展,大到机舱监测报警系统、主机遥控安保系统、电站主 配电屏及副机监控系统以及较小的液位监测、阀门控制、舱门监控、火灾报警等系统纷纷使 用计算机自动化控制技术。尽管形式有专用计算机局域网分布控制或单片机、PLC集中控 制等。但它们往往提供数据通信接口,可以随时向外部提供各类数据及接收外部控制信号。 有了网关设备,就可以将各种不同系统的信息实现互联。 月前用得较多的是使用PC机来实现网关的功能。它们使用以太网接口、串行数据接口 和各种适配卡接口作为硬件接口连接到各设备系统的通信接口和现场总线(局域网)上,在 通用的操作系统下通过VB、VC等常用编程语言编写各类通讯协议转换程序。这种方法的 优点是可以充分利用现有PC机的系统软件和编程语言的资源,实现网关功能的困难较小, 维护、改动也方便。然而这种方法的缺点也是明显的,首先,PC机起动慢、体积大、价格 贵,不太适合在机舱等现场安装;其次,对于各自动化设备的现场总线如CAN总线等的连 接需通过专门开发的适配卡,适配卡的硬件开发与接口软件的编写工作最和难度都很大。 使用单片机模块取代PC机用作网关,其硬件开发工作量与PC机适配卡的开发工作量相仿, 因其起动快、工作可靠、体积小、功耗低、无机械部件,因此更适合在船舶机舱中安装使用。 由于各通讯数据和现场总线中的信息以开关量、整形数模拟量为主,一般可以不考虑浮点数 和字符串类型的信息,采用INTEL51系列的普通单片机处理协议转换完全可以胜任。我 们开发的网关模块采用的是ATMEL89S52芯片,11.0592MHZ工作频率。 2 单片机网关模块的硬件接口 接口。根据需要还可增加HART、基金会总线等其他现场总线接口。 串行通讯接口本来就是单片机常用的通信接口,有多种接口芯片可供选择,线路连接也 很简单,但用在网关上因不同的设备有各自独立的供电电源,各设备信号地可能电j1‘不同, 为保证连接的安全不致损坏接口芯片,串行通讯接口电路需进行光电隔离处理。 但只能支持CANI.0协议格式。 以太网接口是网关模块线路设计的重点和难点。我们选用的是RTL8019S芯片。该心-fl。,11‘ 8 内含16K输入输出缓冲区,不需要配置其他外围芯片。RTL8019S芯片原是为PC机ISA 位、16位槽口以太网适配卡设计的,用于与89S52连接较为方便。RTL8019S的地址与PC RTL8019S芯J{+了。 3 单片机网关模块的协议转换程序 协议转换程序是工作在网络层、传输层的接口程序,它负责将各接口送入的数据报文转 换成单斤机内部的数据或将单,{.机要发送的数据转换成相应的报文供发送。 串行接口只对物理层进行了约定,收发操作本身比较简单,但什么时候可以进行收发操 作须程序确定。串口一般连接.N#I-部设备。外设供应商提供的数据通信方式有定时广播方式 和主从关系的“询问”“应答”方式。广播方式多数为国内研制的设备所采用。对于广播方 式的数据网关模块只需要用中断方式及时接收就可以了。国外设备大多采用“询问“‘应答” 方式的MODBUS协议。这种通信方式的好处是一。个主设备(这里是网关)的一个串口可以 连接多个外部设备,但由于各外设的数据格式相差甚远,还要考虑‘‘询问”“应答”之问的 等待时问与外设有关而不尽一致,因此单斤机网关一‘般一‘个模块只接一个外部设备。在接口 程序中对收发数据的处理

文档评论(0)

聚文惠 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档