智能仪器-第9章个人仪器及系统课件.ppt
《智能仪器-第9章个人仪器及系统课件.ppt》由会员分享,可在线阅读,更多相关《智能仪器-第9章个人仪器及系统课件.ppt(92页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 9.1 概述概述 9.2 个人仪器系统的设计个人仪器系统的设计 9.3 VXI 总线仪器系统总线仪器系统 9.4 虚拟仪器及其实现技术虚拟仪器及其实现技术第第9章章 个人仪器及系统个人仪器及系统 个人仪器也称个人仪器也称PC仪器,是在智能仪器发展基础上出现的又仪器,是在智能仪器发展基础上出现的又一种新型的微型计算机化仪器。一种新型的微型计算机化仪器。由于个人仪器充分利用了由于个人仪器充分利用了PC机的软件和硬件资源,因而相机的软件和硬件资源,因而相对传统智能仪器来说,极大地降低了成本,大幅度地缩短研制周对传统智能仪器来说,极大地降低了成本,大幅度地缩短研制周期,显示出广阔的发展前景。期,显示
2、出广阔的发展前景。9.1 概述概述9.1.1 个人仪器及发展个人仪器及发展、内插件式个人仪器及系统(内插件式个人仪器及系统(基于基于PC机内部总线)机内部总线)、模块式个人仪器及系统(、模块式个人仪器及系统(基于基于独立仪器总线)独立仪器总线)、VXI总线总线仪器系统(仪器系统(基于统一标准的基于统一标准的仪器总线仪器总线)个人仪器及系统发展的几个阶段个人仪器及系统发展的几个阶段 9.1.1 个人仪器及发展个人仪器及发展最简单的形式是内插件式,它把仪器插卡直接插入到PC 机内部的总线扩展槽内。仪器插卡主要完成数据采集工作,所以仪器插卡也称数据采集卡DAQ(DATA AcQuisition),这
3、类仪器也称PCDAQ形式个人仪器。、内插件式个人仪器及系统内插件式个人仪器及系统克服上述缺点的办法是:克服上述缺点的办法是:定义新的仪器总线并将仪器插件移定义新的仪器总线并将仪器插件移到到PCPC机外的独立机箱中机外的独立机箱中 优点:结构简单、方便,成本低。缺点:难以满足重载仪器对电流和散热的要求,机内干扰也较严重,在组成个人仪器系统时,由于没有专门为仪器定义的总线,各仪器之间不能直接通信,模拟信号也无法经总线传递,因此这种PCDAQ形式的个人仪器及系统的性能不可能很高。9.1.1 个人仪器及发展个人仪器及发展、内插件式个人仪器及系统内插件式个人仪器及系统软面板软面板插入插入仪器卡仪器卡计算
4、机计算机9.1.1 个人仪器及发展个人仪器及发展、内插件式个人仪器及系统内插件式个人仪器及系统、独立总线的模块式个人仪器及系统、独立总线的模块式个人仪器及系统特点:特点:独立的机箱和独立的电源系统,使仪器避开了微型计算机的噪声环境;设计了专门的仪器总线PCIB,组成仪器系统很方便;更换系统中与微型计算机配合的接口卡,可适应多种个人计算机;系统中的仪器模块和接口电路中也使用了微处理器,因而HP6000系统是一种功能很强大的多CPU的分布系统 HP公司在1986年前后推出的6000系列模块式PC 仪器系统被认为是这类形式个人仪器及系统的典型产品,其结构图如右图所示。9.1.1 个人仪器及发展个人仪
5、器及发展、内插件式个人仪器及系统内插件式个人仪器及系统、独立总线的模块式个人仪器及系统、独立总线的模块式个人仪器及系统MXIINST#1INST#2RAM各公司为仪器系统设计了:各公司为仪器系统设计了:独立的机箱、独立的电源、专门的仪器总线独立的机箱、独立的电源、专门的仪器总线9.1.1 个人仪器及发展个人仪器及发展、内插件式个人仪器及系统内插件式个人仪器及系统、独立总线的模块式个人仪器及系统、独立总线的模块式个人仪器及系统、VXI总线总线仪器系统(仪器系统(基于统一标准基于统一标准总线总线)1987年7月,HP、Tektronix 等五家重要电子仪器公司制造厂家组成的联合体,提出了用于仪器模
6、块式插卡的新型的互联标准:VXI总线。VXI总线是在原有的VME总线基础上发展起来的仪器总线,由于VME总线是为计算机一般应用而开发的,未涉及电磁干扰、功率损耗和冷却等问题,VXI总线对此做了妥善的处理。VXI 总线的基本概念是为模块电子仪器提供一个开放的结构,从而使所有仪器厂家提供的各种仪器模块可以在同一主机箱内运行。VXI总线标准是公开的,截至1994年,生产VXI 产品的厂商已有九十多家,产品品种超过1 000种,安装的系统数超过10 000套。因此,可以说VXI 仪器系统已被确认为是个人仪器的一种标准产品了、VXI总线总线仪器系统仪器系统独立的机箱内设计了世界独立的机箱内设计了世界统一
7、的标准统一的标准总线总线9.1.2 个人仪器的总线个人仪器的总线 本章侧重讨论本章侧重讨论PCPCDAQDAQ形式个人仪器所采用的总线形式个人仪器所采用的总线 一、一、总线总线 总线是指一些线路的集合。微型计算机总线按功能可分为内总线和外总线两类。内总线又称系统总线,它的基本功能是对接于总线上的各模块和插卡提供信息通路,使各模块和插卡能通过总线与微型计算机交换信息。内总线随微型计算机机型而异,有各自的标准,这些标准对总线上模块板的尺寸、引脚信号的定义都有明确的规定。常见的内总线有S100总线、STD总线、Apple系列总线、IBMPC系列总线。外总线又称通信总线,它用于微型计算机之间、微型计算
8、机与仪器和其他设备之间的通信。如用于微型计算机之间通信的RS232C,用于自动测试系统的GPIB,以及适用于模块式个人仪器系统的PCIB、VXI等。9.1.2 个人仪器的总线个人仪器的总线 本章侧重讨论本章侧重讨论PCPCDAQDAQ形式个人仪器所采用的总线形式个人仪器所采用的总线 一、一、总线总线 主要阐述IBM PC系列微型计算机及其兼容机所采用的总线,包括PC总线,ISA总线,EISA总线以及PCI 总线等。本节侧重讨论PC总线。二、二、PC总线总线 PC总线是指IBM PC/XT机及兼容机使用的总线。IBM PC/XT机及兼容机的主机板后部设有5个或8个总线插座。每个插座有62个引脚。
9、插座引脚和信号的定义如图92所示,各引脚信号的说明如表9-1所示。总线共含总线共含62 个引脚,个引脚,按功能可分为四类:按功能可分为四类:数据传送总线数据传送总线8根;根;地址总线地址总线20根;根;控制总线控制总线26根。根。其它总线其它总线8根根(+5 V的的2根、根、5 V的的1根、根、+12 V的的1根、根、12 V的的1根及地线根及地线3根根)IBM PC总线总线 1.数据总线数据总线 D7D0共共8条,是双向数据传送线,为条,是双向数据传送线,为CPU、存储器及存储器及I/O设备间提供信息传送通道。设备间提供信息传送通道。2.地址总线地址总线 A19A0共共20条,用来选定存储器
10、地址或条,用来选定存储器地址或I/O设备地址。当选设备地址。当选定定I/O设备地址时,设备地址时,A19A16无效。无效。20位地址线允许访问位地址线允许访问1MB存存储空间,储空间,16位地址线允许访问位地址线允许访问64 KB的的I/O设备空间。这些信号设备空间。这些信号一般由一般由CPU产生,也可以由产生,也可以由DMA控制器产生。控制器产生。3.控制总线控制总线 控制总线共控制总线共26条条(重点掌握(重点掌握 6 根)根)IBM PC总线总线 3.3.控制总线控制总线 控制总线共控制总线共2626条条 (重点掌握(重点掌握 6 6 根)根)IORIOR:(输出、低电平有效输出、低电平
11、有效)I/O)I/O读命令读命令,由CPU或DMA控制器产生。信号有效时,把选中的I/O设备接口中数据读到数据总线。IOWIOW:(输出、低电平有效输出、低电平有效)I/O)I/O写命令写命令,由CPU或DMA控制器产生,用来控制将数据总线上的数据写到所选中的I/O设备接口中。MEMR:(输出、低电平有效输出、低电平有效)存储器读命令存储器读命令,由CPU或DMA控制器产生,用来控制把选中的存储单元数据读到数据总线。MEMW:(输出、低电平有效输出、低电平有效)存储器写命令存储器写命令,由CPU或DMA控制器产生,把数据总线上的数据写入所选中的存储单元。AEN:(输出输出)地址允许信号地址允许
12、信号,由8237A发出,此信号用来切断CPU控制,以允许DMA传送。AEN为高电平有效,此时由DMA控制器8237A来控制地址总线、数据总线以及对存储器和I/O设备的读/写命令线。在制作接口电路中的I/O地址译码器时,必须包括这个控制信号。ALE:(输出输出)地址锁存允许地址锁存允许,由总线控制器8288提供。ALE有效时,在ALE下降沿锁存来自CPU的地址。目前地址总线有效,可开始执行总线工作周期。9.1.3 PCDAQ形式个人仪器的组成原理形式个人仪器的组成原理 一、一、硬件结构硬件结构 PCDAQ形式个人仪器的硬件是由仪器插件通过内总线与微型计算机融合在一起构成的,因而仪器插件总有接口和
13、测量两大部分电路,基本框图如图所示。接口部分由接口芯片、地址译码电路、控制电路等部分组成,这与PC 机的一般功能接口卡的接口电路基本一致。测量部分电路与智能仪器的测量部分电路基本一致,虽然依测量任务不同测量电路的结构与组成有很大差异,但一般说来包括输入电路、采样与保持、A/D转换、时基与时钟等部分。9.1.3 PCDAQ形式个人仪器的组成原理形式个人仪器的组成原理 一、一、硬件结构硬件结构 二、二、软面板及操作软面板及操作 个人仪器区别于智能仪器的一个显著特点是:用户不再使用仪器的面板,而是采用软面板实现对仪器的操作。软面板是显示在CRT上由高分辨率作图生成的仪器面板图形(类似于仪器的硬面板)
14、,用户通过操作键盘、鼠标器移动光标方式或通过触屏方式来选择软面板上的按键(称软键)。显示在CRT上软面板的绘制可采用VC,VB,Delphi等语言及图形化的编程语言。软面板依测试仪器性质不同其形式也各不相同,但一般包括仪器面板显示、软键、状态反馈和系统控制等窗口。一、一、硬件结构硬件结构 二、二、软面板及操作软面板及操作 个人仪器系统一般有人工和个人仪器系统一般有人工和程序两种控制方式,一般结构程序两种控制方式,一般结构如图所示。如图所示。三、三、个人仪器控制程序个人仪器控制程序 在人工控制方式下,系统软件在微型计算机屏幕上产生一个软面板,用户可以像操作传统仪器一样,通过软面板选择功能、量程以
15、及输入有关参数,建立起相应的状态标志提供给仪器控制程序。软面板的键盘操作一般是以中断方式实现的,当用户按下一个键时,软面板就中止当前执行的功能,判断所按的键。如果按下错误的键,就发出声响,以提醒用户;如果按下正确的键,或显示所选参数,或与仪器驱动程序模块进行通信来执行某项操作并实时显示测量结果。一、一、硬件结构硬件结构 二、二、软面板及操作软面板及操作 个人仪器系统一般有人工和个人仪器系统一般有人工和程序两种控制方式,一般结构程序两种控制方式,一般结构如图所示。如图所示。三、三、个人仪器控制程序个人仪器控制程序 在程序控制方式下,编程工具提供了容易记住和学会的高级命令,以便让用户能编制测试程序
16、去进行自动测试。对用户来说,只需按照语句的格式进行编程,而不必知道仪器驱动软件与仪器模块之间的通信过程。仪器驱动程序是最底层的软件,是与PC仪器硬件直接联系的软件模块,无论人工操作方式或程序操作方式都要调用仪器驱动程序去执行输入/输出操作。仪器驱动程序是直接面向硬件的,实时性强,要求程序的执行速度快,因此一般直接采用汇编语言编写。9.1.3 PCDAQ形式个人仪器的组成原理形式个人仪器的组成原理 一、一、硬件结构硬件结构 二、二、软面板及操作软面板及操作 三、三、个人仪器控制程序个人仪器控制程序 综上所述,个人仪器软件系统主要综上所述,个人仪器软件系统主要解决两个问题:解决两个问题:一是软面板
17、的制作,一是软面板的制作,二是对底层的实时控制及有关数据二是对底层的实时控制及有关数据的处理。的处理。目前,个人仪器应用软件的编写一般采用如下两种方式:一种是采用通用Windows操作环境下的可视化编程软件进行编写的,例如,C+,Delphi,PowerBuilder等。另一种是采用专业图形化编程软件进行开发,如HP公司的HPVEE、NI公司的LabVIEW和Lab Windows/CVI等。这些软件一般还包括一些通用的数字处理软件,如频域分析的功率谱估计、FFT、FHT、逆FFT和细化分析等,时域分析的相关分析、卷积运算、反卷运算、均方根估计、差分积分运算和排序等,数字滤波等。这些功能函数为
18、用户加速个人仪器的开发速度以及进一步扩展仪器的功能提供了基础。9.2 个人仪器系统的设计个人仪器系统的设计9.2.1 DVM个人仪器的设计个人仪器的设计 本节介绍的本节介绍的DVMDVM个人仪器实例属于个人仪器实例属于 PC-DAQ PC-DAQ 形式。形式。通过学习,拟使读者能掌握个人仪器最基本的特点;直观地通过学习,拟使读者能掌握个人仪器最基本的特点;直观地建立起个人仪器的概念;掌握个人仪器硬件设计的一般方法;学建立起个人仪器的概念;掌握个人仪器硬件设计的一般方法;学会采用会采用DelphiDelphi语言编写较简单个人仪器软件系统的方法。语言编写较简单个人仪器软件系统的方法。一、一、DV
19、M个人仪器插卡硬件结构、个人仪器插卡硬件结构、二、软面板的生成二、软面板的生成三、测量控制程序的设计三、测量控制程序的设计 9.2.1 DVM个人仪器的设计个人仪器的设计一、一、DVM个人仪器插卡硬件结构个人仪器插卡硬件结构 DVM个人仪器的主要技术指标如下:个人仪器的主要技术指标如下:(1)精确度:优于0.1%读数0.1%满度;(2)灵敏度:100V;(3)量程范围:0.2V、2V、20V、200V;(4)输入阻抗:0.2V、2V量程大于500M,其他量程10M;(5)最大显示数:1999;(6)自动测量功能:自动稳零、自动量程切换;(7)仪器处理功能:AX+B、上下限判断、相对误差、最大值
20、/最小值/平均值、方差等。一、一、DVM个人仪器插卡硬件结构个人仪器插卡硬件结构 该仪器的该仪器的A/DA/D转换器采用转换器采用MC 14433MC 14433,输入电路由输入衰减器、,输入电路由输入衰减器、前置放大器、量程转换和自动零点调整的切换电路组成。前置放大器、量程转换和自动零点调整的切换电路组成。PCPC机通过接口电路对其进行控制。机通过接口电路对其进行控制。一、一、DVM个人仪器插卡硬件结构个人仪器插卡硬件结构 该仪器的该仪器的A/DA/D转换器采用转换器采用MC 14433MC 14433,输入电路由输入衰减器、,输入电路由输入衰减器、前置放大器、量程转换和自动零点调整的切换电
21、路组成。前置放大器、量程转换和自动零点调整的切换电路组成。PCPC机通过接口电路对其进行控制。机通过接口电路对其进行控制。输入电路作用是将不同量程的被测电压UX规化到A/D转换器所要求的电压值(02V)。前置放大器采用MC 7050组成的同相放大器,倍数为1或10倍,由继电器K2控制切换;输入衰减器系数为1100,由继电器K1控制;自动零点调整由继电器K3控制。PC机通过接口电路对其进行控制。8255初始化为:端口A为输入,输入A/D转换的数据和位选信号;上C口为输入,其中PC0用于对A/D转换器的EOC状态信号的查询;下C口为输出,其中PC4、PC5、PC6经7406驱动控制继电器K1、K2
22、和K3,实现对工作模式和量程的控制。DVM个人仪器在测量模式和自动零点模式时各挡量程的控制命令字如表9-3,只要将这些控制命令字写到8255下C口,各继电器便能按照写入的命令字,控制输入回路组合成相应的模式和量程。二、软面板的生成二、软面板的生成运用运用DelphiDelphi可视化编程软件设计的可视化编程软件设计的DVMDVM个人仪器的软面板如图所示。个人仪器的软面板如图所示。左上部为显示窗,用来显示测量结果;下部为状态反馈窗,提供当前正在执行的有关信息及出错信息;余下的部分为软键操作窗。软键操作窗又分为两个区域,左边为量程键区域,右边为功能键区域,用户通过鼠标单击的方法可以很方便地进行按键
23、选择。图示的软面板表示仪器当前处于连续测量状态,测量速率为10次/秒,正在执行的功能是DVM,其量程为2V挡,当前的测量结果为1.499V。DVM个人仪器共设置0.2V,2V,20V,200V,Auto五个量程键,其中Auto为自动量程转换控制键,此键被选中时,DVM个人仪器能根据被测电压的大小自动选择一个最佳的量程。仪器共定义了9个功能。其中DVM键为一般功能,此键如被选中,个人仪器将作为一般数字电压表使用;AX+B是标度变换功能;HLA键用于判断多次测量后测量值中的最大值、最小值和平均值;%键用于计算被测信号的相对误差;DX键用于统计多次测量结果的方差、标准差和均方差。用户还可按照自己的实
24、际需要,使用Delphi语言编程来定义新的功能。例如:例如:若选中%(相对误差)功能,软面板前方会弹出一个如图911(a)所示的窗口,引导用户通过操作PC机键盘输入被测电压的标称值;当用户输入被测电压的标称值并单击OK键进行确认后,仪器便进入该项功能的测量与处理,并给出处理后的结果。图911(b)给出的结果表明,被测信号电压的标称值为1.5V,实际测量值为1.499V,信号电压的相对误差值为0.0667%。DVMDVM的功能在执行前,一般需在的功能在执行前,一般需在软面板引导下输入选定的参数。软面板引导下输入选定的参数。二、软面板的生成二、软面板的生成三、测量控制程序的设计三、测量控制程序的设
25、计 由于Delphi编程语言是事件驱动的,因此测量控制程序使用了定时器Timer组件来定时驱动每次测量过程的开始。Timer组件的定时时间由属性Interval来确定,本仪器A/D转换时间不大于0.1s,所以初始化Interval为0.1s。当预置的“定时时间到”这个事件发生时,便激活一次测量过程。DVMDVM个人仪器测量控制个人仪器测量控制主程序流程如图所示。主程序流程如图所示。一次测量过程包括如下内容:首先根据用户在软面板选择的量程键所对应的量程代码rn,发送对应的量程控制字;根据用户在软面板上选择的功能键所对应的功能代码fn,读取对应功能的参数;然后进行A/D转换处理,并将采集的数据进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 仪器 个人 系统 课件
限制150内