我们知道,现在的数字示波器可以准确捕获各种周期信号、非周期信号,数字示波器已成为科研实验和工程项目中各类信号采集、记录和分析的最主要设备之一。由于很多情况下,需要把数字示波器采集到的数据进行数据处理和分析,最终完成远程的自动测试和分析的需求。因此对示波器进行远程自动控制,实现对示波器的各项功能的自动操作和对数据的处理已成为很多科研实验和工程项目必需的环节。最近,我经常接到很多工程师的询问有关如何控制示波器的电话。下面就来谈谈计算机控制示波器的步骤和方法,并利用实例进行分析和讲解。


1. 系统硬件构架

 

 

图1 系统硬件构架图

计算机通过GPIBLAN(网口)与示波器建立连接来控制示波器,其系统的硬件构架图见图1。


2. 系统软件构架

 

 

图2 系统软件构架图

图2是计算机控制示波器的系统软件构架图,整个软件开发以及软件开发后的运行环境都在Windows操作系统平台上。编写的应用程序通过TekVISA来控制示波器。


3. 计算机控制示波器步骤实例(以LAN口控制为例,开发软件:labview)

下面针对计算机如何编程控制示波器的步骤进行详细的说明。


3.1 开发软件的选取

市场上最流行的分析和开发软件很多,有VC/VC++、VB/VBA、Matlab、Labview、LabWindow CVI等开发软件,根据个人的爱好和对某个软件的熟悉程度来选用。


3.2 安装驱动程序

TekVISA 是Tektronix 公司开发的VISA 库,可以去泰克的网站上免费下载。如果是其他公司的示波器,也可以使用TekVISA 软件。TekVISA 运行后,会自动寻找网络上连接的LAN 和GPIB接口设备,同时显示在提示框中,见图3,根据不同的IP 地址,可以区别不同的仪器设备。

 

 

图3 TekVISA 自动寻找仪器界面

3.3 控制接口的选取

计算机与示波器建立连接的接口有很多,主要有GPIB、 LAN、 USB等接口。

a..LAN [TCPIP::192.168.0.188::INSTR]

b. GPIB [GPIB0::1::INSTR]

c. USB [USB::0X1234::125::A22-5::INSTR](DPO4K/3K/AFG3K)

3.4 .示波器和PC的基本设置(以LAN口为例)

a.设置示波器的IP地址,例如: 192.168.0.168

b.设置PC的IP地址,例如: 192.168.0.188

c.关闭示波器和PC的Windows和杀毒软件的防火墙

3.5 启动TekVISA并进行相关设置

a.把示波器的通信接口改为LAN,下图4.

 

 

图4 示波器的通信接口改为LAN

b.打开PC上的TekVISA Instrument Manager,见图5和图6,查看PC和示波器是否建立了连接和是否找到了示波器。

 

 

3.6 启动LABVIEW开始编写控制程序

a. 启动labview,并打开labview的Front Panel,编写相关的软件操作界面,见图7。

 

 

图7 labview控制示波器软件操作界面

b.打开labview的Block Diagram编程界面进行编写控制示波器的程序。

c.创建对象,见图8.

 

 

图8

d. 设置示波器参数,根据实际测量需求以及后续数据处理的要求,设置示波器采集模式、示波器的通道、垂直分辨率、采样率、触发类型、记录长度等参数,以及相应测量参数。图9是设置示波器自动测量频率,图10自动读取示波器的测量数值。

 

 

e.示波器满足触发条件后,采集数据,并把采集的数据显示在软件界面上。见图11和图12。

 

 

这样, 一个完整的labview控制示波器的程序就编写完毕 ,工程师还可以根据自己的应用需求加上数据处理部分 。


关键字:labview  示波器控制  捕获 引用地址:基于labview的示波器控制设计

上一篇:基于LabVIEW的智能家居监控系统设计
下一篇:一种通用数据采集系统的设计方案

推荐阅读

生物传感器有可能彻底改变我们监测人体、病原体、食物和环境污染物的方式。据麦姆斯咨询报道,来自韩国高丽大学(Korea University)的Man Bock Gu教授为大家详细解释了他在该领域的创新。他发表于《生物工程》期刊上的文章获得了生物工程研究所年度最佳论文奖的殊荣。基于适体-抗体的夹层式生物传感器和基于适体配对的夹层式生物传感器以下是Man Bock...
万用表直流电流误差大,且名量程都是比例相同的正误差(负误差)故障修理原因:对于误差为正误差:①与表头串联的电阻值变小;②表头灵敏度偏高。修理:①调整与表头串联的可调电阻器;②表头灵敏度偏高可以从三个方面去解决:第一。永久磁铁退磁处理,减弱其磁场强度,从而降低表头灵敏度;第二,可以考虑更换一只烦左右力矩较大的游丝,也可以达到降低表...
如果说科技进步是国家发展和改善民生的强大推动力,那半导体可谓是科技树份量最沉甸甸的。11月3日,2020年度国家科学技术奖励大会举行。2020年度国家科学技术奖共评选出264个项目,包括46项国家自然科学奖项目、61项国家技术发明奖项目、157项国家科学技术进步奖项目。其中,半导体领域可谓“斩获颇丰”,众多项目将国家科学技术进步奖一等奖、国家科学技...

史海拾趣

问答坊 | AI 解惑

DEC和DSK的区别

看了好长时间,没分清楚这两个有啥区别,知道的兄弟们解释一下,谢谢啦…

查看全部问答∨

WinCE6编译linking错误

小弟刚刚接触wince6开发,对编译这块还不熟悉,碰到一个比较弱智而棘手的问题,希望各位大牛支个招 我在src\\bootloader\\xyz目录下写了一些东西,其中包括函数foo() src\\bootloader\\xyz\\abc.h里面暴露出foo()函数原型 src\\bootloader\\xy ...…

查看全部问答∨

如何在驱动里使用时钟中断响应啊?很急迫~

如何在驱动里使用时钟中断响应啊?很急迫~ 我就是做使用ARM2440的定时器4,来做时钟中断响应我要做的事情,怎么办到呢? 看了很多资料都是直接用 pISR_TIMER4=(int)Timer4Done;但是是在主程序里不是驱动里的,驱动能用这个吗? 还是用别的什么? ...…

查看全部问答∨

关于bulkusb例子的一些疑问

首先在这个例子中怎么写测试程序来从USB进行读写呢?哪个管道负责读?哪个管道负责些?其中在BulkUsb_PipeWithName中有的注释说 /*The device extension maintains a pipe context for     the pipes on 82930 board.*/ 是不是说这个 ...…

查看全部问答∨

最近的一个作业,还没有头绪,请大家指点一下!

作业内容: 现在在餐馆定餐,一般是由服务员来到你面前当面下单,某餐馆要求你为他们开发一个手机定餐系统,分为手机客户端和后台服务端,采用802.11无线局域网连接。其基本功能包括: 1.        菜单浏览功能 2.  & ...…

查看全部问答∨

多层印制板在开关电源电路中的应用

最近几年,随着多层线路板在开关电源电路中应用,使得印制线路变压器成为可能,由于多层板,层间距较小,也可以充分利用变压器窗口截面,可在主线路板上再 加一到两片由多层板组成的印制线圈达到利用窗口,降低线路电流密度的目的,由于采用印制线 ...…

查看全部问答∨

LPC1114 中断优先级

1114中断有优先级吗?如果有的话,优先级顺序是怎么样的?…

查看全部问答∨

如何做开关电源IC技术支持

公司为IC DESIGN HOUSE,派我销售电源IC技术支持,本人多年不碰电路,以前也学过模电啊啥的,后来高产品工艺。这电路设计支持真不知如何入手。哪位大虾指点指点,如何能先具备开关电源三脚猫功夫。…

查看全部问答∨

MSP430 程序无法下载

有那些大神用过MSP430 f149这款芯片。小弟自己设计一个电路,用的这片子,开始还好。用过一段时间后,程序就下载不进去了。一检查过jtag线路绝对联通。编程软件也都重装过了。还是不行。重新焊的板子,程序是能下载的。以前那个为啥就不行了,是不 ...…

查看全部问答∨

16位芯片汇编指令测试 之 系统主频

  台湾公司最近要出一颗16位芯片。我最近在做芯片流片前的测试工作。  在测试芯片的每一条汇编指令的执行周期时,发现了一个很奇妙的现象。芯片运行的频率不一样时,同一条汇编指令的执行周期竟然不一样。  例如,我在测试MOVE R1,0 ...…

查看全部问答∨
小广播
最新测试测量文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved