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

链接地址:https://www.31ppt.com/p-1520825.html