论文部分内容阅读
随着科学技术的发展,现代电子装备的复杂度和自动化程度越来越高,所以相应的电路板的维修和诊断越来越复杂。为了适应这一发展趋势,研究具有通用性、可移植性的自动测试系统变得越来越重要。而软件是自动测试系统的核心,所以对测试程序集(TPS)及其开发与运行环境的自主研发的需求越来越迫切。 本文在LabWindows/CVI的开发环境下设计和实现了基于多线程的TPS运行环境以及基于Access的数据管理模块。详述了多线程技术在测试运行和数据处理中的应用、线程间同步,分析了基于多线程的应用程序的性能。实现了运行环境的测试程序加载,测试程序可控执行、测试数据显示以及故障定位等主要功能模块。测试数据库管理模块实现了系统用户管理、测试数据存储、按条件查询、删除、报表生成以及打印等功能,并提供了友好的用户界面,使使用者无需了解数据库的相关知识即可方便使用。软件测试是系统性能和软件质量的有力保证,本文最后通过对一块电路板进行故障诊断策略开发和测试程序调试,对软件模块的使用方法和性能进行分析介绍,给出了TPS运行过程中测试数据显示界面,故障定位界面、测试数据查询界面以及生成的Word报表界面。测试表明,该系统具有简单、易用、操作方便的特点,其各项功能全部实现。TPS运行环境和数据库管理模块以集成调试器和数据分析器的身份,为TPS运行提供全方位的支撑,大大简化了用户调试分析TPS的流程。 本文研制的雷达电路板故障诊断系统TPS运行平台和数据库管理平台,同其他功能模块一起,顺利通过了项目的最终验收,并交付给某设备维修厂进行使用。