- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
医学仪器原理-虚拟医学仪器设计
虚拟医学仪器设计 医学仪器设计的捷径 2.1 虚拟仪器概述 虚拟仪器(virtual instrumention)是基于计算机的仪器。 粗略地说这种结合有两种方式 一种是将计算机装入仪器 另一种方式是将仪器装入计算机 虚拟仪器的主要特点有: 尽可能采用了通用的硬件,各种仪器的差异主要是软件。 可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。 用户可以根据自己的需要定义和制造各种仪器。 虚拟仪器的主要特点有(cont.) 虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。 虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。 目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。 虚拟仪器的发展 PC机出现以后,仪器的计算机化成为可能,甚至在Microsoft公司的Windows诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。 普通的PC性能不可能太高。 目前作为计算机化仪器的一个重要发展方向是制定了VXI标准,这是一种插卡式的仪器。 VXI仪器价格昂贵,目前又推出了一种较为便宜的PXI标准仪器。 虚拟仪器研究的另一个问题是各种标准仪器的互连及与计算机的连接。目前使用较多的是IEEE 488或GPIB协议。未来的仪器也应当是网络化的 2.2 虚拟仪器专用软件与设计实例 适合于虚拟医学仪器开发的专用软件 LabVIEW 美国NI公司研制的图形化编程系统软件 MATLAB 美国Mathworks 公司研制的高性能和数据计算软件 MP100 美国BIOPAC System公司开发的医学信号采集与处理软件 LabLinc V 美国Coulbourn Instruments 公司研制的模块化虚拟仪器系统 Model900 美国Applied Signal Technology开发的告诉大容量数据采集和波形产生系统 LabVIEW(Laboratory Virtual instrument Engineering) 图形化的编程语言 ,被视为一个标准的数据采集和仪器控制软件 集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能 内置了便于应用TCP/IP、ActiveX等软件标准的库函数 可以方便地建立自己的虚拟仪器 工具模板(Tools Palette) 该模板提供了各种用于创建、修改和调试VI程序的工具。如果该模板没有出现,则可以在Windows菜单下选择Show Tools Palette命令以显示该模板。 控制模板(Control Palette) 只有打开前面板时才能调用该模板 该模板用来给前面板设置各种所需的输出显示对象和输入控制对象。每个图标代表一类子模板。 功能模板(Functions Palette) 只有打开了流程图程序窗口,才能出现功能模板。 功能模板是创建流程图程序的工具。该模板上的每一个顶层图标都表示一个子模板。 显示对象(Indicator)、控制对象(Control)和数值常数对象 显示对象和控制对象都是前面板上的控件,前者有输入端子而无输出端子,后者正好相反,它们分别相当于普通编程语言中的输出参数和输入参数。数值常数对象可以看成是控制对象的一个特例。 控制对象和显示对象都不能在流程图中删除,只能从前面板上删除。 关于连线 流程图上的每一个对象都带有自己的连线端子,连线将构成对象之间的数据通道。因为这不是几何意义上的连线,因此并非任意两个端子间都可连线,连线类似于普通程序中的变量。数据单向流动,从源端口向一个或多个目的端口流动。不同的线型代表不同的数据类型。 关于连线 子VI的建立 子VI(SubVI)相当于普通编程语言中的子程序,也就是被其他的 VI调用的VI。可以将任何一个定义了图标和联接器的 VI作为另一个 VI的子程序。 构造一个子VI主要的工作就是定义它的图标和联接器。 联接器是 VI 数据的输入输出接口。如果用面板控制对象或者显示对象从子 VI 中输出或者输入数据,那么这些对象都需要在联接器面板中有一个连线端子。您可以通过选择 VI的端子数并为每个端子指定对应的前面板对象以定义联接器。 LabVIEW(cont.) Labview的运行机制 LabVIEW应用程序的构成 LabVIEW的操作模板 Labview的操作步骤 创建VI 程序调试技术 子VI(SubVI)的调用 综合举例 图表(chart)入门 图表(chart)是将数据源(例如采集到的数据)在某一坐标系中实时、逐点地显示出来。反映物理量的变化趋势。可以在Controls?Graph 模板中找到两种图表:波形图和强度图(后者不常用)。
原创力文档


文档评论(0)