返回首页

labview双踪示波器(labview数字示波器)

来源:www.haichao.net  时间:2023-01-03 20:08   点击:113  编辑:admin   手机版

1. labview数字示波器

方法一找个仪器(示波器,daq)读电平时序自己解析,方法二找个i2c的转换芯片转串口或usb或者芯片提供dll,方法三搞个单片机自己写下位机解析时序再用串口传到电脑,方法四找一台带i2c模块的主机然后调用win_api(Linux就不知道了)

2. labview数字示波器案例

步骤:

1.在前面板放置chart(Controls>>All Controls>>Graph>>Waveform chart)控件

2.在后面板放置Sine函数(Functions>>All Functions>>Numberic>>Trigonometric>>sine)及Wait Until Next ms Multiple 函数(Functions>>All Functions>>Time&Dialog>> Wait Until Next ms Multiple)并在左端子建立常数如100。最后放置while循环。

该程序中利用一个while循环产生连续的sin(i)函数值,并及时地在chart图表上显示出来,现在前面板上的chart是一个strip,这是一个坐标式显示器,与纸带式图表记录器相似。每接受一个新数据,新数据就将显示在右侧,而原有数据移动到左侧

3.用鼠标选中chart,点击右键,可在快速菜单中选择Advanced»Update Mode子菜单。可以选择更换其他两种更新模式。

示波器模式是一个返回式的显示器,与示波器类似。每接受一个新数据时,它就把新数据绘制在原有数据的右侧。当数据曲线到达显示区的右边缘时,VI 会删除全部图形,从左边缘重新开始绘制曲线。示波器模式显然要快于条状图模式,因为它不会因为滚动产生溢出。

扫描模式更接近于示波器模式,但是当数据曲线到达显示区的右边时,不会变成空白,而是会出现一个移动的垂线,标记新数据的开始,并当VI添加新数据时穿过整个显示区。

3. 用labview做简易示波器

  电子信息工程专业的应具备能力:  

1,电脑操作能力:了解计算机网络知识,能够解决常见故障,熟练安装操作系统和各种应用软件,熟练使用办公软件等。  

2,器件识别和选型能力:掌握电阻,电容,电感,晶体管,数码管,74系列,AD/DA,运放,存储器,单片机,可编程逻辑器件等 器件的识别方法和常见用法,掌握选型的原则。  

3,电路分析能力:能够读懂并分析常见的电路,掌握一定的分析方法。

4,焊接能力:熟练使用烙铁焊接常用器件。  

5,仪器仪表操作能力:熟练使用万用表,示波器,信号源,稳压电源等常用仪器仪表。

6,开发工具应用能力:掌握仿真器(单片机,DSP,ARM等),下载器(CPLD/FPGA),编程器的使用方法。  

7,PCB绘制能力:能够熟练使用PROTEL等软件绘制原理图和PCB。  

8,基本编程能力:能够编写简单的单片机汇编语言或C语言程序,或者在VB,VC下编写简单的小软件,或者编写简单的VHDL/VerilogHDL 程序。  

9,专业软件操作能力:自己安装并使用过  KeilC51,Max+Plus2,Quartus2,ADS,Matlab,EWB,SystemView,Labview,Proteus等集成开发软件或仿真软件,掌握基本的使用方法。

4. labview数字示波器程序框图

在模拟仪器——测量仪器选项中找。

5. labview示波器波形采集

1)首先把需要显示的曲线连接至波形图表,可以使用“捆绑簇”(编程——数组、簇——捆绑簇),把需要显示的两条线的点连接至这个捆绑簇中;

2)把捆绑簇的输出连接至波形图表中,这样波形图表就能自动检测到是要显示两条曲线;

3)右键波形图表——分格显示曲线,就是上述的状态了。

6. labview 示波器

快速VI(EXPRESSVI)是LABVIEW提供的一套可以采用对话框快速配置的VI,非常有利于初学者使用。

在快速VI中,提供了快速XYGRAPH,该VI可以实现连续的数据显示,但是与我提及的数据缓冲区有很大区别。

上面所提及的数据缓冲区连续显示数据类似于LABVIEW的波形图表,本身保持一个设置为固定长度的数据缓冲区,当超过所设长度时,新的数据进入缓冲区时,原有的数据被丢弃。

这样XY图始终显示的最新数据,而且长度不变,控件显示的是示波器的效果。

快速XY图则不同,它有两种不同的运行方式。

每次调用时是否清除数据决定了EXPRESSXYGRAPH的工作方式。

1、每次调用时清除数据,则EXPRESSXYGRAPH与一般的XYGRAPH没有明显的区别,输入参数采用了两个一维数组,这是XYGRAPH常见的工作方式。

2、每次调用不清除数据,则EXPRESSGRAPH内部记录不断累积的数据,也就是说它内部保持两个不固定长度的一维数组,用来保存X数据和Y数据。

在每次调用不清除数据时要特别注意,与数据缓冲方式不同,EXPRESSXYGRAPH不是以移动的方式显示数据,而是不断增加数据,所用内存是不断增加的。

为了正确理解快速XYGRAPH,我们分析一下,首先把快速XYVI转换成一般的VI,分析一下它的工作原理,通过快捷菜单,选择打开前面板。

下面跟踪它的程序框图。

从程序框图可以看到,在连续显示增加数据的情况下,它利用了XY图的局部变量,取出原来的数据,利用BUILDARRAY函数不断增加XY图中的数据,这样在长时间运行后,很容易导致内存滥用,而不释放的情况,同时由于使用了局部变量,内存的使用是加倍的。

这与我们所说的数据缓冲区是完全不同的。

顶一下
(0)
0%
踩一下
(0)
0%