论文部分内容阅读
随着控制技术与网络技术的日益发展,由CAN总线设备构成的现场网络信息与由以太网构成的企业管理网络信息之间的资源共享已成为工业控制领域发展的热点。CAN总线自身具有很多优势,其应用已不再局限于汽车工业,已经发展到越来越多的领域当中。以太网技术能够方便、快捷地实现远距离传输和通讯,不仅广泛地应用在商业领域中,而且在工业控制领域也有了一定的应用。将CAN总线的设备连入基于以太网的企业信息管理网络中,能很好的提高数据共享范围和传输速率。本文来源于天津科委中小企业创业基金项目,具有很高的实际意义。在文章的开始部分,介绍了课题的背景以及选题的意义,之后对CAN总线技术与以太网技术的发展状况做了简单的概述,随后详细分析了CAN总线技术以及以太网技术原理,阐述了CAN总线的特点与通信协议以及以太网的工作原理与优势,重点对TCP/IP协议进行了分析。根据实际应用的需求,本文选取Freescale公司的CodeFire V2系列处理器MCF52234作为主处理芯片,该芯片内部集成了FlexCAN模块与以太网模块,且处理速度快、控制功能较强,接下来以MCF52234为核心搭建硬件平台,包括以太网电路设计、FlexCAN模块电路设计以及电源电路、复位电路、串行通信接口电路、E2PROM电路等一些外围电路的设计。本文的软件主要包括三部分:FlexCAN模块的程序设计、以太网模块程序设计与协议转换部分。网关主处理程序采用中断方式,在中断处理程序中实现协议的转换。本文中主要体现网关的软件编程思想,并给出了部分程序的代码以及一些复杂程序的流程图,软件设计都是在集成开发环境CodeWarrior下完成的。文章的最后对网关系统进行了测试并取得了成功,之后进一步提出了网关所存在的一些问题以及改进的方法。实现了CAN总线与以太网之间的相互通信,达到了信息共享的目的,且与目前同类的产品相比,具有速度快、可靠性高、结构简单、易开发等一系列优点。