欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    虚拟仪器课程设计报告.doc

    • 资源ID:60090456       资源大小:378.50KB        全文页数:8页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    虚拟仪器课程设计报告.doc

    (威海) 课 程 设 计基本信息学生姓名: 魏德宝 学号: 院系名称: 信息科学与工程学院 课程设计名称: 虚拟仪器课程设计 课程设计地点: 主楼308创新设计实验室 课程设计时间:08年12月29日至09年1月4日 同组人姓名:曾超 王熙 课程设计内容目录 页码1、 课程设计题目与任务书.22、 课程设计用仪器设备名称.23、 课程设计过程.24、 课程设计心得.75、 参考文献.8教师评语及课程设计成绩 评语: 成绩: 教师签字:年 月 日一课程设计题目与任务书1. 设计题目:基于PCI6024_E的虚拟示波器2. 课程设计任务及要求1)波形来自外来的信号发生器;2)通过PCI6024采集此信号(波形采集);3)主界面要求为一个典型的示波器界面,各个调节按钮的功能应该均具备;4)要求显示波形的特征量;5)存储并回放波形。二课程设计用仪器设备名称1. 实验用PC机一台;2. 函数信号发生器一台;3. NI公司生产的PCI6024-E数据采集卡及配套设备。三课程设计过程1. 前言 20多年前,美国国家仪器公司NI (National Instruments)提出“软件即是仪器”的虚拟仪器(VI)概念,引发了传统仪器领域的一场重大革命,使得计算机和网络技术得以长驱直入仪器领域,和仪器技术结合起来,从而开创了“软件即是仪器”的先河。LabVIEW是NI推出的虚拟仪器开发平台软件,它们能够以其直观简便的编程方式、众多的源码级的设备驱动程序、多种多样的分析和表达功能支持,为用户快捷的构筑自己的实际生产中所需要的仪器系统创造了基础条件。虚拟仪器由计算机、模块化功能硬件和应用软件三大部分组成,一般而言,虚拟仪器所用的计算机是通用的计算机,虚拟仪器根据其模块化功能硬件不同,而有多种构成方式。其中PC-DAQ测试系统是构成虚拟仪器VI得最常用的最基本的方式,因为一般而言,这种类型的虚拟仪器成本比较低,它能充分利用计算机的设计能力,并通过软件实现对数据的显示、存储以及分析处理。该设计内容基于LabVIEW开发平台,应用美国NI公司的PCI-6024采集卡设计书通道数字存储虚拟示波器。PCI-6024数据采集卡主要性能指标参数为:它集12位A/D转换器、12位D/A转换器、16路中端接地的模拟输入通道、8位并行TTL输入输出线及两路24位定时器与计数器为一体,支持DMA方式和双缓冲区模式,保证了实时信号不间断采集与存储。在双极性时,输入电汪范围选择有1 0 0 m V 、1V、10V、20V四种,它的最高采样率为200kbit/s,主要完成数据采集功能。使用采集卡PCI-6024基于PC机实现的虚拟示波器,能够实现对外部低频信号的测量,而内置的虚拟信号发生器可产生正弦波、三角波、锯齿波、方波及4种信号。本设计共分以下几大模块:外部数据采集模块,内部简单的函数发生器,简单的数据分析模块,数据的存储与回放及显示模块,以下就各个模块展开论述.2. 外部数据采集模块利用LabVIEW强大的数据采集功能,通过DAQ卡的模拟输入来达到数据采集的目的。设计中使用初级模拟输入模块,它们是位于Date Acquisition子模板中Analog Input的初级AI模块AI Acquire Waveform.vi。其中AI Acquire Waveform.vi中包含较多的内容,尤其是涉及到采样率。根据Nyquist定理,要得到准确地频率信息,采样率必须大于信号最大频率成分的两倍,但这对于描述信号的波形是远远不够的,工程实际中一般使用信号最高频率成分4-10倍的采样率。在该模块设计过程中选用A、B、AB三种通道模式,这三种模式的切换时通过case结构来实现的,这三种该模块程序框图如下所示:3. 内部简单的函数发生器这里直接调用labview内部提供的函数信号发生子模块Basic Function Generator,其框图如下所示:相应的设置信号类型选择,就可以产生不同的信号类型,并且把频率,幅度和相位及直流偏置引出至前面板,就可以调整自身产生信号的相关参数;并且将得到的波形转化成数组,如下图所示:4. 简单的数据处理分析模块本模块同样是直接调用了Labview中提供的信号子VI,直接对采集到的信号进行相关分析即可,在这个小模块中输出了被测信号的交流和直流分量,以及均方差,平均值,标准方差,超调量.等测量值,注意的一点就是在引入这些子VI之前必须要先前采到的波形数据转化为数组量。该模块程序框图如下所示:5. 数据的存储与回放及显示模块数据的存储调用子VI的路径为:All FactionsFile I/O“Write LabVIEW Measurement File”,选该子VI的好处在于调用它时能够自动弹出对话框,并且能够很简单的设置存储路径。在该设计中把采取到的波形数据直接存储到相应的路径文件中,如下图所示:关于回放环节在调用了All FactionsFile I/ORead LabVIEW Measurement File”,关于如何回放?首先通过存储从外部采集到的数据或从多信号发生器得到信号,然后把用于显示的Graph创建一个局部变量,并将该局部变量引入上述子VI,从而实现回放数据,如下图所示: 关于显示环节使用标准的Graph输出,在此不再详细介绍。只是在此基础上添加了适当环节,从而可以实现示波器数据显示时波形的平移等功能,具体实现如下图所示:6. 系统的前面板设计 在Labview中专门设置了一个用于装饰前而板的子模版,模版中的对象专用于对程序界而进行修饰,对程序的运行没有任何影响。利用修饰子模版中的线条、标签以及各种形状的图框可以构建出生动、关观的程序界而。在前而板上首先调出Horizontal Smooth Box控件,然后再调出R a i s e dFrame控件,并把它放在Horizontal Smooth Box控件上,根据模块的多少添加等量的RaisedFrame控件,这样每个Raised Frame控件就创建了一个模块。当示波器的各控件都调出来时,把这此控件分别放在对应的模块中,并根据面板上控件的人小适当调整HorizontalSmooth Box控件和Raised Frame控件的大小,使二者较好的匹配。7. 系统的调试在该小节中主要介绍一下系统的操作流程及各个环节间是如何准确实现切换的。首先为了保证各个环节的连续运行,在本设计的总程序框图的最外层使用了一个While循环。在while循环内总共有三层CASE结构,现在一一介绍。第一层是为了选择是开启采集(包括存储)模式【True】还是选择回放模式【False】;第二层(前提是第一层选【True】)是选择从外部采集数据【False】还是从自身的函数信号发生器得到数据【True】;第三层(前提是第二层选【False】)为从外部采集数据时选择哪个通道的问题?是选择A通道?选择B通道?还是选择AB双通道?整个框图如下所示:故系统调试运行的第一步必须是先选择第一层CASE的采集(保存)环节,即只有实现保存之后才能实现回放,否则的话程序就会报错而崩溃。8. 设计的缺点与不足首先由于时间以及知识储备的原因本设计虽然基本实现了数字存储示波器的功能,但是功能还是比较简单,同时由于数据采集卡本身功能受限导致只能采集低频的信号,对采集的高频信号显示效果不好。在调试过程发现还存在的一个不足是在回放环节中,如果系统对之前存储的数据实现回放,这个过程是准确无误的,但是如果把之前存储的数据全都回放完,那么系统会自动报错而终止。这里谈一下改正措施:采用移位寄存器方式存储所采集的数据,并且对每次回放的初始地址和终止位置进行一下设置。四课程设计心得通过本次课程设计,使我进一步加深了虚拟仪器理论知识的深刻理解与领悟,更重要的是使我学习了Labview的基本操作以及在虚拟仪器设计领域的应用,这次课程设计是在不断硬件调试的过程中度过的,虽然刚开始没有什么具体的设计思路,但是在学习众多案例之后最终还是设计出来了虚拟数字示波器, 虚拟示波器实现了参数的自动测量、分析处理功能,节省了测量时间,提高了参数测量的精度,实现了波形、数据的存储和显示与回放,具有相位差等的自动计算与显示等基本功能。我想通过这次设计经历对我今后的学习和工作必将起到重要的指导意义。五参考文献1. 杨乐平.Labview程序设计与应用.北京:电子工业出版社,20012. 邓焱,王磊. Labview7.1测试技术与仪器应用.北京:机械工业出版社,20043. 陈海滨.基于PCI-6024E的虚拟仪器测试系统.电子技术,20034. 刘君华.基于Labview的虚拟仪器设计.电子工业出版社,20035. 廖开俊,刘志飞.虚拟仪器技术综述.国外电子测量技术,20026. LabVIEW User Manual.National Instruments Corporation,2000.7. 杨忠仁,饶程,邹建等.基于LabVIEW数据采集系统.重庆大学学报,2004

    注意事项

    本文(虚拟仪器课程设计报告.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开