基于PC104架构的某系列计算机通用测试平台的设计与实现
2.3 控制模块
为了满足通用检测平台的自测试需求,通用检测平台设计了控制模块,其主要功能是提供自检测需要的硬件回绕电路。以RS422自检测为例,CNS-P1-UART-4板卡具有4个全双工的RS422通道,其中通道1作为检测电路与被测件的RS422通道相连,通道2作为自检测回路。当通用检测平台进行自检测时,CPU通过RS232接口向控制模块发送指令,控制模块上的切换电路将RS422板卡的通道1和通道2相连,形成测试回路,控制模块采用单片机AT89S32及外围电路实现,模块结构图如图3所示。
3 软件设件
通用检测平台的软件在Windows XP操作系统的基础上采用Labview语言编程。Labview是一种业界领先的工业标准图形化编程工具(G语言),主要用于开发测试、测量与控制系统。它使用各种图标、图形符号、连线等编程,其图形化人机界面(GUI)使用的都是测试工程师熟悉的旋钮、开关、波形图等,非常直观形象。
软件总体结构采用模块化设计方案,按照设计目标要求,将软件划分为各个子模块,并对各个子模块优化设计,节约了存储空间。通用检测平台软件结构图如图4所示。
系统自检用于对测试的模块电路的硬件进行自动检测、诊断。通过对系统硬件各电路模块进行测试,判明测试系统本身是否处于良好状态。当系统检测到某功能电路工作不正常时,系统将根据诊断结果直接指示故障模块,以便排除故障。在检测时,软件根据输入的待测机型对ARINC429模块和RS422模块进行配置,同时调用相应的测试程序及测试数据,完成对被测件的检测。系统的测试流程如图5所示。
4 结束语
通用检测平台经过近一年的使用表明,结果表明:整个系统设计合理,工作可靠,检测精度高,操作维护方便,从功能上完全满足了对某系列计算机进行全型号测试需要,实现了设计目标,极大地提高了故障检测和诊断效率,减轻了用户的工作强度,提高了维护和保障能力。同时由于拥有丰富的测试资源以及良好的系统扩展性,该通用测试平台还具有广泛的应用前景和较大的升级潜力。
评论