1、LabView虚拟示波器实验报告内蒙古科技大学虚拟仪器课程设计说明书 题 目:虚拟示波器学生姓名:张凯楠学 号:1067106229专 业:10自动化2班指导教师:肖俊生一.设计题目: 虚拟示波器二、设计目的:了解、熟悉并掌握虚拟仪器的相关知识;完成所要求的实验内容。三.设计要求:(1)带有运行、停止按钮的开关(2)连续、定时采集一个电压信号可显示电压的峰值、平均值。四、主要功能模块虚拟示波器器主要由软件控制完成信号的采集、处理和显示。系统软件总体上包括数据采集、波形显示、参数测量等模块。五.设计思路: 采用“NI”中的正弦波、直流信号做信号源,用相应的数值输入控件控制以上信号的参数,编辑相应
2、程序将其用波形图显示,同时用DAQ模拟采集电路输出数据给数据板卡,用导线将数据板卡上相应的输入输出接口连接好,可通过虚拟示波器输出并显示采集信号。六设计实现过程 (1)设计while循环在“编程”-“结构”中找到 “While循环”,拖到面板中如图示:找到开始按钮,拖到面板如图所示在“编程”-“结构”中找到 “条件循环”,拖到面板(2)设计模拟采集电路 DAQmx Create Virtual Channel.vi 从“程序框图”面板中点击右键,然后按照“测量I/O”“DAQ”“DAQ mx”的顺序在列表中找到“DAQmx Create Virtual Channel”,拖到面板中并将设置成双
3、通道输出,开辟缓存区大小设置采样时钟为Sample Clock采样方式为Continuous SampleDAQmx Read.vi 每次读取的样本数(Number of Samples per Channel 引脚的值)每秒钟While 循环运行的次数(While 循环中设置延时的倒数)=每秒钟采集的样本数(采样率)。 采样通道如图在“DAQ mx”并列中找到“write”, 拖到面板中设置如下图:同样在“DAQmx”并列中找到“start”、“stop” 拖到面板中,然后找到“Clear”如下图:在“Clear”的错误输出端点击右键,在对话框与用户选版中找到“简单错误输出” 如下图:”(3
4、)通道选择:条件结构共分三层0默认层、1、2分别代表1通道,2通道,1&2双通道,每层的幅值、水平移动、上下移动、扫描时间等都可以独立调节,它们是通过添加属性节点和条件结构来实现的,通过通道选择来实现不同层的切换,各层如下:A通道:B通道:A&B双通道:A+B双通道:(4)数据的分析显示:在程序框图下,点击右键找到“信号分析”然后找到“统计”,在属性里选择算术平均、最大值、最小值、范围、总采样数、时间步长等选项用来在前面板上显示。(5)旋钮设置将幅值,时间旋钮拖入框图中,对时间、幅值进行调节,如图七前面板图八.完整的程序框图九.调试运行波形如下:正弦波调试A通道波形:A+B通道波形:A&B通道
5、波形:九.总结:调试过程很不顺利,首先就是数据存储与回放功能的实现,在设计与调试时总出现错误,比如“用户文件错误”“无法检测到波形”等等,还有一个疏忽,就是在创建X Y 标尺时,设计输入变量时,属性节点提示错误,经过检查,是由于数据既存在DEL格式,又存在无符号整型,使得发生数据错误。几经调试,终于成功检测到波形。通过本次虚拟仪器实验,使我对这门课有了更进一步的了解,只有通过实验才能加深对专业课的理解,感觉虚拟仪器并不是如此的难懂,通过完成实验,提高自己的动手能力,培养自己勤于动脑的良好习惯。在以后的学习中将更有益于提高自己的综合水平。自己的动手能力一直都不是很好,有待于提高,在以后的实验中要不断的提高自己。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1