基于LabVIEW的任意波形发生器设计(五):相关波形信号发生器面板设计

一、功能简介

1.可实现自相关和互相关两种波形的显示。
2.自相关信号仅开启信号1的调节滑动杆,可调节幅值、频率、相位,当信号为方波时,增加占空比调节功能;互相关时信号1、信号2的调节滑动杆均为使能状态;信号1和信号2均可选择正弦波、方波、三角波、锯齿波。
3.由两个波形图控件显示波形,分别显示信号波形和相关波形,信号波形在互相关时可同时显示两个波形,自相关时仅显示信号1的波形。

二、相关波形信号发生器程序设计

1.面板整体设计

相关波形面板程序在一个大循环结构中设计,其整体程序框图如下图所示:
相关波形面板整体程序框图
对于两种相关模式采用了两个布尔开关,某一开关为真时,显示对应的信号波形和相关波形,两种模式分别由两个条件结构控制。当两组开关均为假时,对系统进行初始化,程序设计如下:
系统初始化程序框图
如果不对系统进行初始化,会出现某一开关关闭后,依然显示刚刚的波形,初始化后实现按钮关闭,波形显示为空。在初始化波形图的同时,还对部分数字输入控件进行了初始化,因为在某些部分,这些输入控件被禁用了,需要重新使能启用。例如在自相关波形时,信号2所有的调节控件为灰色禁用状态,若先调试自相关波形,再调试互相关波形,会导致互相关只能对信号1进行设置。且在自相关时,信号波形对信号2设置为不可见,需要调用属性节点使信号2状态为可见。

2.自相关程序设计

由条件结构判断自相关是否按下,按下时,进入条件结构,其程序框图如下:
自相关程序框图
由一个下拉列表配合条件结构设置信号1,可调节控件为幅值、频率、相位、占空比,信号1可选择正弦、方波、三角波、锯齿波,对应的值为0、1、2、3。由于自相关只使用信号1,故将信号2的输入控件设置为灰色禁用,并且调用波形显示控件的属性节点,将信号2波形设置为不可见。由于正弦、三角波、锯齿波并未用到占空比选项,故只在信号1设置为方波时,使能占空比输入控件。

3.互相关程序设计

由条件结构判断互相关是否按下,按下时,进入条件结构,其程序框图如下:
互相关程序框图
由两个下拉列表配合两个条件结构设置信号1和信号2,可调节控件为幅值、频率、相位、占空比,两信号均可选择正弦、方波、三角波、锯齿波,对应的值为0、1、2、3。由于正弦、三角波、锯齿波并未用到占空比选项,故只在信号设置为方波时,使能占空比输入控件。采用创建数组将两信号组合在一起,显示在同一波形图中。

三、程序运行结果

1.自相关实验

点击自相关,信号1设置为正弦波,幅值为6,频率为50Hz,相位为0,信号波形和自相关波形运行结果如下:
正弦波,自相关波形
信号1设置为方波,幅值为6,频率为50Hz,相位为0,占空比为50%,信号波形和自相关波形运行结果如下:
方波,占空比50%,自相关波形
信号1设置为方波,幅值为6,频率为50Hz,占空比为20.41%,相位为0,信号波形和自相关波形运行结果如下:
方波,占空比20.41%,自相关波形
信号1设置为三角波,幅值为6,频率为50Hz,相位为0,信号波形和自相关波形运行结果如下:
三角波,自相关波形
信号1设置为锯齿波,幅值为6,频率为50Hz,相位为0,信号波形和自相关波形运行结果如下:
锯齿波,自相关波形

2.互相关实验

点击互相关,信号1设置为幅值为5、频率为50Hz的正弦波,信号2设置为幅值为5.1、频率为50Hz、占空比为50%的方波,信号波形和互相关波形运行结果如下:
信号1正弦波,信号2方波,互相关波形

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值