基于labview多路信号发生器设计

基于labview多路信号发生器设计

ID:3669693

大小:563.00 KB

页数:12页

时间:2017-11-22

基于labview多路信号发生器设计_第1页
基于labview多路信号发生器设计_第2页
基于labview多路信号发生器设计_第3页
基于labview多路信号发生器设计_第4页
基于labview多路信号发生器设计_第5页
资源描述:

《基于labview多路信号发生器设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、内蒙古科技大学虚拟仪器课程设计说明书题目:学生姓名:庄国喜学号:0967112311专业:测控技术与仪器班级:测控2009-3班指导教师:肖俊生1.设计题目:多路信号发生器2设计目的:了解、熟悉并掌握虚拟仪器的相关知识;完成所要求的实验内容。3.设计要求:①可以输出任意一种以下的信号:正弦波信号、方波信号、锯齿波信号或三角波信号,且可输出双路信号。②信号频率、幅值、占空比、相位和偏移量可调。4.设计思路:NI-DAQmx能够提高您的开发经验的另一个特性是DAQASSISTANT。这个工具通过一个图形化接口来配置简单和复杂的数据采集任务,从而实现无需

2、编程即可创建您的应用程序。而且,同步,一个通常很难实现的过程(因为触发和/或时钟信号必须手动传递),利用NI-DAQmx则可以毫不费力地实现,NI-DAQmx会自动地完成单一设备上不同功能区域间和多个设备之间的信号传递。具体步骤如下:一、在DAQAssistantExpressVI中使用“创建虚拟通道函数”进行虚拟通道的创建,并将其添加成一个任务。二、利用“定时函数”配置定时以用于硬件定时的数据,定时函数中的采样时钟实例设置了采样时钟的源和它的速率。采样时钟控制了采集或生成采样的速率。每一个时钟脉冲为每一个包含在任务中的虚拟通道初始化一个采样的采集

3、或生成。三、“写入函数”将采样写入指定的生成任务中,NI-DAQmx写入VI已经被配置将一个通道模拟输出数据的多个采样以一个模拟波形的形式写入任务中。四、“启动任务函数”显式地将一个任务转换至运行状态。在运行状态,这个任务完成特定的采集或生成。五、停止、擦除函数。125.模拟波形的创建:要将模拟波形写入任务,首先必须要创建模拟波形。这部分由三个层次组成,如图1。图1模拟波形的创建要在程序框图中,函数的选择路径如图:函数—编程—结构—while循环/条件结构。12(1)在这部分利用“while”循环结构,使程序多次执行,有助于信号的采集和显示。(2)

4、在“while结构”中利用两个“条件结构”,控制着1、2两路信号的输入和显示。以1通道为例:当布尔开关的输入是“1”时,程序执行“真”,波形创建、显示。当布尔开关输入“0”时,程序执行“假”,没有波形创建。12(3)在“条件结构”中“基本函数发生器”,通过对偏移量、频率、幅值、相位、占空比、采样信息等实现对参数的设定。(4)通过枚举选择具体信号类型(方波、三角波、正弦波等),通过布尔开关实现通道的选择。(5)利用“创建数组”函数,实现通道1、2图形的双踪示波。126.DAQmx介绍:一个能节省相当大一部分开发时间的特性是NI-DAQmx应用程序编程

5、接口(API),它在各种设备功能和设备系列中都是相同的。这就意味着一个多功能设备的所有功能可由同样的函数集编程得到(模拟输入、模拟输出、数字I/O和计数器)。而且,一个数字I/O设备和一个模拟输出设备都可使用相同的函数集编程得到。在LabVIEW中,由于多态机制,因而这是可以实现的。一个多态的VI接受各种数据类型以用于一个或多个输入和/或输出终端。NI-DAQmxAPI在它所支持的所有编程环境中也是保持一致的。您仅仅需要学会如何使用一个单一的函数集就可以在多种编程环境中对大部分NI数据硬件进行编程。NI-DAQmx能够提高您的开发经验的另一个特性是

6、DAQASSISTANT。这个工具通过一个图形化接口来配置简单和复杂的数据采集任务,从而帮助您无需编程即可创建您的应用程序。而且,同步,一个通常很难实现的过程(因为触发和/或时钟信号必须手动传递),利用NI-DAQmx则可以毫不费力地实现,NI-DAQmx会自动地完成单一设备上不同功能区域间和多个设备之间的信号传递。您使用NI-DAQmx所建立的数据采集应用程序是受益于一个为实现最大化性能而设计的体系结构。这是一个高效的状态模型从而免去了不必要的重复配置。由于去除了开头,配置和采集就进行了优化。此外,您可以达到超过50Ks/S的单点I/O速率。由于

7、采用内存映射寄存器,这种性能水平是可以实现的。NI-DAQmx体系结构的另一个重要的特性是测量多线程(MeasurementMultithreading.)。自从NI-DAQmx实现多线程以来,多个数据采集操作可以同时进行,极大地提高了包含多个操作的应用程序的性能。它也极大地简化了对这些应用的编程。127.DAQmx中个函数介绍:(1)DAQAssistant:将DAQAssistantExpressVI置于程序框图中,DAQAssistant将自动调出。DAQAssistant是一个可以用来配置测量任务及通道的图形接口。DAQAssistant位

8、于“函数”选板下的“Express-输入”子选板和“NI-DAQmxDataAcquisition”子选板中。利用DAQA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。