自动测试系统--概要课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《自动测试系统--概要课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动 测试 系统 概要 课件
- 资源描述:
-
1、哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所一、优先中断总线一、优先中断总线1、中断器、中断管理器、中断器、中断管理器2、VME总线最多可以有七级中断总线最多可以有七级中断3、中断应答链路、中断应答链路4、中断响应过程、中断响应过程2023-1-26哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所二、公用总线二、公用总线三、三、VXI总线增加的线总线增加的线四、四、VXI总线通信协议总线通信协议1、器件基地址及地址分配、器件基地址及地址分配2、配置寄存器、配置寄存器3、通信寄存器、通信寄存器2023-1-26哈尔滨工业大学自动化测试与控制研究
2、所哈尔滨工业大学自动化测试与控制研究所根据需求和技术指根据需求和技术指标确定总体方案标确定总体方案设计硬件原理图设计硬件原理图设计电路板图设计电路板图 PCB加工制作加工制作PCB电路板焊接电路板焊接调试调试原理样机原理样机购买元器件购买元器件文档跟踪文档跟踪控制软件、控制软件、PLD设计设计Protel、PowerPCB哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所根据根据规范规范的连的连接器接器定义定义制作制作封装封装哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所VXI 46页哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与
3、控制研究所三、三、VXI 64路路继电器模块设计实例继电器模块设计实例1、功能要求哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所数据缓冲数据缓冲寄存寄存器组器组VXI时序转换时序转换地址译码地址译码回读寄存器回读寄存器驱驱动动继继电电器器接口电路接口电路功能电路功能电路哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所类别类别偏移地址偏移地址寄存器名称寄存器名称读读/写写设置设置配配置置寄寄存存器器0 0 HID寄存器寄存器读读FEE5H0 2 H器件型号寄存器器件型号寄存器
4、读读FF32H0 4 H状态寄存器状态寄存器读读0 4 H 控制寄存器控制寄存器写写D00=1时候时候,模块复位模块复位,继电器全继电器全部断开部断开操操作作寄寄存存器器0 8 H通道寄存器通道寄存器1 读读/写写可控可控J16-J1,对应对应D15-D00,回读回读用于自检用于自检0 A H通道寄存器通道寄存器2 读读/写写可控可控J32-J17,对应对应D15-D00,回回读用于自检读用于自检0 C H通道寄存器通道寄存器3 读读/写写可控可控J48-J33,对应对应D15-D00,回回读用于自检读用于自检0 E H通道寄存器通道寄存器4 读读/写写可控可控J64-J49,对应对应D15-
5、D00,回回读用于自检读用于自检2023-1-26哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所 缓冲隔离寄存器组继电器组分级译码器逻辑地址选择DTACK*控制复位控制64路触点输出VXI总线D15D00MODID*SYSRESETA15 A14 LWORD*DS0*DS1*IACK*WRITE*AM5AM0、A05 A01A13A06SYSCLKDTACK*触点回读检查哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所5 5、译码电路、译码电路 在地址译码中,采用了分级译码
6、的方法,先译出访问在地址译码中,采用了分级译码的方法,先译出访问本模块的条件本模块的条件G*然后按偏移地址译出访问各寄存器的然后按偏移地址译出访问各寄存器的片选条件。片选条件。哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所5 5、译码电路、译码电路 A16、D16地址方式总线访问本模块应满足的条地址方式总线访问本模块应满足的条件是:件是:1)A15A14为高;为高;2)A13A06对应模块的逻辑地址对应模块的逻辑地址a7a0(由模块内八位地由模块内八位地址开关设定);址开关设定);3)AM5AM0为为2DH(A16的管理式访问)或的管理式访问)或29H(A16的的非特
7、权访问),而省去非特权访问),而省去AM2线的译码即线的译码即AM5=AM3=AM0=1,AM4=AM1=0;4)IACK*为高表明现在处于非中断认可周期为高表明现在处于非中断认可周期5)LWORD*为高表示非长字传输;为高表示非长字传输;DS0*、DS1*用作数据选通。用作数据选通。WRITE*的状态表的状态表示读示读/写写2023-1-26哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所A16地址方式总线访问本模块应满足的条件是:地址方式总线访问本模块应满足的条件是:1)A15A14为高;为高;2)A13A06对应模块的逻辑地址对应模块的逻辑地址a7a0(由模块内八
8、位地址由模块内八位地址开关设定);开关设定);3)AM5AM0为为2DH(A16的管理式访问)或的管理式访问)或29H(A16的非的非特权访问),而省去特权访问),而省去AM2线的译码即线的译码即AM5=AM3=AM0=1,AM4=AM1=0;4)IACK*为高表明现在处于非中断认可周期为高表明现在处于非中断认可周期5)LWORD*为高表示非长字传输;为高表示非长字传输;DS0*、DS1*用作用作数据选通。WRITE*的状态表示读/写满足G*的逻辑关系为:G*=/A15+/A14+(A13a7)+(A12a6)+(A06a0)+/AM5+AM4+/AM3+AM1+/AM0+/IACK*+/LW
9、ORD*采用2片比较器688实现哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所寄存器译码寄存器译码 本模块设置了本模块设置了16位的组态寄存器和操作寄存器位的组态寄存器和操作寄存器共七个读寄存器共七个读寄存器(其中(其中五个写寄存器五个写寄存器)。)。哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所6 6、数据缓冲、数据缓冲 与外部数据与外部数据总线相连,访问总线相连,访问本模块时打开数本模块时打开数据通道,增强驱据通道,增强驱动能力。动能力。74244:单向:单向74245:双向:双向方向:方向:H:ABL:AB底板功能哈尔滨工业大学自动化测
10、试与控制研究所哈尔滨工业大学自动化测试与控制研究所第第6 6章章 VPPVPP规范与虚拟仪器软件设计规范与虚拟仪器软件设计6.1 虚拟仪器系统的软件标准化虚拟仪器系统的软件标准化6.2 VPP概述概述6.3 系统框架规范系统框架规范6.4 虚拟仪器软件结构虚拟仪器软件结构VISA6.5 仪器驱动程序开发仪器驱动程序开发6.6 VPP仪器软面板设计仪器软面板设计6.7 自动测试通用软件框架自动测试通用软件框架哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所6.1 虚拟仪器软件标准化虚拟仪器软件标准化一、一、IEEE 488.2标准标准 1987 颁布了新标准了颁布了新标准
11、了IEEE 4882IEEE标准标准代码、格式、协议和公用命令代码、格式、协议和公用命令 SCPI 可程控仪器标准命令可程控仪器标准命令 1990年年4月,出现可程控仪器标准命令。月,出现可程控仪器标准命令。主要侧重解决仪器程控和仪器响应中器件消息主要侧重解决仪器程控和仪器响应中器件消息的标准化问题。的标准化问题。VPP软件规范软件规范 1993年制定了VXIplug&play规范2023-1-26哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所一、一、VPP规范的提出规范的提出VXIplug&play:VXI总线即插即用规范总线即插即用规范1993年年NI、Tek、R
12、acal等著名仪器公司成立了等著名仪器公司成立了VXIplug&play联盟并制定了联盟并制定了VXIplug&play规范,简规范,简称称VPP规范。规范。网址:网址:www.vxipnp.org www.vxipnp.org 哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所6.2 VPP概述及系统框架概述及系统框架VXI系统级VPP-1 VPP系统联盟章程文件系统联盟章程文件VPP-2VPP系统框架规范系统框架规范VPP-3.1VPP-3.2VPP-3.3VPP-3.4VPP仪器驱动程序结构与设计仪器驱动程序结构与设计VPP仪器驱动程序功能体规范仪器驱动程序功能体规
13、范仪器驱动程序交互开发者接口规范仪器驱动程序交互开发者接口规范仪器驱动程序可编程开发者接口规范仪器驱动程序可编程开发者接口规范VPP-4.3VPP-4.3.2VPP-4.3.3VISA库库文本语言的文本语言的VISA实现规范实现规范图形语言的图形语言的VISA实现规范实现规范VPP-5VXI部件知识库规范部件知识库规范(作废)(作废)VPP-6 安装与包装规范安装与包装规范VPP-7软面板规范软面板规范VPP-8VXI模块模块/主机箱与接收装置互连规范主机箱与接收装置互连规范VPP-9仪器厂商缩写规范仪器厂商缩写规范VPP-10VXIplug&play图标规范与部件注册图标规范与部件注册VPP
14、-3仪器驱动程序技术规范VPP-4 标准的软件输入输出接口技术规范VPP规范的核心是“VPP-4.3 VISA库”哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所VXIplug&play:VXI总线即插即用规范总线即插即用规范VPP规范是对规范是对VXI总线标准的补充和发展,总线标准的补充和发展,解决了解决了VXI总线系统的软件级标准问题。总线系统的软件级标准问题。哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所6.3 系统框架规范系统框架规范一、系统框架一、系统框架 VPP VPP系统框架系统框架:组建一个完整的测试系统所必需组建一个完整的测试
15、系统所必需的部件集。的部件集。(VPP-2)VPP-2)根据硬件平台(根据硬件平台(PC平台或工作站平台)、操作平台或工作站平台)、操作系统、编程语言风格,系统、编程语言风格,VPP联盟定义了联盟定义了10种系统框种系统框架。架。哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所6.3 系统框架规范系统框架规范10种系统框架种系统框架五个基本框架根据它们支持的操作系统来命名五个基本框架根据它们支持的操作系统来命名:在此基础上派生出只用在此基础上派生出只用NI公司的公司的G(图形化图形化)语言环语言环境的系统框架。境的系统框架。GWIN(16)GWIN95(32)GWINN
16、TGSUNGHP-UXWIN(16)WIN95(32)WINNTSUNHP-UX加前缀G哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所6.3 系统框架规范系统框架规范二、系统框架元件二、系统框架元件每种框架都包括但不局限于下列部件:每种框架都包括但不局限于下列部件:1)VXI主机箱主机箱 (PXI)2)VXI 零槽零槽/资源管理器资源管理器 (PXI)3)仪器模块仪器模块4)仪器硬件接口仪器硬件接口14 构成了虚拟仪器的硬件结构构成了虚拟仪器的硬件结构哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所6.3 系统框架规范系统框架规范二、系统框架元
17、件二、系统框架元件5)5)操作系统操作系统6)6)仪器驱动程序仪器驱动程序7)7)I/OI/O接口软件(接口软件(VISAVISA)8)8)软面板软面板9)9)帮助文件帮助文件(知识库已经废除)(知识库已经废除)10)10)安装盘安装盘11)11)应用程序及开发环境应用程序及开发环境哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所6.4 虚拟仪器软件结构虚拟仪器软件结构VISA(VISA库)I/O接口软件一、VISA简介虚拟仪器系统框图虚拟仪器系统框图仪器驱动程序动接口通信接口仪器接口系统硬件结构系统软件结构哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与
18、控制研究所6.4 虚拟仪器软件结构虚拟仪器软件结构VISA一、一、VISA前的前的I/O接口软件接口软件GPIB、VXI等总线技术的发展,使虚拟仪器有了标准化的等总线技术的发展,使虚拟仪器有了标准化的硬件平台;硬件平台;NI公司用于公司用于GPIB的:的:NI-488 用于用于VXI的的:NI-VXIHP公司:公司:SICL 标准仪器控制语言标准仪器控制语言问题:不能互换。针对某一厂家编写的软件无法适用于另一问题:不能互换。针对某一厂家编写的软件无法适用于另一厂家。厂家。哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所二、二、VISA定义定义 VISA:Virtual
19、Instrumentation Software Architecture,即虚拟仪器软件结构,是即虚拟仪器软件结构,是VPP系统系统联盟制定的联盟制定的I/O接口软件标准及其相关规范的总称接口软件标准及其相关规范的总称。VISA为虚拟仪器提供了标准化的为虚拟仪器提供了标准化的I/O接口软接口软件规范。件规范。VISA是整个工业界的统一的软件基础。是整个工业界的统一的软件基础。哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所三、三、VISA规范与规范与VISA库库 VISA(虚拟仪器软件结构虚拟仪器软件结构)规范:规范:VPP规范中规范中的的 VPP4.x系列规范称为。
20、系列规范称为。VISA库:虚拟仪器软件结构中的标准库:虚拟仪器软件结构中的标准 I/O 接接口软件。口软件。哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所四、四、VISA作用作用1、为整个工业界提供统一的软件基础为整个工业界提供统一的软件基础所有的驱动程序都在所有的驱动程序都在VISA库基础上开发,不同厂家库基础上开发,不同厂家软件可在同一平台运行。软件可在同一平台运行。2、对驱动程序、应用程序不必考虑接口类型、对驱动程序、应用程序不必考虑接口类型 相同的函数可以为相同的函数可以为VXI、GPIB、PXI仪器编写软件。仪器编写软件。VISA库作为低层库作为低层 I/O
21、 接口软件,运行于计算机系统中。接口软件,运行于计算机系统中。哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所五、五、VISA的应用的应用 VPP VPP规范的核心是规范的核心是VISAVISA库函数,库函数,VISAVISA是虚拟仪器标准化是虚拟仪器标准化的的I/OI/O接口软件。接口软件。LabWindows/CVI LabWindows/CVI开发平台集成了开发平台集成了VISAVISA函数库,使编程人函数库,使编程人员可以更方便地调用员可以更方便地调用VISAVISA函数,进行虚拟仪器软件设计。函数,进行虚拟仪器软件设计。在在C C语言中,语言中,VISAVIS
22、A资源说明文件为资源说明文件为visatype.h visatype.h 和和visa.h visa.h 了解主要的了解主要的VISAVISA数据类型和数据类型和VISAVISA函数函数哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所六、常见的六、常见的VISA数据类型数据类型 数据类型数据类型数据类型描述数据类型描述数据类型数据类型数据类型描述数据类型描述ViChar字符类型字符类型ViPChar字符类型指针字符类型指针ViString字符串类型字符串类型ViPString字符串类型指针字符串类型指针ViBoolean布尔类型布尔类型ViPBoolean布尔类型指针布
23、尔类型指针ViInt88位整型位整型ViPInt88位整型指针位整型指针ViInt1616位整型位整型ViPInt1616位整型指针位整型指针ViInt3232位整型位整型ViPInt3232位整型指针位整型指针ViInt6464位整型位整型ViPInt6464位整型指针位整型指针ViReal3232位实型位实型ViPReal3232位实型指针位实型指针ViReal6464位实型位实型ViPReal6464位实型指针位实型指针哈尔滨工业大学自动化测试与控制研究所哈尔滨工业大学自动化测试与控制研究所六、常见的六、常见的VISA数据类型数据类型 ViUInt88位无符号整型位无符号整型ViPUIn
24、t88位无符号整型指针位无符号整型指针ViUInt1616位无符号整型位无符号整型ViPUInt1616位无符号整型指针位无符号整型指针ViUInt3232位无符号整型位无符号整型ViPUInt3232位无符号整型指针位无符号整型指针ViUInt6464位无符号整型位无符号整型ViPUInt6464位无符号整型指针位无符号整型指针ViObjectVISA对象类型对象类型ViPObjectVISA对象类型指针对象类型指针ViSession资源句柄类型资源句柄类型ViPSession资源句柄类型指针资源句柄类型指针ViStatusVISA状态值类型状态值类型ViPStatusVISA状态值类型指针
展开阅读全文