ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:481.81KB ,
资源ID:13366404      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13366404.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于LABVIEW的课程设计Word文档格式.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于LABVIEW的课程设计Word文档格式.docx

1、 年 月 关于毕业论文使用授权的声明本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业论文的规定。同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了解大学关于收集、保存、使用学

2、位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到中国学位论文全文数据库进行信息服务。在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。论文作者签名: 日期:指导教师签名:第一章 虚拟信号发生器设计 41.1 设计目的及要求 4

3、1.2 设计过程 41.2.1 初始化 51.2.2 主体程序 61.2.3 “波形生成”子vi的程序设计 8第二章 虚拟数字频率计设计 92.1 设计要求 92.2 设计原理 92.3 设计过程 102.3.1 前面板设计 102.3.2 程序框图设计 113.4 测试与结果 193.4.1 A通道(B通道)单独显示波形 193.4.2 A、B两通道同时显示波形 193.4.3 A、B两通道交替显示波形 203.5 性能分析 20摘要:虚拟仪器是由一些必要的硬件获取调理信号,并以通用计算机为平台,实现不同测量软件对采集获得信号进行分析处理及显示。它改变了传统电子测量仪器的概念和模式,用户完全

4、可以自己定义仪器的功能和参数,即“软件既是仪器”。计算机技术与网络技术的飞速发展,使得虚拟仪器已经成为现代电子测量仪器发展的趋势。 本文介绍了一种以LabVIEW为开发平台,能够产生正弦波、三角波、方波、锯齿波和任意波测试信号发生器,其平率、幅值、相位、电压偏置等参数可以设置,不但输出波形参数可调、而且可同步显示。本系统通过采用TCP/IP技术来实现远程数据传输功能,当两台计算机设置好端口后,就可以进行数据传输。 与传统仪器相比,本系统具有高效、开放、使用灵活、功能强大、性价比高、可操作性好等明显优点,可用于医疗,工程等精密仪器的测试,具有较强的实用性和开发价值。关键词:虚拟仪器,Labvie

5、w,函数信号发生器,网络通信。第一章 虚拟信号发生器设计1.1 设计目的及要求目的:综合使用Labview 编程技术,结合实际应用设计一款虚拟信号发生器。要求:能产生常用信号;可设置波形的频率、幅值、直流偏移量、占空比。1.2 设计过程虚拟信号发生器就是利用采集卡的模拟输出功能来连续产生一些设定好的信号,相对于传统信号发生器,它具有更加丰富的功能。图1-1即为一个虚拟信号发生器的实例。前面板中间的几个控件用于设置信号的频率、幅值等基本参数以及设置信号的类型。最左边的控件用于物理通道以及输出的电压最大值和最小值、采样频率、采样点数等。图1-1虚拟信号发生器前面板在Labview中要实现这样的一虚

6、拟信号发生器,看是困难,其实并不复杂,其程序代码分为“初始化”和“主体程序”2个模块,使用一个顺序结构将它们组合在一起就能完成整个软件的构架,下面是具体设计过程。1.2.1 初始化初始化就是为一些控件或变量赋初值,以便程序具有合理的初始参数和严格的逻辑性,减少程序出错的几率。虚拟信号发生器的“初始化”程序框图如图1-2所示,它们位于层叠式顺序结构的第0帧,这里主要进行了两项设置:通过属性节点来设置波形图显示控件的显示区域背景色以及清空显示波形。图1-2虚拟信号发生器的“初始化”程序框图1.2.2 主体程序初始化完成后,进入层叠式顺序结构的第一帧,这里是虚拟信号发生器的主体程序,实际上就是一个连

7、续模拟信号输出。这里给出一种虚拟信号发生器的信号生成机制,如图1-3所示。创建任务并配置通道后,首先将函数节点生成的信号模板写入到输出缓存中,然后,启动任务开始模拟输出,接下来进入循环,在循环中继续生成信号模板并写入输出缓存。这样在硬件设备将缓存中的数据连续输出到数模转换器的同时,程序定时将一段新的信号模板写入缓存,只要设置合适的缓存大小,就能使写入和输出互不干扰,此时,只要保持前后输入的信号模板连续,输出信号也就连续。采用该机制不需要信号模板是整周期的,并且信号参数的改变也不会影响任务的执行,只是占用了稍多的CPU和内存资源,但从使用的角度也不失为一种较好的丰富。停止并清除任务创建任务并配置

8、通道生成初始信号模板写入输出缓存开始模拟输出继续生成信号模板信号参数循环图1-3 虚拟信号发生器的信号生成机制虚拟信号发生器的主体程序如图1-4所示,这里首先使用执行能效较高的DAQmx驱动完成模拟输出代码的编制。当程序运行时,在While循环体内面调用“波形生成”子VI生成信号模板,由于采用DAQmx驱动时,输出缓存大小是由第一次写入缓存的数据长度决定的,因此,设置第一次进入循环是生成的信号模板的长度是以后长度的2倍,这样,缓存的一半空间可用于接收输入的信号模板,同时另一半空间中的数据不断地模拟输出。将DAQmx Start Task.vi置于一个条件结构中,用于第一次进入循环时启动模拟输出

9、任务。当单击“停止”按钮后,当前的模拟输出任务结束,信号输出停止。图1-4虚拟信号发生器的主体程序(DAQmx)1.2.3 “波形生成”子vi的程序设计图1-5 波形生成”子vi的前面板图1-6 波形生成”子vi的程序框图第二章 虚拟数字频率计设计2.1 设计要求(1)编写LABVIEW虚拟数字频率计实验程序,要求可以对方波、正弦波、三角波、锯齿波等多种周期信号进行频率的测量。频率调节范围可调。(2)界面要求:参数控制、控制按钮、测量频率显示。(3)观察仿真结果并进行分析。(4)对该虚拟数字频率计进行性能评价。2.2 设计原理通过测量多个采样周期的的周期,于是我们可以得到各个周期内信号的频率,

10、然后用多周期求平均值的方法得出所求信号的频率。至于频率的相对误差,我们可以通过数组的前N个周期内的平均频率减去前N-1个周期内的平均频率,然后除以所求得的频率即可。信号的频率计算公式我们用的最常见的为Fs=1/T,其中T是指信号的周期。我们通过波峰检测模块得到各周期波峰所在时刻的数组,然后用循环实现数组内后一项减前一项,得到另外一个数组。将该数组内各元素进行求倒等处理,得到各个周期内的信号频率。为了使测量结果更精确,我们利用多周期平均计算方法计算信号频率。2.3 设计过程2.3.1 前面板设计前面板重要组成部分:波形器、函数信号发生器模块、原信号输出频率调节、采样频率调节、信号类型选择、测量频

11、率输出、相对误差输出、输入输出的物理通道及输入输出电压的最大值最小值等。图2-1 虚拟数字频率计前面板2.3.2 程序框图设计程序框图重要组成部分:基本函数信号发生器模块、波形输出模块、波峰检测模块、数组长度测量及数组索引、条件选择结构、FOR循环结构、FOR循环中移位寄存器等。本次设计中采用的基本函数发生器模块是采用的上一个实验所设计的信号发生器,因此程序框图就不在此显示。图2-2 虚拟数字频率计程序框图程序框图原理说明:本设计采用波峰检测的方法来测量任意波形频率的。通过波峰检测得到每个波峰所在的时间点,形成一个一维数组a(n)。对于正弦波、三角波、锯齿波而言,我们可以直接将数组内的时间点相

12、邻递减(均采用后一项减去前一项,即A(n)=a(n+1)-a(n)。 )。对重组的数组A(n)进行求倒等变换后输出得到另一个数组B(n), 数组B(n)中的元素为每个采样信号的频率。用FOR循环加移位寄存器对数组B(n)进行求和然后除以数组B(n)的元素个数n,即可得到平均频率,也就是测得频率。值得注意的是在测量方波信号的时候,这种方式就不适用了。按照理论分析可知,用波峰检测得到的一组时间点数组即a(n),其中相邻两项的差值仅为一个完整周期的一部分,故我们应采用间隔递减的方式(即A(n)=a(n+1)-a(n-1)得到数组B(n),其余步骤同上。2.4 测试结果与分析2.4.1 正弦波测试结果

13、图2-3 正弦波测试结果图2-3中,采样频率为5000Hz,测得频率为40Hz,各周期频率和为80Hz,相对误差为3.55271E-7。2.4.2 三角波测试结果图2-4 三角波测试结果图2-4中,采样频率为5000Hz,测得频率为40Hz,各周期频率和为80Hz,相对误差为1.77636E-7。2.4.3 方波测试结果图2-5 方波测试结果图2-5中,采样频率为5000Hz,测得频率为40Hz,各周期频率和为200Hz,相对误差为0。第三章 虚拟双踪示波器设计3.1 设计要求(1)编写LABVIEW虚拟示波器实验程序,要求可以对两路信号进行观察与测量。参数控制、控制按钮、波形显示。(4)对该虚拟示波器进行性能评价。3.2 设计思路与预期功能本设计的想法是尽量与现实中的面板相一致,实现示波器最基本的显示和调节功能。所以本设计我设计了包含CH A和CH B的双通道示波器,即双踪示波器。设计时考虑的是以下几个部分: (1)CH A和CH B通道设计及选择。设置两个控件控制CH A和CH B选通状况,分别输入正弦波、三角波、方波和锯齿波。(2)波形产生。由于没有外界信号输入设备,所以不能用外部数据采集的方法输入信号波形,那么自己设计一个信号发生器,使两个通道都能实现基本模拟信号正弦波、三角波、方波、锯齿波的输入。(3)波形显示。采用波形图控件。(4)波形控制部分。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1