1、 虚拟仪器期末大作业设计说明书虚拟仪器期末大作业设计说明书 题题 目:目:多路信号发生器多路信号发生器 学生姓名:学生姓名: 学学 号:号: 专专 业:测控技术与仪器业:测控技术与仪器 班班 级:测控级:测控 10103 3 班班 指导教师:指导教师: 一一设计题目设计题目: : 多路信号发生器 二二设计目的设计目的: : 1、 通过实验让我们更深入了解虚拟仪器的基本原理及 观念,掌握利用相关的软、硬件平台完成虚拟仪器设计的方法和 步骤。 2、了解虚拟仪器的具体的实际应用。 3、 将所学的知识通过设计信号发生器实验可产生各种 波形如正弦波、方波、三角波、锯齿波等;来加深对虚拟仪器技 术的深层理
2、解。 三三. .设计要求设计要求: : (1) 可输出双路正弦波(方波、三角波、公式波形)信号, 其相位差可调,可叠加噪声。 (2) 信号频率、幅值、占空比、相位差可调。 (3) 简述设计过程并整理成电子版和书面文档。 四设计思路:四设计思路: 在条件结构中运用“基本函数发生器”模块作为正弦波、方 波、三角波、 公式波信号的发生单元, 通过其可设置频率、 幅值、 相位差及占空比的调节,且经过条件结构即可进行双路、单路等 各信号输出的选择,然后用 While 循环使输出信号连续的动起 来,所产生的信号通过波形图来显示,可用 DAQ 输入模块将信号 送入数据采集卡PCI6221再用DAQ输出模块将
3、信号采集回来用波 形图显示,便可验证所产生的信号。 五五. .程序流程图程序流程图 图 1.程序流程图 六设计实现过程六设计实现过程: : 1、调用两个“基本函数发生器” (函数信号处理波 形生成基本函数发生器)用来产生两个通道的波形,如正弦 波、方波、三角波等。调用“基本函数发生器” (函数信号 处理波形生成公式波形)用来产生公式波。调用“基本 函数发生器” (函数信号处理波形生成均匀白噪声) 用来产生噪声。如下图 选 择 通 道 选 择 信 号 类 型 通 电 ? 结 束 断 电 ? 波 形 显 示 Y N N Y 开 始 2、在前面板创建在前面板创建 8 8 个数值输入控件个数值输入控件
4、:在前面板中,击右 键,从数值输入控件中,选择旋钮输入控件,并将其拖入前面板 中, 之后,按住 Ctrl 键不放,一次拖动复制 7 个旋钮(如下图) ,并 分别命名为“频率 1” 、 “幅值 1” 、 “偏移量 1” 、 “相位 1” , “频率 2 ”、“ 幅 值2 ”、“ 偏 移 量2 ”、“ 相位2 ”。 然后创建两个占空比的数值输入控件分别命名为 “占空 比 1” 、 “占空比 2” ,两个波形选择的输入控件。把 10 个数值输入控件分别连到对应的基本函数发生器上如图。再 用同样的方法做出公式波的相应控件和噪声的相应控件。 3、用一个条件循环实现波形通道的切换。 在程序框图中, 右 键
5、在编程结构中如图,即可拖出条件结构 此条件结构通过设置条件分支来进行通道 0、1、2 各种波形信号 的选择。 0对应的通道 1 和公式波通道, 1对应通道 2 和公 式波通道, 2对应通道 1 和 2。 通道 1 通道 2 双通道 4 4、波形输出问题、波形输出问题 通过基本函数发生器和公式波发生器已经产生了各类信 号,但要通过在前面板中右键图形显示控件波形图如下: 选出波形图, 由于基本函数发生器与波形图不能直接转换, 所以通过创建数组 来进行转换,在编程-结构-数组中选择创建数组来得到。 5、DAQmx 中个函数介绍:中个函数介绍: (1)DAQ Assistant: 将 DAQ Assi
6、stant Express VI 置于程序框图中,DAQ Assistant 将自动调出。DAQ Assistant 是一个可以用来配置测 量任务及通道的图形接口。DAQ Assistant 位于“函数”选板下 的“Express-输入”子选板和“NI-DAQmx Data Acquisition” 子选板中。 利用 DAQ Assistant,我们可以执行以下任务: *创建和编辑任务和虚拟通道; *添加虚拟通道至任务; *创建并编辑量程; *创建用户的配置; *保存用户的配置; *在用户的 NI 应用软件中生成代码以在用户的应用程序中 使用; *观察用户的传感器的连接图。 (2)创建虚拟通道函数: NI-DAQmx 创建虚拟通道函数创建了一个虚拟通道并且 将它添加成一个任务。 它也可以用来创建多个虚拟通道并将它们 都添加至一个任务。如果没有指定一个任务,那么这个函数将创 建一个任务。NI-DAQmx 创建虚拟通道函数有许多的实例。这 些实例对应于特定的虚拟通道所实现的测量或生成