本文中的智能测试系统的测试对象是自动麻将机的主机板,以下对该系统的设计进行阐述。

自动麻将机的主要测试项包括:

主板供电:内部3个分块电源;12个9V交流DO信号,16个DI信号;4个电源信号;1个主电源和3个分支电源,1个蜂鸣器,1个带I2C的E2PROM;1个SPI口用于与智能测试系统通信和程序下载。

麻将机主机板选用AT89S52,该单片机具有通过SPI口系统编程(ISP)功能。

针对麻将机主机板的这些硬件功能,智能测试系统具有以下几个功能接口;

24个DO输出 用于检测被测主板的DI信号;

16个交流/直流DI输入 用于检测被测主板的DO信号;

一个SPI总线接口 用于被测主板的程序下载和通讯;

一个I2C接口 用于读写被测主板的I2C的E2PROM。

测试步骤如下:

(1)被测主板的电源测试

该电源的标称值为5V,判定条件为是否在4.75-5.25V之间,可通过由一个N555搭建的SHMILT比较器进行判断,通过指示灯显示结果是否正常。如果电源检测不能通过,后续的检测步骤不再进行,并由蜂鸣器提示。

(2)被测主板的 SPI连接测试和测试程序下载

通过SPI口串行下载命令读取被测主板CPU的特征码,通过识别判断为AT89S52芯片(麻将机主机板选用的单片机型号),即认为被测主板已连接上。因对于SST89E58单片机而言,他的SPI口是一个完全的SPI口,但AT89E52单片机的SPI口是用于FLASH的ISP功能,当特征码读对后,表明SPI口连线正常,此时测试系统将向被测主板下载测试程序,该测试程序的代码放在SST89E58RD2的FLASH地址为0X7000-0X7FF的空间内,下载完成后将使被板测主可以配合智能测试系统进行检测。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查