LABVIEW¸构建多功能的信号发生器.docVIP

  • 23
  • 0
  • 约1.28千字
  • 约 5页
  • 2020-12-06 发布于黑龙江
  • 举报
LABVIEW8.0构建多功能的信号发生器 通过一段时间对LABVIEW的学习,了解关于它的应用和基本操作。但是还只是肤浅的了解了一些,在这里做了一个简单的设计。 大家都知道路工作者等工程技术人员而言,信号发生器是常用而且非常重要的仪器设备,而高性能的信号发生器往往价格不菲,我这里介绍了以labview以平台设计了一套多功能信号发生器。 这里是我在操作过程中的具体步骤。 首先,启动labview,建立一个空白vi如图1 图1 切换到程序的后面板,并从Function模板中选取Express子模板的Signal Anglysis子模板,如图2 图2 从Signal Anglysis子模板中选择Simulate Signal Express VI,并打开其属性对话框,对其进行设置如图3. 图3 关闭Simulate Signal Express VI的属性对话框,在其Offset Frequency Amplitudey以及Phase数据端口分别建立控制量Control,在其输出数据端口Sine处建立显示量Graph Indicator,如图4 图4 切换到程序的前面板,这时程序已经在前面板生成了四个控制量和一个显示量,运行程序,程序将按照Simulate Signal Express VI的属性对话框的设置生成对应频率、赋值、相位以及电压偏置的正弦信号,如图5 图5 此时信号发生器已具雏形,通过Simulate Signal Express VI的属性的设置,这个信号发生器可以产生频率、幅值、相位可调的正弦波方波三角波等常用的波形,但是,目前的信号发生器只能产生有限个数据,不能做连续的信号发生,因而,需要利用循环语句对其进行改进。 切换到程序的后面板,从Express 子模板的Executiom Control子模板选取WhileLoop,并将后面板中所有对象囊括其中,这时,程序可以连续产生可调波形、频率、赋值、相位的波形信号了。程序的前面板和后面板分别如图6和7. 图6 图7 下面将波形信号通过数字/模拟转换通过DAQ输出,这样一台真正的基于虚拟仪器的信号发生器就诞生了。 具体设计程序如下,从Measurement I/O 子模块中选取Data Acquistiom 子模板中的Analog Output 子模板,Data Acquistiom 子模板和Analog Output 子模板分别如图8和和9 图8 图9 从中依次选择AO Config.vi、AOwriter.vi、AO Trigger andGate.Config.vi和AOStart.vi并按照如图10所示的方式连接起来。 其中AO Config.vi负责制定用以实现功能的device和channel;AOwriter.vi用以将波形发生器的波形数据储存到缓冲区中,以备输出;AO Trigger andGate.Config.vi用以设定触发器的触发方式;AOStart.vi用来将已经储存进缓冲区的数据通过D/A方式进行输出。 多功能信号发生器程序构建完毕。

文档评论(0)

1亿VIP精品文档

相关文档