基于LabWindowsCVI的虚拟示波器研究与设计 下载本文

内容发布更新时间 : 2024/7/3 3:49:13星期一 下面是文章的全部内容请认真阅读。

龙源期刊网 http://www.qikan.com.cn

基于LabWindows/CVI的虚拟示波器研究与设计

作者:张红光 李正明

来源:《现代电子技术》2013年第09期

摘 要: 介绍了基于LabWindows/CVI 的虚拟示波器设计方法,首先介绍了数据采集系统的设计,然后给出了LAN接口的设计,最后重点给出了虚拟仪器的系统软件设计。经过实例分析证明,该虚拟示波器具备了传统示波器的基本功能,各项功能均能达到指定要求。与传统示波器相比,该虚拟示波器具有开发成本低、开发周期短、升级和维护容易等优点,而且用户可以根据需要进行扩展,方便实现人机交互。

关键词: 虚拟仪器; 数据采集; LabWindows/CVI; TCP协议

中图分类号: TN06?34 文献标识码: A 文章编号: 1004?373X(2013)09?0168?03 0 引 言

随着虚拟仪器技术的发展,采用“虚拟仪器”来取代传统仪器的新的测量方法正在逐步取代传统的测控系统[1]。虚拟仪器技术就是利用计算机技术和仪器技术,结合高效的各类软件平台来完成各种测量的技术。与传统的仪器相比虚拟仪器具有开发成本低、开发周期短、升级、维护容易和增加了系统的灵活性等特点[2?3]。虚拟仪器利用各种通信端口完成对信号的采集和调理,利用计算机的强大处理能力对数据进行运算和分析,利用监控软件模拟各种仪器的操作界面。

虚拟仪器主要包括3个组成部分:高效的应用软件、模块化的I/O硬件和用于集成的软硬件平台。

本文虚拟示波器界面采用LabWindows/CVI平台开发。LabWindows/CVI是NI公司推出的交互式C语言开发平台。LabWindows/CVI将功能强大、使用灵活的C语言平台与用于数据采集分析和显示的测控专业工具有机的结合起来,利用它的集成开发环境、交互式编程方法、函数面板和丰富的库函数大大增强了C语言的功能,为设计人员编写检测系统、自动测试环境等应用软件提供了一个理想的软件开发环境[4]。 1 系统整体框架 1.1 系统组成

系统组成框图如图1所示。

龙源期刊网 http://www.qikan.com.cn