当前位置:主页 > 科技论文 > 电力论文 >

基于ARM9和FPGA的通讯管理机的研究

发布时间:2017-08-31 09:39

  本文关键词:基于ARM9和FPGA的通讯管理机的研究


  更多相关文章: 通讯管理机 通讯协议 嵌入式系统 FPGA


【摘要】:随着经济的快速发展,能源需求日益增加。作为重要能源之一的电力,其传输管理系统自动化程度越来越高。在我国电力自动化系统中,越来越注重于对系统信息的收集、集成及管理。这其中,不同智能装置之间数据交换越来越频繁,但不同设备使用的不同协议给变电站通讯带来很大麻烦。一个可行的解决方案就是使用通讯管理机。作为重要的数据转发设备,通讯管理机在变电站通讯中发挥了重要作用,它可以实时接收现场设备通讯数据,汇总整理后实现通信、控制。同时,高性能微处理器的发展和嵌入式操作系统的广泛应用,也为新型通讯管理机的研制提供了基础。本文根据变电站通讯对通讯管理机的功能需求和对多种解决方案分析比较的基础上,设计了一种基于ARM+Linux的新型通讯管理机。此架构的技术比较成熟、扩展性强、成本较低,有很强的应用前景。本系统可通过RS485、CAN、以太网接口,与变电站智能设备进行连接,并将现场智能设备的通讯数据整理汇总后,通过上行网络接口,实时上送上级主站系统;另一方面,接收主站系统的控制命令,转换并转发给现场智能设备,实现对下行设备的控制。该系统采用模块化设计,保证了系统运行工作时的稳定性与可靠性。系统硬件平台采用ARM+FPGA的架构。其中,ARM选用AT91RM9200工业级芯片,满足了变电站复杂的工作环境,其作为主控芯片负责整个系统的控制、交互及通讯;FPGA作为协处理器负责扩展通讯串口、输出告警及控制信号,实现对被控对象的控制。ARM和FPGA通过总线通讯,保证了二者通讯的稳定和快速性。系统软件实现部分,详细介绍了嵌入式Linux操作系统的开发基础和移植的实现方法,重点讲解了协处理器FPGA在Linux系统下的驱动开发。本文的核心是协议转换的实现。在协议转换实现方法上,采用多线程技术,保证各个线程之间协同工作。此外,本文还对电力系统常用通讯协议的帧结构进行了分析,为协议转换程序设计提供了理论基础。在系统设计完成后搭建了实验平台,从系统硬软件环境、系统功能和系统性能三个方面进行了测试。结果表明该系统硬软件环境运行稳定,但协议转换程序仍在实现当中,还需进一步完善。
【关键词】:通讯管理机 通讯协议 嵌入式系统 FPGA
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TM76
【目录】:
  • 摘要10-12
  • ABSTRACT12-14
  • 第1章 绪论14-26
  • 1.1 课题研究的背景及意义14-15
  • 1.2 通讯管理机的研究现状15-17
  • 1.3 电力系统相关通讯协议分析17-25
  • 1.3.1 OSI参考模型17-18
  • 1.3.2 101、104规约18-21
  • 1.3.3 CAN技术规范21-23
  • 1.3.4 TCP/IP协议23-24
  • 1.3.5 MODBUS协议24-25
  • 1.4 本文主要研究内容及组织结构25-26
  • 第2章 系统总体方案及硬件电路设计26-42
  • 2.1 系统概述26
  • 2.2 系统工作原理及设计思想26-28
  • 2.2.1 系统工作原理26-27
  • 2.2.2 系统设计思想27-28
  • 2.3 系统硬件电路设计28
  • 2.4 AT91RM9200微处理器概述28-29
  • 2.5 电源模块电路29-30
  • 2.6 CPU中央处理单元电路30-32
  • 2.6.1 电源电路30-31
  • 2.6.2 时钟电路31-32
  • 2.6.3 看门狗复位电路32
  • 2.7 存储器扩展电路32-36
  • 2.7.1 SDRAM接口电路32-34
  • 2.7.2 Nor Flash接口电路34-35
  • 2.7.3 SD Card接口电路35-36
  • 2.8 通讯接口电路36-39
  • 2.8.1 RS485通讯接口36-37
  • 2.8.2 CAN通讯接口37-38
  • 2.8.3 以太网通讯接口38-39
  • 2.9 FPGA模块电路39-41
  • 2.9.1 FPGA相关技术40
  • 2.9.2 FPGA与ARM通讯实现40-41
  • 2.9.3 控制信号输出和通讯接口扩展41
  • 2.10 本章小结41-42
  • 第3章 系统软件设计42-60
  • 3.1 嵌入式Linux开发基础42-45
  • 3.1.1 嵌入式Linux开发环境构建42-44
  • 3.1.2 Linux开发环境完善44-45
  • 3.2 嵌入式Linux操作系统移植45-50
  • 3.2.1 U-Boot移植46-47
  • 3.2.2 Linux内核移植47-49
  • 3.2.3 根文件系统移植49-50
  • 3.3 设备驱动开发50-54
  • 3.3.1 FPGA驱动设备初始化51-52
  • 3.3.2 驱动文件操作接口52-54
  • 3.4 协议转换程序设计54-55
  • 3.5 FPGA串口程序设计55-59
  • 3.5.1 双端口RAM的设计与实现55-57
  • 3.5.2 串口发送接收模块设计57-59
  • 3.6 本章小结59-60
  • 第4章 系统测试与分析60-65
  • 4.1 系统硬软件环境测试与分析60-62
  • 4.1.1 硬件测试60-61
  • 4.1.2 软件环境测试61-62
  • 4.2 系统功能和性能测试62-64
  • 4.3 本章小结64-65
  • 第5章 结束语65-67
  • 参考文献67-71
  • 致谢71-72
  • 学位论文评阅及答辩情况表72

【参考文献】

中国期刊全文数据库 前10条

1 李恒,王玉玮,刘海兵;CAN BUS总线技术在配电自动化中的应用与研究[J];电测与仪表;2004年06期

2 许荣;;基于AT91RM9200的嵌入式Linux系统移植[J];电子技术;2006年03期

3 刘群越;;广东电网101/104实施细则及其测试分析系统的研究[J];广东科技;2008年18期

4 马林可;;数字化变电站系统通讯管理机的应用与研究[J];工业控制计算机;2010年05期

5 许鹏;张继栋;;通俗讲解OSI七层协议参考模型[J];华章;2009年18期

6 许红蕊;姜波;朱启晨;;基于实时操作系统μC/OS-Ⅱ的通信管理机的研发[J];计算机工程与应用;2007年11期

7 林世佳;;浅谈变电站综合自动化系统[J];科技与企业;2012年21期

8 段富波;;浅谈输电线路工作的重要和安全[J];科学之友;2011年14期

9 丁楠;徐成;;基于ARM处理器及Linux的通信管理机研发[J];微计算机信息;2010年32期

10 张凯;;TCP/IP网络通信协议的实现与探讨[J];网络与信息;2008年09期



本文编号:764848

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/dianlilw/764848.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户7daf8***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com