论文摘要
现场总线(Fieldbus)是一种应用于生产现场,在现场设备之间、现场设备与控制室之间实行双向、串行、多节点数字通信的技术。但现场总线在协议标准上存在的差异给实践带来复杂性,也影响了总线之间的开放性和可互操作性。这种情况下,就需要利用协议转换器使不同总线之间互联。因此,本文针对传统的RS485网络与CAN总线之间的互联设计出一种协议转换器,将其应用在温度监测系统中,通过RS232接口连接上位机,实现对两种网络温度数据的监控。本文首先针对CAN总线在实时性方面的局限性,在分析了CAN总线的通信原理包括报文格式、帧结构及错误类型等内容的基础上,总结给出改进其实时性问题的方法——动态优先级分配机制。其次,设计出RS232/RS485与CAN总线协议转换器的硬件电路,主要包括核心模块、CAN总线接口、RS485接口和RS232接口以及系统供电,采用AT89S51为主控制器进行数据的处理,以SJA1000为CAN总线控制器,P28C250为CAN总线收发器共同完成CAN总线的数据收发。然后,在硬件基础上,设计出各功能模块的通信程序,其中包括主程序模块、CAN通信模块、RS485通信模块、RS232通信模块以及通过RS232与上位机连接的人机交互程序。在CAN通信模块和RS485通信模块中都采用中断方式接收数据和发送数据,人机交互程序可以使协议转换器对CAN总线和RS485网络上的参数进行管理和动态地配置。本文设计的协议转换器可以应用在电缆温度监测等监控系统中,能够将RS485网络和CAN总线网络连接起来,很好地完成了由两种现场总线构成的监控网络的数据采集任务,为今后协议转换器应用到更多工业现场奠定了基础。
论文目录
摘要Abstract第1章 绪论1.1 课题的背景和意义1.2 现场总线的概述1.2.1 现场总线的特点1.2.2 现场总线的现状1.3 协议转换技术研究的现状1.3.1 CAN总线概述1.3.2 RS485概述1.3.3 研究现状的分析1.4 本文所做工作第2章 CAN协议的原理及实时性改进2.1 CAN的通信参考模型2.1.1 数据链路层2.1.2 物理层2.2 CAN的报文传送与帧结构2.2.1 报文传送2.2.2 CAN帧结构2.3 错误类型和故障界定2.3.1 错误类型2.3.2 故障界定2.4 CAN总线的通信原理的分析2.5 CAN总线实时性的改进2.5.1 CAN总线实时性机制2.5.2 CAN总线实时性的改进2.5.3 延时时间分析第3章 协议转换器的硬件设计3.1 协议转换器硬件设计的系统架构3.2 核心控制模块设计3.3 CAN总线接口模块3.3.1 CAN总线控制器SJA10003.3.2 SJA1000的电路设计3.3.3 CAN收发器P82C250电路设计3.4 RS485接口电路设计3.5 RS232接口电路设计3.6 系统供电电路第4章 协议转换器软件设计4.1 软件组成及架构4.2 主程序模块4.3 CAN总线通信模块4.4 RS485通信模块4.5 RS232接口模块4.6 人机接口程序4.6.1 MSComm控件的属性设置4.6.2 动态修改报文滤波4.6.3 动态配置RS485参数4.6.4 故障监听第5章 协议转换器在电缆过热故障监测系统中的应用5.1 电缆过热故障监测预警系统概述5.2 协议转换器在系统中的应用第6章 结论与展望6.1 论文总结6.2 后续工作展望参考文献攻读学位期间公开发表论文致谢研究生履历
相关论文文献
标签:总线论文; 协议转换论文; 网络监控论文;
RS232/485与CAN总线协议转换器的研究与设计
下载Doc文档