LON总线与PC机串口通信适配器设计与实现.docx

LON总线与PC机串口通信适配器设计与实现.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LON 总线与 PC机串口通信适配器设计与实现 【摘要】本文介绍了在工业自动化领域广泛应用的 , 基于 LON 总线控制器 TMPN3150,单片机 P89C51RD2与 PC机通过 RS-232互联的串口网络通信接口适配器的设计。 文中介绍了通信适配器的系统功能 ,详细说明了其硬件设计和软件 设计。该设计方案实现了管理监控层 (上位 PC机)和现场生产测控层 (现场 LON总线网 )之间的连接 ,充分体现了 LON总线的灵活性和可扩展层。 【关键词】 LON总线 TMPN3150 P89C51RD2 RS-232 适 配器 【中图分类号】 TD65 【文献标识码】 A 【文章编号】 1009-9646(2008)10(b)-0149-02 LON(Local Operation Network) 总线是美国 ECHELON公司 推出的局部操作网络 ,广泛应用于控制系统中的各执行机构 之间的数据通信。而实际应用中 PC机与 LON 总线人机交互 设计尤为重要 ,它直接影响系统的运行和结果。结合设计中 P89C51RD2单片机有串行通信口且接口简单的特点 ,选用 RS-232作为 LON 总线与 PC机之间的连接方式。将就这基于 LON 控制器 TMPN3150 与 P89C51 的具有通用性的工业自动 化设计的适配器的软硬件设计方案作详细介绍。 系统功能 该适配器利用 RS-232串行通信口及 LON 总线进行数据 通信 ,实现上位机与各智能节点间的通信任务 ,包括控制台 (上位机 )向下传输命令和下位机数据的返回 ,以完成对下层设备的监控。利用该适配器 ,PC机可以实现现场数据、设备状态信息的读取和现场节点参数的配置以及越限报警等功能。 总体设计 在单片机和 LON 通信的设计中采用的 Host-Based 结 构,Host-Base 结构的 Lon 节点包括 4 个部分 :收发器、主处理器、从处理器 (Neuron 芯片― TMPN3150)、I/O 设备。其中主 处理器要进行复杂的数据处理及控制功能,这样就可以解决 Neruon 芯片内部资源紧张的问题 ,从处理器主要完成通信功 能,它能够将主处理器经过经过处理传过来的数据通过收发 器发送到 LON 总线 ,也可以将 LON 总线上的消息接收到本节 点。在本设计中主处理器采用 PHILIP公司生产的 P89C51RD2 单片机。从处理器采用的是 Toshiba 公司生产的神经元芯片 TMPN3150。而主从处理器之间的连接则通过单字节并行通 信接口即 FIFO并口 ,单字节 FIFO并口则由两块 74HC574 和一块 74HC74 组成。收发器集成在 LonWorks 控制模块中。 总体 硬件结构框图如图 1 所示。 适配器的硬件设计 3.1 硬件电路的介绍 适配器由 LonWorks 控制模块和 PHILIPS公司的 P89C51RD2单片机组成。其 LonWorks 控制模块用来完成 LonWorks 现场总线的网络通信管理。 LonWorks 控制模块集 成了 Neuron 芯片、双绞线网络收发器、程序存储器等。 利用 P89C51RD2单片机内含的可编程串行通用异步收 发器通道 ,加上 RS-232驱动芯片 (MAX232),就可以构成半双工 RS-232串行通信接口 ,可以实现和 MAX232 的通信。 P89C51RD2单片机 P0 口的 8 条 I/O 线与神经元芯片进行数据交换 ,P3.4 为写控制信号线 (AWR),P3.5 为读控制信号线(ARD),INT1外部中断 1 是读 / 写请求联络信号线 (AINT)。其 中,P0 口工作在普通的 I/O 功能而不是用作数据线。 它与神经元芯片之间通过单字节 FIFO的并行接口进行交换。 3.2 工作原理 在神经元芯片这一侧 ,它的 11 个 I/O 口配置成并行 I/O 接 口,其中 IO0~IO7 提供了数据线 ,IO8、 IO9 和 IO10 分别是神经元芯片一侧的写控制信号线 (BWR)、读控制信号线 (BRD)和读 / 写请求联络信号线 (BINT)。 单字节的并行接口由两片 74HC574和一片 74HC74组成。 74HC574 是带三态输出控制的 8D 触发器 ,数据的输入由 CLK 信号的上升沿控制 ,数据的输出由信号的低电平选通。 74HC74 是带预置端和清除端的双 D 触发器。 74HC74 的 D 引脚接 地,CLK引脚的上升沿使输出为低电平 ,SD 引脚的低电平使输 出为高电平。 并行接口的两端分别接主处理器 P89C51RD2和 Neuron 芯片。以下简称 P89C51RD2为 A 机 ,Neuron 芯片为 B 机。并行通信设计的关键是协调好双方

文档评论(0)

152****9740 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档