LabView---信号发生器

前言:
‍♂️ 作者简介:一碗黄豆酱 ‍♂️ 给大家带来快乐的就是阿酱我!
CSDN 勤写标兵!、上兰村编程小能手!
座右铭:成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。
由于知识储备有限,如果文章内出现问题,请大家指正!thanks!
如果喜欢阿酱的文章可以给个三连嘛 或者时常来看看阿酱趴

系列索引:

系列名称 链接
labview 实验—温度检测系统 阿酱的实验一
labview 实验–信号发生器 阿酱的实验二
labview 实验—双通道示波器 阿酱先拖更几天
labview 实验—声卡采集及小波分析 哥哥们准了阿酱几天假吧
labview 实验—贪吃蛇小游戏 阿酱想躺平几天
labview 实验—pid控制水箱 阿酱休息好了立马更新

在这里插入图片描述


文章目录

  • 前言
  • 一、实验要求
  • 二、操作步骤
      • 阿酱的设计思路:
      • 波形产生
      • 参数显示
      • 波形显示
      • 文件保存
      • 创新与界面
  • 总结

前言

阿酱的私人教学!看到就是赚到!‍♂️

本次实验相对于上次实验的知识点明显增多,大家一定要自己多加练习奥

本次阿酱希望大家能达成下列成就:

1.学习并掌握图表和图形的使用,理解它们的区别;
2.掌握Express VI技术来快速简便地搭建专业的测试系统;
3.学习并掌握LabVIEW中的文件I/O操作。


如果需要源代码的点击这个链接:实验二

一、实验要求

要求: 设计一个信号发生器,使其可以有多种波形显示形式(比如,正弦波、三角波、自定义波形等),同时可以对波形频率、幅度等参数进行调节。可以计算出波形信号的最大值、最小值和平均值。能够对各种波形数据进行文件保存和读取。

要求界面美观!

阿酱设计的前面板:

LabView---信号发生器_第1张图片


二、操作步骤

实验原理:

实验原理:
(1)LabVIEW中包含了许多图形显示控件:波形图表、波形图、XY图、强度图/图表、数字波形图、三维图形
波形图和波形图表——显示采样率恒定的数据。波形图通常先将数据采集到数组中,再将数据绘制到图形中(逐块绘制);波形图表将新的数据点追加到已显示的数据点上以形成历史记录(逐点绘制)。
XY图——显示采样率非均匀的数据及多值函数的数据。
强度图/图表——在二维图上以颜色显示第三个维度的值,在二维图上显示三维数据。
数字波形图——以脉冲或成组的数字线的形式显示数据。
三维图形——在前面板ActiveX对象的三维图上显示三维数据。
(2)abVIEW可读写的文件格式主要有:文本文件、二进制文件、数据记录文件。
(3)LabVIEW中的“文件I/O”子选板有多个文件操作函数(比如写入/读取电子表格文件、写入/读取文本文件、写入/读取二进制文件、写入/读取数据记录文件等),合理选用将可以实现新建、打开、关闭、读/写、删除、复制、移动等各种文件操作。

阿酱的设计思路:

LabView---信号发生器_第2张图片

跟着阿酱一步一步来!

在这里插入图片描述

波形产生

首先进行波形产生的模块实现。

波形生成模块按下图步骤打开:
LabView---信号发生器_第3张图片

接下来我们创建一个枚举常量。设置选项:正弦波、三角波、自定义波形等:

LabView---信号发生器_第4张图片

右键设置属性:

LabView---信号发生器_第5张图片

然后建立一个条件结构,将该枚举常量连接到分支选择器。

接下里阿酱逐一展示各个波形生成的原理图。

高斯白噪声:

LabView---信号发生器_第6张图片


正弦波:

LabView---信号发生器_第7张图片


方波:

LabView---信号发生器_第8张图片


均匀白噪声:

LabView---信号发生器_第9张图片


锯齿波:

LabView---信号发生器_第10张图片


三角波:

LabView---信号发生器_第11张图片


自定义公式:

LabView---信号发生器_第12张图片


参数显示

接下来进行参数显示

这里我们用的控件是统计,他的打开方式如下:

LabView---信号发生器_第13张图片
然后按下图连接:

LabView---信号发生器_第14张图片

波形显示

在第一步的波形产生后的窗口后创建一个波形图表实现图像:

LabView---信号发生器_第15张图片

我们需要加入一个程序停止按钮,连接至循环条件。

LabView---信号发生器_第16张图片

至此波形创建以及显示都已完成!

文件保存

接下来我们进行文件保存!

首先介绍一下基本步骤:

LabView---信号发生器_第17张图片

只要按照这个顺序,就可以实现波形的保存。

这些控件的位置在:

LabView---信号发生器_第18张图片

我们波形文件的保存利用条件结构,选用上面的枚举常量作为分支选择条件。

原理图如下:

高斯白噪声:
LabView---信号发生器_第19张图片


自定义公式:
LabView---信号发生器_第20张图片


锯齿波:

LabView---信号发生器_第21张图片


正弦波:

LabView---信号发生器_第22张图片


方波:

LabView---信号发生器_第23张图片


均匀白噪声:

LabView---信号发生器_第24张图片


三角波:

LabView---信号发生器_第25张图片


创新与界面

阿酱的创新时间!

看阿酱设计的界面:

LabView---信号发生器_第26张图片


总结

完结撒花!

LabView---信号发生器_第27张图片

如果喜欢这篇文章或者觉得有帮助的话,给阿酱一个三连支持吧!

你可能感兴趣的:(编辑器)