论文部分内容阅读
随着以太网网络技术的发展与普及,由以太网相关接口及其控制协议(TCP/IP)组成的工业以太网逐渐应用于工业控制领域。以微控制器(MCU)为核心的大量嵌入式工业控制监测设备均需设置以太网接口。本课题设计了一种基于16位微控制器的嵌入式TCP/IP协议栈方案,并应用于发电机励磁系统中。 本文在深入研究已有的几种网络接口方案的基础上,设计了一种由微控制器和独立以太网控制器的网络接口方案。微控制器选用HCS12X系列的MC9S12XDT256,以太网控制芯片选用ENC28J60。硬件设计方面主要进行了微控制器与网络控制芯片网络接口的设计,软件设计方面主要进行了以太网控制器驱动程序和嵌入式TCP/IP协议的编写。 TCP/IP协议是一组协议,根据嵌入式系统的特点和工业以太网的需求,本设计对标准TCP/IP协议进行了适当裁剪。编写了适用于MC9S12XDT256微控制器的TCP/IP各层协议,具体包括ARP、IP、ICMP、UDP和TCP,给出了各个协议模块的实现流程图并对各协议模块进行了功能测试。 本文设计的嵌入式以太网接口及TCP/IP协议已成功应用于励磁系统的SOE模块中,为励磁系统实现远程控制及故障诊断提供了一种新的思路。