当前位置:文档之家› 基于LABVIEW的虚拟函数信号发生器设计

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

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

2013届毕业设计说明书

基于LabVIEW的多功能函数信号发生器设计

院、部:电气与信息工程学院

学生姓名:

指导教师:职称

指导教师:职称

专业:电子信息工程

班级:

完成时间:2013年5月30日

摘要

随着计算机软件、硬件的发展,计算机与外部设备之间的数据通信变得越来越频繁,也越来越便利,于是虚拟仪器也就应运而生。从本质上来说,虚拟仪器是仪器技术与计算机技术深层次相结合的产物,它强调了“软件即仪器”的概念,使用户能够根据自己的需要来定义仪器的功能,这样用户就能更好的组建自己所需要的测试系统。它是按照信号的处理与采集,数据的分析,结果的输出及显示的结构模式来建立通用信号处理的硬件平台。

本文就是在这个通用信号处理的硬件平台,进行了基于LABVIEW的虚拟函数信号发生器的设计,本设计是基于LabWIEW软件的多功能函数信号发生器,能够产生实验室所常用的正弦波、三角波、方波、锯齿波信号及任意公式波等基本波形信号,本设计充分利用了LabVIEW软件开发平台所提供的丰富资源, 采用模块化的设计方法,并设计了一个用户的登陆系统和登录音效以及按键音效给人以视觉和听觉上美的感受,并进一步完善了虚拟信号发生器的功能, 能产生5种我们经常用到的信号以及其他的一些较复杂的信号。

关键词:虚拟仪器;Labview;函数信号发生器

ABSTRACT

With 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中的用户登录个人信息. 19

4.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 课题背景及意义

现代化生产要求电子仪器品种多、功能强、精度高、自动化程度高,而且要求测试速度快、实时性好、具有良好的人机界面。虚拟仪器正可以实现这些要求,虚拟仪器(Virtual Instrument,简称VI)的概念是由美国国家仪器公司(NI)在20世纪80年代最早提出的。由于仪器仪表技术和PC技术的飞速前进,虚拟仪器因此诞生。虚拟仪器技术是当前PC协助检测(CAT)技术的一个重要研究领域,和以前的仪器相比,虚拟仪器有灵活性、多样性、和许多其他的好的方面。由于科技的飞速发展,其应用汇更普遍,这也对虚拟仪器技术的需求会更加大。以LabVIEW为基本构架实现TMS320F2812-DSP与PC机的串行口通信,是将2812-DSP 丰富的片上资源、较高的数据处理能力与功能强大的图形化编程虚拟仪器开发平台LabVIEW相结合,克服了PC机串口通信软件程序代码冗长复杂,不便进行功能拓展的缺点,并简化了串口调试程序,达到了操作简单、功能齐全的要求。

随着电子科学技术的发展,微电子集成电路技术、计算机技术、通讯技术、测控技术互相渗透,互相融合而形成了新型的电子信息技术。经过了二十多年的发展,虚拟仪器的概念已逐步为工业界和学术界所认识,成为21世纪测试技术与仪器技术发展的一个重要方向,并且在研究、制造和开发等总舵领域得到广泛运用。虚拟仪器技术是测试技术和计算机技术相结合的产物,是以计算机为基础,配以相应测试功能的硬件作为信号输入输出的接口,利用虚拟仪器软件开发平台在计算机的屏幕上虚拟出仪器的面板并实现相应的功能,使得使用者在操作计算机时就像在操作一台自己设计的测试仪器。虚拟仪器的出现,打破了传统仪器由厂家定义,用户无法改变的工作模式,使得用户可以根据自己的需求,设计自己的仪器系统,给用户提供了一个充分发挥自己才能和想象力的空间,实际上代表了一种创新的仪器设计思想。与传统仪器相比,虚拟仪器具有性价比高、开放性好、智能化程度高、界面友好、使用方便、模块化和网络化的优点、在很多领域有取代传统仪器的趋势。

1.2 波形发生器的发展概况

波形发生器是应用于测试设备、信号接收设备等装置中的一种波形函数信号源。早在20年代,当电子设备刚开始出现的时候,信号发生器就随着出现了。

随着电子技术的巨大进步,波形发生器根据它的关键技术—频率合成技术的角度,大致可以划分成三代。第一代的波形发生器采用的是直接模拟频率合成(DireetAnalog Frequeneysynthesis,简称DAFs)技术。该技术原理简单,易于实现。它由模拟振荡器产生参考频率源,经谐波发生器产生一系列谐波,再经混频、分频和滤波等处理产生大量的离散频率。其结构如图1所示:

图1 直接模拟频率合成框图

根据所使用的参考频率的数目不同可分为非相关合成方法和相关合成方法两种类型。非相关合成方法使用多个晶体参考频率源,所需的各种频率分别由这些参考源提供;相关合成方法只是用一个晶体参考频率源,所需的各种频率都由它经过分频、混频和倍频后得到,因而合成器输出频率的稳定性和精度与参考源一样。采用这种技术制作的函数发生器的优点是频率转换时间短、相位噪声低,但由于采用大量的混频、分频、倍频和滤波等模拟硬设备,使频率合成器的体积大、成本高、结构复杂、容易产生杂散分量,大多数硬件的非线性影响难于抑制。第二代的波形发生器采用的是模拟电路技术,其频率控制部分主要采用的是基于锁相环 (PhaseLockedLoop,简称PLL)的间接频合成技术。PLL是间接频率合成技术中的一个关键部分,它是一个负反馈环路,是一个实现相位自动锁定的控制系统,其输出信号与参考信号相位同步。原理如图2所示。

该频率合成技术是利用一个或几个参考频率源,通过谐波发生器和分频器等产生大量谐波或组合频率,然后用PLL把压控振荡器的频率锁定在某一谐波或组合频率上。这种波形发生器的优点是频率稳定和杂散抑制好,调试简便。但由分立组件构成的振荡电路和整形电路,在产生各种波形时,由于其锁相存在捕获时间问题,其频率切换速度比直接合成慢而且频率间隔不可能做的很小。采用这种技术的波形发生器电路结构复杂、体积庞大、准确度较差,而且仅能产生正弦波、方波、三角波等几种简单波形,难以产生较为复杂的波形信号。目前市场上的基本属于第三代波形发生器,它们普遍采用的是DDS技术。DDs是从相位概念出发

图2 锁相环原理框图

直接合成所需要波形的一种新的频率合成原理。随着高速大规模集成电路技术的发展,DDS技术日益显露出它的优越性。基于DDS技术的任意波形发生器利用高速存储器作为查找表,通过高速D/A转换器对存储器的数据进行合成,它不仅可以产生正弦波、方波、三角波和锯齿波等规则波形,而且还可以通过上位机或下位机编辑,产生真正意义上的任意波形。例如,它能模拟编码雷达信号、潜水艇特征信号、磁盘数据信号、机械振动瞬变过程、电视信号以及神经脉冲类的波形,也能重演由数位示波器捕获的波形。其典型结构如图3所示:

图3 直接数字频率合成结构图

采用DDS技术实现的任意波形发生器具有以下优点:

(1)频率分辨率高,输出的频数点多,能够达到两个频点(假设DDS相位累加器的字长是N);

(2)频率切换速度快,能达到微秒级;

(3)频率切换时相位是连续的;

(4)可以输出带宽正交信号;

(5)输出相位噪声低,对参考频率源的相位噪声有改善作用;

(6)能够产生任意波形;

(7)全数字化实现,便于集成,体积小,重量轻。它在相对带宽、频率转换时间、相位连续、正交输出、高分辨率以及集成化等一系列性能指标方面,己远远超过了传统频率合成技术所能达到的水平,完成了频率合成技术的又一次飞跃。用这种方法产生线性调频信号及其它复杂波形信号的技术日益受到重视,并得到广泛的应用。

1.3 本文的主要内容

该论文介绍了虚拟仪器技术的概念和基本的设计理念,设计软件基于LabWIEW多功能信号发生器,能产生共同的正弦波,三角波,方波,锯齿波信号和一些任意的公式,并在已设计的基础上,增加了一个登录模块和一个按键音效以及登录音效,所以能在视觉和听觉上都是享受。本文主要内容可以概括如下:(1)主要阐述了课题研究的背景、研究意义和本课程设计的主要研究工作。

(2)简述了近些年来在仪器的测试方面出现了的一个新型的仪器—虚拟仪器及其概念、特点、发展现状和虚拟仪器的构建技术,同时本文也介绍了一个作用于虚拟仪器的开发的集成软件LabWIEW,以及LabWIEW VI(Virtual Instrument)的概念以及还介绍了LabVIEW创建虚拟仪器的一般过程和方法。

(3)对本论文所采用的一个图形化编程软件LabVIEW中实例对具体的编程方式、设计模式以及LabVIEW的特征和优点进行了一些简单介绍,这也是介绍本文为什么选用这个软件作为我的主要软件开发环境的原因。然后也结合一个多线程技术、同步控制等在我们开发实际中大量运用到的一个技术做一一的研究和介绍。

(4)虚拟函数信号发生器的设计。本章主要三个部分,第一个部分介绍了我所设计的一个登陆模块及其所包含的7个子VI的构成和一些简介。第二部分为4个模块,分别介绍了基本函数波形产生模块、任意公式波形产生模块。第三部分介绍了虚拟多功能函数信号发生器的总体设计思路及其流程图以及进行了仿真和测试,得出了仿真和测试结果。

2 虚拟仪器技术

本章对虚拟仪器技术的概念进行了深入的探究,并且对虚拟仪器软硬件的构成方案进行了仔细研究。在对比了各个方案的特点后的基础之上,再结合了自己的实际状况,最终确定了本文校准系统的硬件构成方案和使用什么软件开发平台作为自己的软件开发平台。

2.1 虚拟仪器概述

虚拟仪器的概念以及起源。虚拟仪器(VirtualInstrumentation,VI)是电子测量技术和计算机技术更加紧密结合产生的一种新仪器模式,是指以通用计算机作为核心硬件平台,配以相应的硬件模块作为信号输入/输出接口,利用仪器软件开发平台在计算机的屏幕上虚拟出仪器的面板和相应的功能,通过鼠标或键盘交互式操作完成相应测试测量任务的仪器。在这种仪器系统中,硬件仅仅是为了解决信号的输入输出,软件才是整个仪器系统的关键,任何一个用户都可以通过改写软件的办法,方便地改变个增减仪器系统的功能,即“软件就是仪器”。

虚拟仪器的起源可以追溯到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。PC机出现以后,仪器的计算机化成为可能,甚至在Microsoft公司的Windows诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本,对虚拟仪器和LabVIEW长期、系统、有效的研究开发使得该公司成为业界公认的权威。

普通的PC有一些不可避免的弱点。用它构建的虚拟仪器isl6531cr或计算机测试系统性能不可能太高。目前作为计算机化仪器的一个重要发展方向是制定了VXI标准,这是一种插卡式的仪器。每一种仪器是一个插卡,为了保证仪器的性能,又采用了较多的硬件,但这些卡式仪器本身都没有面板,其面板仍然用虚拟的方式在计算机屏幕上出现。这些卡插入标准的VXI机箱,再与计算机相连,就组成了一个测试系统。VXI是结合GPIB仪器和DAQ板的最先进技术而发展起来的高速、多厂商、开放式工业标准。VXI技术优化了诸如高速AlD转换器、标准化触发协议以及共享内存和局部总线等先进技术和性能,成为可编程仪器的新领域,并成为电子测量仪器行业目前最热门的领域。现在,已有数百家厂商生产的上千种VXI产晶面市。但由于VXI仪器价格昂贵,后来又推出了一种较为便宜的PXI标准仪器。从而形成了仪器行业的两大主流仪器标准PXI和VXI。

虚拟仪器的特点与传统仪器相比,虚拟仪器有以下一些特点。

(1)软件是核心。根据系统设计要求,在选定系统控制用计算机以及一些标准化的仪器硬件模块或板卡后,软件部分就成为构建和使用虚拟仪器的关键所在。其中,仪器驱动软件的功能是实现与仪器硬件的接口和通信,应用软件则完成用户定义的测试和仪器功能,并提供人机交互界面。在进行应用程序开发时,可以利用HPVEE、LabVIEW、I。abWindows/CVI等集成开发环境。可以看出,软件在虚拟仪器技术中占有十分重要的作用,NI公司提出的“软件就是仪器”(TheSoftwareistheInstrument)就是这一特点的形象概括。

(2)灵活性和可扩展性。虚拟仪器打破了传统仪器由厂家定义功能和控制面板,用户没有办法更改的模式。仪器用户可根据自己不断变化的需求,自由发挥自己的想象力,方便灵活地重组测量系统,系统的扩展、升级可随时进行,而且系统更新的周期短、见效快,能充分地满足用户在不同场合的应用需求。

(3)性价比高。虚拟仪器可以将茌传统仪器中一些由硬件完成的功能转为软件实现,减少了自动测试系统的硬件环节,降低了系统的开发成本和维护成本;虚拟仪器能够同时对多个参数进行实时高效的测量,信号传输大部分采用数字信号的形式,数据处理也主要依赖软件来实现,大大降低了环境干扰和系统误差的影响;用户可以随时根据需要调整虚拟仪器的功能,实现一机多用。因此,使用虚拟仪器比传统仪器更经济。

(4)良好的人机界面。虚拟仪器的操控界面是采用图形化编程技术实现的一种虚拟面板或称为软面板。虚拟面板可以模拟传统仪器面板的设计风格来设计,也可以由用户根据实际需求定制设计。测量结果可以通过计算机屏幕以曲线、图形、数据或表格等形式显示出来。

(5)与其他设备互联的能力。虚拟仪器通常具备标准化的总线或通信接口,具有与其他设备互联的能力。例如,虚拟仪器能够通过以太网与Internet相连,或者通过现场总线完成对现场设备监控和管理等。这种互联能力使虚拟仪器系统的功能显著增加,应用领域明显扩大。

虚拟仪器的发展趋势随着计算机、通信、微电子技术的不断发展,以及网络时代的到来和信息化要求的不断提高,网络技术应用到虚拟仪器领域中是虚拟仪器发展的大趋势。国内网络化虚拟仪器的概念目前还没有一个比较明确的提法,也没有一个被测量界广泛接受的定义。其一般特征是将虚拟仪器、外部设备、被测试点以及数据库等资源纳入网络,实现资源共享,共同完成测试任务。使用网络化虚拟仪器,可在任何地点、任意时刻获取数据信息的愿望成为现实。网络化虚拟仪器也适合异地或远程控制、数据采集、故障监测、报警等。与以PC为核心的虚拟仪器相比,网络化虚拟仪器是仪器发展史上的一次革命。网络化虚拟仪器将由单台虚拟仪器实现的3大功能(数据获取、数据铃析及图形化显示)分开

处理,分别使用独立的基本硬件模块实现传统仪器的两大功能,以网线相连接,实现信息资源的共享。

2.2 虚拟仪器的系统构成

虚拟仪器由硬件设备与接口、设备驱动软件和虚拟仪器面板组成。其中,硬件设备与接口可以是各种以PC为基础的内置功能插卡、通用接口总线接口卡、串行口、VXI总线仪器接口等设备,或者是其它各种可程控的外置测试设备,设备驱动软件是直接控制各种硬件接口的驱动程序,虚拟仪器通常运用下层设备驱动软件和真正的仪表系统进行通信,能以虚拟仪器面板的方式在电脑屏幕上显示与真实仪器面板操作元素相对应的各种控件。用户用鼠标操作虚拟仪器的面板就如同操作真实仪器一样真实与方便。

2.2.1 虚拟仪器系统的硬件构成

虚拟仪器的硬件系统一般分为计算机硬件平台和测控功能硬件。计算机硬件平台可以是各种类型的计算机,如台式计算机、便携式计算机、工作站、嵌入式计算机等。它管理着虚拟仪器的软件资源,是虚拟仪器的硬件基础。因此,计算机技术在显示、存储能力、处理器性能、网络、总线标准等方面的发展,导致了虚拟仪器系统的快速发展。

按照测控功能硬件的不同,VI可分为DAQ、GPIB、VXI、PXI和串口总线五种标准体系结构,它们主要完成被测输入信号的采集、放大、模/数转换。

2.2.2 虚拟仪器系统的软件构成

测试软件是虚拟仪器的主心骨。NI公司在提出虚拟仪器概念并推出第一批实用成果时,就用软件就是仪器来表达虚拟仪器的特征,强调软件在虚拟仪器中的重要位置。NI公司从一开始就推出丰富而又简洁的虚拟仪器开发软件。使用者可以根据不同的测试任务,在虚拟仪器开发软件的提示下编制不同的测试软件,来实现当代科学技术复杂的测试任务。在虚拟仪器系统中用灵活强大的计算机软件代替传统仪器的某些硬件,特别是系统中应用计算机直接参与测试信号的产生和测量特性的分析,使仪器中的一些硬件甚至整个仪器从系统中消失,而由计算机的软硬件资源来完成它们的功能。虚拟仪器测试系统的软件主要分为以下四部分。

(1)仪器面板控制软件。仪器面板控制软件即测试管理层,是用户与仪器之间交流信息的纽带。利用计算机强大的图形化编程环境,使用可视化的技术,从控制模块上选择你所需要的对象,放在虚拟仪器的前面板上。

(2)数据分析处理软件。利用计算机强大的计算能力和虚拟仪器开发软件功能强大的函数库可以极大提高虚拟仪器系统的数据分析处理能力,节省开发时

间。

(3)仪器驱动软件。虚拟仪器驱动程序是处理与特定仪器进行控制通信的一种软件。仪器驱动器与通信接口及使用开发环境相联系,它提供一种高级的、抽象的仪器映像,它还能提供特定的使用开发环境信息。仪器驱动器是虚拟仪器的核心,是用户完成对仪器硬件控制的纽带和桥梁。虚拟仪器驱动程序的核心是驱动程序函数/VI集,函数/VI是指组成驱动的模块化子程序。驱动程序一般分为两层,底层是仪器的基本操作,如初始化仪器配置仪器输入参数、收发数据、查看仪器状态等。高层是应用函数/VI层,它根据具体测量要求调用底层的函数/VI。

(4)通用I/O接口软件。在虚拟仪器系统中,I/O接口软件作为虚拟仪器系统软件结构中承上启下的一层,其模块化与标准化越来越重要。VXI总线即插即用联盟,为其制定了标准,提出了自底向上的I/O接口软件模型即VISA。作为通用I/O标准,VISA具有与仪器硬件接口无关性的特点,即这种软件结构是面向器件功能而不是面向接口总线的。应用工程师为带GPIB接口仪器所写的软件,也可以于VXI系统或具有RS232接口的设备上,这样不但大大缩短了应用程序的开发周期,而且彻底改变了测试软件开发的方式和手段。

2.3 虚拟仪器软件开发平台

虚拟仪器是一类软件化的仪器,核心概念是"软件就是仪器",而应用软件开发系统设计虚拟仪器所必须的软件工具。目前,较流行的虚拟仪器软件开发系统大致可以分为三类:

第一类:图形化编程语言,代表性的有LabVIEW,HPVEE等;

第二类:文本式的编程语言,如C,Visual C++,LabWindows/CVI;

第三类:零编程开发系统,具有代表性的式VMIDS框架协议系统图形化的编程语言,这是我国自己开发的软件开发系统,它具有编程简单、直观、开发效率高的特点。

目前市面上能够见到的开发系统,基本上都可以归为以上三类之一。这三类各有优缺点,也是目前在市面上都存在的原因。谁也取代不了谁。文本式编程语言具有编程灵活、运行速度快等特点,但他需要很深厚的编程功底,需要记忆很繁琐的文本语言,编程开发过程不是任何人都可以掌握的,不适合与那些没有语言功底的工程师和科学家,而图形化编程地出现正式弥补着文本变成的缺陷,把枯燥的写代码过程变成了把各种图形控件用连线连接起来的具有趣味性的图形化编程活动,但也不是不需要编程的,使用图形化编程语言的人,并不像文本编程者那样,需要很深厚的编程功底,但也不是说不用编程,而我国自己开发的VMIDS框架协议开发系统用户是不需要编程,就能组建自己所需要的仪器。以下

就几种典型的开发系统做一简单的介绍。

(1)LabVIEW是图形化的仪器编程环境,提供显示和控制对象,如表头、旋钮、图表等。内置高效的程序编译器编译方式运行32位应用程序,内置代码评估器。灵活的程序调试手段可设断点,探针,高亮,单步。支持各种数据采集与仪器通信应用支持 ISA、EISA、PCI、PCMCIA和MacintoshNuBus等各种总线。功能强大的数据处理和分析函数库包括数值函数、字符串处理函数、数据运算函数和文件I/O函数,还包括概率与统计、回归分析、线性代数、信号处理、数字滤波器、窗函数、三维图形处理等高级分析函数。支持多种系统平台可在LabVIEW平台上调用其他软件平台编译的模块。开放式的开发平台网络功能面向对象技术。

(2)LabWindows/CVI采用事件驱动与回调函数编程,集成化开发平台,支持多种总线,支持数据处理和分析功能,提供格式化I/O库、Analysis库、Advanced Analysis库、ANSI C库等,提供图形化用户界面编辑,User Interface 库。支持网络和进程间通信功能,支持多种操作系统。

(3)Agilent VEE图形化的编程,提供显示和控制模块,如按钮、图表、温度指示器等。内置的程序编译器,交互式编译器技术,丰富的仪器驱动程序,强大的数据分析与处理数理统计、类型比较、矩阵运算、微积分、信号分析与处理、数字滤波器等。灵活的程序调试手段可设断点,单步,分步。支持多种系统平台,网络功能。

(4)National Instruments,LabVIEW,LabWindows/CVI具有用于数据采集、仪器、网络和分析的完全集成化的库的图形化环境;可编译性能强;自动化的测试对接软件;SQL数据库连接性SPC分析工具。用于仪器控制和数据采集分析的交互式编译软件包;用于GUI的拖拉用户界面编程器;用于快速样机开发的代码产生工具和内部编译器;用于GPIB,VXI、串行、DAQ, TCP和用户控制界面的集成库;可用于Win2000/XP、Sun Solaris I.x/2.x和HP-ux。

2.4 基于虚拟仪器的自动测试系统的优点

根据上述主要功能的虚拟仪器描述,基于虚拟仪器很容易看到自动测试系统具有以下突出优点:

(1)采用虚拟仪器,计算机与硬件测试设备之间的数据传输非常方便、直接、快速。在传统的测试仪器设备中,测试人员以手工的方式现场记录测试数据,在测试数据量比较大的情况下,这种数据记录方式不能很好的按时完成记录任务,测试过程也就变的复杂、缓慢,而且很容易引起测试误差。对于有些常用的测试仪器,对于被测对象只能进行定性分析,如果需要精确的物理数据,就需要有额外的辅助措施。在应用虚拟仪器技术的测试设备中,充分利用计算机的存储

能力,让测试数据经由计算机总线,传输至计算机内存或硬盘,数据传输率可以满足测试的实时性要求,也加快了测试过程,这样就很好解决了数据的传输、保存问题。

(2)在某些情况下,需要根据工程的实际需要实时、直接地对测试数据进行各种分析与处理,如进行PID控制、模糊逻辑控制、FFT、DFT运算、数字信号处理,数学分析和数据库联接、统计分析参数调整、单位转换等工作,这在传统仪器中很难做到。在虚拟仪器中,开发人员可以使用现有的分析软件包或通过自行编制相应软件来满足这一功能要求。

(3)为了使测试过程直观、明了,有时需要多种方式显示测试数据、控制过程和分析结果,虚拟仪器中,就可以利用计算机的图形用户界面实现这一目标。

2.5 虚拟信号发生器的介绍

2.5.1 信号发生器的基本原理

本函数信号发生器的前面板主要由以下几个部分构成:仪器控制按钮,输出频率控制窗口(包括频率显示单位),频率倍成控制,波形选择,频率微调按钮,直流偏置,方波占空比调节,输出波形幅度控制按钮。频率微调范围:O.1—1 Hz;直流偏置:一10—10V;方波占空比:0—100%;输出波形幅度:0—10V。此外还增加了许多修饰性的元件如面板上的压控输入、记数输入、同步输出、电压输出等。使用这些修饰性的元件的目的是为了增加仪器的美观性,并尽量与真实仪器的使用界面相一致。

2.5.2 虚拟信号发生器的工作原理

通过软件虚拟信号发生器的功能,信号由特定的虚拟仪器发出,再通过波形显示器表现在大家面前。虚拟仪器以计算机为核心,功能由用户定义和设计,具有虚拟面板,其测试功能由测试软件实现。虚拟仪器的关键是用软件来实现硬件的功能,实现“软件即仪器”。本文应用虚拟仪器开发平台LabVIEW开发了一种多功能虚拟信号发生器,扩展了信号发生器的分析和计算能力,降低了仪器的价格,增强了仪器的通用性,实现了波形显示、存储、以及多个测量参数自动显示、相位差自动计算等功能。

3 LabVIEW图形化开发环境

3.1 LabVIEW简介

LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编语言。传统文本编程语音根据语句和指令的先后顺序决定程序的执行顺序,而LabVIEW则采用数据流程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。它用图标表示函数,用连线表示数据流向。

LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便的创建用户界面。用户界面在LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G (Graphics)代码。LabVIEW的图像化源代码在某种程度上类似于数据流流程图,因此又被称作程序框图代码。前面板上的每一个控件对应于程序框图中的一个对象,当数据“流向”该控件时,控件就会根据自己的特性以一定的方式显示数据,例如开关、数字或图形。图4就是一个LabVIEW程序实例的前面板与程序框图,该例模拟了一个温度监测系统。

LabVIEW程序被称为VI(Virtual Instrument),即虚拟仪器。这是因为它的很多界面控件与操作都模拟了现实世界中的仪器,例如示波器与万用表等。LabVIEW的核心概念就是“软件即是仪器”,即虚拟仪器的概念。LabVIEW还包含了大量的工具与函数用于采集、分析。显示与存储等。这些工具都是导向式的工具,用户只需要一步步按照提示就可以实现与仪器的连接和参数的设置。而程序员也不同去记忆这些大量的函数,因为这函数都以图标与名称的形式存在于一个小小的函数面板上,当需要用到某个函数时把它从函数面板上拖放到程序框图中就可以了。这一切都是图形化带来的好处。

LabVIEW的图形环境还内置了丰富的函数库,提供了多种网络接口,支持先进的流动数据传输等先进技术,使系统的开发变得更加简单和方便,其中基于TCP/IP协议的网络实时数据交换编程技术――数据套接字(DataSocket)技术便是其一大特色。并且这种技术是一种开放的技术,与人们已经习惯采用的TCP/IP 编程接口、DDE等网络环境下的数据共享技术比较的话,使用起来更为方便,开发效率更高,而且不需要大量的编程工作量。数据套接提供统一的API编程接口,从数据共享的角度来看,它是对WinSock的高级封装,允许用户与各种服务器之

间进行交互并在应用之间交换信息,比如LabVIEW以及其他一些不同的数据源或目标,源和目标中包括其他的应用、文件、OPC (OLE For Process Control)服务器、Web服务器以及FTP服务器。使用DataSocket类和统一资源定位器(Uniform Resource Locator,简称URL),就可建立数据套接的源与目标的连接,用户可以像使用LabVIEW中的其他数据类型一样用DataSocket进行读写据,实现测量数据的实时共享。

图4LabVIEW程序的前面板与程序框图举例

3.2 LabVIEW的优点

没有传统仪器虚拟仪器控制面板,但使用计算机强大的图形环境,使用可视化图形编程语言和平台,以创建一个图在计算机屏幕上而不是软面板的传统传统仪器面板。软实际仪器面板有一个类似的旋钮、开关、灯光和其他控制组件。在操作,用户通过鼠标或键盘操作软面板,检查仪表通信和操作。除了上面提到的特性,与传统仪器的编程工具Visual Basic,Visual c++相比,虚拟仪器以及几个优势。

(1)用户能根据自己的需要的虚拟仪器的灵活性来定义仪器功能,通过不同的功能模块的组合,可构成各种仪器,仪器制造商的特定功能,而不是会受限的。

(2)虚拟仪器将所有的仪器控制信息都集中在软件模块,可以显示各种各

样的方式使用的数据收集,分析和控制过程的结果。这种转移的重要组成部分,进一步加大虚拟仪器技术的灵活性。

(3)因为是虚拟仪器的软件、硬件的限制小,所以连接与其他仪器位于相对容易实现。和虚拟仪器可以很容易地连接到网络、外围设备和其他应用程序也可以使用多用户数据共享。

(4)虚拟仪器在真正的时间,直接编辑的数据,而且通过计算机总线传输数据到内存或打印机。这样做,我们解决了这个问题的数据传输,一方面充分利用计算机的存储容量,因此虚拟仪器有无限的数据记录能力。

(5)虚拟仪器利用计算机强大的图形用户界面(GUI),直接用电脑阅读。根据实际项目的需要,使用人员可以被编程的软件或使用现有的分析软件,实时、直接测试各种数据分析和处理。

(6)虚拟仪器价格很低,而且它基于软件的架构还节省了大量的开发和维护成本。

3.3 LabVIEW中的编程方式

虚拟仪器的软件设计由两部分组成:前面板和流程图。在前面板,输入用输入控件(Control)来实现,程序运行的结果由输出控件(Indicator)来完成。流程图是完成程序功能的图形化源代码,通过它对信号数据的输入和输出进行指定,完成对信号采集及分析处理功能的控制。

(1)前面板。前面板是图形用户界面,也就是VI的虚拟仪器面板,前面板直接面向用户,是用户使用虚拟仪器的基本操作面板。这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制和显示对象。

(2)程序框图提供VI的图形化程序。它的功能是对前面板上的控件进行定义、操作和连线以实现虚拟仪器的功能,是LabVIEW程序设计的核心。在程序框图中存在着对VI编程,以控制和操纵定义在前面板上的输入和输出。它包括前面板上的控件和控件的连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。如果将VI与标准仪器相比较,那么前面板上的东西就是仪器面板上的东西,而流程图上的东西相当于仪器箱内的东西。在许多情况下,使用VI可以仿真标准仪器,不仅在屏幕上出现一个惟妙惟肖的标准仪器面板,而且其功能也与标准仪器相差无几。

(3)图标/连接器。VI具有层次化和结构化的特征,一个VI可以作为子程序,这里称为子VI,被其他VI调用。图标与连接器在这里相当于图形化的参数。LabVIEW的强大功能归因于它的层次化结构,用户可以把创建的VI程序当作子程序调用,以创建更复杂的程序,而这种调用的层次是没有限制的。

在VI设计过程中,可以利用工具选板、前面板中的控件选板、程序框图中

的函数选板进行设计。这些选板的详细功能及用法通过不断的学习设计VI的过程逐渐地掌握。如果VI是对比标准仪器,那么前面板是等价的仪表板,而图是相当于在仪器的特性。

3.4 LabVIEW程序的设计模式

设计模式所代表的技术都是经过实践检验的、具有很强实用价值的程序设计方式。它们一般都经过了开发者的不懈的改进和调整才形成,使用简单并具有较高的可维护性、可读性等特点。同时,随着某种设计模式被广泛使用,有助于其他的开发人员理解和改变原开发者的程序代码。LabVIEW应用程序的设计也可以利用这些设计模式的优势。LabVIEW中的设计模式主要有:状态机模式、主从模式、生产/消费模式和消息队列处理机模式。

4 虚拟函数信号发生器的设计

本章主要介绍了基于LabVIEW的多功能函数信号发生器的设计思路以及流程和仿真框图。主要分为以下几个模块:登陆模块、基本函数波形产生模块、任意公式波形产生模块以及虚拟函数信号发生器的总体设计。各个模块均给出了相应的流程图和前面板波形图。共有7个子VI, 进一步完善了虚拟信号发生器的功能, 能产生正弦、方波、三角波`锯齿波及任意波等基本信号。

4.1 登录模块设计

4.1.1 登录界面的设计

为了使登录界面更加好看,更加清晰简单明了。本版块首先在前面板插入了一张漂亮的图片作为用户登陆界面背景,给别人以视觉上美的感受。本版块在程序中加入了一个“用户登录”程序,提前在库中存储了6个用户的个人信息(包括个人姓名,学号,密码),然后合理分布各个元素的位置,使用户更加一目了然的明晰程序的使用方法。

(1)登录界面框图程序的结构图

登录界面框图程序结构图如下图5所示:

图5 登录界面框图程序结构图

多功能信号发生器设计报告.doc

重庆大学城市科技学院电气学院EDA课程设计报告 题目:多功能信号发生器 专业:电子信息工程 班级:2006级03班 小组:第12组 学号及姓名:20060075蒋春 20060071冯志磊 20060070冯浩真 指导教师:戴琦琦 设计日期:2009-6-19

多功能信号发生器设计报告 一、设计题目 运用所掌握的VHDL语言,设计一个信号发生器,要求能输出正弦波、方波、三角波、锯齿波,并且能改变其输出频率以及波形幅度,能在示波器上有相应波形显示。 二、课题分析 (1).要能够实现四种波形的输出,就要有四个ROM(64*8bit)存放正弦波、方波、三角波、锯齿波的一个周期的波形数据,并且要有一个地址发生器来给ROM提供地址,ROM给出对应的幅度值。 (2).因为要设计的是个时序电路,所以要实现输出波形能够改变频率,就必须对输入的信号进行分频,以实现整体的频率的改变。 (3).设计要求实现调幅,必须对ROM输出的幅度信息进行处理。最简单易行的方法是对输出的8位的幅度进行左移(每移移位相当于对幅度值行除以二取整的计算),从而达到幅度可以调节的目的。同时为了方便观察,应再引出个未经调幅的信号作为对比。 三、设计的具体实现 1、系统概述 系统应该由五个部分组成:分频器(DVF)、地址发生器(CNT6B)、四个ROM 模块(data_rom_sin、data_rom_sqr、data_rom_tri、data_rom_c)、四输入多路选择器mux、幅度调节单元w。 2、单元电路设计与分析 外部时钟信号经过分频器分频后提供给地址发生器和ROM,四个ROM的输出接在多路选择器上,用于选择哪路信号作为输出信号,被选择的信号经过幅度调节单元的幅度调节后连接到外部的D/A转换器输出模拟信号。 (1)分频器(DVF) 分频器(DVF)的RTL截图

函数信号发生器设计方案

函数信号发生器的设 计与制作 目录 一.设计任务概述 二.方案论证与比较 三.系统工作原理与分析 四.函数信号发生器各组成部分的工作原理 五.元器件清单 六.总结 七.参考文献

函数信号发生器的设计与制 一.设计任务概述 (1)该发生器能自动产生正弦波、三角波、方波。 (2)函数发生器以集成运放和晶体管为核心进行设计 (3)指标: 输出波形:正弦波、三角波、方波 频率范围:1Hz~10Hz,10Hz~100Hz 输出电压:方波VP-P≤24V,三角波VP-P=8V,正弦波VP-P>1V; 二、方案论证与比较 2.1·系统功能分析 本设计的核心问题是信号的控制问题,其中包括信号频率、信号种类以及信号强度的控制。在设计的过程中,我们综合考虑了以下三种实现方案: 2.2·方案论证 方案一∶采用传统的直接频率合成器。这种方法能实现快速频率变换,具有低相位噪声以及所有方法中最高的工作频率。但由于采用大量的倍频、分频、混频和滤波环节,导致直接频率合成器的结构复杂、体积庞大、成本高,而且容易产生过多的杂散分量,难以达到较高的频谱纯度。 方案二∶采用锁相环式频率合成器。利用锁相环,将压控振荡器(VCO)的输出频率锁定在所需要频率上。这种频率合成器具有很好的窄带跟踪特性,可以很好地选择所需要频率信号,抑制杂散分量,并且避免了量的滤波器,有利于集成化和小型化。但由于锁相环本身是一个惰性环节,锁定时间较长,故频率转换时间较长。而且,由模拟方法合成的正弦波的参数,如幅度、频率相信都很难控制。 方案三:采用8038单片压控函数发生器,8038可同时产生正弦波、方波和三角波。改变8038的调制电压,可以实现数控调节,其振荡范围为0.001Hz~300K 方案四:采用分立元件设计出能够产生3种常用实验波形的信号发生器,并确定了各元件的参数,通过调整和模拟输出,该电路可产生频率低于1-10Hz的3种信号输出,具有原理简单、结构清晰、费用低廉的优点。该电路已经用于实际电路的实验操作。 三、系统工作原理与分析 采用由集成运算放大器与场效应管共同组成的方波—三角波—正弦波函数发生器的设计方法,先通过比较器产生方波,再通过积分器产生三角波,最后通过场效应管正弦波转换电路形成正弦波,波形转换原理图如下:

基于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、定时器、信号调理等)等构成。使用者利用应用软件将计算机资源和仪器硬件结合起来,通过友好的图形界面来操作计算机,完成对测试信号的采集、分析、判断、显示和数据处理等功能。虚拟仪器中的硬件主要用于解决信号的调理以及输入、输出问题。而软件主要

简易信号发生器设计制作

简易信号发生器设计制作 一、训练目的 (1)掌握正弦波、三角波、矩形波和方波发生电路的工作原理; (2)学会正弦波、三角波、矩形波和方波发生电路的设计方法; (3)进一步熟悉电子线路的安装、调试、测试方法。 二、工作原理 正弦波、三角板、矩形波是电子电路中常用的测试信号,如测试放大器的增益、通频带等均要用到正弦信号作为测试信号。下面分别介绍产生这三种信号电路结构和工作原理。 1.正弦信号发生器 正弦信号的产生电路形式比较多,频率较低时常用文氏电桥振荡器,图7-1为实用文氏电桥振荡电路。图中R 1、R 2、R 3、RW 2构成负反馈支路,二极管D 1、D 2构成稳幅电路,C 2、R 11(或R 12或R 13)、C 1、R 21(或R 22或R 23)串并联电路构成正反馈支路,并兼作选频网络。调节电位器RW 2可以改变负反馈的深度,以满足振荡的振幅条件和改善波形。二极管D 1、D 2要求温度稳定性好,特性匹配以确保输出信号正负半周对称,R 4接入用以消除二极管的非线性影响,改善波形失真。如K1接电阻R 11、K2接R 21,并且R 11= R 21=R ,C 1= C 2=C ,则电路的振荡频率为: 1 2f RC π= (7-1) 起振的幅值条件: 1 1f v R A R =+ (7-2) 图7-1 正弦信号发生器 通过调整RW 2可以改变电路放大倍数,能使电路起振并且失真最小。该电路可通过开关K1、K2选择不同的电阻以得到不同频率的信号输出。 2.方波和矩形波发生器

方波发生电路如图7-2,其基本原理是在滞回比较器的基础上增加了由R 4和C 1构成的积分电路,输出电压通过该积分电路送人到比较器的反相输入端。其中R 3 、D Z1和D Z2构成双向限幅电路,这样就构成了方波发生器电路,其工作原理如下: 假设在接通电源瞬间,输出电压o v 为Z V +(稳压二极管D Z1、D Z2额定工作时的稳压值),这时比较器同相端的输入电压为 2 12 Z R v V R R +≈ + (7-3) 同时输出电压o v 会通过电阻R 4给C 1充电,反相端的输入电压v -就会逐步升高,当反向输入端的电压v -略大于同相端输入电压v +时,比较器输出电压立即从Z V +翻转为Z V -,这时输出端电压o v 为Z V -,比较器同相端输入电压v +'为 2 12 Z R v V R R +'≈- + (7-4) 这时输出的电压o v 会通过R 4对C 1进行反向充电,当反相输入端的电压略低于v +'时,输出状态再翻转回来,如此反复形成方波信号。所产生方波信号的频率为 41 1 2f R C = 方波 (7-5) R 4 o 图7-2 方波发生电路

函数信号发生器课程设计报告书

信号发生器 一、设计目的 1.进一步掌握模拟电子技术的理论知识,培养工程设计能力 和综合分析问题、解决问题的能力。 2.基本掌握常用电子电路的一般设计方法,提高电子电路的 设计和实验能力。 3.学会运用Multisim10仿真软件对所作出的理论设计进行 仿真测试,并能进一步完善设计。 4.掌握常用元器件的识别和测试,熟悉常用仪表,了解电路 调试的基本方法。 二、设计容与要求 1.设计、组装、调试函数信号发生器 2.输出波形:正弦波、三角波、方波 3.频率围:10Hz-10KHz围可调 4.输出电压:方波V PP<20V, 三角波V PP=6V, 正弦波V PP>1V 三、设计方案仿真结果 1.正弦波—矩形波—三角波电路 原理图:

首先产生正弦波,再由过零比较器产生方波,最后由积分电路产生三角波。正弦波通过RC串并联振荡电路(文氏桥振荡电路)产生,利用集成运放工作在非线性区的特点,由最简单的过零比较器将正弦波转换为方波,然后将方波经过积分运算变换成三角波。 正弦—矩形波—三角波产生电路: 总电路中,R5用来使电路起振;R1和R7用来调节振荡的频率,R6、R9、R8分别用来调节正弦波、方波、三角波的幅值。左边第一个运放与RC串并联电路产生正弦波,中间部分为过零比较器,用来输出方波,最好一个运放与电容组成积分电路,用来输出三角波。

仿真波形: 调频和调幅原理 调频原理:根据RC 振荡电路的频率计算公式 RC f o π21 = 可知,只需改变R 或C 的值即可,本方案中采用两个可变电阻R1和R7同时调节来改变频率。 调幅原理:本方案选用了最简单有效的电阻分压的方式调幅,在输出端通过电阻接地,输出信号的幅值取决于电阻分得的电压多少。其最大幅值为电路的输出电压峰值,最小值为0。 RC 串并联网络的频率特性可以表示为 ) 1(311112 1 2 RC RC j RC j R C j R RC j R f Z Z Z U U F ωωωωω-+=++++=+= = ? ? ? 令,1 RC o =ω则上式可简化为) ( 31 ω ωωωO O j F -+ = ? ,以上频率特性可 分别用幅频特性和相频特性的表达式表示如下:

函数信号发生器的设计与制作

函数信号发生器的设计、和装配实习 一.设计制作要求: 掌握方波一三角波一正弦波函数发生器的设计方法和测试技术。学会由分立器件和集成电路组成的多级电子电路小系统的布线方法。掌握安装、焊接和调试电路的技能。掌握在装配过程中可能发生的故障进行维修的基本方法。 二.方波一三角波一正弦波函数发生器设计要求 函数发生器能自动产生正弦波、三角波、方波及锯齿波、阶梯波等电压波形。其电路中使用的器件可以是分立器件,也可以是集成电路(如单片集成电路函数发生器ICL8038)。本次电子工艺实习,主要介绍由集成运算放大器和晶体管差分放大器组成的方波一三角波一正弦波函数信号发生器的设计和制作方法。 产生正弦波、方波、三角波的方案有多 种: 1:如先产生正弦波,然后通过整 形电路将正弦波变换成方波,再由积分 电路将方波变成三角波。 2:先产生三角波一方波,再将三 角波变成正弦波或将方波变成正弦波。 3 3:本次电路设计,则采用的图1函数发生器组成框图 是先产生方波一三角波,再将三角波变换成正弦波的电路设计方法。此钟方法的电路组成框图。如图1所示:可见,它主要由:电压比较器、积分器和差分放大器等三部分构成。 为了使大家能较快地进入设计和制做状态,节省时间,在此,重新复习电压比较器、积分器和差分放大器的基本构成和工作原理: ,并判所谓比较器,是一种用来比较输入信号v1和参考电压V REF 断出其中哪个大,在输出端显示出比较结果的电路。 在《电子技术基础》一书的9.4—非正弦波信号产生电路的9.4.1中,专门讲述了: A:单门限电压比较器、B:过零比较器 C:迟滞比较器的电路结构和工作原理。 一、单门限电压比较器 所谓单门限电压比较器,是指比较器的输入端只有一个门限电压。

虚拟信号发生器(labview)

虚拟信号发生器(labview)

4 系统总体的设计及实现 4.1 系统框架和设计流程 4.1.1程序框图的设计流程 用LABVIEW设计虚拟信号发生器的主要步骤是在设计程序框图上,图4.1是设计程序框图的主要流程。 图4.1 程序框图的设计流程 4.1.2系统设计 设计信号发生器的主要任务是设计程序框图和前面板,在设计这两部分中若没有出现数据类型不匹配、控件的属性设置等问题,再跟硬件连接,看是否可以产生各种信号,并且能被数字示波器采集到,并在硬件允许的范围内体现比现有信号发生器更宽泛的信号范围。

4.2 系统具体应用程序 按系统的总体要求,可以分为两部分来设计,一个是基本波形的系统设计,如正弦波,方波,三角波和锯齿波,另一个是基于数字脉冲的PWM波设计。 4.2.1程序框图的具体设计步骤 利用LABVIEW设计一个系统,其中的主要部分是程序框图的设计,以下就是程序框图设计的基本过程。 1)创建虚拟通道,可以根据输出的波形的类型来设置物理通道的性质,并可以设置波形的一些基本参数。图4.2是输出基本波形的通道,图4.3是输出PWM波的通道。 图4.2 基本波形虚拟通道 图4.3 PWM波虚拟通道 2)设置基本波形的缓冲区和采样时钟,缓冲区中则可以对信号的频率、幅值、采样值、波形类型等进行设置,采样时钟设为模拟。本设计中的PWM波是基于计数器产生的,采样时钟则是设置成计数器(隐式)。时钟采样方式均设置为连续采样。图4.4是基本信号的时钟,图4.5则是PWM波的时钟。

图4.4 基本波形信号时钟 图4.5 PWM波信号时钟 3)基本信号发生器需要先设置模拟信号的通道数及采样数,然后运行,PWM 波则是则是在设置好波形参数和时钟后可以直接运行。 图4.6 基本信号波形运行

(完整版)数字信号发生器的电路设计_(毕业课程设计)

1 引言 信号发生器又称信号源或者振荡器,它是根据用户对其波形的命令来产生信号的电子仪器,在生产实践和科技领域有着广泛的应用。信号发生器采用数字波形合成技术,通过硬件电路和软件程序相结合,可输出自定义波形,如正弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的频率和幅度在一定范围内可任意改变。信号源主要给被测电路提供所需要的已知信号(各种波形),然后用其他仪表测量感兴趣的参数。信号发生器在通信、广播、电视系统,在工业、农业、生物医学领域内,在实验室和设备检测中具有十分广泛的用途。 信号发生器是一种悠久的测量仪器,早在20年代电子设备刚出现时它就产生了。随着通信和雷达技术的发展,40年代出现了主要用于测试各种接收机的标准信号发生器,使信号发生器从定性分析的测试仪器发展成定量分析的测量仪器。自60年代以来信号发生器有了迅速的发展,出现了函数发生器,这个时期的信号发生器多采用模拟电子技术,由分立元件或模拟集成电路构成,其电路结构复杂,且仅能产生正弦波、方波、锯齿波和三角波等几种简单波形。到70年代处理器出现以后,利用微处理器、模数转换器和数模转换器,硬件和软件使信号发生器的功能扩大,产生比较复杂的波形。这时期的信号发生器多以软件为主,实质是采用微处理器对DAC的程序控制,就可以得到各种简单的波形。随着现代电子、计算机和信号处理等技术的发展,极大地促进了数字化技术在电子测量仪器中的应用,使原有的模拟信号处理逐步被数字信号处理所代替,从而扩充了仪器信号的处理能力,提高了信号测量的准确度、精度和变换速度,克服了模拟信号处理的诸多缺点,数字信号发生器随之发展起来。

信号发生器作为电子领域不可缺少的测量工具,它必然将向更高性能,更高精确度,更高智能化方向发展,就象现在在数字化信号发生器的崛起一样。但作为一种仪器,我们必然要考虑其所用领域,也就是说要因地制宜,综合考虑性价比,用低成本制作的集成芯片信号发生器短期内还不会被完全取代,还会比较广泛的用于理论实验以及精确度要求不是太高的实验。因此完整的函数信号发生器的设计具有非常重要的实践意义和广阔的应用前景。 2 数字信号发生器的系统总述 2.1 系统简介 信号发生器广泛应用于电子工程、通信工程、自动控制、遥测控制、测量仪器、仪表和计算机等技术领域。 本设计以AT89C52[1]单片机为核心设计了一个低频函数信号发生器。信号发生器采用数字波形合成技术,通过硬件电路和软件程序相结合,可输出自定义波形,如正弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的频率和幅度在一定范围内可任意改变。波形和频率的改变通过软件控制,幅度的改变通过硬件实现。介绍了波形的生成原理、硬件电路和软件部分的设计原理。本系统主要包括CPU模块、显示模块、键盘输入模块、数模转换模块、波形输出模块。系统电路原理图见附录A,PCB (印制电路板)图见附录B。其中CPU模块负责控制信号的产生、变化及频率的改变;模数转换模块采用DAC0832实现不同波形的输出;显示模块采用1602液晶显示,实现波型和频率显示;键盘输入模块实

函数信号发生器设计报告

函数信号发生器设计报告 一、 设计要求 设计制作能产生正弦波、方波、三角波等多种波形信号输出的波形发生器,具体要求: (1) 输出波形工作频率范围为2HZ ~200KHZ ,且连续可调; (2) 输出频率分五档:低频档:2HZ ~20HZ ;中低频档:20HZ ~200HZ ; 中频档:200HZ ~2KHZ ;中高频档:2KHZ ~20KHZ ;高频档:20KHZ ~200KHZ 。 (3) 输出带LED 指示。 二、 设计的作用、目的 1. 掌握函数信号发生器工作原理。 2. 熟悉集成运放的使用。 3. 熟悉Multisim 软件。 三、 设计的具体实现 3.1函数发生器总方案 采用分立元件,设计出能够产生正弦波、方波、三角波信号的各个单元电路,利用Multisim 仿真软件模拟,调试各个参数,完成单元电路的调试后连接起来,在正弦波产生电路中加入开关控制,选择不同档位的元件,达到输出频率可调的目的。 总原理图:

3.2单元电路设计、仿真 Ⅰ、RC桥式正弦波振荡电路 图1:正弦波发生电路 正弦波振荡器是在只有直流供电、不加外加输入信号的条件下产生正弦波信号的电路。 正弦波产生电路的基本结构是:引入正反馈的反馈网络和放大电路。其中:接入正反馈是产生振荡的首要条件,它又被称为相位条件;产生振荡必须满足幅度条件;要保证输出波形为单一频率的正弦波,必须具有选频特性;同时它还应具有稳幅特性。因此,正弦波产生电路一般包括:放大电路、反馈网络、选频网络、稳幅电路四个部分。根据选频电路回路的不同,正弦波振荡器可分为RC正弦波振荡器、LC正弦波振荡器和石英晶体振荡器。其中,RC正弦波振荡器主要用于产生中低频正弦波,振荡频率一般小于1MHz,满足本次设计要求,故选用RC 正弦波振荡器。

函数信号发生器设计报告

函数信号发生器设计报告 目录 一、设计要求 .......................................................................................... - 2 - 二、设计的作用、目的 .......................................................................... - 2 - 三、性能指标 .......................................................................................... - 2 - 四、设计方案的选择及论证 .................................................................. - 3 - 五、函数发生器的具体方案 .................................................................. - 4 - 1. 总的原理框图及总方案 ................................................................. - 4 - 2.各组成部分的工作原理 ................................................................... - 5 - 2.1 方波发生电路 .......................................................................... - 5 - 2.2三角波发生电路 .................................................................... - 6 - 2.3正弦波发生电路 .................................................................. - 7 - 2.4方波---三角波转换电路的工作原理 ................................ - 10 - 2.5三角波—正弦波转换电路工作原理 .................................. - 13 - 3. 总电路图 ....................................................................................... - 15 - 六、实验结果分析 ................................................................................ - 16 - 七、实验总结 ........................................................................................ - 17 - 八、参考资料 ........................................................................................ - 18 - 九、附录:元器件列表 ........................................................................ - 19 -

虚拟信号发生器的设计

虚拟信号发生器的设计 (巢湖学院物理与电子科学系王乐07037022) 摘要:虚拟仪器是由一些必要的硬件获取调理信号,并以通用计算机为平台,实现不同测量软件对采集获得信号进行分析处理及显示。它改变了传统电子测量仪器的概念和模式,用户完全可以自己定义仪器的功能和参数,即“软件既是仪器”。计算机技术与网络技术的飞速发展,使得虚拟仪器已经成为现代电子测量仪器发展的趋势。 本文介绍了一种以LabVIEW为开发平台,能够产生正弦波、三角波、方波、锯齿波和任意波测试信号发生器,其平率、幅值、相位、电压偏置等参数可以设置,不但输出波形参数可调、而且可同步显示。本系统通过采用TCP/IP技术来实现远程数据传输功能,当两台计算机设置好端口后,就可以进行数据传输。 与传统仪器相比,本系统具有高效、开放、使用灵活、功能强大、性价比高、可操作性好等明显优点,可用于医疗,工程等精密仪器的测试,具有较强的实用性和开发价值。 关键词:虚拟仪器,Labview,函数信号发生器,网络通信。 The design of virtual signal generator and remotereslization Abstract:The virtual instrument which conditioning signals isgained by some essential hardware.It takes the general-purposecomputer as a platform and the signal is realized through thedifferent measurement software,such as signal’s analyze,processand display etc.The concept and mode of traditional measuringinstruments are changed,the parameters and functions can betransformed by the user,namely,"software is the instrument".Withthe rapid development of computer and network technology,thevirtual instrument has become a developing trend of modernelectronic measuring instruments. In this paper development platform LabVIEW is introduced firstly,then the test signals of Sine,triangle,square sawtooth andarbitrary waveform is described in the virtual signal generator.The functions of signal generator are set,such as frequency,amplitude,phase,voltage bias etc.Not only output parameters canbe adjusted but also the corresponding wave is acquiredsimultaneously in this system. The function of remote datatransmission is performed by TCP/IP technology.Data is transportedwhen the port parameters between two computers areset. Compared with traditional machines,advantages of the virtualinstrument are showed in efficiency,opening,easy using,strongfunction,cost-effective and operation etc.It can be used fortesting of medical and engineering precision instruments. Key words:Virtual instrument,LabVIEW,Function generator,NetworkCommunication 第1章绪论 在有关电参量的测量中,我们需要用到信号源,而信号发生器则为我们提供

信号发生器设计---实验报告

信号发生器设计 一、设计任务 设计一信号发生器,能产生方波、三角波和正弦波并进行仿真。 二、设计要求 基本性能指标:(1)频率范围100Hz~1kHz;(2)输出电压:方波U p-p≤24V,三角波U =6V,正弦波U p-p>1V。 p-p 扩展性能指标:频率范围分段设置10Hz~100Hz, 100Hz~1kHz,1kHz~10kHz;波形特性方波t r<30u s(1kHz,最大输出时)用仪器测量上升时间,三角波r△<2%,正弦波r <5%。(计算参数) ~ 三、设计方案 信号发生器设计方案有多种,图1是先产生方波、三角波,再将三角波转换为正弦波的组成框图。 图1 信号发生器组成框图 主要原理是:由迟滞比较器和积分器构成方波——三角波产生电路,三角波在经过差分放大器变换为正弦波。方波——三角波产生基本电路和差分放大器电路分别如图2和图4所示。 图2所示,是由滞回比较器和积分器首尾相接形成的正反馈闭环系统,则比较器A1输出的方波经积分器A2积分可得到三角波,三角波又触发比较器自动翻转形成方波,这样即可构成三角波、方波发生器。其工作原理如图3所示。

图2 方波和三角波产生电路 图3 比较器传输特性和波形 利用差分放大器的特点和传输特性,可以将频率较低的三角波变换为正弦波。(差模传输特性)其基本工作原理如图5所示。为了使输出波形更接近正弦波,设计时需注 应接近晶体意:差分放大器的传输特性曲线越对称、线性区越窄越好;三角波的幅值V m 管的截止电压值。 图4 三角波→正弦波变换电路

图5 三角波→正弦波变换关系 在图4中,RP 1调节三角波的幅度,RP 2调整电路的对称性,并联电阻R E2用来减小差分放大器的线性区。C 1、C 2、C 3为隔直电容,C 4为滤波电容,以滤除谐波分量,改善输出波形。取Ic2上面的电流(看输出) 波形发生器的性能指标: ①输出波形种类:基本波形为正弦波、方波和三角波。 ②频率范围:输出信号的频率范围一般分为若干波段,根据需要,可设置n 个波段范围。(n>3) ③输出电压:一般指输出波形的峰-峰值U p-p 。 ④波形特性:表征正弦波和三角波特性的参数是非线性失真系数r ~和r △;表征方波特性的参数是上升时间t r 。 四、电路仿真与分析 实验仿真电路图如图

函数信号发生器的设计与实现

实验1 函数信号发生器的设计与实现 姓名:_ _____ 学号: 班内序号:____ 课题名称:函数信号发生器的设计 摘要:采用运算放大器组成的积分电路产生比较理想的方波-三角波,根 据所需振荡频率和对方波前后沿陡度、方波和三角波幅度的要求,选择运放、稳压管、限流电阻和电容。三角波-正弦波转换电路利用差分放大器传输特性曲线的非线性实现,选取合适的滑动变阻器来调节三角波的幅度和电路的对称性,同时利用隔直电容、滤波电容来改善输出正弦波的波形。 关键词:方波三角波正弦波 一、设计任务要求 1.基本要求:

设计制作一个函数信号发生器电路,该电路能够输出频率可调的正弦波、三角波和方波信号。 (1) 输出频率能在1-10KHz范围内连续可调,无明显失真。 (2) 方波输出电压Uopp=12V(误差小于20%),上升、下降沿小于10us。 (3) 三角波Uopp=8V(误差小于20%)。 (4) 正弦波Uopp1V,无明显失真。 2.提高要求: (1) 输出方波占空比可调范围30%-70%。 (2) 自拟(三种输出波形的峰峰值Uopp均可在1V-10V内连续可调)。 二、设计思路和总体结构框图 总体结构框图: 设计思路: 由运放构成的比较器和反相积分器组成方波-三角波发生电路,三角波输入差分放大电路,利用其传输特性曲线的非线性实现三角波-正弦波的转换,从而电路可在三个输出端分别输出方波、三角波和正弦波,达到信号发生器实验的基本要求。 将输出端与地之间接入大阻值电位器,电位器的抽头处作为新的输出端,实现输出信号幅度的连续调节。利用二极管的单向导通性,将方波-三角波中间的电阻改为两个反向二极管一端相连,另一端接入电位器,抽头处输出的结构,实现占空比连续可调,达到信号发生器实验的提高要求。 三、分块电路和总体电路的设计过程 1.方波-三角波产生电路 电路图:

双通道虚拟信号发生器设计

虚拟仪器课程设计报告 题目:双通道虚拟信号发生器设计 双通道虚拟信号发生器设计 一、课程设计说明: 对于任何测试来说,信号的生成非常重要。例如,当现实世界中的真正信号很难得到时,可以用仿真信号对其进行模拟。常用的测试信号包括:正弦波、三角波、方波、锯齿波、各种噪声信号以及由多种正弦波合成的多频信号。信号发生器在测量中应用非常广泛,它可以产生不同频率的正弦信号、方波、三角波、锯齿波等,

其输出的幅值和直流偏置也可以根据需要进行调节。信号发生器种类繁多,专用信号发生器是专门为某种特殊的测量而研制的,如电视信号发生器、编码脉冲信号发生器等;通用信号发生器按输出波形可分为正弦信号发生器、脉冲信号发生器、函数发生器和噪声发生器等,其中正弦信号发生器最具普遍性和广泛性。 LabVIEW虚拟仪器技术软件开发平台提供了丰富的信号产生函数。通过编写适当的LabVIEW程序,设计与实现一个双通道虚拟信号发生器。 本课题基于虚拟仪器LabVIEW图形化软件开发平台,设计一种双通道虚拟信号发生器,要求所设计的双通道虚拟信号发生器可以产生和显示正弦信号、三角波、方波、锯齿波、公式波及是否加噪声信号。具体指标与要求如下: (一) 正弦信号、三角波、方波、锯齿波信号 1、频率及幅值可调; 2、偏置量及方波的占空比可调; 3、可调整幅值、相位、频率;调整后无须重新启动(但是有组合按键); 4、在产生的信号中可以加入高斯白噪声。 5、可以设置通道选项,可以选一个通道,也可以选两通道。 6、公式波信号:当选择产生公式波信号时,可以通过信号发生器前面板输入 相应的公式,从而得到相应的波形信号。 7、通道1、通道2可以分别产生正弦信号、三角波、方波、锯齿波或公式波信 号。通过设置一个“退出”按钮来退出程序。两个通道产生的信号必须在 同一个示波器(Graph)中显示波形,但彼此互不干扰。每个通道可以对波形 进行单独控制,分别可以选择产生输出正弦信号、方波信号、三角波信号、锯齿波信号或公式波信号。并可以对采样信息,频率,幅值以及相位参数 进行调节控制,方波还可以控制占空比。 8、采样频率和采样数课设置。 9、波形颜色可以控制,可以显示出:红色,黄色,蓝色等三种颜色。这里采 用了事件结构来编写,在下面会介绍的。 二、课程设计目的 通过本次课程设计使学生具备: (1)了解现代仪器科学与技术的发展前沿;(2)学习和掌握虚拟仪器系统组成和工作原理;(3)掌握虚拟仪器LabVIEW图形化软件设计方法与调试技巧;(4)培养学生查阅资料的能力和运用知识能力。 三、课程设计要求

基于运放的信号发生器设计

北京工业大学课程设计报告 模电课设题目基于运放的信号发生器设计 班级:1302421 学号:13024219 姓名:吕迪 组号:7 2015年 6月

一、设计题目 基于运放的信号发生器设计 二、设计任务及设计要求 (一)设计任务 本课题要求使用集成运算放大器制作正弦波发生器,在没有外加输入信号的情况下,依靠电路自激震荡而产生正弦波输出的电路。经过波形变换可以产生同频三角波、方波信号。(二)设计要求 基本要求:使用LM324,采用经典振荡电路,产生正弦信号,频率范围,360Hz~100kHz。输出信号幅度可调,使用单电源供电以及增加功率。 (三)扩展要求 (1)扩大信号频率的范围; (2)增加输出功率 (3)具有输出频率的显示功能。 三、设计方案 (一)设计框图 (二)设计方案选择思路 我们在模电课上学过几种正弦波振荡器的基本电路,包括RC串并联正弦波振荡器、电容三点式正弦波振荡器以及电感三点式正弦波振荡器。因为题目要求设计基于运放的正弦波发生器,我们就确定将RC串并联网络正弦波振荡器作为我们设计的基础电路,因为此振荡器适用于频率在1MHz一下的低频正弦波振荡器而且频率调节方便,我们打算先通过计算搭建RC 正弦波振荡电路,测试基本电路达到的频率及幅值范围,再在这一基础上进行放大,使频率及幅值与设计要求相符合,因此设计出了二级反向放大这一模块。最后,为了提高电路的输出功率,减小电路的输出阻抗,再设计电压跟随器这一模块来完善整个电路。由此,我们确定出三个模块:RC正弦波振荡电路,二级反向放大电路,电压跟随器,并准备从基础模块入手,分模块实现,并根据实际情况不断调整改进原先的设计方案。 (三)元器件清单 芯片:LM324*2 40106*1 二极管:1N4148*2 电容:10μF*1、10nf *4 电阻:2k*1 、10k*4、51k*1 、82k*1 、91k*1 、100k滑动变阻器*1、220k*1 电位器:50k双联*1、10k*2、50k*1 (四)芯片资料

信号发生器课程设计报告

目录 一、课题名称 (2) 二、内容摘要 (2) 三、设计目的 (2) 四、设计内容及要求 (2) 五、系统方案设计 (3) 六、电路设计及原理分析 (4) 七、电路仿真结果 (7) 八、硬件设计及焊接测试 (8) 九、故障的原因分析及解决方案 (11) 十、课程设计总结及心得体会 (12)

一、课题名称:函数信号发生器的设计 二、内容摘要: 函数信号发生器作为一种常用的信号源,是现代测试领域内应用最为广泛的通用仪器之一。在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都要有信号源,由它产生不同频率不同波形的电压、电流信号并加到被测器件或设备上,用其他仪器观察、测量被测仪器的输出响应,以分析确定它们的性能参数。信号发生器是电子测量领域中最基本、应用最广泛的一类电子仪器。它可以产生多种波形信号,如正弦波,三角波,方波等,因而此次课程设计旨在运用模拟电子技术知识来制作一个能同时输出正弦波、方波、三角波的信号发生器。 三、设计目的: 1、进一步掌握模拟电子技术知识的理论知识,培养工程设计能力和综合分析能力、解决问题的能力。 2、基本掌握常用电子电路的一般设计方法,提高电子电路的设计和实验能力。 3、学会运用Multisim仿真软件对所做出来的理论设计进行仿真测试,并能进一步解决出现的基本问题,不断完善设计。 4、掌握常用元器件的识别和测试,熟悉万用表等常用仪表,了解电路调试的基本方法,提高实际电路的分析操作能力。 5、在仿真结果的基础上,实现实际电路。 四、设计内容及要求: 1、要求完成原理设计并通过Multisim软件仿真部分 (1)RC桥式正弦波产生电路,频率分别为300Hz、1KHz、10KHz、500KHz,输出幅值300mV~5V可调、负载1KΩ。 (2)占空比可调的矩形波电路,频率3KHz,占空比可调范围10%~90%,输出幅值3V、负载1KΩ。 (3)占空比可调的三角波电路,频率1KHz,占空比可调范围10%~90%,输出幅值3V、负载1KΩ。 (4)多用信号源产生电路,分别产生正弦波、方波、三角波,频率范围

函数信号发生器设计报告

目录 1设计的目的及任务 1.1 课程设计的目的 1.2 课程设计的任务与要求 2函数信号发生器的总方案及原理图 2.1 电路设计原理框图 2.2 电路设计方案设计 3 各部分电路设计及选择 3.1 方波发生电路的工作原理 3.2 方波、三角波发生电路的选择 3.3三角波---正弦波转换电路的选择 3.4总电路图 4 电路仿真与调试 4.1 方波---三角波发生电路、三角波---正弦波转换电路的仿真与调试 4.2方波---三角波发生电路、三角波---正弦波转换电路的实验结果 5 PCB制版 6 设计总结 7仪器仪表明细清单 8 参考文献

1.课程设计的目的和设计的任务 1.1 设计目的 1.掌握用集成运算放大器构成正弦波、方波和三角波函数发生器的设计方法。 2.学会安装、调试与仿真由分立器件、调试与仿真由分立器件与集成电路组成的多级电子电路小系统。 2.2设计任务与要求: 设计一台波形信号发生器,具体要求如下: 1.输出波形:方波、三角波、正弦波。 2.频率范围:在1 Hz-10Hz,10 Hz -100 Hz,100 Hz -1000 Hz等三个波段。 3.频率控制方式:通过改变RC时间常数手控信号频率。 4.输出电压:方波U P-P≤24V,三角波U P-P =8V,正弦波U P-P >1V。 5.合理的设计硬件电路,说明工作原理及设计过程,画出相关的电路原理图。 6.选用常用的电器元件(说明电器元件选择过程和依据)。 7.画出设计的原理电路图,作出电路的仿真。 8.提交课程设计报告书一份,A3图纸两张,完成相应答辩。

2.函数发生器总方案及原理框图 图1-1 整体原理框图 2.2 函数发生器的总方案 函数发生器一般是指能自动产生正弦波、三角波、方波及锯齿波、阶梯波等电压波形的电路或仪器。产生正弦波、方波、三角波的方案有多种,如首先产生正弦波,然后通过整形电路将正弦波变换成方波,再由积分电路将方波变成三角波;也可以首先产生三角波—方波,再将三角波变成正弦波或将方波变成正弦波等等。本课题采用先产生方波—三角波,再将三角波变换成正弦波的电路设计方法。 本课题中函数发生器电路组成框图如下所示: 由比较器和积分器组成方波—三角波产生电路,比较器输出的方波经积分器得到三角波,三角波到正弦波的变换电路的基本结构是比例放大器,对不同区段内比例系数的切换,是通过二级管网络来实现的。如输出信号的正半周内由D1~D3控制切换,负半周由D4~D6控制切换。电阻Rb1~Rb3与Ra1~Ra3分别组成分压器,控制着各二极管的动作电平。

基于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所示:

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