收藏 分销(赏)

30毕业论文-基于Labivew的生理参数采集系统.doc

上传人:可**** 文档编号:2724327 上传时间:2024-06-04 格式:DOC 页数:32 大小:685.50KB
下载 相关 举报
30毕业论文-基于Labivew的生理参数采集系统.doc_第1页
第1页 / 共32页
30毕业论文-基于Labivew的生理参数采集系统.doc_第2页
第2页 / 共32页
30毕业论文-基于Labivew的生理参数采集系统.doc_第3页
第3页 / 共32页
30毕业论文-基于Labivew的生理参数采集系统.doc_第4页
第4页 / 共32页
30毕业论文-基于Labivew的生理参数采集系统.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、 基于Labivew的生理参数采集系统摘要:虚拟仪器的技术基础是计算机技术,核心是计算机软件技术。其中最有代表性的图形化编程软件是美国NI公司推出的Labview(laboratory virtual instrument engineering workbench即实验室虚拟仪器工作平台)。它是世界上第一个采用图形化编程技术的面向仪器的32位编译型程序开发系统,它的目标就是简化程序的开发工作,提高编程效率,让科学家和工程技术人员充分利用计算机的资源和强大功能,快速简捷地完成自己的工作任务,它被称为科学家与工程师的语言。 本文利用具有直观图形化编程和强大数字信号处理功能的虚拟仪器编程语言Lab

2、VIEW为开发平台,研制了一套虚拟心电信号和脉搏信号采集、记录系统。并且能利用互联网将采集的数据上传到服务器进行显示储存和信号处理。 关键词:心电信号, LabVIEW, 虚拟仪器, 数据采集The Acquisition System of Physiological Parameters Based on LabivewAbstract: The technology of virtual instrument based on computer technology, computer software technology is the core. One of the most re

3、presentative of the graphical programming software is NI Introduces the United States of Labview (laboratory virtual instrument engineering workbench or working platform Virtual Instrument Laboratory). It is the worlds first use of graphical programming technology equipment for the 32-bit compiler-b

4、ased development system, its goal is to simplify the development process to improve the programming efficiency, let scientists and engineers make full use of computer resources and power, fast simple to complete their tasks, it is known as the language of scientists and engineers. In this paper, wit

5、h an intuitive graphical programming and a powerful digital signal processing function of the programming language LabVIEW virtual instrument development platform for the development of a set of virtual ECG signal acquisition and pulse recording system.And use of the Internet will be able to collect

6、 the data uploaded to the server for storage and displaysignal processing. Keyword: ECG, Labivew,virtual instrument,data collect 目 录一系统总体方案设计1(一)系统框图及其模块组成结构1(二)系统工作原理1二硬件电路设计2(一)单片机系统硬件电路2(二)串口转USB3(三)A/D采样硬件电路4三程序设计8(一)labview介绍8(二)串口通信人机交互前面板设计9(三)串口通信程序设计10(1)仪器驱动程序10(2)VISA驱动11(四)远程控制前面板设计15(五)

7、远程控制程序设计17(1)远程控制程序框图17(2)通信模块介绍17(3)程序框图18四实验测试20(一)单片机信号采集系统调试20(二)labview信号采集与显示系统调试20五结论与展望22致 谢23英文译文26附录A 单片机程序1附录B总程序框图3前 言随着信息技术的不段发展,现代计算机技术和电子仪器的完美结合,产生了一种新的仪器模式:虚拟仪器(Virtual Instrument)。虚拟仪器的概念是美国NI公司(National Instrument)在20世纪80年代中期提出来的。所谓虚拟仪器就是以计算机作为仪器统一的硬件平台,充分利用计算机的运算、存储、回放、调用、显示及文件管理等

8、智能化功能,同时把传统仪器的专业化功能和面板控件软件化,使之与计算机结合构成一台从外观到功能都完全与传统硬件仪器相同,同时又充分享用了计算机智能资源的全新仪器系统。 Labview使用了所见即所得的可视化技术建立人机界面,提供了许多仪器面板中的控制对象,如表头、旋钮、开关及坐标平面图等。用户可以通过使用编辑器将控制对象改变为适合自己工作领域的控制对象。Labview提供了多种强有力的工具箱和函数库,并集成了很多仪器硬件库。Labview支持多种操作系统平台,在任何一个平台上开发的Labview应用程序可直接移植到其它平台上。 医学电子仪器的结构主要由信号采集,信号预处理系统,辅助系统(如数据存

9、储,反馈/控制和刺激/激励)等构成。其中信号处理和结果记录显示可以用PC机的软件系统来完成,因此,只要提供一定的数据采集硬件,就可用PC机组建用于生理信号检测的医学电子仪器。传统的心电记录方法主要靠心电图机来完成,其信号采集、处理和显示主要由硬件电路完成,电路生产技术要求较高,设备价格较贵,且维护和更新不便。虚拟仪器技术的发展为改造传统的心电记录设备提供了很好的技术支持。LabVIEW运用内嵌的TCP/IP网络通讯协议组实现远程测控系统通讯把数据从一个网络或者Internet计算机传输到另外一台计算机,实现了单个网络内部以及多个互联网络之间的通讯。这样,科研人员和工程技术人员即使不在控制现场,

10、也可以通过网络随时了解现场的控制系统运行情况和系统参数的实时变化,并可根据具体情况通过网络在客户计算机上对在控制现场运行于服务器计算机的控制系统发出命令,及时调整现场控制系统运行状况,从而达到远程控制的目的。基于计算机的网络测量系统平台将会不断发展,应用也将更加广泛。通过把复杂的TCP/IP协议封装而提供的各种网络测量技术,使得网络测量的开发变得不再复杂,同时网络测量带来的巨大效益,使得网络测量在测量自动化领域得到了广泛的应用。利用LabVIEW强大函数功能和USB接口即插即用的方便性,结合以单片机为核心组成的小系统,可以很方便地完成数据采集及处理等功能,具有很强的工程实用性,可广泛应于测试控

11、制领域。本文由五章组成。第一章为系统总方案设计,第二章为硬件电路设计,第三章为程序设计,第四章为实验测试及结果,第五章结论与展望。3一系统总体方案设计(一)系统框图及其模块组成结构单片机数据采集模块串口转USB接口电路PC机数据采集部分TCP/IP数据传输上位机虚拟示波器显示图1.1 系统框图(二)系统工作原理利用STC89LE58AD内部集成AD采集数据,通过串口转USB电路将数据经USB口上传至PC机。利用Labivew软件编写数据采集与TCP/IP传输界面实现数据波形显示与网络传输功能。二硬件电路设计(一)单片机系统硬件电路 STC89LE58AD系列单片机是宏晶科技推出的新一代具有A/

12、D转换的超强抗干扰、高速、低功耗的单片机,指令代码与传统8051单片机完全兼容,12时钟/机器周期和6时钟/机器周期可任意选择。 特点:1. 工作频率范围:0-80MHZ;2. 用户应用程序空间8K;3. 片上集成1280字节 RAM;4. ISP(在系统编程) / IAP(在应用编程),无需专用编程器、仿真器,可直接通过串口直接下载用户程序;5. 还有片上FLASH32K,可直接用程序进行读写;6. 带有内部看门狗定时器,可有效防止程序死锁;7. 共有3个16位的定时/计数器,其中定时器0还可以当成2个8位的定时器使用;8. 外部中断4路,可选择下降沿触发中断或者低电平触发中断;9. 通用异

13、步串口(UART),还可以通过定时器软件实现多个串口;图2.1 单片机系统硬件电路(二)串口转USB选用XT8811芯片,该芯片的功能是USB转RS232串行接口,是单片机和PC机通信的一种非常简便的通讯方法,只用一条USB线就可以进行ISP在线编程和传输数据了。XT8811芯片符合USBl1,兼容USB20规范;基于高速USB UART IC,支持RS232标准串行接口,速度75bps6Mbps;支持信号自动交换输入输出模式。1XT8811 特性:(1)符合USB1.1,兼容USB2.0规范(2)基于高速USB UART IC,支持RS232标准串行接口,速度75bps6Mbps;(3)支持

14、信号自动交换输入输出模式;(4)支持远程唤醒和电源管理;(5)256字节的上下流缓冲;(6)支持默认ROM和扩展EEPROM设备配置;(7)系统支持Windows 98/SE ME 2000 XP;(8)USB 5V供电,另有+3.3V稳压输出,供外部电路使用;(9)上位机直接对虚拟的COM口操作,实现USB与下位机的通讯,原有的232方式软件不用改动即可使用;10)可直接对单片机通过USB 接口编程,不需要额外的仿真器、编程器。2XT8811应用领域(1)USB转RS232接口电路;(2)改造已有的RS232接口的设备和仪器;(3)基于单片机系统的USB接口设计与开发应用,可以支持5v和3.

15、3v电路;(4)嵌入式系统USB接口开发;(5)低频宽音频和视频数据传输;(6)条形码识别系统;(7)PAD-USB数据传输;(8)USB调制解调器;(9)设计仪器仪表测试系统的USB接口。图2.2 XT8811电路(三)A/D采样硬件电路STC89LE58AD/X2在P1口,有8位精度的高速A/D转换器,P1.7P1.0共8路电压输入型,可做键盘扫描,电池电压检测,频谱检测等。17个机器周期可完成一次转换,时钟在40MHZ以下时。MnemonicAddName7654210PL_ADC_EN97h允许P1.X成为A/D口ADC_P17ADC_P16ADC_P15ADC_P14ADC_P13A

16、DC_P12ADC_P11ADC_P10ADC_CONTRC5hA/D转换控制寄存器_ADC_FLAGADC_STARTCHS2CHS1CHS0ADC_DATAC6HA/D转换结果寄存器_P1_ADC_EN特殊功能寄存器:P1.x 口作为A/D转换输入通道来用允许特殊功能寄存器A/D转换控制寄存器ADC_P16ADC_P15ADC_P14ADC_13 ADC_12ADC_11ADC_10相应位为“1”时,对应的:P1.x 作为A/D转换使用,内部上拉电阻自动断开ADD_CONTR 特殊功能寄存器:A/D转换控制特殊功能寄存器A/D转换控制寄存器ADC_FLAGADC_STARTCHS2CHS1

17、CHS0CHS2/CHS1/CHS0:模拟输入通道选择,CHS2/CHS1/CHS0CHS2CHS1CHS0Analog Input Channel Select模拟输入通道选择000选择P1.0作为A/D输入来用001选择P1.1作为A/D输入来用010选择P1.2作为A/D输入来用011选择P1.3作为A/D输入来用100选择P1.4作为A/D输入来用101选择P1.5作为A/D输入来用110选择P1.6作为A/D输入来用111选择P1.7作为A/D输入来用ADC_START:模拟/数字转换(ADC)启动控制位,设置为1时,开始转换.ADC_FLAG: 模拟/数字转换结束标志位,当A/D转

18、换完成后,ADC_FLAG=1.ADC_DATA:特殊功能寄存器:A/D转换结果特殊功能寄存器A/D转换结果寄存器-0000,0000模拟/数字转换结果计算公式如下:结果=256*Vin/VccVin为模拟输入通道输入电压,Vcc为单片机实际工作电压,用单片机工作电压作为模拟参考电压。AD采样程序如下所示:INT8U get_AD_result(INT8U channel)INT8U AD_finished = 0; /存储 A/D 转换标志ADC_DATA = 0;ADC_CONTR = channel; /选择 A/D 当前通道delay(1); /使输入电压达到稳定ADC_CONTR |

19、= 0x08; /0000,1000 令 ADC_START = 1, 启动A/D 转换AD_finished = 0;while ( AD_finished = 0 ) / 等待A/D 转换结束AD_finished = (ADC_CONTR & 0x10); /0001,0000, ADC_FLAG =1 测试A/D 转换结束否ADC_CONTR &= 0xF7; /1111,0111 令 ADC_START = 0, 关闭A/D 转换,return (ADC_DATA); / 返回 A/D 转换结果串口通信程序:void initiate_RS232 (void) / 串口初始化ES =

20、 0; / 禁止串口中断SCON = 0x50; / 8 位数据位, 无奇偶校验T2CON = 0x34; / 由T2 作为波特率发生器RCAP2H = 0xFF; / 时钟11.0592MHz, 9600 波特率RCAP2L = 0xDB;ES = 1; / 允许串口中断void Send_Byte(INT8U one_byte) / 发送一个字节TI = 0; / 清零串口发送中断标志SBUF = one_byte;while (TI = 0);TI = 0; / 清零串口发送中断标志三程序设计(一)labview介绍虚拟仪器的技术基础是计算机技术,核心是计算机软件技术。其中最有代表性的图

21、形化编程软件是美国NI公司推出的Labview(laboratory virtual instrument engineering workbench即实验室虚拟仪器工作平台)。它是世界上第一个采用图形化编程技术的面向仪器的32位编译型程序开发系统,它的目标就是简化程序的开发工作,提高编程效率,让科学家和工程技术人员充分利用计算机的资源和强大功能,快速简捷地完成自己的工作任务,它被称为科学家与工程师的语言。虚拟仪器(virtual instrumention)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子

22、就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。虚拟仪器的主要特点有:尽可能采用了通用的硬件,各种仪器的差异主要是软件。 可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。 用户可以根据自己的需要定义和制造各种仪器。 虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是美国NI公

23、司的LabVIEW。虚拟仪器的起源可以追溯到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。PC机出现以后,仪器级的计算机化成为可能,甚至在Microsoft公司的Windows诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。对虚拟仪器和LabVIEW长期、系统、有效的研究开发使得该公司成为业界公认的权威。目前LabVIEW的最新版本为LabVIEW8.6,LabVIEW 8.6为多线程功能添加了更多特性,这种特性在1998年的版本5中被初次引入。使用LabVIEW软件,用户可以借助于它提供的软件环境,该环境由于其数据流编程特性

24、、LabVIEW Real-Time工具对嵌入式平台开发的多核支持,以及自上而下的为多核而设计的软件层次,是进行并行编程的首选。虚拟仪器研究的另一个问题是各种标准仪器的互连及与计算机的连接。目前使用较多的是IEEE 488或GPIB协议。未来的仪器也应当是网络化的。 LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。与C和BASIC一样,LabVIEW也是通用的编程系统,有一个

25、完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。它还内置

26、了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。图形化的程序语言,又称为“”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。利用LabVIEW,可产生独立运行的可执行文件,它是一个真正的位

27、编译器。像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本。虚拟仪器的技术基础是计算机技术,核心是计算机软件技术.(二)串口通信人机交互前面板设计LabVIEW开发平台下编制的程序称为虚拟仪器程序,简称为VI。VI包括三个部分:前面板程序、框图程序和图标/连接器。前面板程序的功能是实现信号采集的控制、处理和直观表达;框图程序程序乃系统程序的图形化源代码,主要包括函数、结构和代表前面板上各控制对象和显示对象的端子以及连线等,用于实现对信号的采集处理和分析等操作。本文界面如下图3.1所示。 图3.1 信号采集显示界面如图所示,界面分为两个部

28、分,左面部分可以设置波特率,数据位,停止位,采样方式等。右边可以显示采样到的波形。(三)串口通信程序设计(1)仪器驱动程序VISA配置串口计算机与仪器进行通信的方式有两种:一种是基于寄存器的通信方式,另一种是基于消息的通信方式。具体采用哪种方式由仪器本身决定。PXI和VXI仪器都采用寄存器的通信的方式,使用这种方式可以在一个较低层次直接对仪器的控制寄存器读写二进制信息。GPIB,串口,USB和一些VXI仪器使用基于消息的通信格式,对这些仪器发送的命令和读回的数据都是高层次ASCII的字符串,仪器本身具有处理负责解析字符串命令和发送字符串数据的功能。若直接通过底层的通信方式与仪器通信,用户必须知

29、道寄存器的配置或消息的具体格式。这就加大了用户开发系统的工作量,仪器驱动的目的就是解决这个问题。 仪器驱动程序是一个包括高层函数的库,这些高层次函数支持控制某个仪器或某个仪器族。一个仪器驱动程序是一个软件历程集合,该集合对应于一个计划的操作,例如配置仪器,从仪器读取,向仪器写入和出发仪器等。他将底层的通信命令或寄存器配置等封装起来,用户只需要调用封装好的函数库就能轻松实现对应于该仪器的任何功能。通过提供方便编程的高层次模块化库,用户不在需要学习复杂的可能某个一起专用的底层编程协议。而且,对于同类的仪器,仪器驱动程序具有通用的结构和API,所以一旦选择了一个仪器,使用另一个仪器驱动程序将非常容易

30、。(2)VISA驱动 为了满足仪器控制和测试应用的不同需求,存在两种不同类型的仪器驱动程序,即插即用驱动程序和IVI驱动程序。通过一个标准的,适用所用驱动程序的简单编程模型,即插即用仪器驱动程序简化了仪器的控制和与仪器的通信。可互换虚拟仪器(IVI)驱动程序是为了解决复杂的仪器驱动程序。虚拟仪器软件架构(Virtual Instruments Software Architecture,VISA)是VX&play系统联盟最重要的成果之一。它的目的是通过减少系统的建立时间来提高效率。通过调用相同的VISA库函数并配置不同的设备参数,就可以编写控制各种I/O接口仪器的通用程序。解决了每一种硬件接口

31、都要编写不同的程序的问题。通过VISA用户能与大多数一起总线连接,包括GPIB,USB,串口,PXI,VXI和以太网。本设计是与USB连接。VISA的另一个显著优点是其平台可移植性。任何调用VISA函数的程序可以很容易地移植到其他平台上。VISA定义了自己的数据类型,就避免了譬如当移植程序是由于整数类型大小不一致导致的问题。LabVIEW提供了功能强大的VISA库。VISA(Virtual Instrument Software Architecture)虚拟仪器软件规范,是用于仪器编程的标准I/O函数库及其相关规范的总称。VISA库驻留于计算机系统中,完成计算机与仪器之间的连接,用以实现对仪

32、器的程序控制,其实质是用于虚拟仪器系统的标准的API。VISA本身不具备编程能力,它是一个高层API,通过调用底层驱动程序来实现对仪器的编程。与其他现存的I/O接口软件相比,VISA的I/O控制功能具有如下几个特点:适用于各种仪器类型(如VXI仪器、GPIB仪器、RS-232串行仪器、消息基器件、寄存器器件、存储器器件等仪器);适用于各种硬件接口类型;适用于单、多处理器结构或分布式网络结构;适用于多种网络机制。 VISA的I/O软件库的源程序是唯一的,其与操作系统及编程语言无关,只是提供了标准形式的API文件作为系统的输出。可互换性,状态缓存或仪器仿真等更为复杂的测试应用提高了性能和灵活性。在

33、Labview中,进行串口通讯的基本步骤如下:第一:初始化端口,利用串口初始化函数设定进行串口通讯的端口号,波特率,停止位,校验位,数据位,注意在Labview中串行端口号是从0开始编号的。第二:读写端口,利用串口读写函数。从串口中读出输入数据。第三:关闭端口。应用模块介绍VISA串口配置 图3.2 VISA串口配置写入 (函数) 将写入缓冲区的数据写入VISA资源名称指定的设备或接口中。图3.3写入 (函数)VISA读取 (函数)从VISA资源名称指定的设备或接口中读取指定数量的字节,并将数据返回至读取缓冲区。图3.4 VISA读取 (函数)VISA清空I/O缓冲区 (函数)清空由屏蔽指定的

34、I/O缓冲区。图3.5 VISA清空I/O缓冲区 (函数)VISA关闭 (函数)关闭VISA资源名称指定的设备会话句柄或事件对象。图3.6 VISA关闭 (函数)程序框图各部分组成及作用插入菜单项 (函数) 将项名称或项标识符所指定的菜单项插入菜单或子菜单中。图3.7插入菜单项 (函数)串口配制。图3.8串口配制发送功能选择指令(协议中的通道号),并发送测试点数指令。图3.9发送功能选择指令读取单片机发送来的数据并保存。图3.10 读取单片机数据设置循环次数。图3.11 设置循环次数总框图如附录所示。(四)远程控制前面板设计LabVIEW具有强大的网络通讯功能,这种功能使得LabVIEW的用户

35、可以很容易编写出具有强大网络通讯能力的LabVIEW应用软件,实现远程虚拟仪器。LabVIEW支持TCP/IP协议、UDP协议等等。而且NI公司还开发了一种DATASOCKET技术,很大程度上的简化甚至免除了网络通讯编程,用户很容易地在互联网实现高速数据交换。TCP/IP协议(传输控制协议/互联网络协议)是INTERNET最基本的协议,由于INTERNET的广泛使用,使得TCP/IP成了事实的标准。在LabVIEW中,可以采用TCP节点来实现基于TCP协议的局域网通讯,该节点在FUNCTION/COMMUNICATION/TCP下,该节点分为三个部分:Connection节点:用于建立客户机和

36、服务器之间通讯的连接Transmission节点:用于在客户机和服务器之间传输数据Conversion节点:用于计算机IP地址和计算机名称间的切换 远程控制面板分为两部分,分为服务器面板和客户端面板1.点对点发送端,如图3.12 图3.12 客户端面板地址输入为服务器的IP地址,本机调试采用localhost。2.点对点接收端,如图3.13此程序将一直等待客户的连接,直到客户端请求连接后才发送数据. 图3.13 服务器面板在用TCP节点进行通信时,需要在服务器框图程序中指定网络通信端口(Port),客户机也要指定相同的端口,才能与服务器之间进行正确的通信。端口值由用户任意指定,只要服务器与客户

37、机的端口保持一致即可。在一次通信连接建立后,就不能更改端口的值了。如需要改变端口值,则必须首先断开连接才能重新设置端口值。(五)远程控制程序设计(1)远程控制程序框图 图3.14 服务器端、客户端流程图(2)通信模块介绍 打开TCP连接 (函数)打开由地址和远程端口或服务名称指定的TCP网络连接。图3.15打开TCP连接 (函数) 读取TCP数据 (函数)从TCP网络连接读取字节并通过数据输出返回结果。图3.16读取TCP数据 (函数) TCP侦听 (VI)创建侦听器并等待位于指定端口的已接受TCP连接。图3.17 TCP侦听(VI) 写入TCP数据 (函数) 将数据写入TCP网络连接。图3.

38、18 写入TCP数据(函数) 关闭TCP连接 (函数) 关闭TCP网络连接。图3.19 关闭TCP连接(函数)(3)程序框图1点对点发送段程序框图。图3.20点对点发送段程序框图2点对点接收段程序框图。图3.21 点对点接受段收序框图四实验测试(一)单片机信号采集系统调试图4.1 单片机采用STC89LE58,利用USB口与PC机连接(二)labview信号采集与显示系统调试labview采集信号前面板如下图图4.2 labview采集信号前面板如下图图4.3 利用labview采集脉搏信号五结论与展望虚拟仪器的概念是美国NI公司(National Instrument)在20实际80年代中期

39、提出来的。所谓虚拟仪器就是计算机作为一起的硬件平台,充分利用计算机的运算,存储,回放,调用,显示及文件管理等职能化功能和面板控制软件,使之与计算机结合构成一台从外观到功能都完全与传统一起相同,同时又充分享用了计算机只能资源的全新仪器系统。近年来,世界各国的虚拟仪器公司开发了不少虚拟仪器开发平台软件,以便利用这些仪器公司提供的开发平台软件组件自己的虚拟仪器和测试系统,并编制测试软件。最早和最具影响力的开发软件是NI公司的LabView软件。它是世界上第一个采用图形化编程技术的面向仪器的32位编译型程序开发系统。它的目的就是简化程序的开发工作,提高编程效率,让科学家和工程技术人员充分利用计算机的资

40、源和强大功能,快速简捷的完成自己的工作任务,他被称为科学家与工程师的语言。LabView使用了所见即所得的可视化技术建立人机界面,提供了诸多仪器面板中的控制对象。用户可通过使用编辑器将控制对象改为合适自己工作领域的控制对象。LabView提供了多种强有力的工具箱和函数库,并集成了很多一起硬件库。LabView支持多种操作系统平台,在任何一个平台开发的Labview应用程序可直接移植到其它平台。它比传统的电子仪器更为通用。在组建和改变仪器的功能和技术性能更为灵活,更为经济,更能适应迅猛发展的当代科学技术对测量技术和测量仪器功能与性能要求。因此发展很快。利用LabView软件实现生理数据的采集与显

41、示,能够有效的解决心电图等医学设备价格昂贵的问题。为实现家用心电图机的普及化,大众化提出了一个新的发展道路和空间,并且由于Labview具有强大的数据处理功能为后续的医学信号处理奠定了基础。参考文献1.韩君:J.中国医疗设备,2008,23(10):55-56,52.2.行鸿彦 黄敏松:J.电子测量与仪器学报,2008,22(5):107-111.3.秦鑫 高凤梅 龙云玲:J.河南科技学院学报:自然科学版,2008,36(2):92-94.4.商怀超:J.中外健康文摘:临床医师,2008(8):-.5.王步青 王卫东 李开元:J.中国医疗设备,2008,23(6):21-22.6.葛亮 张禾:

42、J.仪器仪表用户,2008,15(2):36-38.7.周旭欣 王玉 余祖龙 周波 雷宇鸣:J.科技创新导报,2008(4):39-40.8.黄进文 王威廉:J.云南大学学报:自然科学版,2008,30(2):129-134.9.李喆 卢广文 莫莉 余学飞:J.微计算机信息,2007(31):111-112,13.10.杨宏丽 张庆平:J.医疗卫生装备,2007,28(8):79-80.11.史锡腾 江迅 龚贤伟:J.医疗卫生装备,2007,28(6):72-73,75.12.夏锴 熊兰 罗辞勇:浅析用LabVIEW对心电波的标定J.重庆科技学院学报,自然科学版,2007,9(2):59-61

43、.13.汪锋锁 曾璐:J.科技广场,2007(1):136-138.14.张宁 王言章:J.长春理工大学学报,2006,29(4):16-18,29.15.杨宏丽 张庆平:J.现代电子技术,2006,29(24):115-116.16.曾璐 汪锋锁:J.仪器仪表与分析监测,2006(4):19-22.17.徐秋磊 赵兴群:J.医疗卫生装备,2006,27(10):19-20,23.18.王浩宇 胡仲军 张旭 龚宗颖 李文婷 李川勇:J.医疗卫生装备,2006,27(10):21-23.19.王步青 王卫东:J.医疗卫生装备,2006,27(10):26-28.20.王步青 王卫东:基于LabVIEW的虚拟心电分析仪中的R波检测算法研究J.科学技术与工程,2006,6(21):3401-3404.21.周密:基于串行通信接口的虚拟仪器在医疗仪器上的应用J.中国医学物理学杂志,2006,23(5):373-375,379.22.刘军 晋崇英 王威廉:J.,2006,29(4):46-47,63.23.赵燕 俞承芳:J.,200

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服