摘要:典型的现场总线控制系统/(FCS,Fieldbus Control System/)由现场设备、现场总线系统、计算机接口以及通信...典型的现场总线控制系统/(FCS,Fieldbus Control System/)由现场设备、现场总线系统、计算机接口以及通信设备组成。现场总线/(Field bus/)负责现场设备通信,它能满足过程自动化、制造加工自动化、楼宇自动化、家庭自动化等领域的自动化控制需求。因此现场总线在工业总线领域变得非常的重要和活跃。最早的现场总线国际标准是CAN/(Controller Aera Network/)。虽然CAN总线在现场控制领域有诸多优势,但是它不能直接接入Ethernet网络。因此控制信息只能在现场网络中传递,这一点不利于工厂自动化和系统自动化的发展。如果能将CAN总线与Ethernet有机的结合起来,无疑将给现场控制、生产调控、企业管理等诸多方面带来巨大便利。
因此本论文设计了一个Ethernet和多路CAN总线的网关来实现CAN总线与以太网的通信。论文深入的剖析了CAN总线及Ethernet的通信协议,并对CAN总线与Ethernet的接口技术以及两个网络的信息交换技术进行了研究。该网关以LPC2294作为核心处理器,DM9000以太网控制器作为以太网主控芯片构建了Ethernet和多路CAN的网关的硬件电路。并选用μC/OS-Ⅱ为嵌入式操作系统,选用开源轻量级TCP/IP协议栈LWIP实现了系统管理和以太网通信。
本文成功实现了“Ethernet、多路CAN网关”。探讨了以LPC2294为核心处理器的Ethernet-CAN网关的总体设计、软硬件设计。介绍了μC/OS-Ⅱ在ARM7上的移植,LWIP在ARM7和μC/OS-Ⅱ上的移植,以及以太网控制器和CAN控制器驱动的驱动程序的编写等。显示全部