论文部分内容阅读
本论文围绕网络化测试基本通信技术展开了两个方面的研究与应用:以太网通信技术的研究和实现、USB通信技术的研究和实现。以太网通信技术研究和实现:使用INTEL386EX设计一块以太网通信测试单板NCEX,使用用C语言实现一个在该单板上运行的嵌入式TCP/IP协议栈,单板成为UDP服务器;并使用Visual C++6.0的Socket功能在计算机上设计UDP客户端,实现多台计算机通过以太网和UDP/IP协议同时与测试单板NCEX同时通信。USB通信技术研案和实现:使用Cypress公司的CY64613设计一块USB通信单板,使用Keil C51开发该单板的嵌入式单板软件,使用Viscual C++6.0开发计算机上的通信软件,从而完成计算机与USB通信测试板之间的基本通信功能,如消息自环、单板主动发消息、通信速度测试等; 以太网是最常用的网络,而TCP/IP是最常用的通信协议,将这两种技术应用于现代化智能测试领域,使测控系统的现场技术与计算机网络的主流技术很好地融合起来,可极大地促进和加速现场总线的发展,不但可以打破国外厂商的垄断企图,而且还可共享规模经济的效益,大大降低产品开发和系统组建的成本,保证我国现场总线技术的可持续发展。因此,开展以太网现场总线技术的研究,对我国这样的发展中国家而言,有着十分重要的现实意义。两块单板及其软件都完成了最终的系统联调和演示,达到了预期的目的。 对以太网现场总线的研究与开发是一个国防预研基金项目。以前的外置数据采集卡多采用并口、串口与计算机相连。完成本课题研究之后,可以将这些采集改为以太网接口或者USB接口,从而使通信速度和拓扑组网都得到增强。因此,研究成果可以广泛应用于现代化智能测控领域。它实现了以太网现场总线的彻底开放性,达到了提高检测手段、降低成本、提高工作效率等目的。论文中详细介绍了硬件系统的构成、功能和以太网接口芯片的驱动方式,单板嵌入式软件设计、计算机软件设计,以及单板硬件调试过程、单板软件调试过程、系统测试结果、以及对该成果的后期利用建议等。 我在本课题所做的工作包含以下几方面: (1) 以太网通信板的硬件设计、调试和测试:单板的组成包含 电于科技大学硕士论文 luteD86EX、RTL8019AS、AM29F040、HM628512等; (2)以太网通信板的单板软件设计、调试和测试:使用AS ANSI 语言实现一个简化的TCP/IP协议栈,使单扳成为一个UDP服务 器。实现的协议包含:ARP、ICMP、IP、UDP以及自定义的应“用层协议。使用Mircotek的Xray工具进行单板调试,最后将单 板软件转化成为一个固件烧到Flash中。 门)以太网通信板的计算机程序设计、调试和测试:利用 Visual C,--.- 6刀编程工具,使用MFC提供的CAsgncsocket实现UDP客户端。 计算机程序(Client)与单板(Server)相连,完成查询软件版本、 消息自环、发送配置数据、接收测量结果等功能。 (4)USB通信板的单板硬件设计、调试和测试:该单扳的硬件很简回回 单,使用Cypress公司的CY64613作为USB接口和处理芯片。 该芯片支持USB.l,USB总线速度为12MbpS。 (5)USB通信扳的单扳软件设计、调试和测试:使用 Keil C51编程, 并使用Cypress提供的Framework,买现USB接曰功能处理、 USB数据收发、应用层协议处理等; (6)USB通信板的计算机程序设计、调试和测试:利用 VISllslC++6刀 编程工具,使用CyprCSS公司提供的USB设备驱动程序接曰实 现对USB通信板进行通信操作,如接收数据包、发送数据包、 设置LED闪烁频率等;