论文部分内容阅读
随着网络和计算机技术的发展,自动测试系统逐渐趋于网络化,以TCP/IP为协议栈的10M以太网通信成为最近几年来比较流行的网络通信技术,已经广泛用于测试领域。为了使得各种标准接口的传统仪器能融合到现代网络测试系统中,本论文提出了基于嵌入式TCP/IP的以太网和串行并行数据之间转换的方案。本文围绕自动测试系统中总线接口通信技术,做出了两个方面的研究和设计:以太网与串行通信之间的转换和以太网与并行通信之间的转换。结合理论研究和实际应用,设计出以MCS51为嵌入式微处理器,RTL8019AS为网络控制器,以及用典型标准接口为代表的RS232和EPP作为仪器接口来实现协议转换单板……NC51卡,使用KeilC51语言实现嵌入式协议栈和协议接口转换,此单板成为整个测试系统提供UDP服务器;采用Delphi编写UDP客户端通信程序。这样构成一个简单的UDP客户/服务器模式(Client/Server mode)系统。本文详细地阐述了硬件系统中部分接口电路的设计和实现,协议栈的设计和实现,并对该协议栈性能进行了简扼地分析,以太网协议分别与串行、并行之间数据转换的设计和实现,UDP客户/服务器模式的通信的设计和实现;以及调试过程中遇到的问题及其解决方法。设计出的NC51卡可以将多台计算机和各种接口仪器连接起来,构成各种网络拓扑结构,实现自动测试系统中的数据采集和处理、远程配置仪器及控制等功能。这样完全解决了各种标准接口的传统仪器与网络化自动测试系统之间的兼容性问题,充分地利用了仪器硬件资源和网络资源,大大节省了成本,具有很大的实用价值和经济意义。