欢迎来到天天文库
浏览记录
ID:43768090
大小:574.51 KB
页数:5页
时间:2019-10-14
《基于LabVIEW的函数信号发生器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、戈以紆紘孚孩课程考核答题册课程名称虚拟仪器与电子测量课程性质必修院(部)物理学与电子工程学院专业电子信息科学与技术学号200807031113姓名赵正军年级2008级班]班层次本科学年2010-2011学年学期第2期成绩评定表序号评语得分基于LabVIEW的函数信号发生器设计一:虚拟仪器简介LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是釆用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框
2、图的形式。与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。SbVTEW的函数库包括数据采集、GPTB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。虚拟仪器(virtualinstrumention)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大
3、以及其体积的日趋缩小,这类仪器功能也越来越强大,冃前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。本文基于LabVIEW&2设计一个可以产生不同频率不同幅值不同类型波形的函数信号发生器。二:设计目的及意义了解Labview的基本功能,并用Labvicw完成一个函数信号发生器制作。希望通过本次设计加深自己对虚拟仪器的认识,同时加强对labview的熟练应用。三:设计与实现1、函数信号发生器的前面板构成本函数信号发生器的前面板主要由以下几个部分构成:仪器控制按钮,输出频率控制窗口,信号
4、波形类型选择,频率微调按钮,直流偏移量,方波占空比节,输出波形幅度控制按钮。频率微调范围:0—20s;偏移量:-20—20V;方波占空比:0—100%;输出波形幅度:0-20Vo此外还增加了许多修饰性的元件如面板上的偏移量数值显示、幅值数值显示、频率数值显示等。使用这些修饰性的元件的目的是为了使用仪器时读书更直观操作方便。偏移星TO、
5、、信号类型正弦波偏移星;显[□幅值显示4.65258频率显示〔6.49474-2020频率方波占空比③)00.20.40.60.81时间波形图8叩126J'丿44-j-162护^18020幅值图1、函数信号发生器的
6、前面板2、虚拟函数信号发生器的程序构成框图3、仪器功能描述木仪器功能主要包括四类函数信号一正弦波、方波、三角波、锯齿波的输出,频率微调,以及实现输出波形的偏移量、幅度的控制等功能。具体指标如如表1所示输出波形四种波形正弦波、方波、三角波、锯齿波任意选择输出频率范围0~20s直流偏置-20V〜20V方波占空比0〜100%输出波形幅度0〜20V表1函数信号发生器性能指标四:测试结果1、正弦波:频率1/6.4947Hz,幅值4.65258偏移量信号类型正弦波-2020频率2严0Jj-16严20曲线0I/5-4-3-2-1-0-偏移星显不0幅值显示4.
7、65258频率显不6.49474方波占空比(%)r50.00波形图0.20.40.60.8时间-3-2、方波频率1/6.4947Hz,幅值4.65258偏移星信号类型-10-15偏移星显示0—-2020频率8屮12幅值显示4.65258频率显示6.49474方波占空比(%)^
8、50.00时间幅值波形S)12'144-、-160203、三角波频率1/6.4947Hz,幅值4.65258姣率叩r148信号类型f扁移星:显
9、0幅值显示4.65258姣率显示649474方波占空比〔%)£
10、50?00时间波形图206、4--182"一丿04、锯齿波频率1
11、/6.4947Hz,幅值4.65258偏移星弋?/-2020频率12'148I?4-.-162"丿、18020信号类型偏移呈:显示【0'幅值显示4.65258频率显示6.49474方波占空比(%)9曲线oas波形图幅值8叩126z14J、"4一zB-16020五:总结该虚拟函数信号发生器通过LabVTEW图形化编程语言将计算机硬件与屯子测量仪器有效的结合在一起。利用计算机强大的数据处理能力实现仪器的虚拟化,从而缩小了仪器的体积和仪器的硕件成本。虚拟函数信号发生器最大的优点就是,使用者可以根据自己的需要通过改变编程语言结构来扩展岀仪器更多的功能。比
12、如增加多通道输出、自定义波形等。这给使用者提供了更多的创新空间。Labview作为一个图形化编程软件,是开发测试系统的一种功能强大、方便
此文档下载收益归作者所有