基于虚拟仪器的信号发生器的设计

合集下载

基于LABVIEW的虚拟函数信号发生器设计

基于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的多功能虚拟信号发生器设计

基于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 DDS 原 理
D S系 统 由频 率 控 制 字 、 位 累加 器 、 弦波 D 相 正
表、 数模转换器和低通滤波器组成。时钟一般用高 速有源晶体振荡器, 其输出用作同步 D S各模块 的 D 工 作。
本 系统 中用 的 D S是 A I 司生 产 的高 性 能 D D公 D S芯 片 A 95 , 芯 片 主 要 由 D S核 心 、 D D 82 该 D 寄存
2 硬 件结 构
2 1 信号发 生模块的设计 .
信号发生 子模块主要 由微处 理器 、 D 、 D S 通信 总
线 、 号输 出调理 模块 等几 部分 组 成 , 图 2所示 。 信 如
世, 表现 出相对带 宽很 宽 、 率转 换 时 间极短 、 率 频 频
分辨率很高、 出相位连续、 输 可编程及全数字化结构 便于集成等特点, 进一步推动了其在通信、 雷达等领 域 中的应 用 。
大器, 这样就可以灵活的控制信号的输出功率, 满足 各种设备 的信号功率要 求。 2 2 多路信号 发生器设计 . D S模块通过 C N总线连 接 到 P D A C机 , 对每 一
个 D S模块 的控 制是 通 过上 位 机 软 件 实现 的。上 D
位机对 D S D 模块可以统一控制, 也可以单独对每个 模块进行控制 , 每个 D S D 模块都有一个独立的 I D 号 , 位机就 是通过这个 ID号来 识别 每 个 D S模 上 D 块实现对 D S D 模块的单独控制 , 如图 3 所示。
器、 数模转换器、 数字乘法器、 反辛格滤波器、 比较器 等 电路组 成 。
兰 州 交 通 大 学基 金 项 目( S 0 8— 3 ) DX 2 0 0 5

基于labvIEW的虚拟仪器信号发生器的设计概要

基于labvIEW的虚拟仪器信号发生器的设计概要

摘要随着计算机软、硬件的发展,计算机与外设之间的数据通信越来越频繁,也越来越便利,虚拟仪器应运而生。

从本质上来说,虚拟仪器是仪器技术与计算机技术深层次结合的产物,它强调“软件是仪器”的概念,使用户能够根据自己的需要定义仪器功能,更好的组建自己所需要的测试系统。

它是按照信号的处理与采集,数据的分析,结果的输出及显示的结构模式来建立通用信号处理硬件平台。

本文就是在这个通用信号处理硬件平台,进行了基于LABVIEW的虚拟函数信号发生器的设计,设计基于LabWIEW软件的虚拟函数信号发生器(能够产生实验室常用的正弦波、三角波、方波、锯齿波信号及白噪声和多频波,任意公式波),并在以设计好的虚拟信号发生器的基础上对所产生的信号做自相关分析,积分,微分分析及相应的频谱分析。

关键词:虚拟仪器;Labview;虚拟函数信号发生器目录第1章绪论 (1)1.1 课题背景及意义 (1)1.2 波形发生器的发展概况 (2)1.3 本文主要论文 (4)第2章虚拟仪器技术 (5)2.1 虚拟仪器概述 (5)2.2 虚拟仪器的硬件系统构成方案 (6)2.3虚拟仪器的软件开发平台 (7)2.4 基于虚拟仪器构建的自动测试系统的优点 (9)2.5 本章小结 (9)第3章 LabVIEW图形化开发环境 (11)3.1 LabVIEW简介 (11)3.2 LabVIEW的优点 (12)3.3 LabVIEW中的编程方式 (13)3.4 LabVIEW程序的设计模式 (14)3.5 本章小结 (14)第4章虚拟函数信号发生器的设计 (15)4.1 基本函数波形产生模块 (15)4.2 多频信号产生模块 (16)4.3 任意公式波形产生模块 (17)4.4 正弦波仿真信号发生器模块 (21)4.5自相关函数演示模块 (23)4.6虚拟正弦波频谱分析仪模块 (25)4.7虚拟积分器与微分器模块 (27)4.8 虚拟函数信号发生器的设计 (30)第5章结论 (32)参考文献 (33)致谢 (34)附录 (35)附件附件1 开题报告(文献综述)附件2 译文及原文影印件第1章绪论1.1 课题背景及意义虚拟仪器在许多企业、科研单位被用于产品测试和测控系统,另外,包括一些著名高校在内的许多学校不仅建立了基于虚拟仪器的实验室,而且还开设了LabVIEW编程的课程。

基于虚拟仪器的信号发生器设计 课程设计

基于虚拟仪器的信号发生器设计 课程设计

基于LabVIEW的虚拟仪器信号发生器设计摘要虚拟仪器是将仪器技术、计算机技术、总线技术和软件技术紧密的融合在一起,利用计算机强大的数字处理能力实现仪器的大部分功能,打破了传统仪器的框架,形成的一种新的仪器模式。

本文首先概述了信号发生器及虚拟仪器技术在国内外的发展及趋势,然后介绍了信号发生器的相关理论,给出了信号发生器的基本原理框图,并探讨了虚拟仪器的总线及其标准、框架结构、LABVIEW开发平台。

在分析本系统功能需求的基础上,介绍了数据采集卡、LABVIEW的编程模式等设计中所涉及到的技术。

本设计是虚拟仪器模拟真实仪器的尝试。

实践证明虚拟仪器是一种优秀的解决方案,能够实现各种硬件可以完成的任务。

关键词:虚拟仪器,数据采集卡,信号发生器,LABVIEW目录1 绪论 (1)1.1引言 (1)1.2信号发生器的发展 (1)1.3虚拟仪器的发展趋势 (2)1.4课题的主要任务 (3)2 虚拟仪器 (3)2.1虚拟仪器的概述 (3)2.1.1 虚拟仪器的特点及优势 (4)2.1.2 虚拟仪器与传统仪器的比较 (5)2.2虚拟仪器的开发软件 (8)2.2.1 虚拟仪器的开发语言 (8)2.2.2图形化虚拟仪器开发平台——LABVIEW (9)2.2.3基于LABVIEW平台的虚拟仪器程序设计 (9)2.3虚拟仪器的发展方向 (10)3虚拟信号发生器的设计 (11)3.1虚拟波形发生器前面板 (12)3.2信号源为正弦波 (14)3.3信号源为三角波 (16)3.4信号源为方波 (18)3.5信号源为锯齿波 (20)总结 (22)致谢 (23)参考文献 (23)1 绪论1.1引言信号发生器作为科学实验必不可少的装置,被广泛地应用到教学、科研等各个领域。

高等学校特别是理工科的教学、科研需要大量的仪器设备,例如信号源、示波器等,常用仪器都必须配置多套,但是有些仪器设备价格昂贵,如果按照传统模式新建或者改造实验室投资巨大,造成许多学校仪器设备缺乏或过时陈旧,严重影响教学科研。

基于虚拟仪器技术的模拟信号发生器简化设计

基于虚拟仪器技术的模拟信号发生器简化设计
要求连接 时, 就调用 a c c e p t ( ) 函 数 与 其 连 接 。可 以利 用 w i n . i n i 文 件 实 现 相 关 程 序 的 自动 启 动 及 利 用 注 册 表 实 现 相 关 程 序 的 自动 启 动 。
&i Ad d r S i z e ) ; i f ( Ac c e p t ! I NV AL I D _ S C O KE T ) { C l i e n t i n f o .s o c k e t = A c c e p t ;
\ \ I 6 o 7 q 采 集 卡 ;

2 . 3 软件 设计
『 n B N C 2  ̄0 其
软 件在 图形化 编程 软件 L  ̄Vi e w 的平 台上完 成 , 由主 程 序和功 能子程序 组成 , 分为 以下几个模块 :
例 试 系统
模 出 模 入
A: 硬件 设 置 : 设 置仪器 地 址 、 输 出信 号 的刷新 率 、 缓 冲
应用铰术与研究 学术探讨 I
20 1 3 年 第 5期 {

基于虚拟仪器技术的模拟信号发生器简化设计
曾 荣 白 巍 于 杰 王 成
华阴 7 1 4 2 0 0 ) ( 中 国华 阴兵器 试验 中心 ,陕西
[ 摘
要] 本 文设 计 了一 种基 于虚 拟仪 器技 术的 多功能信号 发生 器 , 并介 绍 了其在 测试领域 的应 用前 景和方 向。
『 测 试 数 据 I
J l
B: B NC . 2 0 9 0多功能 连接器 用于 将各 种 由 B NC端 口的
输 入 转 换 到 NI 6 0 7 0数 据 采 集 卡 的 输 入 端 , 或 将 NI 6 0 7 0数 据

基于虚拟仪器的信号发生器的设计

基于虚拟仪器的信号发生器的设计

目录一、设计要求 (1)一、设计要求 (1)二、设计思路与预期实现功能: (1)1、设计思路: (1)2、预期实现功能: (1)三、函数发生器的设计 (2)1、登陆界面: (2)2、函数信号发生器子VI(数码管显示)的设计 (3)3、频率输入与显示: (3)4、倍率选择: (4)5、波形选择: (5)6、波形对称、方波占空比和信号幅度: (5)7、扫描速率和扫描宽度: (6)8、局部变量: (6)9、调用子程序: (6)10、未加入噪声时的波形显示波形显示: (6)11、加噪声信号后的函数信号波形 (7)12、此次函数信号发生器整体程序框图 (7)四、测试和结果 (9)五、性能分析 (9)六、虚拟函数信号发生器具体操作方法 (10)1、关于登录: (10)2、关于频率调节与倍率选择: (10)3、关于波形选择: (10)4、波形的其他基本参数调节: (10)5、停止按钮: (10)七、个人心得与体会 (10)八、参考文献 (11)一、设计要求题目:基于虚拟仪器的信号发生器的设计初始条件:查询现有信号发生器产品,找到参考设计的仪器参数及前面控制界面,用虚拟仪器软件完成相近大部分功能,并适当说明操作和设计思想。

输入信号可用软件模拟,或用函数发生。

要求完成的主要任务:至少完成设计内容中各部分基本内容,可添加适当相关内容。

1)用户认证入口。

2)能运用设计前面板中字体、颜色、修饰功能。

3)载入指定公司图标图片到前面板(信号发生器参考原形图片)。

4)设计中运用弹出对话框操作至少2处。

5)结构设计至少用到3种以上,(for循环,while循环,公式节点,事件结构,局部变量,全局变量等)6)最少完成3种信号的输出。

7)VI层次结构包含主程序-子程序调用,子程序图标修改(非默认形式即可)8)论述说明各环节分析及设计原理。

9)完成正文8-18页的报告。

二、设计思路与预期实现功能:1、设计思路:首先设计一个函数信号发生器的数码管显示子VI,然后设计一个登录界面,函数发生器程序放在登陆程序后面。

虚拟仪器课程设计基于labview的函数信号发生器的设计

虚拟仪器课程设计基于labview的函数信号发生器的设计

沈阳工程学院┊┊课程设计设计题目:基于Labview 的函数信号发生器的设计系别班级测控本091学生姓名学号2009308103指导教师职称教授起止日期:2012 年2月27日起——至2012 年3月2日止沈阳工程学院课程设计任务书课程设计题目:基于Labview 的函数信号发生器的设计系别班级测控本091学生姓名学号指导教师职称教授课程设计进行地点:F430任务下达时间:2012 年 2 月27 日起止日期:2012年2月27日起——至2012年3月2日止教研室主任2012 年2月27日批准基于labview的信号发生器的设计1.设计主要内容及要求设计基于Labview 的函数信号发生器。

要求:1)掌握NI-DAQ使用方法。

2)了解函数信号产生方法。

3)输出一路占空比可调的方波信号,一路函数信号(输出信号类型可选择)。

2.对设计论文撰写内容、格式、字数的要求(1).课程设计论文是体现和总结课程设计成果的载体,一般不应少于3000字。

(2).学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。

课程设计论文的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。

应做到文理通顺,内容正确完整,书写工整,装订整齐。

(3).论文要求打印,打印时按《沈阳工程学院毕业设计(论文)撰写规范》的要求进行打印。

(4). 课程设计论文装订顺序为:封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、参考文献。

3.时间进度安排沈阳工程学院虚拟仪器课程设计成绩评定表系(部):班级:学生姓名:中文摘要随着电子技术、计算技术和网络技术的高速发展,传统的电子测量仪器的功能和作用已发生了质的变化,新型的虚拟仪器应运而生。

其实质是利用最新的计算机技术来实现和扩展传统仪器的功能。

计算机和仪器的密切结合是目前仪器发展的一个重要方向。

实验表明,设计的虚拟函数信号发生器输出信号性能优于普通传统的信号源。

基于LabVIEW的虚拟仪器信号发生器设计-任务书

基于LabVIEW的虚拟仪器信号发生器设计-任务书

课程设计任务书2016—2017学年第一学期专业:测控技术与仪器学号:姓名:课程设计名称:仪器与仪表课程设计设计题目:基于LabVIEW的虚拟仪器信号发生器设计完成期限:自2016 年10 月23 日至2016 年11 月 5 日共 2 周一、设计依据虚拟仪器是现代计算机技术和测量技术相结合的产物,即以计算机为核心的硬件平台上,由用户设计和定义其功能,具有虚拟仪器面板,由测试软件实现其测试功能的一种计算机仪器系统。

虚拟仪器与传统仪器一样,具有信号采集与控制、信号分析与处理、结果表达与输出这些基本功能,只是这些功能是利用现有的计算机,配以必要的硬件和专用软件实现的。

LabVIEW是一种图形化的编程语言,目前广泛被工业界、学术界和研究实验室所接受,被视为一个标准的数据采集和仪器控制软件,也是目前应用最广、发展最快、功能最强的图形化软件开发环境。

信号发生器是非常重要的电子仪器,在做实验、进行产品研制和调试以及系统测试中都是必不可少的。

基于LabVIEW平台设计的波形发生器产生所需要的各种波形,可以由用户自行设定功能,通过面向应用的系统结构,可方便的与网络设备、外设和其它设备连接,函数发生器依据软件产生,灵活,便于修改,且成本低廉。

通过本设计,要求对信号发生器硬件设计和程序设计进行讨论,同时写出合格的课程设计说明书。

二、要求及主要内容通过对本课题的设计,掌握while循环、条件结构、信号生成控件、索引数组控件、波形图、波形图表、捆绑控件等的使用。

本课题是设计一个简易波形发生器,要求该系统能通过开关或按钮有选择性地输出正弦被、三角波、方波及锯齿波四种波形,并且这四种波形的频率、幅值均可通过显示控件在一定范围内改变,同时观察调频频率的变化对波形图的影响。

要求正确无误地完成全部软件设计,能正常运行,并写出合格的课程设计说明书,圆满完成各项任务。

三、途径和方法运用LabVIEW软件实现本次设计。

1.设计前面板,写出控件选版空间选择途径。

基于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、定时器、信号调理等)等构成。

使用者利用应用软件将计算机资源和仪器硬件结合起来,通过友好的图形界面来操作计算机,完成对测试信号的采集、分析、判断、显示和数据处理等功能。

虚拟仪器中的硬件主要用于解决信号的调理以及输入、输出问题。

而软件主要总线,是PCI总线计算机在仪器领域的扩展,由它形成了具有性能价格比优势的最新虚拟仪器测试系统,但由于技术新、成本高,目前使用还不普及。

基于虚拟仪器的多功能信号发生器的设计

基于虚拟仪器的多功能信号发生器的设计

Ab ta t Th r dii na i a e r t r ha ny s r c s r c : e ta to lsgn lg ne a o s ma ho t omi s, uc s hi h p i e a r l ng s h a g rc ,c r y bu ky,h r l ady
摘 要 : 统 的 信 号 发 生器 具 有 价 格 昂贵 、 带 不 便 、 易 二 次 开 发 及 维 护性 差 等 缺点 。本 文 设 计 一 种 基 于 L b E 的 多 功 能 虚 拟 信 号 发 生 传 携 不 a VI W
器 , 以 产 生基 本 信 号 ( 弦 波 、 波 、 角 波 、 齿 波 ) 任 意波 形 的信 号 , 具 有 对 信 号 进 行 综 合 处 理 的 功 能 , 滤 波 、 波 形 信 号 写 入 文 件进 可 正 方 三 锯 和 并 如 将 行 存 储 , 可 以 将信 号 经 DAQ 数 据采 集 卡输 出 。 也 关 键 词 : 号 发 生器 ; b E ; 拟仪 器 信 LaVI W 虚
第 3 2卷 第 4期 21 0 0年 8月
电 气 电 子 教 学 学报 J OuRNAL OF E EE
Vo . 2 NO 4 13 .
Au . 0 0 g 2 1
基 于 虚 拟 仪 器 的 多 功 能 信 号 发 生 器 的 设 计
尚秋 峰 , 于 扬 陈
( 北 电力 大学 电子 与通信 工程 系 , 北 保 定 0 1 0 ) 华 河 7 0 3
系 统设计 的复杂 度 , 便 于 二 次 开 发 。虚 拟信 号 发 且
生 器具 有 以下功 能 :
设 计定义 并确 定测试 功 能 的一 种仪 器 系统 。与传 统

基于LABVIEW的信号发生器设计

基于LABVIEW的信号发生器设计

目录摘要 (2)引言 (3)一、LABVIEW (4)1 研究背景及动态 (4)2Labview 虚拟仪器简介 (5)3 Labview软件的特点 (6)二、信号发生器的软件设计思路 (7)三、数字信号的设计 (8)2正玄波 (10)3方波........................................................................................................-11-.4三角波 (12)四、程序窗口及程序设计................................................................................-13--1窗口设计步骤. (14)2虚拟函数信号发生器程序框图的设计 (15)参考文献 (16)总结 (17)摘要虚拟仪器技术是将仪器技术、计算机技术、总线技术软件技术紧密融合在一起,利用计算机强大的数字处理能力实现仪器的大部分功能,打破传统仪器框架,形成的一种新的仪器模式。

本文中概述了信号发生器及虚拟仪器技术在国内外的发展趋势,然后介绍了信号发生器的相关理论及信号发生器的基本原理框图,并探究了虚拟仪器的框架结构、Labview开发平台。

关键词:虚拟仪器,信号发生器,Labview引言信号发生器是许多电子设备特别是测试设备必备的一部分,用以输入基准源信号给被测设备的,通过接收被测设备返回的信息,分析研究被检测设备的情况。

衡量火评定一个信号发生器的精度时,主要是对其中最基本和最重要的部分即正弦信号进行检测。

检测正弦信号性能的重要指标是频率稳定度、信噪比和谐波畸变。

LabVIEW是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器和仪器控制软件。

LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。

基于LabVIEW 的虚拟信号发生器的设计

基于LabVIEW 的虚拟信号发生器的设计

基于LabVIEW的虚拟信号发生器的设计简介信号发生器在电子测量中具有很重要的作用,它能产生一定频率、波形和幅度的信号,用于测试电路的响应和性能。

LabVIEW是一款非常适合信号发生器设计的软件,它通过编程语言G语言来构建虚拟仪器,可以模拟实际的信号发生器。

本文将介绍如何使用LabVIEW设计实现一个简单的虚拟信号发生器。

设计需求我们需要实现如下功能:1.可以产生多种类型的信号,包括正弦波、方波、三角波和锯齿波。

2.可以调节信号的频率和幅度。

3.可以选择单一频率的信号或多频率的混合信号。

4.可以保存产生的信号到文件中。

设计思路我们可以按照如下思路实现该虚拟信号发生器。

1.实现信号类型选择功能,包括正弦波、方波、三角波和锯齿波。

2.实现信号频率和幅度的调节。

3.实现多频率的混合信号产生。

4.实现保存信号功能。

LabVIEW应用界面设计首先,我们需要在LabVIEW中构建虚拟信号发生器的界面。

我们可以通过“Front Panel”的控制引入模块,选择控件,例如“Waveform Graph”、“Waveform Chart”、“Numeric Control”、“String Indicator”、“Combo Box”、“Radio Buttons”、“File I/O”等等。

LabVIEW界面示意图LabVIEW界面示意图如图所示,我们可以选择用“Combo Box”控件选择信号波形类型,“Numeric Control”控件调整信号频率和幅度,并且使用“File I/O”控件将产生的信号保存到本地文件中。

信号产生我们需要使用LabVIEW中的函数模块来实现信号的产生。

下面以正弦波为例子,介绍如何实现。

1.选择“Function Palette”中的“Waveform”选项,拖动“Sine Waveform”到空白“Block Diagram”区域中。

2.在信号输出端插入“Waveform Graph”,并将其连接到“Sine Waveform”的输入端口。

虚拟仪器课程设计报告--基于虚拟仪器的信号发生器设计

虚拟仪器课程设计报告--基于虚拟仪器的信号发生器设计

虚拟仪器课程设计报告——基于虚拟仪器的信号发生器设计组员:XXX班级:XXXXXXX专业:测控技术与仪器学院:机电学院指导老师:XXXXXX目录一、设计要求 (3)二、设计思路 (3)三、前面板设计 (3)四、后面板的程序框图设计 (5)五、设计结果 (8)六、结果分析 (11)七、发现问题及解决方案 (11)八、设计总结 (12)基于虚拟仪器的信号发生器设计一、设计要求(1)能产生正弦、方波(占空比可调)、锯齿波、三角波,幅度、相位、频绿可调;(2)最大输出频率:100KHz,最大幅度10V;(3) 幅度、相位、频率均连续可调;(4)界面美观,操作方便;(5)模拟输出通过示波器观察以上功能;二、设计思路(1)总体设计思路根据设计要求,先做出一个单通道的信号发生器,在LabVIEW界面上运行,实现基本的要求,即可以显示各种波形而且幅度频率等连续可调,然后再加上一个信号发生器,将它们进行捆绑,实现两个信号同时显示的双通道信号发生器功能,最后利用数据采集卡和DAQ 助手连接到示波器,检验结果是否和LabVIEW界面上运行的结果吻合。

(2)要求分析对于要求1:可以采用基本函数信号发生器,就可以产生相应的波形。

对于要求2:由于采集卡的限制,当达到100KHz的时候,波形会有所失真,这个时候需要调节相应的采样频率可以使波形得到相应改善。

对于要求3:设置一个旋钮按键就可以实现连续调节。

对于要求4:可以在修饰中根据自己的需要做相应的装饰。

对于要求5:可以使用DAQ助手和数据采集卡来实现输出,在示波器上显示。

三、前面板设计前面板是用户接口即交互式界面用于用户输入各种控制参数观察输出量和显示输出信号波形,在前面板中使用了各种仿真图标、旋钮开关等,并以数字显示或实时波形图等控件模拟真实仪器的面板,在使用中直接通过鼠标和键盘设定信号的相关参数。

我们设计的双通道信号发生器的前面板如下图所示:主要由以下几部分组成:(1)信号类型选择部分:包括四种波形的选择(正弦波、三角波、方波、锯齿波)。

基于LabVIEW的虚拟函数信号发生器的设计-论文

基于LabVIEW的虚拟函数信号发生器的设计-论文

基于Labview的信号发生器的设计摘要:本文实现了基于Labview的虚拟正弦,余弦,方波,锯齿波,三角波信号发生器。

可以根据需要,改变波形的频率和幅值,保存波形的分析参数到指定文件,并介绍了基于USB数据采集卡的虚拟信号输出。

本论文首先简介了虚拟函数信号发生器的开发平台,及虚拟信号发生器的设计思路,并且给出了基于labview 的虚拟信号发生器的前面板和程序设计流程图,讲述了功能模块的设计步骤,提供了虚拟发生器的面板。

本仪器系统操作简便,设计灵活,具有很强的适应性。

关键词:虚拟函数;labview;信号发生器;波形The Design of Signal Generator Based on Labview Abstract:This article describes the virtual Labview based on sine,cosine,square,saw tooth,triangle wave signal generator. Can change the waveform of the frequency and amplitude,the analysis of waveform parameters saved to the specified file,and introduced the USB data acquisition card based on the virtual signal output. Introduction In this paper,the first virtual function signal generator of the development platform,and virtual signal generators of design ideas,and gives the Labview-based virtual signal generator's front panel and the programming flow chart describes the design of these functional modules provides a virtual panel generator. Signal generator in the design process,after careful thought,combined with the specific function of Labview a certain innovation. The instrument system is simple,flexible design,has a strong adaptability.Keyword :Virtual;function;Labview;signal generator;waveform目录1 引言 (1)1.1 EE1641D型函数信号发生器的结构和使用说明 (1)1.2 前面板说明 (1)1.3 后面板说明 (3)1.4 自校检查 (3)1.5 函数信号输出 (4)2 虚拟信号发生器的应用介绍 (6)2.1 Labview开发平台LabVIEW开发平台简介 ......................... 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录
一、设计要求 (1)
二、设计思路与预期实现功能: (1)
1、设计思路: (1)
2、预期实现功能: (1)
三、函数发生器的设计 (2)
1、登陆界面: (2)
2、函数信号发生器子VI(数码管显示)的设计 (3)
3、频率输入与显示: (3)
4、倍率选择: (4)
5、波形选择: (4)
6、波形对称、方波占空比和信号幅度: (4)
7、扫描速率和扫描宽度: (5)
8、局部变量: (6)
9、调用子程序: (6)
10、未加入噪声时的波形显示波形显示: (6)
11、加噪声信号后的函数信号波形 (6)
12、此次函数信号发生器整体程序框图 (7)
四、测试和结果 (9)
五、性能分析 (9)
六、虚拟函数信号发生器具体操作方法 (10)
1、关于登录: (10)
2、关于频率调节与倍率选择: (10)
3、关于波形选择: (10)
4、波形的其他基本参数调节: (10)
5、停止按钮: (10)
七、个人心得与体会 (11)
八、参考文献........................................................................................................... 错误!未定义书签。

一、设计要求
题目:基于虚拟仪器的信号发生器的设计
初始条件:
查询现有信号发生器产品,找到参考设计的仪器参数及前面控制界面,用虚拟仪器软件完成相近大部分功能,并适当说明操作和设计思想。

输入信号可用软件模拟,或用函数发生。

要求完成的主要任务:
至少完成设计内容中各部分基本内容,可添加适当相关内容。

1)用户认证入口。

2)能运用设计前面板中字体、颜色、修饰功能。

3)载入指定公司图标图片到前面板(信号发生器参考原形图片)。

4)设计中运用弹出对话框操作至少2处。

5)结构设计至少用到3种以上,(for循环,while循环,公式节点,事件结构,局部变量,全局变量等)
6)最少完成3种信号的输出。

7)VI层次结构包含主程序-子程序调用,子程序图标修改(非默认形式即可)
8)论述说明各环节分析及设计原理。

9)完成正文8-18页的报告。

二、设计思路与预期实现功能:
1、设计思路:
首先设计一个函数信号发生器的数码管显示子VI,然后设计一个登录界面,函数发生器程序放在登陆程序后面。

2、预期实现功能:
此次设计的函数信号发生器VI包含有用户认证的登陆界面、具体函数信号的调节(包括信号的波形、频率、幅度的调节)、示波器的相关参数调节(包括扫波形对称、描宽度、扫描速率)、信号相关参数的数码显示(包括信号的频率、幅度)。

设计的功能主要包括四类函数信号一正弦波、方波、三角波、锯齿波的输出,频率的倍乘与微调相结合,以及实现输出波形的电压幅度的控制等功能,并可以对采样信息,频率,幅值以及相位参数进行调节控制,方波还可以控制占空比。

三、函数发生器的设计
1、登陆界面:
本版块在程序中加入了“用户登录”,提前在库中存储了用户的信息(包括用户名和密码),登陆界面采用事件结构,当输入的用户名和密码与预设的用户名和密码一致时弹出“登陆成功!”对话框,否则弹出“用户名或密码错误!请重新输入!”对话框,登陆成功是电源指示灯亮,此时函数信号发生器电源接通开始工作。

图1 登陆成功图2登录失败
图3 登录失败重新输入提示
图4登录界面程序框图
2、函数信号发生器子VI(数码管显示)的设计
采用条件结构设计一个数码管子程序,输入数值输出显示为7个布尔,构成7段数码管,如图5 ,图6所示,编辑子程序图标,显示连接板时采用一个输入端7个输出端,如图7
图5数码管子程序程序框图图6数码管子程序前面板图7数码管子程序图标
3、频率输入与显示:
频率输入采用转盘形式的输入,显示部分则选择调用数码管子程序的方式显示。

图8信号频率与倍率选择前面板图9信号的倍率选择程序框图
图10信号频率的数码显示
4、倍率选择:
倍率选择采用下拉列表和for循环的结合,具体设计方法是:取下拉列表中选择的倍率的项的值为for循环的次数n值,具体对应的是选择倍率所处的下拉列表的位的值就是相应的频率要乘的倍数,也是与其相连接的条件结构的选择项,即与之对应的倍率选择灯会相应点亮。

当倍率选择的项的值小于3时,Hz指示灯亮,当倍率选择项的值大于等于3时kHz 指示灯亮。

如当选择倍率为×100时,for循环次数n为2,频率相应的乘以100(for循环2次,乘2次10),此时Hz指示灯亮,倍率选择指示灯×100灯亮。

图11信号频率的倍率选择程序框图
5、波形选择:
波形选择采用下拉列表与条件结构相结合的形式构成,具体的波形显示灯与倍率选择等类似。

6、波形对称、方波占空比和信号幅度:
都用转盘输入方式输入,波形对称采用的是初始相位的输入;占空比仅在信号波形为方波时有效;当信号幅度值大于999mV时Vp-p指示灯亮,此时幅度值除以1000后再输出到数码管显示;当信号幅度值不大于999mV时mVp-p指示灯亮,此时直接输出至数码管显示。

图12波形选择、波形对称、方波占空比和信号幅度调节前面板
图13波形选择程序框图
图14信号幅度数码显示前面板图15信号幅度数码显示程序框图
7、扫描速率和扫描宽度:
用转盘输入数值调整
图16扫描宽度和扫描速率前面板图17相位输出前面板
8、局部变量:
本部分为波形显示的局部变量采用
图18局部变量调用图19 数码管子程序的调用9、调用子程序:
数码管显示调用子程序如上图
10、未加入噪声时的波形显示波形显示:
图20输出信号的波形图显示
11、加噪声信号后的函数信号波形
图21加入均匀白噪声后的波形
12、此次函数信号发生器整体程序框图(见下页图)
图22此次设计整体程序框图
四、测试和结果
1) 信息输入有误,弹出错误提示框。

2)输入信息正确后,程序开始运行.
3)设置好基本参数后即可运行显示即时波形与相关参数
五、性能分析
1)本程序界面友好,基本与实物图相符,生动形象,对于波形输出具有实时的动态效果。

2)在采样数过大时,因为界面有限的原因,产生的波形将会很密集,无法辨析波形。

3)本程序对信号频率有要求,因为信号输入为转盘输入,在0-10000HZ时,信号能够正常显示在示波器上,但如果频率过大,将需要调整频率输入的范围。

(在属性中进行标尺修改)4)对于原实物图中的内对数、内线性、外扫描、外计数部分暂时无法设计出来。

(其原理暂不知待解决)
六、虚拟函数信号发生器具体操作方法
1、关于登录:
运行程序软件后,点击“登录”按钮,弹出用户登录界面,此时若输入的用户名或密码错误会继续弹出输入界面,但此时请继续输入,函数信号发生器程序将无法运行;
输入正确的用户信息后会显示登陆成功对话框,此时程序可正常运行。

(我在程序中预设的用户名和密码分别是abc和123。


2、关于频率调节与倍率选择:
频率输入采用旋钮输入形式输入,设置的输入范围为0-10000Hz(范围可调,在属性-标尺中修改),选择倍率时可以在下拉列表中自由选择合适的倍数。

3、关于波形选择:
操作方法同倍率选择
4、波形的其他基本参数调节:
波形对称即初始相位,使用时根据波形适度调节,显示符合实验要求的波形即可;
方波占空比仅在波形信号为方波时有效,此时占空比不能为0;信号幅度的调节可在设定的0-9000mV之间调节;扫描速率的调节可根据具体波形显示来调节,以达到最清晰的波形显示;扫描宽度可根据波形的疏密来调节。

以上旋钮所有输入即可通过旋钮进行粗调节也可通过旋钮的数值输入来微调节。

5、停止按钮:
程序运行完毕可点击停止按钮对程序进行控制,停止函数信号发生器的运行。

停止后程序前面板暂停运行,此时显示的均为暂停前的输入与输出显示。

七、实验心得与体会
为时两周的Labview课程设计让我学到了太多的东西。

程序设计前夕,对于这次Labview课程设计的设计要求又点没头绪,而且里课程结束有好几周,对于要设计的函数信号发生器的具体设计步骤还不是很清晰。

在选取实物图片时,我选择了在实验室接触比较多的SP1643B函数信号发生器,对照着实物图片与具体输入输出的结果相结合,最后确定了此次课程设计的大体思路。

对于本次课程设计断断续续修改了很多次,不断的完善前面所做的程序,在不断地设计中将以前学的只是进行了进一步巩固。

相关文档
最新文档