学位论文 > 优秀研究生学位论文题录展示

基于μC/OS-Ⅱ的以太网与RS485通信网关的研究与实现

作 者: 张乐君
导 师: 吴化柱
学 校: 大连交通大学
专 业: 控制理论与控制工程
关键词: RS485总线 Modbus协议 TCP/IP协议 μCOS-Ⅱ 以太网
分类号: TP273.5
类 型: 硕士论文
年 份: 2010年
下 载: 141次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着网络技术的发展,传统的工业控制系统开始向网络化和开放性发展。工业控制信息的传递与共享已不仅仅处于控制层,而是逐渐与信息网融合,为企业甚至全球的信息共享提供了巨大的便利。而以以太网为代表的信息网络以其成本低廉、通信速率高及便于信息的共享与发布等优点,被广泛应用于工控领域的管理层。控制层则多采用总线方式,其中RS485总线作为一种多点差分数据传输的电气规范,已成为业界应用最为广泛的标准通信接口之一。本文从控制网络与信息网络的发展现状出发,详细分析了现场总线与以太网的特点,介绍了一种由32位单片机并嵌入μCOS-Ⅱ实时操作系统的嵌入式网关的设计与实现方法,来解决RS485总线与以太网的通信问题。同时文章提出了一种先存后取的软件设计方法,可以有效地提高通信速度,并简化了以太网报文的数据结构及长度,使得上位机操作方便灵活,程序简短,有较好的通用性和可移植性。文章以满足实际工程应用需求为基础,首先,概述了现场总线、以太网与嵌入式的发展概况与现状,其次,详细介绍了现场总线、以太网的网络结构、工作原理,包括Modbus和TCP/IP协议规范,μCOS-Ⅱ嵌入式操作系统,在此基础上讨论了"μCOS-Ⅱ+Modbus+TCP/IP"方案的网络结构、协议转换的设计思路及网络模型。再次,详细介绍系统的硬件实现及软件设计过程,包括硬件整体架构和接口描述,给出了部分电路原理说明,系统的软件设计流程,部分代码和各模块的实现。最后,文章阐述了系统的实现和功能调试过程。对代码空间问题、系统运行效率问题以及可靠性问题进行了详细的讨论。并对调适过程中遇到的一些问题做了分析并给出了解决方案。为混合网络数据传输系统的设计提供一定的参考。

全文目录


摘要  5-6
Abstract  6-9
第一章 绪论  9-14
  1.1 嵌入式系统的发展概况  9-10
  1.2 现场总线技术的现状及发展  10
  1.3 工业以太网的发展概述  10-12
  1.4 选题意义和主要研究内容  12-13
    1.4.1 选题意义  12-13
    1.4.2 主要研究内容  13
  本章小结  13-14
第二章 通信协议与μC /OS-Ⅱ操作系统介绍  14-31
  2.1 Modbus协议概述  14-17
    2.1.1 Modbus数据单元  14-16
    2.1.2 Modbus标准功能码  16-17
    2.1.3 Modbus通信透明性  17
  2.2 嵌入式TCP/IP协议简化实现  17-26
    2.2.1 链路层ARP协议  19-20
    2.2.2 网络层IP协议  20-22
    2.2.3 网络层ICMP协议  22
    2.2.4 传输层UDP协议  22-23
    2.2.5 传输层TCP协议  23-26
  2.3 μC/OS-Ⅱ嵌入式实时操作系统  26-30
    2.3.1 μC/OS-Ⅱ的基本特点  26-27
    2.3.2 μC/OS-Ⅱ的工作原理  27-29
    2.3.3 μC/OS-Ⅱ的启动过程  29-30
  本章小结  30-31
第三章 网关硬件平台设计  31-40
  3.1 整体硬件架构设计  31-32
  3.2. LM3S8962微控制器  32-35
  3.3 外围电路设计  35-38
    3.3.1 电源模块涉及电路  35-36
    3.3.2 系统调试接口电路  36
    3.3.3 以太网接口电路  36-37
    3.3.4 RS485接口电路  37-38
  3.4 下位机设备选用  38-39
  本章小结  39-40
第四章 嵌入式网关软件设计  40-62
  4.1 μC/OS-Ⅱ在LM3S8962单片机上的移植  40-47
    4.1.1 μC/OS-Ⅱ的移植步骤  40-43
    4.1.2 μC/OS-Ⅱ的TCB结构设计  43-47
  4.2 TCP数据发送实现  47-53
    4.2.1 TCP数据发送流程  47-49
    4.2.2 Socket连接程序设计  49-53
  4.3 系统任务划分及任务之间的通信  53-60
    4.3.1 系统总体流程  53-54
    4.3.2 各任务间的优先级及通信  54-56
    4.3.3 串行模块接口函数及数据处理函数  56-60
  4.4 系统程序的总体结构布局  60-61
  本章小结  61-62
第五章 功能调试结果  62-67
  5.1 实验设计方案  62
  5.2 系统初始化设置  62-66
    5.2.1 硬件初始化及调试  63-64
    5.2.2 通信连接的建立  64-66
  本章小结  66-67
结论  67-68
参考文献  68-70
攻读硕士学位期间发表的学术论文  70-71
致谢  71-72

相似论文

  1. 精密时钟同步协议研究与实现,TP393.11
  2. 基于千兆网的双相机高速同步采集系统设计,TP274.2
  3. 基于Modbus协议的医用气体压力集散监测系统开发,R197.39
  4. 智能家居系统的研究与设计,TP273.5
  5. 城市轨道交通环境与设备监控系统的研究与探索,TP277
  6. 无线局域网在工业控制中的应用和研究,TP273
  7. 离心压缩机监控系统的设计与应用,TP277
  8. 基于集成节点的互连网络的控制平面技术研究,TN929.1
  9. 伺服驱动器工业以太网接口设计,TP273
  10. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
  11. 电子式电流互感器及其通信接口的研究,TM452
  12. 基于E1传输的多路网桥交换机的关键技术研究,TN915.05
  13. 基于操作系统驱动的嵌入式TCP/IP协议栈的实现,TN915.04
  14. 多DSP并行航迹规划系统接口驱动程序设计与实现,TP368.12
  15. 嵌入式TCP/IP协议栈TINET的移植研究,TP368.1
  16. 基于DSP的嵌入式眼动跟踪系统设计与实现,TP368.1
  17. 面向EOC的嵌入式SNMP代理系统,TP368.1
  18. 基于语言转换的嵌入式软PLC系统的研究与设计,TP273
  19. 基于PCI-E接口数据采集系统FPGA设计与实现,TN791
  20. 基于HomePlug的同轴宽带接入系统的设计与实现,TN948.3
  21. 用于无损视频高速传输的嵌入式千兆网接入技术研究,TN915.6

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统 > 计算机控制、计算机控制系统
© 2012 www.xueweilunwen.com