论文部分内容阅读
本文详细论述了一种基于Ethernut解决方案的嵌入式网络控制终端及其控制系统的开发过程,该嵌入式网络控制终端具有模拟量输入输出,数字量输入输出,不同网络连接(RS-485和以太网),连接RS-232串口设备,扩展无线通信模块等多种功能接口,实现了控制对象的以太网接入并形成计算机网络控制系统。系统软件设计包括嵌入式网络控制终端程序和计算机端应用软件两部分,网络控制终端程序由各种外围功能模块驱动程序,以太网通信协议程序和系统主程序组成。该网络控制终端实现了ARP、IP、TCP、UDP等协议。计算机端应用软件采用VB编写,通过与网络控制终端建立TCP连接,实现可靠地数据通信。该系统设计简单,软件灵活,成本较低,具有较强的适用性,对于同类系统的设计具有实际的参考和推广价值。本文主要做了如下工作:1.嵌入式网络控制终端的硬件设计包括微控制器ATmega128接口电路设计、网络接口芯片RTL8019AS电路设计、复杂可编程逻辑器件(CPLD)XC9536电路设计、静态随机存储器(SRAM)扩展电路设计、RS-232接口电路设计、RS-485接口电路设计、模拟量输入输出电路设计、数字量输入输出电路设计、电源电路设计等。2.嵌入式网络控制终端的软件设计包括嵌入式操作系统NUT/OS、嵌入式TCP/IP协议栈NUT/NET、嵌入式应用软件设计三部分,其中嵌入式应用软件介绍了以太网接口芯片RTL8019驱动程序设计、模数转换驱动程序设计、数模转换驱动程序设计、串口通信驱动程序设计、系统主程序设计等。3.介绍了使用VB6.0在计算机端开发应用软件,实现对网络控制终端各种功能的测试任务,最后使用本文设计的网络控制终端,并结合温度控制系统实现网络控制,取得了良好的控制效果。