基于AT91M40800多串口总线系统的研究

基于AT91M40800多串口总线系统的研究

论文摘要

随着煤矿监测监控系统的普及应用,矿井安全生产管理效率和水平大大提高,但是由于煤矿监测监控系统技术标准不统一、通讯接口和协议种类繁多,造成了国内外各厂商系统和设备间通讯无法兼容的现象。对具体项目做针对性改进是大多数厂商所采用的方法。虽然这种方法可以解决用户的燃眉之急,但是,也给系统带来了可维护性差、升级困难等问题。因此,研制一种能增强网络兼容性的设备是我国煤矿监测监控系统发展的当务之急。针对上述问题,本文提出了通过多串口系统增强系统兼容性的解决办法,并在调研分析国内外煤矿监测监控系统网络结构、接口规范、通讯协议的基础上,规划设计了多串口系统的硬件和软件方案。通过对多串口系统的硬件和软件测试,结果表明:系统的各项性能指标均达到了设计要求,解决了监测监控系统可维护性差、升级困难等问题,增强了监控系统的兼容性。本文的主要研究内容如下:多串口系统扩展了以太网、CAN网和RS-485等物理接口。本文通过比较DSP控制器与ARM控制器的性能,最终选用ATMEL公司的以ARM为内核的AT91M40800微控制器作为多串口系统的主处理器,并详细介绍了其内部资源和使用方法;通过比较RTL8019AS、CS8900和DM9000控制器,确定使用具有较高稳定性和易操作性的RTL8019AS作为以太网控制器,并设计了以太网接口电路;由于AT91M40800没有集成SPI、I2C等高速串口,因此本文选择了有较多成熟资源的SJAl000作为CAN总线控制器,并设计了CANBUS接口电路;在此基础上扩展并设计了RS-485接口,增加了红外遥控功能,增强了煤矿井下环境的人机交互性能。多串口系统的软件设计主要包括各接口驱动程序的设计、任务的调度与管理以及各种应用软件的设计等。为了增强多串口系统的可靠性和抗干扰性能,本文通过比较μClinux与μC/OS-Ⅱ的性能,确定并移植了占用空间少、执行效率高、实时性能优良的μC/OS-Ⅱ操作系统。根据IEEE802.3规范,在修改uIP协议栈的基础上,嵌入了精简结构的TCP/IP协议。依据103规范设计并实现了103主站协议,完成了103协议与Modbus协议的相互转换。设计并编写了以太网驱动程序、CAN网驱动程序、RS-485驱动程序以及显示和遥控驱动程序。本文对多串口总线系统进行了系统调试,内容包括微控制器内核以及外围接口器件的硬件电路调试,μC/OS-Ⅱ操作系统和各种协议软件调试。结果表明:多串口系统硬件性能稳定,软件运行可靠,达到了设计要求。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 煤矿井下监测监控系统的发展与现状
  • 1.1.1 国外的发展与现状
  • 1.1.2 国内的发展与现状
  • 1.2 研究多串口总线的意义
  • 1.3 本文的研究目标及主要内容
  • 第二章 多串口总线系统方案设计
  • 2.1 我国煤矿监测监控系统特点
  • 2.2 多串口系统总体方案设计
  • 2.3 硬件解决方案
  • 2.3.1 微控制器选型
  • 2.3.2 各接口芯片选型
  • 2.4 软件解决方案
  • 2.4.1 嵌入式操作系统选择
  • 2.4.2 各接口协议软件选择
  • 2.4.3 制定各接口驱动软件
  • 2.5 本章小结
  • 第三章 多串口总线系统硬件设计
  • 3.1 AT91M40800芯片结构
  • 3.1.1 AT91M40800简介
  • 3.1.2 AT91M40800片内资源
  • 3.1.3 AT91M40800扩展设计
  • 3.2 存储系统设计
  • 3.2.1 系统RAM设计与规划
  • 3.2.2 系统FLASH设计与规划
  • 3.3 通讯接口硬件平台设计
  • 3.3.1 ETHERNET接口设计
  • 3.3.2 CANBUS接口设计
  • 3.3.3 RS-485、红外遥控接口设计
  • 3.4 本章小节
  • 第四章 多串口总线系统软件设计
  • 4.1 嵌入式操作系统μC/OS-Ⅱ的移植
  • 4.1.1 μC/OS-Ⅱ内核结构
  • 4.1.2 μC/OS-Ⅱ移植
  • 4.2 TCP/IP协议族移植
  • 4.2.1 TCP/IP结构简介
  • 4.2.2 TCP/IP协议栈的实现
  • 4.3 嵌入103协议
  • 4.3.1 103规约简介
  • 4.3.2 主站103协议设计
  • 4.4 本章小结
  • 第五章 多串口总线系统调试
  • 5.1 系统硬件调试
  • 5.1.1 微控制器内核调试
  • 5.1.2 外围接口调试
  • 5.2 系统软件调试
  • 5.2.1 μC/OS-Ⅱ运行调试
  • 5.2.2 协议运行调试
  • 5.3 本章小结
  • 第六章 研究结论
  • 参考文献
  • 附录A
  • 附录B
  • 致谢
  • 作者在攻读硕士学位期间的研究成果
  • 相关论文文献

    标签:;  ;  ;  

    基于AT91M40800多串口总线系统的研究
    下载Doc文档

    猜你喜欢