全球旧事资料 分类
基于labview的信号发生器的设计
设计目标:
1)产生的正弦波、三角波、锯齿波能够调节频率、幅值、相位;方波能够调节占空比。2)在调节的基础上能够将频率、幅值和相位的值显示出来。
设计思路:
波形选择:选用case条件结构。我可以在case结构中添加多个条件分支,并用特定的数据类型表示不同的波形。在case结构中的条件选择端口加一个【文本下拉列表】,输入各个可以产生的波形(必须与条件分支中的标签一一对应),这样就可以实现波形的选择了。信号产生:使用【函数选板】中的【信号处理】的子选板中的【波形生成】中的【正弦波形】、【方波】、【三角波】、【锯齿波】。波形控制在case条件结构的外面再加一个while循环结构。参数显示:只需在程序框图中加一个显示控件或局部信号输出:由于没有DAQ,所以输出只用波形图表显示控件代替。
程序框图及前面板的设计
1.正弦波信号的产生及参数的设计
选择【波形生成】,即正弦波形(),它一共有四个参数:频率、幅值、相位、直流偏移量。只要我把四个参数都设置为变量,就能实现各个参数的调节,进而产生能满足不同要求的波形。这只实现了一种波形,还有其它波形。所以就涉及到了波形的选择。因此,我用了case条件结构。改变【选择器标签】中的数据类型,并添加所需要的条件分支。这样就可以实现正弦波。为了使我们所得到的波形的参数更加准确,可以再添加一个显示控件;这样,调节参数的同时,也可以观测它的值,看是否达到要求。正弦波的原理图如下所示:
f“频率”加入了单位:“Hz”。
2.方波信号的产生及参数的设计
选择【波形生成】中的方波波形(),它一共有五个参数:频率、幅值、相位、直流偏移量、占空比。其中,占空比尤其重要,不仅要能调节,而且要准确的显示它的数值。同样,把其它四个参数都设置为变量。涉及到的波形切换,用case条件结构方波的原理图如下所示:
3锯齿波信号的产生及参数的设计
选择【波形生成】中的锯齿波形(),一共有四个参数:频率、幅值、相位、直流偏移量。把四个参数都设置为变量,就能实现各个参数的调节。再用一个case条件结构锯齿波的设计原理图如下所示:
f4三角波信号的产生及参数的设计
选择【波形生成】,三角波形(),它一共有四个参数:频率、幅值、相位、直流偏移量。同时,把四个参数都设置为变量,就能实现各个参数的调节。用case条件结构三角波的设计原理图如下所示:
5波形控制的设计
当我们在r
好听全球资料 返回顶部