文档介绍:武汉理工大学
虚拟仪器大作业
专业班级: 测控 1202
姓名: 何畅
学号: 21
指导老师: 黎水平
目录
1. 基本信号发生器 3
3
4
5
7
8
8
参考文献 8
附录 9
基于LabVIEW的信号发生器
摘要:Labview软件是虚拟仪器学科中十分重要的仿真软件,本次大作业的设计任务是制作一个信号发生器,该信号发生器模块具有基本信号(正弦波、方波、三角波)和任意公式信号输出,有信号频率,幅值,相位,方波占空比的调节功能,同时还能将生成的波形数据存入计算机文件中。
关键词:信号发生器正弦波方波三角波公式波形写入文件
1. 基本信号发生器
;新建一文本下拉列表,编辑其选项分别为“正弦波”、“方波”、“三角波”在While循环内部新建“频率”,“幅值”,“相位”的旋钮输入控件,再新建一事件(case)结构选项与下拉列表相匹配,默认“0”为“正弦波形”事件,再在case结构中加入for循环并嵌入一“公式节点”,在公式节点中写入正弦函数的公式y=A*sin(w*i+p),其中A为正弦波幅值,w为对应频率,p为初始相位,确定for循环1000次,然后将公式节点中的各个输入或输出分别与输入或输出控件相连接,则最终得到各旋钮可调节的正弦波发生器。
正弦波发生器程序框图
正弦波发生器前面板
;下拉列表选择“正弦波”,其运行后输出一正弦波形,并可以通过面板上的旋钮调节生产正弦波形的属性。
方波发生器程序框图
;将case结构对应“1”为“方波”,按正弦波发生器的方法写入程序,并确定其对应的输入控件与输出控件,同时添加一“占空比”旋钮用来调节生成波形的占空比。1000/频率得到周期,i加上起始相位除以周期取余可以得到现在for循环中的点在周期中的哪一位置,再通过与占空比的比较则可以确定其y=A或y=-A,从而得到输出的方波。
:
方波发生器前面板
:其工作原理与方波发生器类似,当for循环的数据i小于其周期的一半时,说明三角波处在上升阶段,当i大于其周期一半时,三角波处在下降阶段,从而按照该原理,连接公式节点中各程序输入与输入控件进行匹配,输出空间与显示控件进行连接,则可以得到各数据可调节的三角波形,可以通过调节“幅值”、“频率”、“相位”旋钮来调节生成的三角波的属性。
三角波发生器程序框图
:
三角波发生器前面板
三角波发生器前面板
;利用该控件可以直接在“公式”输入控件中输入公式,则可以生成对应的波形图。
在“公式”的属性中可以编辑公式,同时也可以直接在程序运行时写入或修改公式,依然可以同步生成对应的波形
公式波形发