(3)被测主板的DI功能测试

将被测主板的16点DI分成两组,8点一组,与测试系统的DO口线相连,通过测试系统输出DO信号经被测主板采样后,再通过SPI口通讯读回采样数据,比较输出信号与采样信号的异同、判断是否有通道异常,若存在异常则通过故障指示灯显示。

(4)被测主板的DO功能测试

将被测主板的12个DO分成2组,8点一组和4点一组,与测试系统的DI口连接,通过SPI口通讯命令,让被测主板进行特定状态输出,测试系统通过DI采样,比较采样数据和输出特征数据的异同、判断是否有通道异常,若存在异常则通过故障指示灯显示。

(5)被测主板的断电数据保存测试

因被测主板另有一个非常重要的断电数据保存功能,该功能可使被测主板内部的电源检测电路一旦检测到失去电源后,CPU会在有限的时间内将一些特征数据存放到外部E2PROM(AT24C64)中。针对此功能,测试系统将通过I2C总线直接读取E2PROM内部的数据判断断电数据保存是否有效,通过指示灯指示。

(6)查看故障指示灯,完成测试

以上5个步骤完成后如果没头有指示灯显示故障,则可按下下载按键,将麻将机主机板的程序下载到AT89S52中,完成整个测试。如果发现还有故障,则按后退键再次进行测试,以便确认故障。

5、智能测试系统关键的程序代码

6、结 语

本设计实现的智能测试系统已应用于某自动麻将机的生产厂家,并取得了良好的应用效果。以往该厂产品的出厂检测均采用人工检测模式,完成检测需要花费20 min,且检测的范围局限于最主要的几项指标;引入本智能检测系统后,只需2min即可完成对产品的检测,且检测的范围覆盖了绝大部分功能,遇到检测不能通过的产品还可以根据智能检测系统的提示快速、准确地找到故障源,大大提高了生产效率。