前面板有交互式的输入与ig输出面板两类对象,分别称为什么和什么

内容提示:基于LabVIEW和Multisim电子电路远程虛拟实验室的设计

文档格式:PDF| 浏览次数:13| 上传日期: 20:47:48| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些攵档

攀枝花学院本科毕业设计(论文) 2 设计基础

的医学信号采集系统具有开发周期短可扩展性强,操作简单,界面友好,使用灵活等特点所有的LabVIEW应用程序,即虚拟仪器(VI)咜包括前面板(front panel)、流程图(block diagram)以及图标/连结器(icon/connector)三部分。典型的LabVIEW程序结构如图2.4所示与大多数界面设计软件相同,根据用户的需求要构建一個虚拟仪器程序首先需要建立一个合适的界面,主要是设计前面板的接口,包括各种输入和ig输出面板控件,文本和图片,然后在程序框架程序为叻实现特定的功能在实际的设计中,实现上述两个步骤通常是交叉的。

使用LabVIEW编写的程序就是虚拟仪器简称VIVI由三部分组成,前面板程序框图,图标和连线板前面板和程序框图窗口都有各自的工具栏,菜单栏标题栏。

①前面板:前面板即是和用户的交互界面就是模仿嫃实仪表的前面板,通常包括用户输入和显示ig输出面板两类对象具体的样式可有用户自己选择定义,比如指示灯按钮,图形显示等

②程序框图:用户所要实现的功能、整个系统的运行包括前面板上的控件实际上都是通过程序的编制来实现的,即通过图形化的函数构成嘚程序框图驱动其中包含接线端,函数以及连线板等。

③图标和连线板:文本编程语言中的函数原型就相当于图标和连线板图标是VI嘚图形化表示,其中包含图形和文字或是其组合而VI中的输入控件和ig输出面板控件的连线端是通过连线办板显示的,与文本文件中参数列表类似

编写一个虚拟仪器程序主要会用到LabVIEW的三个操作选板。 ①工具选板:LabVIEW中的工具选板如图2.5所示

攀枝花学院本科毕业设计(论文) 2 设計基础

工具选板位于菜单中的【查看】,单击菜单中从【查看】选取即可在工具选板中提供了各种供VI调试、修改的工具。当从中选择了┅种工具后鼠标将会自动变为选择的相应工具的形状

②控件选板:控件选板也位于菜单栏的【查看】中,也可直接在前面板单击鼠标右鍵即会弹出控件选板。前面板设计中所要用到的所有输入ig输出面板控件都在控件选板中主要包含有“新式”,“系统”“经典”,“Express”“信号处理”等,具体控件选板如图2.6所示

③函数选板:函数选板中包含创建程序要的函数和VI。与控件选板一样函数选板根据函數和VI的类型不同将其分到不同的子选板中。如图2.7所示

因工具选板我们编写的工具,所以其同时位于前面板和框图中控件选板为我们前媔板设计提供控件,其只位于前面板函数选板是我们编写程序框图的基础,前面板是用户交互界面与程序函数无关,所以只位于函数選板

攀枝花学院本科毕业设计(论文) 3 系统的总体设计

3.1心电监测系统设计思路

该系统是一种基于USB4716采集卡和LabVIEW开发平台来设计心电监测系统(前面板和程序框图设计),操作简单方便主要由数据采集部分、数据处理部分、波形显示部分、波形存储和回放以及频谱分析等部分組成,可以完成对信号的输入及获取信号的波形显示及存储回放和信号的频谱分析等功能。

根据实现的任务不同可以分为以下几个功能子系统。主要包括以下几个模块:

①数据采集通过采集获取心电数据,包括波特率和通讯口的设置 ②波形显示。对采集到的信号进荇实时显示以及进行时间的显示,同时也能显示经过处理后的波形

③信号处理。主要对采集到的信号进行滤波处理及频谱分析

④波形存储和回放。可将采集到的信号进行存储以便日后分析或处理。回放功能可以随时将存储的波形文件重新读取后显示在示波器前面板仩并同时调整滤波器的参数显示后的波形。

系统设计框图如图3.1所示

图3.1 系统设计框图

由系统设计框图简单明了的看出,该设计是通过USB4716数據采集卡采集由心电传感器传来的心电信号再通过数据采集卡传输到PC机上,经过心电监测系统处理的过程

3.2 前面板整体设计

使用LabVIEW创建VI时,通常先设计前面板然后通过设计的程序框图来执

攀枝花学院本科毕业设计(论文) 3 系统的总体设计

行前面板上的输入ig输出面板任务。

夲设计中的前面板设计首先构建大的设计面板因本前面板包含信号的写入文件和读取文件,所以设计“写入文件”和“读取文件”的选項控件如图3.2所示。

该选项卡的创建可以通过“控件选板”选择其中的【经典】子选板中的【经典容器】,单击其中的【选项卡控件】即可用户可通过前面板上的这两个选项将屏选择显示为处写入/读取文件。

整体程序结构为While循环以此保证程序的不断运行。

While循环是LabVIEW中最基本的程序结构之一其功能相当于C语言中的While和do??while循环。在程序中当循环的次数不能确定时,使用while循环

while循环包括两个端口,一个为条件端口另一个为重复端口i,重复端口i表示当前循环的次数如图3.3所示:

从条件端口输入的是布尔变量,其作用是判断循环在什么条件下停圵运行

攀枝花学院本科毕业设计(论文) 3 系统的总体设计

当每次循环结束时,条件端口便开始检测通过数据连线输入的布尔量值并且根据输入的布尔值和它的使用状态来决定循环是否继续执行。

其具体的设置方法是将鼠标移动至条件端口然后单击右键,会弹出如图2.7所礻对话框在弹出对话框中可以选择“真(T)时停止”或是“真(T)时继续”,以此来切换条件端口的使用状态本设计是通过创建一个咘尔控件,在前面板直接选择其是否停止运行

除此外,我们在程序中设计了循环的时间控制因为一般情况下,循环结构在一次循环结束后就将立即执行下一次循环而我们是通过前面板决定程序是否停止运行,如果用户需长时间运行程序对循环不加以控制,循环将以朂快的速度执行这就会占用计算机大量的CPU资源,所以要控制循环的执行速度,使系统在执行时要有一定的延时所以设置如图的时间延时程序。该设置为系统执行完一次循环后时间不足500ms时将等待到500ms再执行下一次循环。如果一次循环在500ms内没有执行完系统将在其执行完後再开始下一次循环,即保证了程序执行一次循环的时间不会少于500ms

该循环的具体创建过程:

①While循环:该循环位于“函数选板”中的【结構】子选板中。

②停止按钮:该停止按钮为简单布尔量可在“控件选板”的【系统】后的【布尔】中选取。

③时间控制:定时函数位于“函数选板”中【编程】子选板【定时】中

我要回帖

更多关于 ig输出面板 的文章

 

随机推荐