双通道示波器设计报告

合集下载

双通道虚拟示波器

双通道虚拟示波器

双通道虚拟示波器1.设计题目:双通道虚拟示波器2设计目的:了解、熟悉并掌握虚拟仪器的相关知识;完成所要求的实验内容。

3.设计要求: 参考:Search Examples》Demonstrations》Instrument I/O》Two-Channel Oscilloscope ,数据可存储回放4.设计思路:采用“基本函数发生器”模块作为正弦波.方波,锯齿波,然后用条件结构设计通道选择的设计,且两个通道可调频率和幅值,以求达到用户所需的信号,再用while循环将整体包括以使波形能连续输出,整个过程需通过波形图控件来显示产生的波形,在通过配备DAQ和采集卡设计可验证输出信号的设计图。

5设计实现过程:(1)前面板的设计(2)设计的基本原理和设计步骤<1>首先设计一个while循环,按上述顺序在“条件结构”并列位置找到“while循环”,如图示:将其拉大包含以上的“条件结构”。

<2> 创建DAQ助手采集信号,模拟量的采集,设置双通道AI0,AI8,最小最大电压-10,10v<3>设置,开辟缓冲区大小。

<4>DAQmx Read.vi 每次读取多少样本<5>设置通道选择,A,B,AB。

单通道,双通道选择。

<6>示波器Y轴幅值的设置计算公式连接簇,连接Y轴属性节点<7>示波器X轴时间设置计算公式连接簇,连接Y轴属性节点<8>存储回放模块设置一.存储模块。

新建条件结构,在其中放入写入测量文件模块。

连接连线。

二.回放模块。

新建条件结构,在其中放入读取测量文件。

连接连线。

<9>在前面板放置两个示波器显示模块,连接连线<10>设置while循环采样时间设置停止按钮,功能选择的局部变量的连线。

<11>程序框图6.运行显示7. 实验心得体会平时上课都是听老师在上面讲这个怎么用,那个怎么用,去做实验也是老师讲了很多,自己做的很少。

LabView虚拟示波器实验报告

LabView虚拟示波器实验报告

虚拟仪器课程设计说明书题目:双通道示波器学生姓名:靳利明学号:1067106214专业:自动化班级:自动化10-2班指导教师:肖俊生一.设计题目: 双通道虚拟示波器二设计目的:①了解、熟悉并掌握虚拟仪器的相关知识;完成所要求的实验内容。

②通过数据采集卡进行波形的输入输出,以此来了解并掌握数据采集卡的使用方法③熟悉掌握labview软件语言的编程及使用。

三.设计注意事项:A.用DAQmx创建虚拟通道的时候,由于本设计是双路信号,应设计成双通道输出;同样在DAQmx Read设置中,同样需要选择双通道。

B.MAQmx Timing时钟采样的设置中,要选择连续采样,即Continuous Sample。

C.各个输入信号要符合数据类型和范围,不然容易出错。

四.设计要求:(1) 信号频率、幅值、占空比、相位和偏移量可调。

运用labview2013软件,创建一个虚拟双通道示波器VI,并实现以下功能:连续采集电压信号,并存储。

实现对电压信号的显示处理、实时记录。

五.设计成果1-1 虚拟示波器前面板1-2虚拟示波器完整程序框图六.设计思路:采用“基本函数发生器”中的锯齿波、正弦波、方波、三角波信号做信号源,用相应的数值输入控件控制以上信号的参数,编辑相应程序将其用波形图显示,同时用DAQ模拟采集电路输出数据给数据板卡,用导线将数据板卡上相应的输入输出接口连接好,可通过虚拟示波器输出并显示采集信号。

七.设计实现过程:7.1设计while循环在“编程”----“结构”中找到“条件结构”,拖到面板中如图示:默认“条件结构”的基本分层设置,并在选项为“真”的图层中进行程序设计。

按上述顺序在“条件结构”并列位置找到“while循环”,如图示:将其拉大包含以上的“条件结构”,再放置一个“while循环”嵌套在上述“条件结构”中。

7.2设计数字输出电路从“程序框图”面板中点击右键,然后按照“测量I/O”——“DAQ”——“DAQ mx”的顺序在列表中找到“DAQmx Create Virtual Channel”,拖到面板中并将设置成双通道输出如图示:7.3开辟缓存区大小设置采样时钟为Sample Clock采样方式为Continuous Sample DAQmx Read.vi7.4在“DAQ mx”并列中找到“write”, 拖到面板中设置如下图同样在“DAQmx”并列中找到“start”、“stop”拖到面板中,然后找到“Clear”在“DAQ mx”并列中找到“write”, 拖到面板中设置如下图:同样在“DAQmx”并列中找到“start”、“stop”拖到面板中,然后找到“Clear”如下图:在“Clear”的错误输出端点击右键,在对话框与用户选版中找到“简单错误输出”如下图:采集通道电路的设计图如下:7.5通道选择:选着通道0、1、2的设计用一个通道选择设计实现多通道采集,如图所示A通道B通道A&B通道7.6 通道的波形A通道波形B通道波形A&B通道波形八.实验结果分析(1)信号发生器实现了双通道输出信号的要求。

LabView虚拟示波器的实验报告

LabView虚拟示波器的实验报告

LabView虚拟示波器实验报告虚拟仪器课程设计题目: 双通道示波器学生姓名:学号:专业:班级:指导教师:双通道虚拟示波器 1.设计题目: 双通道虚拟示波器2设计目的:了解、熟悉并掌握DAQ功能和使用以及虚拟仪器的相关知识,完成双通道虚拟示波器要求功能(幅值、频率、周期、占空比,均方根)的设计 3.设计要求:(1)将信号发生器发出的波形由虚拟示波器进行采集显示相关测量数据。

(2)能够完成波形的采集显示,具有双通道特性。

(3)可以选择不同的显示通道4.设计原理:采用NI DAQ PCI-6221板卡外接信号作为信号源,当程序运行起来后选择不同的显示通道。

首先,使用一个While循环形成一个死循环使程序一直运行下去,然后通过一个条件选择结构判断程序是否运行,同时可以在此设置程序的启停,条件结构里面通过不同的条件选择不同的输出波形通道,再由数据采集系统采集实时信息送至波形显示控件及数据统计分析进行动态显示。

在前面板上同时显示频率、幅值、周期、占空比、均方值等数值信息5(设计步骤:(1)启动LabVIEW2013,进入程序运行界面,新建一个VI程序。

打开程序框图窗口,在程序面板编写双路示波器发生器的程序。

在框图中的面板上单击鼠标右键弹出功能选板,在编程结构中选中While循环和条件循环,拖动鼠标至一定的大小完成循环。

首先设计整体的while循环,然后设置双路示波器要测量的参数,包括采样频率、幅值、周期,占空比等,再配置可调大小的旋钮。

(2)while循环结构和条件选择框图如下图:2(3)模拟通道采样方式及其他参数设置模块程序框图如图:(4)DAQmx 模拟量采集系统各模块的选择从“程序框图”面板中点击鼠标右键,然后按照“测量I/O”——“DAQ”——“DAQ mx”的顺序在列表中找到“DAQmx Create Virtual Channel”,拖到面板中如图示:设定最大最小值及其通道值按上述方法在“DAQ mx”并列位置找到“采样时钟”模块,如图示:3开辟缓存区大小设置采样时钟为Sample Clock采样方式为Continuous Samples “DAQ mx”下找到“DAQ读取”模块,设置如下图同样在“DAQmx”中找到“stop”如下图然后找到“DAQmx清除任务”模块如下图4使用搜索功能,在对话框与用户选版中找到“简单错误输出处理” 模块如下图所示:(5)模拟通道采样方式及其他参数设置模块程序框图如图:(6)数据存储模块:在输出express VI中找到“写入测量”模块如图:(7)显示通道选择功能:5条件结构共分3层0、1、2及默认层分别代表1通道,2通道,双通道12、默认,各层如下:通道1程序框图如下图:通道2程序框图如下图:双通道12程序框图如下图:前面板图形如下:6(8)数据统计分析显示功能在信号处理VI/波形测量VI下找到“幅值和电平”模块并设置幅值和均方根显示模块并拖到面板如下图所示:前面板图形如下:同样方法在信号分析express VI 下找到“信号的时间与瞬态特性测量”模块并添加设置频率、周期、占空比显示控件如下图所示:前面板图形如下:7以上这些程序模块用于对采样波形信息进行分析、处理及实时的动态显示,显示到虚拟示波器上。

基于S3C2410的双通道数字存储示波器的软件设计的开题报告

基于S3C2410的双通道数字存储示波器的软件设计的开题报告

基于S3C2410的双通道数字存储示波器的软件设计的开题报告一、选题背景和意义数字存储示波器(DSO)是一种测量信号的重要仪器,具有快速、准确、多功能等特点。

随着科技进步,数字存储示波器应用越来越广泛,已成为电子工程中不可缺少的工具。

S3C2410是一款嵌入式微处理器,具有高速运算能力和多种接口。

利用S3C2410可以设计出一款高性能的数字存储示波器。

本项目旨在基于S3C2410设计一款双通道数字存储示波器软件,实现信号的采集、处理和显示,并提高示波器的操作性能和测量精度,具有重要的研究和应用价值。

二、主要内容和研究方向本项目的主要内容和研究方向如下:1. 嵌入式系统设计和开发:研究嵌入式系统的设计原理、开发方法和技术路线,掌握ARM体系结构和S3C2410芯片的特点和应用。

2. 信号采集和处理:研究模拟信号的采集和数字化技术,探讨信号的滤波、放大、采样、量化、编码等处理过程,实现信号的数字化。

3. 数据存储和管理:设计数据存储和管理系统,将采集的信号数据存入数据库中,并进行管理和备份,以保证数据的安全性和可靠性。

4. 界面设计和显示优化:通过界面设计和显示优化,提高示波器的操作性能和测量精度,实现信号的动态显示和波形分析。

三、研究目标和预期成果本项目的研究目标和预期成果如下:1. 实现基于S3C2410的双通道数字存储示波器软件设计:利用ARM 体系结构和S3C2410芯片的特点,设计出一款高性能的数字存储示波器软件,满足信号采集、处理和显示的需求。

2. 实现信号的采集、处理和显示:通过信号的采集、处理和显示,实现测量信号精度的提高和数据的可靠性保证。

3. 提高示波器的操作性能和测量精度:通过界面设计和显示优化,提高示波器的操作性能和测量精度,满足用户的实际需求。

四、研究方法和技术路线本项目的研究方法和技术路线如下:1. 系统分析和设计:对数字存储示波器的工作原理、信号处理、数据存储和显示优化进行系统分析和设计。

多路信号发生器 和 双通道虚拟示波器设计 (15)

多路信号发生器 和 双通道虚拟示波器设计 (15)

内蒙古科技大学虚拟仪器结课程设计题目: 1、多路信号发生器2、双通道示波器一、多路信号发生器1.设计题目: 多路信号发生器2设计目的:了解、熟悉并掌握虚拟仪器的相关知识;完成所要求的实验内容。

3.设计要求:(1)可以输出任意一种以下的信号:正弦波信号、方波信号、锯齿波信号和三角波信号,锯齿波和正弦波等组合信号。

(2)双通道且信号频率、幅值、占空比、相位和偏移量可调。

4.设计思路:通过Labview中的基本函数信号发生器生成两路信号,通过while循环反复测量采集信号,将产生的波形用波形图显示出来。

5.设计实现过程(1)设计while循环在“编程”----“结构”中找到“While循环”,拖到面板中如图示:(2)基本函数信号发生器基本参数设置在“信号处理”----“波形生成”找到“基本函数发生器”拖到面板如下图:设置参数如上图(3)DAQmx 模拟量采集系统的实现过程:从“程序框图”面板中点击右键,然后按照“测量I/o”——“DAQ”——“DAQ mx”的顺序在列表中找到“DAQmx Create Virtual Channel”,拖到面板中如图示:设定最大最小值及其通道值按上述顺序在“DAQ mx”并列位置找到“Timing”,拖到面板中如图示:设置采样时钟为Sample Clock采样方式为Continuous Samples 在“DAQ mx”并列中找到“write”, 拖到面板中设置如下图:同样在“DAQmx”并列中找到“stop”拖到面板中如下图:然后找到“Clear”如下图在“Clear”的错误输出端点击右键,在对话框与用户选版中找到“简单错误输出”如下图:”在“编程”—“簇、类与变体”中找到“按名称捆绑”如下图:再创建一个基本信号发生器将其输出与第一个信号发生器的输出经过“合并信号”送给“波形显示”控件,如下图:6.完整的框图程序:7.完整的前面板如下图:8.调试运行波形如下:二、双通道示波器1.设计题目: 双通道示波器2设计目的:通过实验,初步了解虚拟仪器的概念,基本掌握labview8.5的操作方法,掌握各种控件和编程函数的用法。

双通道虚拟示波器的设计

双通道虚拟示波器的设计

双通道虚拟示波器的设计1.设计思路本设计是基于labView软件实现A、B两个通道的设计,即双踪示波器。

设置两个菜单下拉列表控制通道A和通道B的选通状况,输入某种信号即显示相应的波形,选择关那么关闭显示通道,选择双通道那么同时显示输入的两个波形。

输入信号可用根本模拟信号,如正弦波、方波、三角波、锯齿波等。

波形显示采用波形图控件,同时还需要有波形控制部件,垂直灵敏度及扫描速率检测部件等以及时间延迟、幅度偏移、信号的幅值及频率等转盘。

最后要设计示波器关闭按钮,通过while循环的停顿按钮来实现。

2.方案设计本设计的VI在创立过程中,首先创立前面板,然后进展程序框图的编写。

在程序的编写中,使用了条件构造while循环构造以及常用的数据处理函数,同时还用到了信号生成控件VI、旋钮控件VI等多个labView控件。

在程序框图的编写过程中,创立了多个labView 子VI,用于双通道示波器局部功能的实现,完整的设计框图如下所示:图1 前面板图2 后面板框图3.设计步骤3.1通道A、B的选择及波形发生在程序框图面板上创立两个条件构造,利用根本函数发生器创立波形发生模块,用菜单下拉列表控制条件输入端,将固定值0这个分支闲置,即不产生波形,到达前面板菜单下拉列表上“关〞的功能,固定值1、2、3、4这几个分支分别参加正弦波、方波、三角波、锯齿波等模拟波形信号,这样,实现了信号源的选择。

具体效果如图2,以下分别为5个条件选择分支的程序图,及前面板上菜单下拉列表功能的实现,B通道同理。

图2 波形选择模块3.2波形控制和调节局部这局部是为了获得显示波形的详细信息而设计的,其构造如下列图:图3 单频信息控件图3是提取单频信号控件,可以在前面板上显示信号的幅值和频率。

图4 幅度偏移图4是实现了幅度的偏移,公式为x1+x2〔x1为输入信号,x2为偏移量〕。

图5 垂直灵敏度图5实现的是垂直灵敏度的控制,通过一个条件选择构造实现6个档位的转变。

基于虚拟仪器的双通道示波器方案设计书

本科毕业设计(论文)题目:基于虚拟仪器的双通道示波器设计学号: 074821549 姓名:陈浩东班级: 07光电A2 专业:信息显示与光电技术学院:电子与电气工程学院入学时间: 2007年指导教师:张卫纲日期: 2011年 4月28日毕业设计(论文)独创性声明本人所呈交的毕业论文是在指导教师指导下进行的工作及取得的成果。

除文中已经注明的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。

对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名:陈浩东日期:2011.4.28基于虚拟仪器的双通道示波器设计摘要摘要:虚拟仪器(简称VI)是电子测量技术与计算机技术深层次结合、具有良好发展前景的新一类电子仪器。

其核心思想是通过软件将计算机硬件与仪器硬件有机的结合,利用计算机的强大的数据处理能力,由用户根据软件定义的界面来操作计算机,完成对被测信号的采集、分析、处理、判断及显示等一系列功能,从而实现仪器的功能。

虚拟仪器的出现标志着自动测试技术与电子测量仪器技术进入一个崭新的发展时期,随着科学技术的发展,虚拟仪器将成为未来仪器的必然趋势。

随着测控技术、通信技术和计算机技术的飞跃发展 ,20世纪80年代提出的虚拟仪器技术也迅速发展起来.并且不断改进原有的测量技术,扩大虚拟仪器的测控功能和应用领域。

虚拟仪器的核心思想是“软件就是仪器”。

即利用强大的计算机资源使本来需要硬件实现的技术软件化,以最大限度地降低系统成本,增强系统功能和灵活性。

介绍一种虚拟双通道示波器的设计与实现过程。

该仪器是基于图形化编程语言LabVIEW8.2开发的,具有数据采集、波形显示、数据存储、回放测量、输出打印、网上传送等功能。

试验结果表明,该仪器工作性能稳定,测量精度高,功能可以不断扩展,而且人机友好界面清晰.适合不同层次的人员使用。

示波器是在科学研究和工程设计中广泛应用的一种通用仪器。

与传统的示波器相比,本研究设计的虚拟示波器主要具有以下优点:1)功能和性能指标可以扩展;2)操作面板简单清晰,初学者易掌握;3)具有强大的网络通信能力。

基于虚拟仪器的双通道示波器方案设计书

本科毕业设计(论文)题目:基于虚拟仪器的双通道示波器设计学号: 074821549 姓名:陈浩东班级: 07光电A2 专业:信息显示与光电技术学院:电子与电气工程学院入学时间: 2007年指导教师:张卫纲日期: 2011年 4月28日毕业设计(论文)独创性声明本人所呈交的毕业论文是在指导教师指导下进行的工作及取得的成果。

除文中已经注明的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。

对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名:陈浩东日期:2011.4.28基于虚拟仪器的双通道示波器设计摘要摘要:虚拟仪器(简称VI)是电子测量技术与计算机技术深层次结合、具有良好发展前景的新一类电子仪器。

其核心思想是通过软件将计算机硬件与仪器硬件有机的结合,利用计算机的强大的数据处理能力,由用户根据软件定义的界面来操作计算机,完成对被测信号的采集、分析、处理、判断及显示等一系列功能,从而实现仪器的功能。

虚拟仪器的出现标志着自动测试技术与电子测量仪器技术进入一个崭新的发展时期,随着科学技术的发展,虚拟仪器将成为未来仪器的必然趋势。

随着测控技术、通信技术和计算机技术的飞跃发展 ,20世纪80年代提出的虚拟仪器技术也迅速发展起来.并且不断改进原有的测量技术,扩大虚拟仪器的测控功能和应用领域。

虚拟仪器的核心思想是“软件就是仪器”。

即利用强大的计算机资源使本来需要硬件实现的技术软件化,以最大限度地降低系统成本,增强系统功能和灵活性。

介绍一种虚拟双通道示波器的设计与实现过程。

该仪器是基于图形化编程语言LabVIEW8.2开发的,具有数据采集、波形显示、数据存储、回放测量、输出打印、网上传送等功能。

试验结果表明,该仪器工作性能稳定,测量精度高,功能可以不断扩展,而且人机友好界面清晰.适合不同层次的人员使用。

示波器是在科学研究和工程设计中广泛应用的一种通用仪器。

与传统的示波器相比,本研究设计的虚拟示波器主要具有以下优点:1)功能和性能指标可以扩展;2)操作面板简单清晰,初学者易掌握;3)具有强大的网络通信能力。

多路信号发生器 和 双通道虚拟示波器设计 (5)

虚拟仪器实验报告一.设计题目:(1)单通道信号发生器二.设计目的:1、通过实验让我们更深入了解虚拟仪器的基本原理及观念,掌握利用相关的软、硬件平台完成虚拟仪器设计的方法和步骤。

2、了解虚拟仪器的具体的实际应用。

3、将所学的知识通过设计信号发生器实验可产生各种波形如正弦波、方波、三角波、锯齿波等;来加深对虚拟仪器技术的深层理解。

三.设计要求:1、可输出双路正弦波,方波、三角波,锯齿波信号,其相位差可调。

2、信号频率、幅值、占空比可调。

四.设计思路:在条件结构中运用“基本函数发生器”模块作为正弦波、方波、锯齿波,三角波信号的发生单元,通过其可设置频率、幅值、相位差及占空比的调节,且经过条件结构即可进行双路、单路等各信号输出的选择,然后用While循环使输出信号连续的动起来,所产生的信号通过波形图来显示,可用DAQ输入模块将信号送入数据采集卡PCI6221再用DAQ输出模块将信号采集回来用波形图显示,便可验证所产生的信号,或通过示波器来验证。

五.程序流程图图1.程序流程图六.设计实现过程:启动LabVIEW8.5,进入程序运行界面,进入程序框图,击右键进行选1、调用“基本函数发生器”(函数-信号处理-波形生成-基本函数发生器)用来产生两个通道的波形,如正弦波、方波、三角波等。

2、在前面板创建5个数值输入控件:在前面板中,击右键,从数值输入控件中,选择旋钮输入控件,并将其拖入前面板中,之后,类似依次加入,5个旋钮(如下图),并分别命名为“频率”、“幅值”、“偏移量”,“相位”,“频率”、“占空比”。

分别命名为“幅值”、“占空比”、“频率”、“相位”,“偏移量”,把5个数值输入控件分别连到对应的基本函数发生器上如图:3、用一个条件循环实现波形的选择。

在程序框图中,右键在编程—结构中如图,即可拖出条件结构的设置可在前面板输入控件中选择“滑动杆”连入分支选择中,对其进行属性进行设置。

波形选择用选择对应的方波,三角波,正弦波,锯齿波等。

双踪示波器报告范文

双踪示波器报告范文一、实验目的:1.了解双踪示波器的基本结构和原理;2.掌握双踪示波器的操作方法;3.学会使用双踪示波器测量电压、频率等参数。

二、实验仪器:1.双踪示波器;2.电压信号源。

三、实验原理:双踪示波器是一种用于测量电压信号的设备,它可以同时显示两个信号的波形,以便比较和分析。

其基本结构由两个通道组成,每个通道都有一个输入端和一个电子束偏转系统。

双踪示波器通过比较两个通道的输入信号,将其显示在同一个屏幕上。

四、实验步骤:1.连接实验电路,将电压信号源的输出端与双踪示波器的输入端相连;2.打开电压信号源和双踪示波器的电源开关;3.调整示波器的时间基准,使得信号的周期适合于屏幕显示;4.调整示波器的触发电平,使得信号波形能够稳定显示在屏幕上;5.调整示波器的灵敏度,使得信号波形的振幅适合于屏幕显示;6.从通道选择菜单中选择要显示的通道;7.观察并记录两个通道的信号波形;8.分析波形之间的差异,并计算电压、频率等参数。

五、实验结果分析:通过观察信号波形,我们可以比较不同通道之间的差异。

例如,可以比较两个通道的频率,判断信号之间的相位差;也可以比较两个通道的振幅,判断信号之间的电压差。

通过测量这些参数,我们可以得到更加详细和全面的信号特性。

六、注意事项:1.在操作示波器时,应避免高压电源和高频信号的直接接触,以防止电击和短路的危险;2.在调整示波器的参数时,应先将灵敏度调至最小,然后逐步增大,以免过大的电压损坏示波器;3.在使用示波器测量信号参数时,应留意示波器的精度和误差范围,以保证测量结果的准确性。

七、实验总结:通过本次实验,我们学习并掌握了双踪示波器的基本结构和原理,学会了正确操作示波器进行测量,还了解了如何使用示波器测量电压、频率等参数。

示波器是电子工程领域中常用的测试仪器,具有重要的应用价值。

因此,熟练掌握示波器的操作方法对于电子工程技术人员来说是非常重要的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

内蒙古科技大学
虚拟仪器课程设计说明书
题目:双通道虚拟示波器
专业:测控技术与仪器
班级:测控10-1班
学生姓名:***
学号:10**
指导教师:肖俊生
双通道示波器设计
目的:
综合实用Labview 知识,在本设计中使用了层叠式顺序结构、分支结构、循环结构等编程逻辑结构以及常见的数据结构,如簇、捆绑成簇等数据处理结构;同时还用到了波形生成控件VI、逻辑控件VI、数值控件VI等多个控件。

使学生更好地掌握Labview编程的方法和技术。

设计要求:
能够实现比较简单的双通道示波器功能,主要功能包括:输出波形显示(单通道输出波形显示或两通道输出波形同时显示);能进行水平分度和垂直分度的调节以及实现波形测量。

前面板样式如下:
图1 基于DAQ双通道示波器的前面板
实验内容:
设计简单双通道示波器,并对主要功能进行测试、调节和使用。

1.运行所设计的简单双通道示波器VI。

2.调节该简单双通道示波器的一些选择开关和旋钮,可以测试该示波器的主要功能。

3.选择通道开关,可以显示不同信号。

4.选择幅值、频率调节开关,可以调节水平和垂直分度。

5.可以显示该简单双通道示波器的信息和终止该示波器的运行。

简单双通道示波器VI的程序框图:
该VI主要包括:通道选择功能块、水平分度调节功能块、垂直分度调节功能块、程序控制功能块和波形显示功能块。

图2 简单双通道示波器的程序框图
一、简单双通道示波器VI控件的设计过程
启动Labview,弹出启动界面,选择文件下拉菜单中的新建项目,在弹出的项目浏览器中的
我的电脑菜单上击右键选择新建VI,弹出VI界面:
图3 创建VI并保存后的界面
1、前面板的创建和设计
主要为创建波形图显示控件、测量信号值显示、创建通道选择面板、创建程序控制面板等。

(1)示波器波形图控件的创建
(2)设置波形图属性,在波形图上击右键弹出属性对话框,设定相应的属性:属性设置如下:
所有属性均可根据需要设置。

(3)旋钮的设计
旋钮属性设置
(4)通道选择面板设计
图14设置好的通道选择面板
二、程序框图设计
(1)设计模拟采集电路
DAQmx Create Virtual Channel.vi
从“程序框图”面板中点击右键,然后按照“测量I/o”——“DAQ”——“DAQ mx”的
顺序在列表中找到“DAQmx Create Virtual Channel”,拖到面板中并将设置成双通道输出如
图示:
DAQmx Timing.vi
设置采样时钟采样方式为:Continuous Sample
DAQmx Read.vi
每次读取的样本数(Number of Samples per Channel 引脚的值)每秒钟While 循环运行的次数(While 循环中设置延时的倒数)=每秒钟采集的样本数(采样率)。

在“DAQ mx”并列中找到“write”, 拖到面板中设置如下图:
同样在“DAQmx”并列中找到“start”、“stop”拖到面板中,然后找到“Clear”如下图:
在“Clear”的错误输出端点击右键,在对话框与用户选版中找到“简单错误输出”如下图:

采集通道电路的设计图如下:
(2)、输入信号测量模块设计
输入信号测量模块的作用主要是将被测信号源的最大值、最小值、平均值、基波频率、上升时间、下降时间测出并进行数字量显示,程序实现:
1)在信号操作中找出拆分信号如图:
2)查找波形测量所需控件
3)创建数值显示控件
实现过程如下
(3)、通道选择模块:
通道选择功能可以实现在示波器波形图上显示不同通道的波形,可以实现两路信号同时显示以及两个通道单独显示。

程序通过条件结构实现,条件结构共分3层0、1、2层分别代表AB通道,A通道, B双通道,各层如下:
“0”条件分支即AB通道,将“DAQmx读取”输出信号用“一维数组”拆分函数拆分后的两路信号在分支中“信号合并”在输出输入至“波形图”显示两通道信号.
“1”条件分支即A通道,将前所述拆分的两路信号其一在分支中输出输入至“波形图”显示A通道信号.
“2”条件分支B通道,同A通道相似将另一信号输入至“波形图”
上图为分别通过三路通道显示波形、通道A、通道B和通道A&B生成波形的程序框图。

在这几个程序框图中,通过不同的信号选择块后输入到示波器输出。

(4)、频率调节处理功能块
频率调节功能块处理后所产生的数据信息作为波形图控件的水平分度范围的设置数值。

在具体实现这个功能块的时候,首先将选择的频率旋钮的选择数值作为分支结构的条件,(在这里使用3个离散数值作为调节数值);再根据不同的选择条件,在功能块中捆绑不同的数据构成簇,将该簇作为波形图控件属性节点的频率范围属性的设定值。

实验步骤:
1)X坐标设计即扫描周期,选中“波形图”显示控件,右击选“创建属性节点”创建类型选“X标尺,范围,全部元素”。

2)“属性节点”的控制,点选“属性节点”右击设置,转换为写入
3)在属性节点中添加最大值、最小值、及增量,创建常量根据调试现象设置数值并与“属性节点”相连接。

水平分度条件处理块的程序框图
(5)、幅值调节处理功能块
下图为幅值调节功能块的程序框图。

其设计过程与频率调节功能块设计类似。

CASE结构共有7个分支:
幅值调节功能块程序框图
六、信号调试
调试结果如下:
七:心得体会
通过本次实验,我学到了基于DAQ采集的双通道虚拟示波器设计,熟悉了labview开发环境,基本掌握了编程方法。

在实验中调试中,由于一开始对示波器调频调幅的理解不够,造成显示时出现幅值不匹配的闪变现象。

通过认真思考找出问题的根源,最终通过选通断实现数值的统一。

总之,本次实验留给我的编程方法和思考方式,给了我很大的影响,为以后的学习及毕业设计打好了基础。

相关文档
最新文档