基于Labview的虚拟信号发生器设计
基于Labview的虚拟信号发生器的设计(毕设)

基于Labview的虚拟信号发生器的设计(毕设)课题名称基于LabVIEW8.0的虚拟函数信号发生器的设计指导教师姓名肖俊生学生姓名刘增辉专业自动化学号 0967106205基于LabVIEW的虚拟函数信号发生器的设计摘要本文实现了基于LabVIEW8.5的虚拟正弦波、方波、三角波、锯齿波以及任意信号波形的信号发生。
操作人员可以根据需要,改变波形的频率、幅值、相位、偏移量等参数,并可保存波形的分析参数到指定文件。
本论文首先简介了虚拟函数信号发生器的开发平台,及虚拟信号发生器的设计思路,并且给出了基于LabVIEW的虚拟信号发生器的前面板和程序设计流程图,讲述了功能模块的设计步骤,提供了虚拟发生器的前面板。
本仪器系统操作简便,设计灵活,具有很强的适应性。
【关键词】:虚拟仪器,LabVIEW,信号发生器第一章虚拟仪器(Virtual Instrument)1.1 虚拟仪器概念虚拟仪器的起源可追溯到20世纪70年代。
“虚拟”的含义主要是强调了软件在这类仪器中的作用,体现了虚拟仪器与主要通过硬件实现各种功能的传统仪器的不同。
由于虚拟仪器结构形式的多样性和适用领域的广泛性,目前对于虚拟仪器的概念还没有统一的定义。
美国国家仪器公司(National Instruments Corporation,NI)认为,虚拟仪器是由计算机硬件资源、模块化仪器硬件和用于数据分析、过程通信及图形用户界面的软件组成的测控系统,是一种计算机操纵的模块化仪器系统。
虚拟仪器主要由通用的计算机资源(例如微处理器、内存、消声器)、应用软件和仪器硬件(例如A/D\、D/A、数字I/O、定时器、信号调理等)等构成。
使用者利用应用软件将计算机资源和仪器硬件结合起来,通过友好的图形界面来操作计算机,完成对测试信号的采集、分析、判断、显示和数据处理等功能。
虚拟仪器中的硬件主要用于解决信号的调理以及输入、输出问题。
而软件主要用于实现对数据的提取、分析处理、显示以及对硬件的控制等功能,这些功能在传统电子仪器中往往通过硬件来实现。
基于LabVIEW的虚拟网络化信号发生器设计

[] 1张屹, 闫寒冰 , 祝智庭 . 中国网络教 育技术标准体 系架构和 体系框架研 究 [ ]/ c / 第六 届全球华 人计算机 教育应用 大会论文集 ,
2 0 7 - 2 0 2: 21 7 7
[] 2郑莉 . 中国网络 教育技术 标准 (ET )体 系介绍 []清 华大学 ,06 1—4 C LS D. 20 :3 1 [] 3教育 部教 育信 息化 技术标准委 员会 . 育信息 化技术标 准CL S4 . []20 教 ET一 1 1S .0 2 [] 4 李玉林 . iu lB s c V s a a i 毕业 设计指 南与项 目实 践 [] 北 京 : M. 北京科 海 电子 出版 社, 0 8 2 0 [] 5 徐素 霞, 林清 丽, 宗凯 , 基 于C L S 准的基础 教 育资源库 的设计 与实现 [] 教育信 息化, 0 6 1) 3 — 0 杨 等. E T标 J. 2 0 (o :8 4
文章 编号: 6149( 1) —020 17—8X2 02 09—2 0 4
D sg f V ru N t a e Sg a G n r t r b s d o a VE ,L L, Y n e jn , 2 n h e n o itaJ e w r in e e a o a e n L b w/ i i a g W ni g e g Z i J J J /
Ab t a A c r ng o he e i n f h vi u l et ar s g l e r t r as o t e ab E . I s r ct c o di t t d s g o t e rt a N w e i na g ne a o b ed n h L VI W t
re i e t e u t o h t h “s r e : c c n r l h al z d h f nc i n t a t e e v r: an o t o t e “ l e t c i n
基于labview的虚拟信号发生器的设计(2010-1...

基于labview的虚拟信号发生器的设计第1章虚拟信号发生器的结构与组成1.1虚拟函数信号发生器的前面板本虚拟信号发生器主要由一块PCI总线的多功能数据采集卡和相应的软件组成。
将它们安装在一台运行Windowsxp的PC机上。
即构成一台功能强大的函数信号发生器。
本虚拟信号发生器的设计参考了SG 1645功率函数信号发生器。
本函数信号发生器的前面板主要由以下几个部分构成:仪器控制按钮,输出频率控制窗口(包括频率显示单位),频率倍成控制,波形选择,频率微调按钮,直流偏置,方波占空比节,输出波形幅度控制按钮。
频率微调范围:O.1—1 Hz;直流偏置:一10—10V;方波占空比:0—100%;输出波形幅度:0—10V。
此外还增加了许多修饰性的元件如面板上的压控输入、记数输入、同步输出、电压输出等。
使用这些修饰性的元件的目的是为了增加仪器的美观性,并尽量与真实仪器的使用界面相一致。
图1-1 函数信号发生器的前面板1.2虚拟函数信号发生器的硬件构成本虚拟信号发生器的输入输出的硬件部分为一数据采集卡和具有一定配置要求的PC机,数据的输入输出靠对数据采集卡输出输入口的定义来实现。
本设计采用的PCI一1200数据采集卡是一块性价比较好的产品,具备数/模转换的功能。
能将产生的数字信号转换成模拟信号且数模转换精度高,而且还具备滤波功能,从而使输出波形光滑。
它支持单极和双极性模拟信号输入,信号输入范围分别为一5一+5V和0—10V。
提供l6路单端,8路差动模拟输入通道、2路独立的DA输出通道、24线的TTL型数字Ⅳ0、3个l6位的定时计数器等多种功能。
硬件接口部分用于数据输入或输出时的通道设置。
硬件接口部分程序框图如图1-2所示:图1-2硬件接口程序图Device用于指定所用的设备号.该设备号通过Measurment and Automation Exptorer 工具配置。
Waveform Length用于设定数据采集卡的缓冲区的大小。
基于LABVIEW的虚拟函数信号发生器设计

2013届毕业设计说明书基于LabVIEW的多功能函数信号发生器设计院、部:电气与信息工程学院学生姓名:指导教师:职称指导教师:职称专业:电子信息工程班级:完成时间:2013年5月30日摘要随着计算机软件、硬件的发展,计算机与外部设备之间的数据通信变得越来越频繁,也越来越便利,于是虚拟仪器也就应运而生。
从本质上来说,虚拟仪器是仪器技术与计算机技术深层次相结合的产物,它强调了“软件即仪器”的概念,使用户能够根据自己的需要来定义仪器的功能,这样用户就能更好的组建自己所需要的测试系统。
它是按照信号的处理与采集,数据的分析,结果的输出及显示的结构模式来建立通用信号处理的硬件平台。
本文就是在这个通用信号处理的硬件平台,进行了基于LABVIEW的虚拟函数信号发生器的设计,本设计是基于LabWIEW软件的多功能函数信号发生器,能够产生实验室所常用的正弦波、三角波、方波、锯齿波信号及任意公式波等基本波形信号,本设计充分利用了LabVIEW软件开发平台所提供的丰富资源, 采用模块化的设计方法,并设计了一个用户的登陆系统和登录音效以及按键音效给人以视觉和听觉上美的感受,并进一步完善了虚拟信号发生器的功能, 能产生5种我们经常用到的信号以及其他的一些较复杂的信号。
关键词:虚拟仪器;Labview;函数信号发生器ABSTRACTWith computer software and hardware development, computer and data communication between external devices become more frequent, but also more convenient, so virtual instruments also emerged.In essence, the virtual instrument is the instrument technology and computer technology product of the combination of deep level, it emphasizes the "software instrument" concept that allows users to define their own needs to the instrument function, so users can better the need to establish their own testing system.It is in accordance with the signal processing and collection, data analysis, and display the output results of the structural model to create common signal processing hardware platform.This article is in this general-purpose signal processing hardware platform for a LABVIEW-based virtual function signal generator design, the design is based on the LabWIEW software multi-function signal generator can produce lab common sine wave, triangle wave, square wave, sawtooth wave signal and the arbitrary formulas and other basic waveform signal, the design takes advantage of LabVIEW software development platform provides a wealth of resources, using a modular design approach, and designed a user login system and registry keys sound and sound gives a visual and auditory experience of beauty, and further improve the functionality of the virtual signal generator, can produce five kinds of signals, and we often use some other more complex signals.Keywords: virtual instrument; Labview; function signal generator目录1 绪论 (1)1.1 课题背景及意义 (1)1.2 波形发生器的发展概况 (1)1.3 本文的主要内容 (4)2 虚拟仪器技术 (5)2.1 虚拟仪器概述 (5)2.2 虚拟仪器的系统构成 (7)2.2.1 虚拟仪器系统的硬件构成 (7)2.2.2 虚拟仪器系统的软件构成 (7)2.3 虚拟仪器软件开发平台 (8)2.4 基于虚拟仪器的自动测试系统的优点 (9)2.5 虚拟信号发生器的介绍 (10)2.5.1 信号发生器的基本原理 (10)2.5.2 虚拟信号发生器的工作原理 (10)3 LabVIEW图形化开发环境 (11)3.1 LabVIEW简介 (11)3.2 LabVIEW的优点 (12)3.3 LabVIEW中的编程方式 (13)3.4 LabVIEW程序的设计模式 (14)4 虚拟函数信号发生器的设计 (15)4.1 登录模块设计 (15)4.1.1 登录界面的设计 (15)4.1.2 用户登录系统的设计 (16)4.1.3 利用局部变量来设计“记住密码”选项 (17)4.1.4 用户加载框的设计 (17)4.1.5 播放音效VI的设计 (18)4.1.6 获取系统时间的VI设计 (18)4.1.7 利用全局变量在子VI中显示主VI中的用户登录个人信息. 194.2 虚拟函数信号发生器设计 (19)4.2.1 软件的设计方案 (19)4.2.2 多功能函数信号发生器子VI的设计 (20)4.3 基本的函数波形产生模块 (21)4.4 任意公式波产生模块 (22)4.5 虚拟函数信号发生器的设计 (23)5 函数信号发生器的仿真和调试 (25)5.1 函数信号发生器的仿真和调试 (25)5.2 调试结果分析 (28)结束语 (30)参考文献 (31)致谢 (33)1 绪论1.1 课题背景及意义现代化生产要求电子仪器品种多、功能强、精度高、自动化程度高,而且要求测试速度快、实时性好、具有良好的人机界面。
基于Labview的虚拟函数信号发生器的设计

本仪器功能主要包括四类函数信号一正弦波、方波、三角
波、锯齿波的输出,频率的倍乘与微调相结合,以及实现输出波形 的直流偏置、电压幅度的控制等功能。具体指标如如表1所示:
表1虚拟函数信号发生器性能指标
输出波形
四种波形:方波、正弦三角波、锯齿 波任意选择
输出频率范围
r712100陕西杨凌西北农林科技大学机械与电子工程学院)
李红军杨中平胡真明
(Northwest A&F University,Mechanical and Electronic Engi-
neering College,Yangling Shanxi 712100)Li Hongjan Yang Zhongping Hu Zhenming 通讯地址:(712100陕西杨凌西北农林科技大学机电学院2004 级研究生16号信箱1李红军
4总结
Labview作为一个图形化编程软件。是开发测试系统的一 种功能强大、方便快捷的编程工具。其良好的相通性、开放性、 专用性,使测试系统的开发周期短、成本低、质量高。基于 Labview的虚拟函数信号发生器具有机交互性好、易于操作等 特点,能够广泛的应用与于科研、生产等领域.
本文作者创新点:采用Labview设计了一虚拟函数信号发 生器。该虚拟函数信号发生器能够产生正弦波、三角波、方波、 锯齿波等波形,频率动态范围较宽且可微调。机交互性好、易于 操作等特点,能够广泛的应用与于科研、生产等(_F转第∞页)
Abstract:A Virtual Function Signal Generator is designed Based on l_abview,The Virtual Function Signal Generator can generates Sine wave,triangle wave,square wave,teeth of a saw wave…etc。Dynamic range of frequency is wide and Can regulate slishtly. Keyword:Virtual Instrmnent,Labview,Function Signal Generator,data acquisition card
基于某Labview的虚拟信号发生器设计

1.设计主要内容及要求;1.设计主要内容及要求;基于DAQ的虚拟信号发生器1)产生任意信号2)通过DAQ将此信号输出,可以在示波器上进行显示3)用示波器测量产生的信号,调节信号的相关参数,观察示波器的变化。
注意:信号的幅值和频率,与DAQ的关系。
4)讨论信号失真的原因,并在程序中加以限制,当用户的参数选择受限时,报警(提示用户,该参数会造成信号发生器输出与要求不符,并要求重新输入。
)2.对设计论文撰写内容、格式、字数的要求;(1).课程设计论文是体现和总结课程设计成果的载体,一般不应少于3000字。
(2).学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。
课程设计论文的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
(3).论文要求打印,打印时按《沈阳工程学院毕业设计(论文)撰写规范》的要求进行打印。
(4). 课程设计论文装订顺序为:封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、参考文献。
3.时间进度安排;一设计任务描述1.1 设计题目:基于Labview的虚拟信号发生器设计1.2 设计要求1.2.1 基本要求:基于DAQ的虚拟信号发生器1)产生任意信号。
2)通过DAQ将此信号输出,可以在示波器上进行显示。
3)用示波器测量产生的信号,调节信号的相关参数,观察示波器的变化。
注意:信号的幅度和频率,与DAQ的关系。
4)讨论信号失真的原因,并在程序中加以限制,当用户的参数选择受限时,报警(提示用户,该参数会造成信号发生器输出与要求不符,并要求重新输入。
)二设计思路我所设计的虚拟信号发生器主要由四部分组成。
第一部分:信号发生器总开关。
用于控制信号发生器的开与关。
总开关的控制通过while 循环来实现。
第二部分:信号输出。
信号发生器输出波形的选择及其相关参数(频率、幅度、相位、偏移量、方波占空比)的调节,并输出信号。
基于labvIEW的虚拟仪器信号发生器的设计

摘要随着计算机软、硬件的发展,计算机与外设之间的数据通信越来越频繁,也越来越便利,虚拟仪器应运而生。
从本质上来说,虚拟仪器是仪器技术与计算机技术深层次结合的产物,它强调“软件是仪器”的概念,使用户能够根据自己的需要定义仪器功能,更好的组建自己所需要的测试系统。
它是按照信号的处理与采集,数据的分析,结果的输出及显示的结构模式来建立通用信号处理硬件平台。
本文就是在这个通用信号处理硬件平台,进行了基于LABVIEW的虚拟函数信号发生器的设计,设计基于LabWIEW软件的虚拟函数信号发生器(能够产生实验室常用的正弦波、三角波、方波、锯齿波信号及白噪声和多频波,任意公式波),并在以设计好的虚拟信号发生器的基础上对所产生的信号做自相关分析,积分,微分分析及相应的频谱分析。
关键词:虚拟仪器;Labview;虚拟函数信号发生器第1章 绪 论1.1 课题背景及意义目前,我国正处于科学技术蓬勃发展的新时期,对仪器设备的需求将更加强劲。
虚拟仪器赖以生存的计算机近几年正以迅猛的势头席卷全国,这为虚拟仪器的发展莫定了基础。
虚拟仪器作为传统仪器的替代品,市场容量巨大。
据专家预测,到本世纪初我国将有的仪器为虚拟仪器。
发达国家虽然在此领域比我国起步较早,但差距并不是很大,我们应当充分把握时机,取长补短,学习国外先进经验,将我国的虚拟仪器产业水平逐渐向先进国家靠拢。
1.2 波形发生器的发展概况波形发生器是应用在测试设备、信号接收设备等装置中的一种信号源。
早在二十年代,当电子设备刚开始出现的时候,信号发生器就出现了。
随着电子技术的巨大进步,波形发生器根据其关键技术—频率合成技术的角度,大致可以划分成三代。
第一代的波形发生器采用的是直接模拟频率合成。
其结构如图1.1所示:图1.1 直接模拟频率合成框图 1.3 本文主要论文本文主要阐述虚拟仪器技术的概念和基本设计思路,设计基于LabWIEW 软件的虚拟函数信号发生器(能够产生实验室常用的正弦波、三角波、方波、锯齿波信号及白噪声和多频波,任意公式波),并在以设计好的虚拟信号发生器的基础上对所产生的信号做自相关分析,积分,微分分析及相应的频谱分析。
基于LabVIEW的多功能虚拟信号发生器设计

基于LabVIEW的多功能虚拟信号发生器设计摘要随着微型计算机和软件技术的发展,虚拟仪器在智能化程序、处理能力、性能价格比、可操作性等方面与传统仪器相比都具有明显的技术优势,将虚拟仪器引入高校的实验教学不但可以提高测试效率和教学的质量,而且为降低实验仪器成本提供了有效的途径和方法。
本文选用LabVIEW图形化编程语言为开发软件,主要开发虚拟实验仪器:虚拟信号发生器,同时提出了虚拟实验室的建设方案。
基于专业虚拟仪器开发工具Labview,设计一虚拟函数信号发生器。
该虚拟信号发生器能够产生正弦波、三角波、方波、锯齿波等波形,频率动态范围较宽且可微调。
关键字:虚拟仪器labVIEW信号发器Abstrack:Along with the development of the microcomputer, compared with traditional instrument, the virtual instrument has the obvious technical advantage in knowledge ware, processing capability, the ratio between function and price, and Maneuver ability. The introduction of the virtual instrument to the university can not only increase the efficiency and quality of testing, teaching, but also provide the effective method to reduce the cost of the experiment instrument.In this paper, selected LabVIEW graphical programming language for software development, mainly the development of virtual experiment equipment, virtual signal generator, virtual laboratory also made the building program. A Virtual Function Signal Generator is designed Based on Labview, The Virtual Function Signal Generator can generate Sine wave, triangle wave, square wave, teeth of a saw wave...etc。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1).课程设计论文是体现和总结课程设计成果的载体,一般不应少于3000字。
(2).学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课程设计论文的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。应做到文理通顺,内容正确完整,书写工整,装订整齐。
5.3
利用字符串显示控件提示用户所选波形的正常输出频率的范围。利用条件结构对输入的频率进行判断,当频率过低时执行提示程序:“频率过低,失真,请重新输入”;圆形指示灯亮。当频率过高时执行提示程序:“频率过高,失真,请重新输入”;圆形指示灯亮。当频率适当时执行提示程序:“正确输出”;圆形指示灯灭。
5.3.1
第三部分:输入频率判断。提示用户所选波形在正常情况下的频率范围并对用户所选的频率进行判断,在不符合要求时给予提示。频率的正常范围通过字符串显示控件来实现。如果用户所选的频率过低或过高则提示用户并要求重新选择频率。用户所选频率的判断通过条件结构来实现,提示通过字符串显示控件以及圆形指示灯来实现。频率过低时提示:“频率过低,失真,请重新输入”。频率过高时提示:“频率过高,失真,请重新输入”。在正常范围内时提示:“正确输出”。
五 程序设计
5.1
开关按钮:按下时,输出真。未按下时,输出假。通过while结构进行判断,开关按钮输出真时,产生信号。开关按钮输出假时,不产生信号,程序停止。
5.1.1 控件
1、总开关
5.1.2 程序
1、总开关控制
5.2
用户可以从正弦波、方波、三角波、锯齿波这四种波形中选择其中的一种。
波形选择与显示通过组合框来完成。波形选择后将用户所选的选项通过条件结构,根据用户所选的波形对应执行不同的程序,输出不同的波形。
方波输入频率适当
文字频率提示为:“方波频率范围200-280HZ”。当输入频率适当时执行提示程序:显示:“正确输出”。圆形指示灯灭。
方波输入频率过高
文字频率提示为:“方波频率范围200-280HZ”。当输入频率过高时执行提示程序:显示:“频率过高,失真,请重新输入”。圆形指示灯亮。
3、三角波
三角波输入频率过低
指示灯提示为:控件→新式→布尔→圆形指示灯。
当输入频率过低时执行提示程序:显示“频率过低,失真,请重新输入”。圆形指示灯亮。
4.3.3
文字提示为:控件→新式→字符串与路径→字符串显示控件。
指示灯提示为:控件→新式→布尔→圆形指示灯。
当输入频率过高时执行提示程序:显示:“频率过高,失真,请重新输入”。圆形指示灯亮。
将数值显示控件与数值输入或旋钮连在一,使它们的数据同步。
根据用户所选择的波形参数(频率、幅值、相位、偏移量、占空比)输出相应的波形。频率、幅值、相位这三项参数用户可手动输入准确数值;偏移量这项参数用户可利用旋钮来调节,具体数值均可通过数值显示控件来查看。重置信号为一垂直摇杆开关,用户可在需要时使用。
4、锯齿波
锯齿波输入频率过低
文字频率提示为:“锯齿波频率范围40-170HZ”。当输入频率过低时执行提示程序:显示“频率过低,失真,请重新输入”。圆形指示灯亮。
锯齿波输入频率适当
文字频率提示为:“锯齿波频率范围40-170HZ”。当输入频率适当时执行提示程序:显示:“正确输出”。圆形指示灯灭。
锯齿波输入频率过高
4.2
4.2.1
选择信号发生器输出波形显示为:控件→新式→字符串与路径→组合框。
用户可以从正弦波、方波、三角波、锯齿波这四种波形中选择其中的一种。
波形选择与显示通过组合框来完成。波形选择后将用户所选的选项通过条件结构,根据用户所选的波形对应执行不同的程序,输出不同的波形。
4.2.2
参数调节为:数值输入:控件→新式→数值→数值输入控件。
4.3.4
文字提示为:控件→新式→字符串与路径→字符串显示控件。
指示灯提示为:控件→新式→布尔→圆形指示灯。
当输入频率适当时执行提示程序:显示:“正确输出”。圆形指示灯灭。
4.4
DAQ为:函数→测量I/O→DAQmx-数据采集→DAQ助手。
根据用户所选的波形及参数,将用户所需的波形输出,并在示波器上显示。
第四部分:建立DAQ助手。根据用户所选择的波形及参数,将用户所需要的波形输出并在示波器上显示。
以上就是我所设计的虚拟信号发生器的设计思路。
三 设计方框图
四设计原理
4.
信号发生器总开关为:控件→新式→布尔→开关按钮。
开关按钮按下时,输出真:未按下时,输出假。通过while结构进行判断,开关按钮输出真时,产生信号。开关按钮输出假时,不产生信号,程序停止。
文字频率提示为:“锯齿波频率范围40-170HZ”。当输入频率过高时执行提示程序:显示:“频率过高,失真,请重新输入”。圆形指示灯亮。
5.4 建立DAQ助手
5.4.1 控件
根据用户所选的波形及参数,将用户所需的波形输出,并在示波器上显示。
5.4
1、在函数选板上,依次选择测量I/O→DAQmx-数据采集→DAQ助手。
6.
波形选择为“方波”、频率输入为“250”、幅值输入为“2”、相位输入为“0”偏移量输入为“0”、占空比输入量为“50”。重置开关置于“关”。
6.3 三角波工作过程分析
波形选择为“三角波”、频率输入为“50”、幅值输入为“2”、相位输入为“0”偏移量输入为“0”、占空比输入量为“0”。重置开关置于“关”。
2、在【生成信号】中选择【模拟输出】的【电压输出】
3、选择通道【ao0】。
4、直接点击【确定】。
六工作过程分析
点击运行按钮,若开关不按下,则不会产生任何波形;当开关按下时,将根据用户波形及参数的选择产生用户所需要的波形。
6.
波形选择为“正弦波”、频率输入为“50”、幅值输入为“2”、相位输入为“0”偏移量输入为“0”、占空比输入量为“0”。重置开关置于“关”。
3
月日
程序设计
4
月日
调试程序
5
月日
撰写论文,成果验收
一 设计任务描述
1.1 设计题目:
1.2
1.2.1 基本要求:
基于DAQ的虚拟信号发生器
1)产生任意信号。
2)通过DAQ将此信号输出,可以在示波器上进行显示。
3)用示波器测量产生的信号,调节信号的相关参数,观察示波器的变化。
注意:信号的幅度和频率,与DAQ的关系。
1.设计主要内容及要求;
1.设计主要内容及要求;
基于DAQ的虚拟信号发生器
1)产生任意信号
2)通过DAQ将此信号输出,可以在示波器上进行显示
3)用示波器测量产生的信号,调节信号的相关参数,观察示波器的变化。
注意:信号的幅值和频率,与DAQ的关系。
4)讨论信号失真的原因,并在程序中加以限制,当用户的参数选择受限时,报警(提示用户,该参数会造成信号发生器输出与要求不符,并要求重新输入。)
4.3.1
正常频率提示为:控件→新式→字符串与路径→字符串显示控件。
根据用户所选的波形执行相应的程序:文字频率提示依次为:“正弦波频率范围10-90HZ”;“方波频率范围200-280HZ”;“三角波频率范围20-90HZ”;“锯齿波频率范围40-170HZ”。
4.3.2
文字提示为:控件→新式→字符串与路径→字符串显示控件。
2、方波
波形选择与显示通过组合框来完成。波形选择后将用户所选的选项通过条件结构,根据用户所选的波形对应执行不同的程序,输出不同的波形。
将数值显示控件与数值输入或旋钮连在一起,使它们的数据同步。
根据用户所选择的波形参数(频率、幅值、相位、偏移量、占空比)输出相应的波形。频率、幅值、相位这三项参数用户可手动输入准确数值;偏移量、占空比这两项参数用户可利用旋钮来调节,具体数值均可通过数值显示控件来查看。重置信号为一垂直摇杆开关,用户可在需要时使用。
(3).论文要求打印,打印时按《沈阳工程学院毕业设计(论文)撰写规范》的要求进行打印。
(4).课程设计论文装订顺序为:封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、参考文献。
3.时间进度安排;
顺序
阶段日期
计 划 完 成 内 容
备注
1
月日
教师讲解题目,学生查阅相关资料
2
月日
进行方案论证,确定程序流程,熟悉NI-DAQ使用方法
文字频率提示为:“正弦波频率范围10-90HZ”。当输入频率适当时执行提示程序:显示:“正确输出”。圆形指示灯灭。
正弦波输入频率过高
文字频率提示为:“正弦波频率范围10-90HZ”。当输入频率过高时执行提示程序:显示:“频率过高,失真,请重新输入”。圆形指示灯亮。
2、方波
方波输入频率过低
文字频率提示为:“方波频率范围200-280HZ”。当输入频率过低时执行提示程序:显示“频率过低,失真,请重新输入”。圆形指示灯亮。
将数值显示控件与数值输入或旋钮连在一起,使它们的数据同步。
根据用户所选择的波形参数(频率、幅值、相位、偏移量、占空比)输出相应的波形。
5.2.1 控件
1、波形选择
组合框设置
2、数值输入
3、旋钮
4、数值显示
5、重置信号
6、波形
正弦波方波三角波锯齿波
7、函数信号图
5.2.2 程序
1、正弦波
波形选择与显示通过组合框来完成。波形选择后将用户所选的选项通过条件结构,根据用户所选的波形对应执行不同的程序,输出不同的波形。
4、锯齿波
波形选择与显示通过组合框来完成。波形选择后将用户所选的选项通过条件结构,根据用户所选的波形对应执行不同的程序,输出不同的波形。
将数值显示控件与数值输入或旋钮连在一起,使它们的数据同步。
根据用户所选择的波形参数(频率、幅值、相位、偏移量、占空比)输出相应的波形。频率、幅值、相位这三项参数用户可手动输入准确数值;偏移量这项参数用户可利用旋钮来调节,具体数值均可通过数值显示控件来查看。重置信号为一垂直摇杆开关,用户可在需要时使用。