当前位置:文档之家› 基于Labview的函数信号发生器的设计(开放性实验)

基于Labview的函数信号发生器的设计(开放性实验)

基于Labview的函数信号发生器的设计(开放性实验)
基于Labview的函数信号发生器的设计(开放性实验)

摘要

本次设计基于美国国家仪器(NI)的虚拟仪器开发平台Labview,使用图形化语言编程,设计了一款虚拟函数信号发生器。该虚拟函数信号发生器能够产生正弦波、三角波、方波、锯齿波等波形,其中输出信号的频率、幅值、相位、偏移量以及方波的占空比等都可以在较宽的范围内动态的调节,能够更好的得到满意的波形。

关键词:虚拟仪器;Labview;函数信号发生器;图形化编程

目录

第1章绪论 (1)

第2章虚拟函数信号发生器的设计 (2)

2.1 概述 (2)

2.2 函数信号发生器程序框图设计 (2)

2.2.1 基本函数信号发生器的配置 (2)

2.2.2 while循环的设计 (3)

2.2.3 程序中的延时机制 (4)

2.2.4 波形显示控件的设计 (4)

2.3 前面板的界面布局 (7)

2.4 帮助信息 (9)

第3章程序调试 (10)

第4章实验设计总结 (12)

参考文献 (13)

附录 (14)

第1章绪论

在有关电参量的测量中,我们需要用到信号源,而信号发生器则为我们提供了在测量中所需的信号源,它可以产生不同频率的正弦信号、方波、三角波、锯齿波、正负脉冲信号、调幅信号、调频信号和随机信号等,其输出信号的幅值也可以按需要进行调节。传统信号发生器种类繁多,价格昂贵,而且仪器功能固定单一,不具备用户对仪器进行定义及编程的功能,一个传统实验室很难同时拥有多类信号发生器,然而,基于虚拟仪器技术的实验室则能够实现这一要求。

随着计算机技术的迅猛发展,虚拟仪器技术在数据采集、自动测试和仪器控制领域得到了广泛的应用,促进和推动测试系统和仪器控制的设计方法与实现技术发生了深刻的变化。“软件即是仪器”已成为测试与测量技术发展的重要标志。虚拟信号发生器就是利用高性能的模块化硬件,结合高效灵活的LabVIEW软件来完成各种测试、测量和自动化应用。

第2章虚拟函数信号发生器的设计

2.1概述

在传统的测量中,为了得到测量结果我们往往需要一个信号源对测量电路进行激励,这就需要用到函数信号发生器。正弦波、三角波、方波、锯齿波等是实验和测量中常用的信号波,但是传统仪器的功能的固定性和费用的高昂限制了传统仪器的推广和使用。本次设计利用labview设计包含传统仪器各种功能的虚拟函数信号发生器。

2.2函数信号发生器程序框图设计

函数信号发生器的程序框图的设计包含基本函数信号发生器的配置和while 循环的设计。

2.2.1基本函数信号发生器的配置

本次设计采用美国国家仪器(NI)的虚拟仪器开发平台labview 2011版本来实现。

启动labview2011进入软件启动界面,然后新建VI并命名为“基本函数信号发生器”。通过菜单栏中“窗口→显示程序框图”(或者快捷键ctrl+E)进入程序框图的编辑界面。在程序框图的空白处鼠标右键单击显示函数选板,打开“信号处理→波形生成”的子选板,选择“基本函数发生器”,将其拖放至程序框图中。为了方便观察和操作,可以右键点击函数发生器,快捷菜单中“显示为图标”前面的勾去掉即可,其如图2.1所示。

图2.1 基本函数发生器的选择

移动光标到函数发生器的“频率”端口上,鼠标右键单击,在其快捷菜单中选择“创建→输入控件”,程序会自动帮助完成输入控件与函数发生器的连接,同过同样的步骤完成“幅值”、“相位”、“信号类型”、“重置信号”、“偏移量”、“采样信息”等端口输入控件的创建和连接,合理调整它们的位置,使得界面布局合理。创建完成如图2.2所示。

图2.2 输入控件的创建

2.2.2while循环的设计

While循环模块的功能实现程序连续运行及波形参数的实时调节与输出显示。在while循环的条件接线端接入的是一个布尔变量,用以控制循环的结束。

在程序框图的函数选板中,打开“编程→结构→while循环”,鼠标左键单击选中“while循环”后在程序框图的合适位置拖放出一个矩形框,该矩形框需要将程序

框图的所有节点都包含进去。为了能够更好地操作程序,在while循环的右下角有个条件接线端,右键点击循环的条件接线端,在其快捷菜单中选择“创建输入控件”。如图2.3所示。

图2.3 while循环的放置

2.2.3程序中的延时机制

为了有效的控制代码的执行速率和降低CPU的占用率,需要在while循环中采用定时机制。

在程序框图界面中,打开函数选版,选择“编程→定时→等待(ms)”函数节点,将该函数节点拖放至循环结构的内部。移动光标到“等待(ms)”函数节点的“等待时间(毫秒)”端口上,单击鼠标右键,从弹出的快捷菜单中执行“创建/常量”的命令,放置一个数值常量并修改其数值为50,其如图2.44所示。

图2.4 延时机制的设置

2.2.4波形显示控件的设计

在程序框图的菜单栏中,由“窗口→显示前面板”(或者快捷键ctrl+E)切换至前面板。在前面板的空白处右键点击调出“控件选板”,打开“新式→图形”,将“波形图”控件节点拖放至前面板的合适的位置,并在程序框图中和函数发生器的“信号输出”端口连接起来。如图2.5所示。

图2.5 函数信号发生器的显示控件的放置

鼠标右键点击“波形图”控件,在其快捷菜单中选择属性选项,对其“外观”、“显示格式”、“曲线”等选项卡进行设置,具体的设置如下面的各个图形所示。

图2.6 图形表控件的外观选项卡的设置

图2.7 图形表控件的显示格式选项卡的设置

图2.8 图形表控件的曲线选项卡的设置

至此,整个函数信号发生器的程序框图已经设计完毕,完整的程序框图如下图2.9所示.

图2.9 整体程序框图

2.3前面板的界面布局

当控件,但是它们都杂乱无章的排列着,这时候就需要我们来手动调整并合理的布局了。Labview虚拟仪器开发平台在人机交互界面(HMI)的设计上有很多她的独到之处。例如我们在我们将程框图的程序编辑完切换回前面板后,我们会发现在前面板发现很多输入控件和显示控件选板中,打开“新式→修饰”后我们会看见很多的修饰控件,这些都是为我们更好的装扮我们的HMI,让我们的人机交互界面看起来更加的友好和与众不同。修饰界面控件如图2.10所示。

图2.10 控件选板的修饰控件界面

经过对前面板控件的合理布局及修饰,我们得到如图2.11所示的最终界面。

图2.11 函数信号发生器的前面板

2.4帮助信息

在很多软件中我们都可以看见帮助信息,因为帮助信息对初次接触该软件的人员具有一定的引导作用,而不至于打开软件之后毫无眉目,着对一个软件的推广使用也是至关重要的。本函数信号发生器的帮助信息主要是对一些输入控件的常规解释,点击函数信号发生器的右上角的帮助文字帮助信息就会以对话框的形式显示出来。解释如下:

偏移量:指的是直流信号的偏移。

重置信号:如果输入为真,则重置信号的相位控制值,并且将时间重置为0.

信号类型:波形的生成类型,有正弦波、三角波、方波、钜齿波等。

频率:是指波形的频率。

幅值:是指波形的振幅,同时也是电压信号的峰值。

相位:波形的初始相位为0,如果重置信号输入为假,则忽略相位。

采样信息:包含采样率(FS)和采样数,采样率是指每秒钟的采样率,而采样数是指波形中的样本数。

方波占空比(%):是指一个周期内,方波高电压持续时间占总周期的百分比。

图2.12 函数信号发生器的帮助信息

第3章程序调试

单击前面板工具栏上的运行按钮,运行该程序。通过波形图显示控件可以观察到函数的波形,调整输入参数,可以观察到波形随着参数的调节而变化,具体程序调试结果如下面各图所示。

图3.1 正弦波的调试结果

图3.2 三角波的调试结果

图3.3 方波的调试结果

图3.4 锯齿波的调试结果

第4章实验设计总结

虚拟信号发生器通过LabVIEW图形化语言将计算机硬件资源与仪器硬件有机地融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在仪器,大大缩小了仪器硬件的成本和体积,并通过LabVIEW实现对数据的显示、存储以及分析处理。因为虚拟信号发生器可与计算机同步发展,与网络及其他周边设备互联,用户只需改变软件程序就可以不断赋予它或扩展增强它的测量功能。这就是说,仪器的设计制造不再是厂家的专利。虚拟信号发生器开创了仪器使用者可以成为仪器设计者的时代,这将给虚拟信号发生器使用者带来无尽的利益。

Labview作为一个图形化编程软件,是开发测试系统的一种功能强大、方便快捷的编程工具。其良好的相通性、开放性、专用性,使测试系统的开发周期短、成本低、质量高。基于Labview的虚拟函数信号发生器具有机交互性好、易于操作等特点,能够广泛的应用与于科研、生产等领域.

参考文献

[1]胡仁喜等编著. LabVIEW8.2.1虚拟仪器实例指导教程. 北京:机械工业出版

社,2007.11.

[2]张凯等编著. LabVIEW虚拟仪器工程设计与开发. 北京:国防工业出版

社,2004.6.

[3]张毅等编著. 虚拟仪器技术分析与应用. 北京:机械工业出版社,2004.2.

[4]余成波,冯丽辉等编著. 虚拟仪器技术与设计. 重庆:重庆大学出版社,2006.7.

[5]刘全心,南建平. 基于LabVIEW的虚拟函数信号发生器的设计[J]. 2007年5月

第31期.

[6]National Instruments. Using LabVIEW to Create Multithreaded VIs [M]. Texas:

National Instruments, 2000.

[7] 张雄伟,陈亮,杨吉斌. 现代语音处理技术及其应用[M ]. 北京:机械工业出版社,

2003.

附录

程序整体框图…

前面板整体图

虚拟仪器程序设计实验指导书

《虚拟仪器程序设计》实验指导书机械与电气工程学院舒华戴新编 广州大学2009年

目录 实验1 熟悉LabVIEW编程环境 实验1-1 LabVIEW的基本操作 (1) 实验1-2 练习 (4) 实验2 控件与程序框图应用 实验2-1 虚拟仪器前面板的设计 (5) 实验2-2 编写简单的LabVIEW 程序 (6) 实验3 子VI程序设计及调试程序技巧 实验3-1 创建子程序 (8) 实验3-2 子程序的调用 (10) 实验3-3 程序调试技巧 (12) 实验4 程序结构(1) 实验4-1 使用for循环结构 (14) 实验4-2 使用while循环结构 (16) 实验5 程序结构(2) 实验5-1 使用条件结构 (18) 实验5-2 使用顺序结构 (19) 实验5-3 使用事件结构 (20) 实验6 数据的表达与图形显示 实验6-1 Waveform Graph的应用 (23) 实验6-2 比较Waveform Chart和Waveform Graph (24) 实验6-3 使用XY Graph显示图形 (26) 实验6-4 公式节点及图形显示 (27) 实验6-5 虚拟信号发生器 (28) 实验7 非连线的数据传递方式 实验7-1 控制仿真 (30) 实验7-2 数制变换及计数仿真 (32) 实验7-3 全局变量编程 (33) 实验8 文件操作 实验8-1 文本文件操作 (34) 实验8-2 电子表格文件操作 (35) 实验8-3 仿真温度数据的记录 (36) 实验8-4 仿真温度数据的读取 (37) 实验9 应用程序设计 实验9-1 构建简单的信号分析与处理系统 (38) 实验9-2 频率响应函数与数字滤波实验 (38)

什么是函数信号发生器,函数信号发生器的作用,函数信号发生器的工作原理

什么是函数信号发生器,函数信号发生器的作用,函数信号发生器的工作原 理 什么是函数信号发生器?函数信号发生器是一种能提供各种频率、波形和输出电平电信号的设备。在测量各种电信系统或电信设备的振幅特性、频率特性、传输特性及其它电参数时,以及测量元器件的特性与参数时,用作测试的信号源或激励源。 函数信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。 函数信号发生器的工作原理:函数信号发生器是一种能提供各种频率、波形和输出电平电信号的设备。在测量各种电信系统或电信设备的振幅特性、频率特性、传输特性及其它电参数时,以及测量元器件的特性与参数时,用作测试的信号源或激励源。它能够产生多种波形,如三角波、锯齿波、矩形波、正弦波,所以在生产实践和科技领域中有着广泛的应用。 函数信号发生器系统主要由主振级、主振输出调节电位器、电压放大器、输出衰减器、功率放大器、阻抗变换器和指示电压表构成。当输入端输入小信号正弦波时,该信号分两路传输,一路完成整流倍压功能,提供工作电源;另一路进入一个反相器的输入端,完成信号放大功能。该放大信号经后级的门电路处理,变换成方波后经输出,输出端为可调电阻。 函数信号发生器产生的各种波形曲线均可以用三角函数方程式来表示,函数信号发生器在电路实验和设备检测中具有十分广泛的用途。例如在通信、广播、电视系统中,都需要射频发射,这里的射频波就是载波,把音频、视频信号或脉冲信号运载出去,就需要能够产生高频的振荡器。在工业、农业、生物医学等领域内,如高频感应加热、熔炼、淬火、超声诊断、核磁共振成像等,都需要功率或大或小、频率或高或低的振荡器。

函数信号发生器实训报告

电子与信息工程 综合实验课程报告 实验名称:基于单片机的信号发生器的设计与实现班级:电子1班 组员:徐丹许艳徐梅 指导教师:张辉 时间:2013-6-8至2011-6-16

目录 前言......................................................................... 错误!未定义书签。 1 波形发生器概述 (2) 1.1波形发生器的发展状况 (2) 1.2国内外波形发生器产品比较 (3) 2 方案论证与比较 (4) 2.1 方案一 (4) 2.2 方案二 (5) 2.3 方案三 (5) 3 硬件原理 (5) 3.1 MCS-51单片机的内部结构 (6) 3.1.1 内部结构概述 (6) 3.1.2 CPU结构 (6) 3.1.3 存储器和特殊功能寄存器 (7) 3.2 P0-P3口结构 (7) 3.3 时钟电路和复位电路 (8) 3.3.1时钟电路 (8) 3.3.2单片机的复位状态 (9) 3.4 DAC0832的引脚及功能 (10) 4 软件原理 (11) 4.1 主流程图 (12) 4.1.1 方波仿真图 (13) 4.1.2 三角波仿真图 (14) 4.1.3 锯齿波仿真图 (15) 4.1.4 梯形波仿真图 (16) 4.1.5 正弦波仿真图 (17) 4.2附录:实物图 (17) 总结 (18) 致谢 (19) 参考文献 (19)

1 波形发生器概述 在电子工程、通信工程、自动控制、遥测控制、测量仪器、仪表和计算机等技术领域,经常需要用到各种各样的信号波形发生器。随着集成电路的迅速发展,用集成电路可很方便地构成各种信号波形发生器。用集成电路实现的信号波形发生器与其它信号波形发生器相比,其波形质量、幅度和频率稳定性等性能指标,都有了很大的提高。 1.1波形发生器的发展状况 波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器。函数波形发生器具有连续的相位变换、和频率稳定性等优点,不仅可以模拟各种复杂信号,还可对频率、幅值、相移、波形进行动态、及时的控制,并能够与其它仪器进行通讯,组成自动测试系统,因此被广泛用于自动控制系统、震动激励、通讯和仪器仪表领域。 在70 年代前,信号发生器主要有两类:正弦波和脉冲波,而函数发生器介于两类之间,能够提供正弦波、余弦波、方波、三角波、上弦波等几种常用标准波形,产生其它波形时,需要采用较复杂的电路和机电结合的方法。这个时期的波形发生器多采用模拟电子技术,而且模拟器件构成的电路存在着尺寸大、价格贵、功耗大等缺点,并且要产生较为复杂的信号波形,则电路结构非常复杂。同时,主要表现为两个突出问题,一是通过电位器的调节来实现输出频率的调节,因此很难将频率调到某一固定值;二是脉冲的占空比不可调节。 在70 年代后,微处理器的出现,可以利用处理器、A/D/和D/A,硬件和软件使波形发生器的功能扩大,产生更加复杂的波形。这时期的波形发生器多以软件为主,实质是采用微处理器对DAC的程序控制,就可以得到各种简单的波形。 90 年代末,出现几种真正高性能、高价格的函数发生器、但是HP公司推出了型号为HP770S的信号模拟装置系统,它由HP8770A任意波形数字化和HP1776A波形发生软件组成。HP8770A实际上也只能产生8 中波形,而且价格昂贵。不久以后,Analogic公司推出了型号为Data-2020的多波形合成器,Lecr oy 公司生产的型号为9100 的任意波形发生器等。 到了二十一世纪,随着集成电路技术的高速发展,出现了多种工作频率可过GHz 的DDS 芯片,同时也推动了函数波形发生器的发展,2003 年,Agilent 的产品33220A能够产生17 种波形,最高频率可达到20M,2005 年的产品N6030A 能够产生高达500MHz 的频率,采样的频率可达1.25GHz。由上面的产品可以看出,函数波形发生器发展很快近几年来,国际上波形发生器技术发展主要体现在以下几个方面:

LabVIEW实验指导书

L a b V I E W实验指导书集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

实验1 LabVIEW编程环境与基本操作实验 一、实验目的 ●了解LabVIEW 7 Express的编程环境。 ●掌握LabVIEW的基本操作方法,并编制简单的程序。 二、实验设备 安装有LabVIEW 7 Express的计算机 三、实验内容 1、LabVIEW的工作环境 1)启动界面 对话框各按钮作用如下: 【New】——创建一个新的VI(Virtual Instument)程序。【Open】——打开一个已有的VI程序 【Configure】——设置NI的测量和控制工具,如DAQmax的设置【Help】——LabVIEW帮助 2)面板窗口和框图程序窗口

①前面板窗口工具栏: (Run,运行) (Abort Execution,终止运行) (Pause/Continue,暂停/继续) (Run Continuously,继续运行)(Text Settings,字体设置)(Align Objects,排列方式) (Distrbute Objects,分布方式) (Reorder,重叠方式) ②框图程序工具栏 (Highlight Execution,高亮执行) (Start Single Stepping,单步执行) (Start Single Stepping) (Step Out) 2、LabVIEW模板介绍 1)工具模板(Tools Palette)2)控制模板(Control Palette) 3)功能模板 (Functions Palette) 3、LabVIEW程序设计的一般过程 1)前面板设计 使用输入控件器和输出指示器来构成前面板。控制器是用户输入数据到程序的方法,而指示器显示程序产生的数值。 2)框图程序的组成

直面人性的真实——评弗洛伊德《梦的解析》

直面人性的真实———评弗洛伊德《梦的解析》 高鸿萍(闽江学院中文系) 作为精神分析学的鼻祖,弗洛伊德开创了人类文化史的新纪元。弗洛伊德一生著述很多,而举世闻名,至今仍在世界各地一版再版,其发行量无法统计的划时代的不朽著作之一就是《梦的解析》。此书被誉为是改变人类历史的书,是精神分析理论体系形成的重要标志。在《梦的解析》中,弗洛伊德声称发现了三大真理:梦是无意识欲望和儿时欲望的伪装的满足;俄狄浦斯情结是人类普通的心理情绪;儿童是有性爱意识和动机的。 一、弗洛伊德关于梦的理论 首先,弗洛伊德认为梦是可以解析的。“无论如何,每个梦均有一种含义,尽管这是一种隐匿的含义;做梦用来代替思想的某种其他过程,我们只有正确地揭示出代替物,才能发现梦的潜藏义。”他通过一系列梦的科学解析,发现所有的梦都是完全有效的精神现象————是欲望的满足,就象谚语中问:“鹅梦到了什么?”回答是:“玉米”。梦是欲望的满足这一理论完整地包含在于这两句话中。 第二,梦的动机是欲望的满足。弗洛伊德指出,关于梦是欲望的达成这一命题在儿童身上表现的最为明显,而在许多时候和各种情况下,其意义没有任何掩饰,一目了然。“少儿的梦不会出现需要解决的问题。但是,另一方面,它们在证明梦的本质是对欲望的满足方面,却有无法估量的价值。”而针对有人对梦的统计结果,大部分的梦是不愉快的梦,只有少部分肯定是愉快的梦,如果说愉快的、欢乐的、幸福的梦是愿望的达成,那么怎样理解不愉快的、甚至痛苦的、悲惨的梦呢?弗洛伊德的回答是,无论怎么不愉快的梦,都不外乎是愿望满足的一种“变相的改装”。他认为:“一个愿望的未能满足,其实象征着另一愿望的满足。”因为做梦的人对此愿望有所顾忌,从而使这一愿望只得以另一种改装的形式来表达,这是梦进行了化妆。“梦是一种(被压抑的、被抑制的)愿望的(经过改装的)满足”这就是弗洛伊德叙述梦的完整的公式。有了这么一个公式,不管什么样的梦,便都可以纳入“愿望的满足”这个范畴了。 那么,梦为何要进行伪装呢?他认为“每个人的梦是由两种精神力量(或可描述为倾向或系统)支配的。其中一种力量构成欲望用梦来表现出来,另一种力量则对梦中的欲望实行稽查作用,迫使欲望不得不通过伪装的形式表现出来。”因此要解析这类化妆的梦,就必须透过梦的表象,揭示出隐藏在梦背后的思想来。为此他提出了两个概念———“显意”和“隐意”。所谓显意,它类似于假面具,是“梦所叙述的东西”,“梦的外显的内容”。所谓隐意,是假面具所掩盖的欲望,是“那种隐匿的我们只有通过观念分析才能达到的东西。”是“内隐的梦的思想”。梦的解析过程就是从外显的梦到内隐的梦的工作过程,而“每个特殊的梦经过分析后,必定可以重新证明梦确实具有代表欲望满足的一种神秘意义。” 弗洛伊德认为,“释梦就意味着寻求一种隐匿的意义。”对于梦的来源,他认为有三种可能:一是它也许在白天即受到激动,不过却因为外在的理由无法满足,因此把一个被承认但却未满足的意愿留给晚上入梦。二是它也许源于白天,但却遭受排斥,因此留给夜间的是一个不满足而且被潜抑的愿望。三是也许和白天全然无关,它是一些受到潜抑,并且只有在夜间才活动的愿望……第一种愿望起于前意识;第二种愿望从意识中被赶到潜意识去;第三种愿望冲动无法突破潜意识的系统。在这三种来源之外,他强调“要加上第四个愿望的起源,就是晚间随时产生的愿望冲动(比如口渴或性的需求等)。 第三、梦是如何由隐意转变成为显意的,这是《梦的解析》专著中最为重要的内容。弗洛伊德认为梦的形成经历四个阶段。一是凝缩作用。“任何人对梦内容和梦念进行比较进,首先注意到的就是梦进行了大量的凝缩作用。”与梦念的丰富多彩相比较,梦内容简短、贫乏、精练。这主要是凝缩产生的作用。凝缩作用主要是通过省略来实现的;梦并不是对梦念的忠实翻译或点对点的投射,而是对高度不完全的,支离破碎的复制。二是移置作用。即在梦中,一方面将隐意中的因素加以转移,用不重要的替换重要的,用引喻代替原文。“我们可以发现,梦里出现的并不是梦念中的重要概念,而是在梦中出现次数较多的概念。”另一方面,梦利用多重性决定作用,从具有较低精神价值的元素中创造出新的价值,然后各自寻找途径进入梦内容中,这就产生了精神的转移。三是象征作用。他认为梦念之间的逻辑关系在梦中没有获得任何单独的表现,隐意在 《福建论坛人文社会科学版》2008年专刊24

函数信号发生器使用说明(超级详细)

函数信号发生器使用说明 1-1 SG1651A函数信号发生器使用说明 一、概述 本仪器是一台具有高度稳定性、多功能等特点的函数信号发生器。能直接产生正弦波、三角波、方波、斜波、脉冲波,波形对称可调并具有反向输出,直流电平可连续调节。TTL可与主信号做同步输出。还具有VCF输入控制功能。频率计可做内部频率显示,也可外测1Hz~的信号频率,电压用LED显示。 二、使用说明 面板标志说明及功能见表1和图1 图1 表1 序 面板标志名称作用号 1电源电源开关按下开关,电源接通,电源指示灯亮 2 1、输出波形选择 波形波形选择 2、与1 3、19配合使用可得到正负相锯齿波和脉

DC1641数字函数信号发生器使用说明 一、概述 DC1641使用LCD显示、微处理器(CPU)控制的函数信号发生器,是一种小型的、由集成电路、单片机与半导体管构成的便携式通用函数信号发生器,其函数信号有正弦波、三角波、方波、锯齿波、脉冲五种不同的波形。信号频率可调范围从~2MHz,分七个档级,频率段、频率值、波形选择均由LCD显示。信号的最大幅度可达20Vp-p。脉冲的占空比系数由10%~90%连续可调,五种信号均可加±10V的直流偏置电压。并具有TTL电平的同步信号输出,脉冲信号反向及输出幅度衰减等多种功能。除此以外,能外接计数输入,作频率计数器使用,其频率范围从10Hz~10MHz(50、100MHz[根据用户需要])。计数频率等功能信息均由LCD显示,发光二极管指示计数闸门、占空比、直流偏置、电源。读数直观、方便、准确。 二、技术要求 函数发生器 产生正弦波、三角波、方波、锯齿波和脉冲波。 2.1.1函数信号频率范围和精度 a、频率范围 由~2MHz分七个频率档级LCD显示,各档级之间有很宽的覆盖度, 如下所示: 频率档级频率范围(Hz) 1 ~2 10 1~20 100 10~200

如何使用函数信号发生器

如何使用函数信号发生器 认识函数信号发生器 信号发生器一般区分为函数信号发生器及任意波形发生器,而函数波形发生器在设计上又区分出模拟及数字合成式。众所周知,数字合成式函数信号源无论就频率、幅度乃至信号的信噪比(S/N)均优于模拟,其锁相环( PLL)的设计让输出信号不仅是频率精准,而且相位抖动(phase Jitter)及频率漂移均能达到相当稳定的状态,但毕竟是数字式信号源,数字电路与模拟电路之间的干扰,始终难以有效克服,也造成在小信号的输出上不如模拟式的函数信号发. 这是通用模拟式函数信号发生器的结构,是以三角波产生电路为基础经二极管所构成的正弦波整型电路产生正弦波,同时经由比较器的比较产生方波,换句话说,如果以恒流源对电容充电,即可产生正斜率的斜波。同理,右以恒流源将储存在电容上的电荷放电即产生负斜率的斜波,电路结构如下: 当I1 =I2时,即可产生对称的三角波,如果I1 > >I2,此时即产生负斜率的锯齿波,同理I1 < < I2即产生正斜率锯齿波。 再如图二所示,开关SW1的选择即可让充电速度呈倍数改变,也就是改变信号的频率,这也就是信号源面板上频率档的选择开关。同样的同步地改变I1及I2,也可以改变频率,这也就是信号源上调整频率的电位器,只不过需要简单地将原本是电压信号转成电流而已。 而在占空比调整上的设计有下列两种思路: 改变电平的幅度,亦即改变方波产生电路比较器的参考幅度,即可达到改变脉宽而频率不变的特性,但其最主要的缺点是占空比一般无法调到20%以下,导致在采样电路实验时,对瞬时信号所采集出来的信号有所变动,如果要将此信号用来作模数(A/D)转换,那么得到的数字信号就发生变动而无所适从。但不容否认的在使用上比较好调。 2、占空比变,频率跟着改变,其方法如下: 将方波产生电路比较器的参考幅度予以固定(正、负可利用电路予以切换),改变充放电斜率,即可达成。 这种方式的设计一般使用者的反应是“难调”,这是大缺点,但它可以产生10%以下的占空比却是在采样时的必备条件。 以上的两种占空比调整电路设计思路,各有优缺点,当然连带的也影响到是否能产生“像样的”锯齿波。 接下来PA(功率放大器)的设计。首先是利用运算放大器(OP) ,再利用推拉式(push-pull)放大器(注意交越失真Cross-distortion的预防)将信号送到衰减网路,这部分牵涉到信号源输出信号的指标,包含信噪比、方波上升时间及信号源的频率响应,好的信号源当然是正弦波信噪比高、方波上升时间快、三角波线性度要好、同时伏频特性也要好,(也即频率上升,信号不能衰减或不能减太大),这部分电路较为复杂,尤其在高频时除利用电容作频率补偿外,也牵涉到PC板的布线方式,一不小心,极易引起振荡,想设计这部分电路,除原有的模拟理论基础外尚需具备实际的经验,“Try Error”的耐心是不可缺少的。 PA信号出来后,经过π型的电阻式衰减网路,分别衰减10倍(20dB)或100倍(40dB),此时一部基本的函数波形发生器即已完成。(注意:选用π型衰减网络而不是分压电路是要让输出阻抗保持一定)。 一台功能较强的函数波形发生器,还有扫频、VCG、TTL、 TRIG、 GATE及频率计等功能,其设

虚拟仪器LabVIEW实验一 虚拟万用表的实现实验指导书

虚拟万用表的实现 1实验目的 (1)学习Labview编程语言的开发环境 (2)了解前面板对象的调用、设置以及编程 (3)了解框图程序的常用节点 2 实验任务 设计虚拟数字万用表 基本要求: z设置电源开关:电源开时,数字万用表工作;电源关时,数字万用表不工作。 z设置数值显示屏:显示数字万用表测量的数据。 z设置档位选择旋钮:电阻档200、2K、20K、200K、20M五档;直流电流档200mV、2V、20V、200V、500V五档;交流电压档200V、500V 两档;直流电流档2mA、20mA、200mA、10A四档。 z设置数值单位提示显示:档位选择正确时,提示单位。 z设置超量程显示及报警:电源开关关闭时,提示“电源关”;档位选择错误时,给出档位选择错误提示;数值超出档位值时,给出超出量程提示; 同时给出报警信号。 z分单次测量、连续测量两种方式。单次测量时,仅测量显示测量时刻的值;连续测量时,不断的进行测量和显示。 z设置产生电阻值、直流电压、交流电压、直流电流的虚拟信号源。 附加要求(选作): 在产生的虚拟信号源上叠加噪声,以复现现实世界真实信号的特点。 3 实验原理 虚拟数字万用表的主要功能是对测量电路采集进来的数据进行处理和显示,整体是一个while循环,当电源打开且按下单次测量或多次测量按钮时,万用表工作,内部分为数据选择、数据判断、数据显示三部分。 z数据选择:是一个case结构,数据流旋钮的不同位置通过不同的数据通

道。 z数据判断:由两个case结构嵌套而成,外层的case针对不同的档位判断是否超出量程;内层的case当数值在范围内时开通数据通道,反之关闭 数据通道,给出错误提示。 z数据显示:由一个字符串显示变量、一个布尔显示变量、一个双精度浮点显示变量组成。 4 实验步骤 4.1前面板设计 图1是前面板的总体视图,分为信号源和数字万用表两个显示区。 图1 虚拟万用表前面板视图 1、完成信号源的设计 采用前面板“转盘”控件,在其上点击鼠标右键,选择“属性”——“外观”,通过修改标签,可以设置该控件的名称;选择“标尺”,设置“刻度范围”,可以设置该控件的数据范围,最终达到图1的显示效果。 2、完成数字万用表的设计 (1)采用前面板“转盘”控件,在其上点击鼠标右键,选择“文本标签”,然后再次选择“属性”——“文本标签”,可以修改该转盘上各档位的显示内容,如图2所示。 (2)按图1选择波形图作为连续测量时测量数据的显示窗口。 (3)选择数值显示控件作为数据显示和提示窗口。 (4)选择数值输入控件作为单次或多次测量的选择开关,对其设置如图3

EDA实验 函数信号发生器

EDA设计实验 题目:函数信号发生器 作者: 所在学院:信息科学与工程学院 专业年级: 指导教师: 职称: 2011 年 12 月 11 日

函数信号发生器 摘要:函数信号发生器在生产实践和科技领域有着广泛的应用。本设计是采用了EDA技术设计的函数信号发生器。此函数信号发生器的实现是基于VHDL语言描述各个波形产生模块,然后在QuartusⅡ软件上实现波形的编译,仿真和下载到Cyclone芯片上。整个系统由波形产生模块和波形选择模块两个部分组成。最后经过QuartusⅡ软件仿真,证明此次设计可以输出正弦波、方波、三角波,锯齿波,阶梯波等规定波形,并能根据波形选择模块的设定来选择波形输出。 关键字:函数信号发生器;Cyclone;VHDL;QuartusⅡ 引言: 函数信号发生器即通常所说的信号发生器是一种常用的信号源,广泛应用于通信,雷达,测控,电子对抗以及现代化仪器仪表等领域,是一种为电子测量工作提供符合严格要求的电信号设备是最普通、最基本也是应用最广泛的电子仪器之一,几乎所有电参量的测量都要用到波形发生器。随着现代电子技术的飞速发展,现代电子测量工作对函数信号信号发生器的性能提出了更高的要求,不仅要求能产生正弦波、方波等标准波形,还能根据需要产生任意波性,且操作方便,输出波形质量好,输出频率范围宽,输出频率稳定度、准确度、及分辨率高等。本文基于

EDA设计函数信号发生器,并产生稳定的正弦波、方波、锯齿波、三角波、阶梯波。 正文: 1、Quartus II软件简介 1)Quartus II软件介绍 Quartus II 是Alera公司推出的一款功能强大,兼容性最好的EDA工具软件。该软件界面友好、使用便捷、功能强大,是一个完全集成化的可编程逻辑设计环境,具有开放性、与结构无关、多平台完全集成化丰富的设计库、模块化工具、支持多种硬件描述语言及有多种高级编程语言接口等特点。 Quartus II是Altera公司推出的CPLD/FPGA开发工具,Quartus II提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性,包括:可利用原理图、结构框图、VerilogHDL、AHDL和VHDL完成电路描述,并将其保存为设计实体文件;芯片平面布局连线编辑;功能强大的逻辑综合工具;完备的电路功能仿真与时序逻辑仿真工具;定时/时序分析与关键路径延时分析;可使用SignalTap II逻辑分析工具进行嵌入式的逻辑分析;支持软件源文件的添加和创建,并将它们链接起来生成编程文件;使用组合编译方式可一次完成整体设计流程;自动定位编译错误;高效的期间编程与验证工具;可读入标准的EDIF网表文件、VHDL网表文件和Verilog网表文件;能生成第

函数信号发生器实验报告

北京邮电大学 电子电路综合设计实验报告 课题名称:函数信号发生器的设计和调试 院系:信息与通信工程学院 班级: 2012211113 姓名:李鸣野 学号:2012210362 班内序号:01 摘要 函数(波形)信号发生器能产生某些特定的周期性时间函数波形(正弦波、方波、三角波、锯齿波和脉冲波等)信号,频率范围可从几个微赫到几十兆赫函数信号发生器在电路实验和设备检测中具有十分广泛的用途。例如在通信、广播、电视系统中,都需要射频(高频)发射,这里的射频波就是载波,把音频(低频)、视频信号或脉冲信号运载出去,就需要能够产生高频的振荡器。除供通信、仪表和自动控制系统测试用外,还广泛用于其他非电测量领域。方波-三角波产生电路主要有运放组成,其中由施密特触发器多谐振荡器产生方波,积分电路将方波转化为三角波,差分电路实现三角波-正弦波的变换。该电路振荡频率由第一个电位器调节,输出方波幅度的大小由稳压管的稳压值决定;正弦波幅度和电路的对称性分别由后两个电位器调节。

关键词:方波,三角波,正弦波 基本要求: a)设计一个设计制作一个可输出正弦波、三角波和方波信号的函数信号发生器 1)输出频率能在1-10khz范围内连续可调,无明显失真; 2)方波输出电压Uopp=12V,上升、下降沿小于10us,占空比可调范围30%--70%; 3)三角波Uopp=8V; 4)正弦波Uopp≥1V。 b)用PROTEL软件绘制完整的电路原理图(SCH) 设计思路: 要产生方波,需要用稳压管和比较器组成方波产生电路。稳压管为实验提供的6v稳压管。方波经过RC积分电路积分得到三角波,幅度为Uo2m=±(UZ+UD),由R1和Rf的比值及稳压管的稳压值决定,实验要求三角波峰峰值为8v,故根据公式推导后,选用20K的电阻作为R1,30K的电阻作为Rf。R3为12K。R4为直流平衡电阻,应与R2保持一致,均为5K。R0为限流电阻,根据实验要求选用2K。 三角波到正弦波的变换电路主要由差分放大器来完成。差分放大器具有工作点稳定,输入阻抗高,抗干扰能力强等优点。特别是作为直流放大器时,可以有效地抑制零点漂移,因此可将频率很低的三角波变换成正弦波。波形变换的原理是利用差分放大器传输特性曲线的非线性。R e取阻值为100Ω,C1、C2、C4为隔直流电容,取C1=C2=C3=33uF。Rp1调节三角波

虚拟仪器技术实验指导书

《虚拟仪器技术》 实验指导书 信息与通信工程学院 2014年3月

前言 一、课程性质 本课程是电子信息工程专业必修的专业实验课程。 通过本课程的教学,使学生深刻体会到虚拟仪器技术的应用,掌握LabVIEW的常用控件和函数,具备研究和开发虚拟仪器系统的能力。 二、项目设置 本课程总学时为16,开设的具体实验项目如下: ●实验1 小车行驶控制设计(4学时,必修) ●实验2 交通灯控制设计(4学时,选修) ●实验3 去极值平均滤波器的设计(4学时,必修) ●实验4 信号的拉氏变换和幅值分析(4学时,选修) ●实验5 信号生成器的设计(4学时,必修) ●实验6 二进制文件的读写操作(4学时,必修) 实验1-6均为设计性实验。 三、专业安排 电子信息工程专业选修全部实验。 四、本书特点 本指导书的特点是引入工程项目机制来管理实验项目,着重培养学生的方案设计、算法分析和现场调试能力,为将来成为卓越工程师打下坚实的基础。

目录 前言.................................................................................................................................. I 开发平台.. (1) 实验1 小车行驶控制设计 (5) 实验2 交通灯控制设计 (7) 实验3 去极值平均滤波器的设计 (8) 实验4 信号发生器的设计 (9) 实验5 信号的拉氏变换和幅值分析 (11) 实验6 二进制文件的读写操作 (13)

开发平台 一、虚拟仪器简介 虚拟仪器以计算机为核心,将计算机与测量系统融于一体,用软件代替传统仪器硬件的功能,用显示器代替传统仪器面板的测量仪器。 操作人员用鼠标和键盘控制仪器的启动、运行、结束,完成被测信号的数据采集、信号分析、谱图显示、数据存储回放及输出。 二、LabVIEW功能组成 图1.1 LabVIEW功能组成 三、LabVIEW开发流程 为项目建立文件夹,把相关的源程序和头文件等都保存到此文件夹。 1、启动LabVIEW 首先双击桌面LabVIEW图标,启动LabVIEW。 图1.2 LabVIEW启动界面 2、建立VI或工程 单击文件菜单,在下拉菜单选中新建VI或新建工程选项。 3、保存工程 单击文件菜单,在下拉菜单选中保存全部选项。

弗洛伊德《梦的解析》中的“梦”

龙源期刊网 https://www.doczj.com/doc/068495920.html, 弗洛伊德《梦的解析》中的“梦” 作者:李治华 来源:《艺海》2013年第11期 弗洛伊德,20世纪最有才智和最具影响的学术开创者,精神分析学的奠基人。他是奥地 利的一位医生。他和神经官能症打交道以后,写了《梦的解析》。本书出版于1900年,这是他对心理学最重要的贡献之一,被誉为改变人类历史的书,是精神分析理论体系形成的一个重要标志。该书在作者生前就再版了8次,先后被翻译成多种文字,一直经久不衰,与达尔文的《物种起源》、哥白尼的《天体运行论》并称为导致人类三大思想革命的经典之作。 《梦的解析》基本的理论观点就是人在白天醒着的时候,意识活动控制无意识活动,所以有些欲望就不能够得以实现,得不到发泄。那么到晚上睡觉的时候,没有意识控制了,这个时候,无意识的这个欲望,就以梦的形式发泄出来,而且以梦的形式得到满足,这叫精神分析理论。弗洛伊德认为,在做梦的时候,“本我”希望直接幻想自己的欲望:左拥右抱的欲望、杀人抢钱的欲望……这就惹恼了正直的“超我”。看到心灵的世界里,“本我”总是在做这种坏梦,“超我”不禁怒火冲天,弗洛伊德“梦”就是这样形成的。在睡着了以后,“本我”就开始了幻想,但是“超我”这个检查官却总在“检查书报”,于是“本我”只好做伪装。经过伪装后的梦是梦的显意,而它所要表达的意义是潜藏着梦的隐意。例如某男人梦见他妹妹和两个女孩在一起。这个梦的显意似乎是无邪的。而在隐意中,那两个女孩则表示他妹妹的两个乳房。这个梦表示他想看想接触他妹妹的乳房,通过化妆,乳房变成了另外两个女孩,使梦者可以去看而不受道德的谴责。 梦是人潜意识欲望的表达和实现,是一种有意义的心理活动,它是一种具有充分价值的精神现象,而且确实是一种欲望的满足,其内容是在于愿望的达成,其动机在于某种愿望。梦所表达的愿望是与潜意识欲望相联系的,表现了人们不允许自我意识到和在清醒状态下不允许被表达出的潜意识动机。这些动机大多数是一些非理性的欲望,如各种反理性憎恨、野心、嫉妒、羡慕以及变态的乱伦和变态欲望。这些欲望有许多都是来自于受到压抑的人的童年生活和童年创伤,这些欲望在白天受到意识的控制和压抑,并没有因此被消除,借助于睡眠时人的自控和监督能力的减弱,这些欲望便乘虚而入重新复活。 与其说梦是像一般人所谓的对将来的预示,不如说是对过去经验的回忆,梦是过去经验特别是儿童时期那些被压抑和排斥的潜意识欲望的复活。梦是潜意识欲望的表达,但这种表达不是肆无忌惮直截了当的,是经过修饰改装过后的表达。睡眠状态中,意识像一个审查者或监督员,虽处在迷糊状态但并没有完全消失,如果遇到比较强烈的刺激仍然会发挥作用保证睡眠的进行,为了逃避审查,潜意识欲望必须乔装打扮蒙骗过关,才能在梦中出现。 梦是本我被压抑的力量与超我的压抑力量之间的一种调和和妥协。鉴于此,梦被分成“表层的显梦”和“深层的隐梦”,梦的意义被分成“显梦”和“隐义”。前者受到理性、意识、道德原则所形式化和修饰化(梦的改装),后者是这些形式和修饰所掩盖的真正愿望和本质。

函数信号发生器使用说明

EE1641C~EE1643C型 函数信号发生器/计数器 使用说明书 共 11 张 2004年 10 月

1 概述 1.1 定义及用途 本仪器是一种精密的测试仪器,因其具有连续信号、扫频信号、函数信号、脉冲信号等多种输出信号,并具有多种调制方式以及外部测频功能,故定名为EE1641C型函数信号发生器/计数器、EE1642C(EE1642C1)型函数信号发生器/计数器、EE1643C型函数信号发生器/计数器。本仪器是电子工程师、电子实验室、生产线及教学、科研需配备的理想设备。 1.2 主要特征 1.2.1 采用大规模单片集成精密函数发生器电路,使得该机具有很高的可靠性及优良性能/价格比。 1.2.2 采用单片微机电路进行整周期频率测量和智能化管理,对于输出信号的频率幅度用户可以直观、准确的了解到(特别是低频时亦是如此)。因此极大的方便了用户。 1.2.3 该机采用了精密电流源电路,使输出信号在整个频带内均具有相当高的精度,同时多种电流源的变换使用,使仪器不仅具有正弦波、三角波、方波等基本波形,更具有锯齿波、脉冲波等多种非对称波形的输出,同时对各种波形均可以实现扫描、FSK调制和调频功能,正弦波可以实现调幅功能。此外,本机还具有单次脉冲输出。 1.2.4 整机采用中大规模集成电路设计,优选设计电路,元件降额使用, 以保证仪器高可靠性,平均无故障工作时间高达数千小时以上。 1.2.5 机箱造型美观大方,电子控制按纽操作起来更舒适,更方便。 2 技术参数 2.1 函数信号发生器技术参数 2.1.1 输出频率 a) EE1641C:0.2Hz~3MHz 按十进制分类共分七档 b) EE1642C:0.2Hz~10MHz 按十进制分类共分八档 c) EE1642C1:0.2Hz~15MHz 按十进制分类共分八档 d) EE1643C:0.2Hz~20MHz 按十进制分类共分八档 每档均以频率微调电位器实行频率调节。 2.1.2 输出信号阻抗 a) 函数输出:50Ω b) TTL同步输出:600Ω 2.1.3 输出信号波形 a) 函数输出(对称或非对称输出):正弦波、三角波、方波 b) 同步输出:脉冲波 2.1.4 输出信号幅度 a) 函数输出:≥20Vp–p±10%(空载);(测试条件:fo≤15MHz,0dB衰减) ≥14Vp–p±10%(空载);(测试条件:15MHz≤fo≤20MHz,0dB衰减) b) 同步输出:TTL电平:“0”电平:≤0.8V,“1”电平:≥1.8V(负载电阻≥600Ω) CMOS电平:“0”电平:≤4.5V,“1”电平:5V~13.5V可调(fo≤2MHz) c) 单次脉冲:“0”电平:≤0.5V,“1”电平:≥3.5V 2.1.5 函数输出信号直流电平(offset)调节范围:关或(–10V~+10V)±10%(空载) [“关”位置时输出信号所携带的直流电平为:<0V±0.1V,负载电阻为:50Ω时,调节范围为 (–5V~+5V)±10%]

实验 函数信号发生器的原理与使用

电子科学系实验报告 系班组实验日期年月日姓名学号同组姓名 实验操作评定:好、较好、基本掌握、较差指导老师 实验二函数信号发生器的原理与使用 二、实验目的: 二、实验仪器和设备 三、实验内容 内容: 1 熟悉掌握函数发生器各个操作部件的功能 2. 实验验证各个功能的实现过程 3 用示波器观察各种输出信号 4 验证个功能指标是否符合仪器的标示 5 总结说明仪器的特点及应用 四、实验原理 使用一个激发装置(即信号源)来激励一个系统,以便观察、分析它对激励信号的反映如何,这是电子测试技术的标准实验之一。在设计、制造飞机时,需要事先了解机体及其有关设备在各种气流、雷击、雨水、温变干扰下的反映情况;在发展冶炼技术时,需要了解炉内物态随炉脸温度燃油器喷口温度而变化的动态过程;在分析一个电子线路时,常常需要了解输出信号频率及振幅与输入信号频率及振幅之间的关系。这样,在进行上述过程的硬件或软件的模拟实验时.就需要人为地产生各种模仿的信号。系统在这些模仿的信号的激励下产生各种反应,因此,称它们为激励信号。产生这些信号的仪器设备称为信号源。 信号源包括函数信号发生器、脉冲信号发生器、音频信号发生器、任意波形信号发生器以 及扫描频率发生器等多种设备,用于各种各样的工程测试。图11.1所示的产品系列树反映出信号源之间的关系,其中直接数字器件合成(DDS)是一种较新的技术,它利用了最

现代化的数字器件的能力,成为系列产品的主干,发展出函数发生器相任意波形发生器这样高水平的产品。 基本的函数发生器提供正弦波、方波和三角波,频率范围在1MHz到约50MHz之间。图11.2显示的是一个包含两个运算放大器的基本函数发生器。器件A1是一个积分器,它提供一个三角波输出信号,它所产生的三角波信号通过正弦波形成电路而产生正弦波信号输出。器件A2是一个电压比较器,它产生一个方波信号。大多数普通价格的函数发生器都以一些单片式集成电路(IC)为基础,并能提供正弦波、方波和三角波。价格较高者则能提供触发信号*只有较宽的频率范围祁较稳定的频率.具有可变的上升时间(对方波而言)和可变的直流补偿.具有较高的频率准确度和较强的输出驱动能力,旦波形失真度小。

labview测试实验指导书

北京理工大学珠海学院 工程测试技术 实验指导书 指导教师:周靖 班级: 姓名: 工业自动化学院 2017年4月

前言 测试技术是具有实验性质的测量技术,与计算机技术、自动控制技术、通信技术构成完整的信息技术学科,主要研究各种物理量的测量原理和测量信号的分析处理方法,是进行各种科学实验研究和生产过程参数检测等必不可少的手段。随着现代信息技术的不断发展,机械工程测试作为一门与之密切相关的课程,其重要性是不言而喻的,这是一门以算法为核心的理论性、工程实用性均较强的课程。但由于目前关于信号处理的有关书籍大都是只讲解算法和推导过程,而与工程实际联系很少,这使得书中所涉及的有关概念比较抽象,再加上教学方法和手段的单一以及实验条件的限制,长期以来使该课程一直处于“难教难学”的一种境地,学生很难把书中所讲的数学函数与实际的波形联系起来,给学习带来了很大的困难,大大降低了学生的学习积极性,影响了本课程的教学效果。因此, 如何有效的理论联系实际,提高教学质量和教学效果一直以来是该课程教学中思考和探索的问题。而计算机仿真技术的发展对机械工程测试的教学带来了新的思路,尤其是将虚拟仪器引入教学过程具有重要的意义,为该课程实验教学的改革提供了强有力的支持。 一.虚拟仪器与LabVIEW软件简介 虚拟仪器是1986年美国国家仪器公司(National Instrument,即NI公司)首先提出的,是指通过程序编制将通用计算机与数量有限的功能板卡相结合所构成的功能灵活、模块化、操作方便且可视化的软件系统。用户可以根据自己的习惯利用虚拟仪器系统来完成相应的控制、数据分析、存储和显示等操作。LabVIEW ( Laboratory Virtual Instrument Engineering Work Bench)是NI公司开发的、采用图形化程序语言——G语言, 通过各功能图标间的逻辑连接实现程序功能的图形化程序设计软件,是虚拟仪器的主要支持技术之一。该软件提供了灵活强大的函数库,在数据处理控制方面有动态连接库、共享库、数字信号处理和产生、频谱分析、滤波、平滑窗口、概率统计等VI。LabVIEW也提供了大量的通过ActiveX等与外部代码或软件进行连接的功能。例如可以与C/C++、VC、VB、Matlab 等软件相连。

函数信号发生器

基于labview的函数信号发生器的设计 [摘要] 介绍一种基于labvIEW环境下自行开发的虚拟函数信号发生器,它不仅能够产 生实验室常用的正弦波、三角波、方波、锯齿波信号,而且还可以通过输入公式,产生测试和研究领域所需要的特殊信号。对任意波形的发生可实现公式输入;对信号频率、幅度、相位、偏移量可调可控;方波占空比可以调控;噪声任意可加、创建友好界面、信号波形显示;输出频谱特性;所有调制都可微调与粗调。该仪器系统操作简便,设计灵活,功能强大,可以完成不同环境下的测量要求。因此具有很强的实用性。 关键词:虚拟仪器,labvIEW,虚拟函数信号发生器,正弦波,三角波,方波,锯齿波, 特殊信号。 引言: 在有关电磁信号的测量和研究中,我们需要用到一种或多种信号源,而函数信号发生器则为我们提供了在研究中所需要的信号源。它可以产生不同频率的正弦波,方波,三角波,锯齿波,正负脉冲信号,调频信号,调幅信号和随机信号等。其输出信号的幅值也可以按需要进行调节。传统信号发生器种类繁多,价格昂贵,而且功能固定单一,不具备用户对仪器进行定义及编程的功能,一个传统实验室很难拥有多类信号发生器。然而,基于虚拟仪器技术的实验室均能满足这一要求。 1、虚拟仪器简介: 自从1986年美国NI(National Instrument)公司提出虚拟仪器的概念以来,随着计 算机技术和测量技术的发展,虚拟仪器技术也得到很快的发展。虚拟仪器是指:利用现有的PC机,加上特殊设计的仪器硬件和专用软件,形成既有普通仪器的基本功能,又有一般仪器所没有的特殊功能的新型仪器。与传统的仪器相比其特点主要有:具有更好的测量精度和可重复性;测量速度快;系统组建时间短;由用户定义仪器功能;可扩展性强;技术更新快等。虚拟仪器以软件为核心,其软件又以美国NI公司的Labview虚拟仪器软件开发平台最为常用。Labview是一种图形化的编程语言,主要用来开发数据采集,仪器控制及数据处理分析等软件,功能强大。目前,该开发软件在国际测试、测控行业比较流行,在国内的测控领域也得到广泛应用。函数信号发生器是在科学研究和工程设计中广泛应用的一种通用仪器。下面结合一个虚拟函数信号发生器设计开发具体介绍基于图形化编程语言Labview的虚拟仪器编程方法与实现技术。 2、虚拟函数信号发生器的结构与组成 2.1 虚拟函数信号发生器的前面板

LabVIEW实验指导书四

实验四数据的图形显示 一.实验目的 熟悉图形显示控件的使用,进一步掌握LabVIEW环境和编程思想。 二.实验内容 设计一个温度显示与越界报警VI程序。具体条件和要求为: (1)每隔1秒测量温度,并在一个波形图表上连续显示温度。当温度高于或低于预先设定的限值,VI将打开前面板上的一个LED。 (2)波形图表显示温度和上线限值,上下限值可以从前面板设置。 三.实验步骤 1.依据题意,在前面板上创建如图1所示的输入和显示控件,并将控件标签改为适当的名称。 图1 前面板布局 2. 在前面板上增加设计人信息,如图2所示; 图2 设计人信息 3. 在程序框图中拖入1个While循环结构(While Loop),并按题意拖入相应节点函数,按 图3所示,进行连线;

图3 程序连线框图 4. 将文件保存,在前面板上点击“连续运行”按钮,进行程序调试。 5. 连续运行程序,改变参数,观测结果,并拷贝前面板和程序框图到Word文件中,作为本 次实验报告的素材。 6. 导出任一时刻的波形图表图像(LabVIEW8.2以上版本),并粘贴到上述Word文件中。 四、修改程序 上述VI程序中,“温度下限”和“温度上限”之间没有约束条件,若任意调节这两个输入控件,则会出现“温度下限”值大于“温度上限”值的情况(逻辑错误)。因此,修改程序,增加条件判断逻辑:当“温度下限”超过“温度上限”值时,程序以低于“温度上限”1摄氏度的值,作为实际的温度下限。 图4逻辑错误时的实际监测方式

将以上实现过程的程序框图,拷贝到Word文件中,并加以阐述。 五、心得体会(包括调试排错过程)。

相关主题
文本预览
相关文档 最新文档