好文档 - 专业文书写作范文服务资料分享网站

基于LABVIEW的信发生器设计

天下 分享 时间: 加入收藏 我要投稿 点赞

一、设计任务及要求 设计任务

应用LabVIEW平台设计虚拟信号发生器,要求满足以下功能:

1. 可产生10Hz~100MHz的正弦波、方波、三角波、锯齿波、白噪声以及多频波; 2. 任意波形的发生,任意波可实现公式输入;

3. 信号频率、幅度、相位、偏移量可调可控; 4. 方波占空比可调;

5. 噪声任意可加、创建友好界面、信号波形现实对所产生的信号做自相关分析,积分,微分分析及相应的频谱分析. 设计要求

1. 设计前面板界面,建立友好的人机操作界面; 2. 给出各个功能模块的程序框图; 3. 绘制各个功能模块连接的流程图;

4. 写出设计报告 二、设计方案 设计思路

对于设计一个虚拟信号发生器,首先要进行前面板的设计,前面板的设计主要需要考虑到我们所设计的信号发生器实现的功能。根据任务要求,除了产生基本函数信号、多频波、白噪声以及任意公式波外,还得对这些波形进行频谱分析和微积分变换。所以再根据这些功能,在控件选板中选择相应的控件,放在前面板相应的位置,摆放也得有一定的讲究,使前面板看起来比较协调。再者是后面板的设计,后面板的设计得用到函数模块,根据本次设计任务的要求选择相应的函数模块,这里我们用到了波形生成模块、微积分模

块、频谱分析模块以及自相关函数模块。由于程序不止执行一次,所以还得用到循环结构,本次设计我用到的循环结构有while循环结构、case结构。最后将这几个模块连接起来,调试完成后就产生了任务书需要的虚拟信号发生器。 设计框图

对上面设计思路整理为流程框图,整体设计流程框图如图;

图 整体流程框图 三、设计单元模块

本节主要介绍了基于LabVIEW的虚拟函数信号发生器的设计思路及其流程和仿真图。主要分为以下5个模块:波形产生模块(基本波形、多频信号、任意公式、噪声信号)、自相关函数演示模块、频谱分析模块(虚拟正弦波频谱分析仪模块)、积分微分模块(虚拟积分器与微分器模块)以及虚拟函数信号发生器的总体设计。各个模块均给出了相应的流程图和前面板波形图。 波形生成模块

波形生成模块包括基本波形、多频信号、任意公式信号、噪声信号四个小模块。把这几种波形放在一个case结构中就组成了本设计中波形生成模块。

下面是四种基本波形生成模块的前面板图和后面板图。这一模块是应用波形产生子模板中的基本函数发生器节点来产生正弦波、三角波、方波、锯齿波等四种信号。

图 四种基本波形生成程序 图 基本函数波形产生模块前面板

下面是多频信号产生模块框图程序和前面板分别如图和图所示;

图 多频信号产生模块框图程序 图 多频信号产生模块前面板

下面是任意公式波形产生模块的程序如图和前面板所示;

图 任意函数波形产生模块框图程序 图 任意函数波形产生模块前面板

白噪声模块后面板框图程序如图所示。该模块的Case结构有2个分支,一个Case结构分支产生常用的高斯白噪声波形,另外一个Case结构产生常用的均匀白噪声波形。该模块可以根据需要在2种噪声波形信号之间进行选择(在前面板的信号类型下拉列表中选择即可),通过调节噪声的参数,可以得到不同的高斯白噪声和均匀白噪声波形。

图 噪声信号产生模块框图程序 图 高斯白噪声信号产生模块前面板

图 均匀白噪声信号产生模块前面板

积分微分器模块

积分微分器模块的功能是可以观察正弦波、方波或三角波在微分前后的波形。下面是以对基本波形进行积分微分转换为例,其中积分和微分分别放在第二个case结构的两个分支中。其程序框图如图,以及虚拟正弦波微分前面板如图和虚拟正弦波积分前面板如图;

图 虚拟积分器与微分器模块流程图 图 虚拟正弦波微分器前

图 虚拟正弦波积分器前面板

自相关函数演示模块

该自相关函数演示仪可观察正弦波仿真信号的自相关函数,其中用于计算输出正弦信号的自相关函数值,这里需要将图标函数直接输出的相关函数值除以采样点数才能得到正确的结果。由于自相关函数图标所求得的数据实际是将原先求得的2N-1个数值向右平移了N-1个单位后所得到的数据,所以需要用索引函数来索引出第N-1个自相关函数值,并将结果乘以2得到幅值的平方。程序的前面板运行结果和流程图分别如下图和所示:

图 自相关函数演示仪流程图 图 自相关函数演示仪前面板

频谱分析仪模块

该模块是举例对正弦波进行频谱分析,功能是可观察正弦波经过FFT后的幅值谱。其程序的前面板运行结果和流程图分别如下图和所示。

图 虚拟正弦波频谱分析仪流程图 图 虚拟正弦波频谱分析仪前面板

信号发生器总设计模块

该模块是虚拟函数信号发生器的总体设计流程图,是在综合了前面所设计的各个模块的基础之上进行的。在第一个Case结构当中放置了正弦波、方波、三角波、锯齿波、高斯白噪声、均匀高斯白噪声以及多频波,任意公式输入波形模块作为该Case结构的各个分支,来实现波形的产生。第二个Case结构则是应用了积分微分器模块的结构。将两个Case结构置于While循环中,便组成了虚拟函数信号发生器的总体设计流程图。其总程序框图以及前面板见附录。 四、调试与仿真

把总体设计流程框图做好保存后,接着就运行程序(可以点击连续运行),这样在前面板就可以通过调节波形类型按钮以及积分微分按钮看到设置好的各个波形的波形图、积分微分后的波形图、自相关函数波形图以及频谱分析器波形图。其各仿真图如下;

基于LABVIEW的信发生器设计

一、设计任务及要求设计任务应用LabVIEW平台设计虚拟信号发生器,要求满足以下功能:1.可产生10Hz~100MHz的正弦波、方波、三角波、锯齿波、白噪声以及多频波;2.任意波形的发生,任意波可实现公式输入;3.信号频率、幅度、相位、偏移量可调可控;4.方波
推荐度:
点击下载文档文档为doc格式
056jf1007l47ty70kclt55mbv23rb10059q
领取福利

微信扫码领取福利

微信扫码分享