基于多MCU的自动测试诊断系统的设计
发布时间:2007/8/24 0:00:00 访问次数:459
电子技术应用 刘玉珠 柴新禹
摘要:详细介绍了基于多P89C668单片机的组合逻辑电路自动测试诊断系统的设计,包括硬件结构设计和软件设计。该自动测试诊断系统采用USB接口实现计算机与诊断平台的通信,其移动式结构便于在现场进行测试,且设备成本低、操作简单。
关键词:自动测试诊断系统 多单片机 P89C668 USB
随着IT产业和通信技术、电子技术、计算机技术的高速发展,大量的生产装备和产品的电子化、数字化、自动化、智能化的程度越来越高,与之配套的电子测量设备必须适应这种形势。因此,综合测量技术、电子技术、自动化技术和计算机技术于一体的自动测试系统发展日益完善,在一些高度电子化产品、航空航天和军用武器装备中以及工业自动化、通信、光学、能源等诸多领域中得到了广泛应用。
一般意义的自动测试系统是指采用计算机控制,能实现自动化测试的系统。这类系统通常是在标准的测控总线或仪器总线(CAMAC、GPIB、VXI、PXI、CAN等)的基础上组建而成的。目前,通用串行总线(Universal SerialBus,即USB)以其方便的即插即用和热插拔特性及较高的传输速率,成为PC机领域广为应用的外设连接规范。本文介绍的自动测试诊断系统是以五片P89C668单片机为核心组成故障诊断平台,采用基于FT245BM USB芯片的通信卡建立计算机与测试诊断平台通信的桥梁,使其能对需要检测的组合逻辑数字电路板进行测试,并可以根据标准诊断数据库对产生故障的电路板进行自动故障定位。目前该系统能够对多种不含有不受控制的部件如CPU、存储元件、晶振、阻容式单稳态等的数字电路板进行自动测试及故障诊断,可测试的电路板边缘连接器的最大引脚数为96个。
1 硬件结构
该测试诊断系统的硬件主要由以下部分组成:
·计算机
·USB通信电缆
·USB通信卡
·多MCU系统测试诊断平台
·微型开关电源
·散热风扇
·通道连接适配器板等
1.1 计算机
计算机的主要功能是通过USB接口控制测试诊断平台,进而完成测试平台系统自检、通道输入/输出的定义、发送测试激励数据、接收响应数据、数据计算与分析等工作。
1.2 USB通信卡
USB通道卡是连接计算机与测试平台的桥梁。它的主要功能一方面是将计算机发送的控制命令、数据送到测试平台的主MCU,使测试平台完成各种测试任务;另一方面是将测试平台中多MCU系统的自检信息和测试结果送往计算机,以供计算机进行判断与分析。
USB通信卡是基于FTDI公司的FT8U245BM芯片组成的,具有数据传送数据高(达8Mb/s)和即插即用等优点。
1.3 多MCU系统构成的测试平台
多MCU系统由一个MCU和四个从MCU组成。所有的MCU均采用PHILIPS公司的P89C668单片机芯片,其内部有可ISP/IAP编程的64KB Flash程序存储器和8KB RAM,每个机器周期可采用六个时钟周期,是传统单片机(80C51)的两倍。在其余双工增强型UART中具有帧错误检测和自动地址识别功能,另外还具有可编程的时钟输出功能及可编程的计数器阵列(PCA)等,是PHILIPS公司MCU家庭中较为高端的产品。多MCU系统构成的测试平台如图1所示。
在本设计的多MCU系统中,各个MCU的功能如下:
(1)主机MCU的功能
·负责与PC机的通信。通信采用目前流行的USB总线通讯方式,一方面接收来自于PC机的命令与数据,另一方面向PC机发送测试数据和自检信息。
·解释来自PC机的命令,并向所有从机或者相应的从机发送。对来自PC机的数据进行分类,并发送给相应的从机。对自身的RAM进行自检。
·负责与四个从机的通信。通信为多机主-从方式,利用MCU的RxD和TxD端以全双工UART串行模式进行通信,并使用帧错误检测和自动地址识别功能。
·管理四个从机进行同步测试。主MCU利用P1口的低四位(1.4、P1.5、P1.6、P1.7)向四个从机发送同步控制信号,使得多个从机在测试过程中能够保持同步性。
(2)从机MCU1~MCU4的功能
·通过RxD端口,以串行通信方式接收来自主MCU的与自己相关的命令和数据。
·每个从机的24路I/O端口P0.0~P0.7、P1.0~P1.7和P2.0~P2.7共计96路分别与测试通道Port1~Port96相连接。根据I/O端口的设备情况,向定义的输出通道输出测试激励信号,从相应的输入通道读入测试结果并存入 相应的RAM单元。
电子技术应用 刘玉珠 柴新禹
摘要:详细介绍了基于多P89C668单片机的组合逻辑电路自动测试诊断系统的设计,包括硬件结构设计和软件设计。该自动测试诊断系统采用USB接口实现计算机与诊断平台的通信,其移动式结构便于在现场进行测试,且设备成本低、操作简单。
关键词:自动测试诊断系统 多单片机 P89C668 USB
随着IT产业和通信技术、电子技术、计算机技术的高速发展,大量的生产装备和产品的电子化、数字化、自动化、智能化的程度越来越高,与之配套的电子测量设备必须适应这种形势。因此,综合测量技术、电子技术、自动化技术和计算机技术于一体的自动测试系统发展日益完善,在一些高度电子化产品、航空航天和军用武器装备中以及工业自动化、通信、光学、能源等诸多领域中得到了广泛应用。
一般意义的自动测试系统是指采用计算机控制,能实现自动化测试的系统。这类系统通常是在标准的测控总线或仪器总线(CAMAC、GPIB、VXI、I、CAN等)的基础上组建而成的。目前,通用串行总线(Universal SerialBus,即USB)以其方便的即插即用和热插拔特性及较高的传输速率,成为PC机领域广为应用的外设连接规范。本文介绍的自动测试诊断系统是以五片P89C668单片机为核心组成故障诊断平台,采用基于FT245BM USB芯片的通信卡建立计算机与测试诊断平台通信的桥梁,使其能对需要检测的组合逻辑数字电路板进行测试,并可以根据标准诊断数据库对产生故障的电路板进行自动故障定位。目前该系统能够对多种不含有不受控制的部件如CPU、存储元件、晶振、阻容式单稳态等的数字电路板进行自动测试及故障诊断,可测试的电路板边缘连接器的最大引脚数为96个。
1 硬件结构
该测试诊断系统的硬件主要由以下部分组成:
·计算机
·USB通信电缆
·USB通信卡
·多MCU系统测试诊断平台
·微型开关电源
·散热风扇
·通道连接适配器板等
1.1 计算机
计算机的主要功能是通过USB接口控制测试诊断平台,进而完成测试平台系统自检、通道输入/输出的定义、发送测试激励数据、接收响应数据、数据计算与分析等工作。
1.2 USB通信卡
USB通道卡是连接计算机与测试平台的桥梁。它的主要功能一方面是将计算机发送的控制命令、数据送到测试平台的主MCU,使测试平台完成各种测试任务;另一方面是将测试平台中多MCU系统的自检信息和测试结果送往计算机,以供计算机进行判断与分析。
USB通信卡是基于FTDI公司的FT8U245BM芯片组成的,具有数据传送数据高(达8Mb/s)和即插即用等优点。
1.3 多MCU系统构成的测试平台
多MCU系统由一个MCU和四个从MCU组成。所有的MCU均采用PHILIPS公司的P89C668单片机芯片,其内部有可ISP/IAP编程的64KB Flash程序存储器和8KB RAM,每个机器周期可采用六个时钟周期,是传统单片机(80C51)的两倍。在其余双工增强型UART中具有帧错误检测和自动地址识别功能,另外还具有可编程的时钟输出功能及可编程的计数器阵列(PCA)等,是PHILIPS公司MCU家庭中较为高端的产品。多MCU系统构成的测试平台如图1所示。
在本设计的多MCU系统中,各个MCU的功能如下:
(1)主机MCU的功能
·负责与PC机的通信。通信采用目前流行的USB总线通讯方式,一方面接收来自于PC机的命令与数据,另一方面向PC机发送测试数据和自检信息。
·解释来自PC机的命令,并向所有从机或者相应的从机发送。对来自PC机的数据进行分类,并发送给相应的从机。对自身的RAM进行自检。
·负责与四个从机的通信。通信为多机主-从方式,利用MCU的RxD和TxD端以全双工UART串行模式进行通信,并使用帧错误检测和自动地址识别功能。
·管理四个从机进行同步测试。主MCU利用P1口的低四位(1.4、P1.5、P1.6、P1.7)向四个从机发送同步控制信号,使得多个从机在测试过程中能够保持同步性。
(2)从机MCU1~MCU4的功能
·通过RxD端口,以串行通信方式接收来自主MCU的与自己相关的命令和数据。
·每个从机的24路I/O端口P0.0~P0.7、P1.0~P1.7和P2.0~P2.7共计96路分别与测试通道Port1~Port96相连接。根据I/O端口的设备情况,向定义的输出通道输出测试激励信号,从相应的输入通道读入测试结果并存入 相应的RAM单元。
深圳服务热线:13751165337 13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)

深圳市碧威特网络技术有限公司
付款方式