内蒙古科技大学
虚拟仪器课程设计说明书
题目:双路信号发生器
虚拟示波器
设计题目: 双路信号发生器
虚拟示波器
:了解、熟悉并掌握虚拟仪器的相关知识;完成所要求的实验内容。
:
:正弦波信号、方波信号、锯齿波信号或三角波信号,且可输出双路信号。
、幅值、占空比、相位和偏移量可调。
3. 把双路信号发生器发出的各种函数信号用虚拟示波器接收,并能存储波形和回放波形。
:
本设计分成两个部分实现,一是双路信号的发生,二是虚拟示波器采集来自双路信号发生器发出的基本函数信号,并实现存储和波形回放等功能。
:采用“仿真信号”中的锯齿波、正弦波、方波、三角波信号做信号源,用相应的数值输入控件控制以上信号的参数,编辑相应程序将其用波形图显示。其中有单通道,双通道的显示方式。
:虚拟示波器用来接收基本函数信号发生器发出的基本函数信号,并且具有存储双路信号和回放双路信号的功能。本设计中实时采集回放,并且能够清零回放示波器。该设计在while循环中进行,用条件结构实现各个单通道和双通道的选择。
1)while主程序框的设计
从“程序框图”面板中点击右键,然后按照“编程”——“结构”——“While循环”的顺序,拖到面板中拉大到合适的大小如图所示:
2)DAQ元件设计的主通道
从“程序框图”面板中点击右键,然后按照“测量I/O”——“DAQmx”依次找到,,,等DAQ器件,依次置于while循环的左侧,再从“程序框图”面板中点击右键,然后按照“测量I/O”——“DAQmx”依次找到等几个器件,连通组成主程序通道。如下图所示:
3)基本函数发生器的设置
首先,在“信号处理”—“波形生成”里找到“基本函数发生器”,拖入while循环中,由于是双路的信号发生器,故需再创建一个相同器件,该器件如图:
。在该函数信号发生器的引脚上依次创建“方波占空比”、“偏移”、“频率”、“信号类型”、“幅值”、“相位”等输入控件。基本函数发生器的输入控件图如下:
4)信号源信号的显示
,用于显示输出。
,已经添加了各个输入控制控件,故在前面板中,需要重新放置六个按钮,并分别命名为“频率”、“幅值”、“占空比”、“偏移量”、“相位”、“信号类型”,并摆放好“停止”键按钮。排放好的信号显示图如下:
.
5)双路信号发生器的调试验证
程序框图的最终效果(图一)
前面板显示效果一(图二)
通道1和通道2分别显示正弦波
前面板显示效果二(图三)
通道1和通道2分别显示正弦波和锯齿波
图一:程序框图的最终效果
图二
图三
6)该设计中需要注意的几点
,由于本设计是双路信号,应设计成双通道输出;同样在DAQmx Read设置中,同样需要选择双通道。
Timing时钟采样的设置中,要选择连续采样,即Continuous Sample。
,不然容易出错。
1)主程序框的设计
从“程序框图”面板中点击右键,然后按照“编程”——“结构”——“While循环”的顺序,再按照相同方法选取条件结构置于while框图中。
2)主程序通道的设计
主通道的信号采集到输出基本与双路发生器基本相似,首先设计模拟采集电路,即从“测量I/O”中选择”DAQmx Creat Virtual Channel”;然后选择始终采样即“DAQmx Timing”,设置时钟采样方式为连续采样即“Continous Sample”;再选择“DAQmx Read”、“DAQmx Write”等。注意通道数为双通道。如下图:
3)输入通道选择设计
条件结构共分为3层,默认0,以及1、2,分别代表1通道、2通道以及Dual通道。各个通道层程序框图如下:
上图:0为默认通道1
上图:1表示通道2
上图:2表示通道Dual
4)数据采样存储回放置位
5)虚拟示波器的调试验证
潍坊市政务信息采编管理系统的设计与实现 来自淘豆网www.taodocs.com转载请标明出处.