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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

多路信号发生器 和 双通道虚拟示波器设计 13.docx

1、多路信号发生器 和 双通道虚拟示波器设计 13内蒙古科技大学虚拟仪器课程设计说明书题 目:一、多路信号发生器 二、虚拟示波器一、多路信号发生器1.设计题目: 多路信号发生器2设计目的:了解、熟悉并掌握虚拟仪器的相关知识;完成所要求的实验内容。3.设计要求: (1)可以输出任意一种以下的信号:正弦波信号、方波信号、锯齿波信号或三角波信号,且可输出双路信号。 (2)信号频率、幅值、占空比、相位和偏移量可调。 (3)设置成双通道。4.设计思路:采用基本函数信号发生器生成两路信号,用while循环循环采集两路信号,产生波形并将其用波形图显示。5设计实现过程 (1)条件结构的分层设计及while循环从“

2、程序框图”面板中点击右键,然后按照“编程”“结构”“条件框图”的顺序,拖到面板中如图示:将其设置为共六层,包括“三角波信号”、“方波信号”、“锯齿波信号”、“正弦波信号”、“正弦&方波”及“默认”层。 按上述顺序在“条件结构”并列位置找到“while循环”,如图示:再在while循环结构中选择函数发生器,如图所示;再单击“波形生成”图标,找出“基本函数发生器”图标如图所;将其拖放到程序框图中, 分别用于通道一、二及双通道产生波形信号。(2)函数模块基本参数设置在前面板中,击右键,从Express中的数值输入控件中,选择数值输入控件,并将其拖入前面板中,之后,按住Ctrl键不放,一次拖动复制八个

3、,并分别命名为“频率1”、“幅值1”、“幅值2” 、“频率2”、“相位1”,“相位2”、“占空比1”“占空比2”。然后在程序框图中分别将此八个控件与函数发生器模块一、二相连,如图4所示。 设置采样信息,再在前面板输入文本控件中选择文本下拉列表,作为通道选择。如下图: (3)DAQ数据采集卡的配置配置信号采集通道在程序框图中击右键,在函数选板的“输入”子目录中打开“DAQ Assistant”,然后配置采集信号类型(Acquire Signals),选择“Analog InputVoltage”单击进入,再选择“Dev1(PCI-6221) ai0,ai1” 单击“Finish”,进入配置选板,

4、选择“Terminal ConfigurationRSE”,再“Timing settings”中设置“Acquisition ModeContinuous Samples”然后单击“Run”看是否能够采集到信号,若不能,再重复上述步骤,直至能采集到信号才完成通道配置。(如图7)配置信号输出通道在程序框图中击右键,在函数选板的“输入”子目录中打开“DAQ Assistant”,然后配置采集信号类型(Generate Signals),选择“Analog OutputVoltage”单击进入,再选择“Dev1(PCI-6221) ai0,ai1” 单击“Finish”,进入配置选板,选择“Ter

5、minal ConfigurationRSE”,再“Timing settings”中设置“Generation ModeContinuous Samples”然后去掉采样点与采样率的默认值,最后单击“OK”即完成信号输出通道配置。(如图8)(4)整体结构细节 由while循环中的基本函数信号发生器发送数据,产生波形信号,通过信号的合并,一同输给波形显示控件。如图:将双通道的信号写入,while 循环使信号连续采样,生成连续波形,布尔开关控制启停。如图:完成多路信号采集,和输出波形(5)采样,调节,输出,显示 调节采样回去的波形,进行频率、幅值、相位、占空比的设定。程序图如图6调试过程 在调试

6、发现在双通道中运行不正常,但幅值和频率都可调,只是只输出单通道,在查找错误的时候发现,在双通道的DAQ设的通道是一个ai0。而在板卡上的连线选择的是ai0,ai8。每个信号配置都需要一个通道,故将原来的单通道西号配置改成双通道ai0,ai1.。并且采样点数过少,波形显示变化较慢,故将采样点数设置在1000以上。7面板布局(如下图所示)前面板布局8程序框图9总结打开电源,运行程序,由于我没有设计通道选择,输出波形是双路同步输出,所以波形图同时显示两路波形。分别给两个通道选择信号类型,调节参数直至符合要求,在前面板的“信号显示”控件中可看到采集回来的信号,完成了设计。二、虚拟示波器1、示波器功能主

7、要功能包括:双通道信号输入、触发控制、通道控制、时基控制、波形显示、参数自测量等。本次设计的数据采集的功能与普通示波器一样;波形显示模式:通道 A或B 、A+B及AB同时检测;电压参数测量,时间/频率参数测量,数据存储与回放,测量结果显示等。2、主要功能模块虚拟示波器器主要由软件控制完成信号的采集、处理和显示。系统软件总体上包括数据采集、波形显示、参数测量等模块。3、波形显示模块软件提供了三种波形显示模式:*A B A&B 模式:通过显示通道选择按键可以任意显示某一通道或两通道输入信号的波形;*AB模式:当两通道都处于选同状态时,使用此模式来显示双通道波形*A+B 模式:当两通道都处于选通状态

8、时使用此模式来显示两通道信号带数相叠加后的波形。4、示波器前面板设计虚拟示波器的界面图,分为波形显示区和操作面板区。波形显示区横轴表示时间,纵轴表示幅值。单元格当前时间和幅值也可通过操作面板的“时间”框、“幅值”框显示。操作区有:显示模式转换,数据采集配置,时基控制,数据处理等。数据采集是调节波形幅值,波形周期和选择显示的波形是哪个通道的,先是波形的类型等。时基控制是选者扫描率,扫描数,选择手动、自动等。设计这部分时,主要考虑操作简洁,用户能通过面板上的各种按钮、开关等控键来控制虚拟示波器的工作。由于波形显示控件的刻度有可能不符合要求,可在显示器模板上点击鼠标右键,对其进行属性设置,如根据示波

9、器的频率与幅度值的变化, 利用工具模板中的文字工具,对显示器横(时间) 、纵(幅度) 坐标的刻度重新设置。1 前面板设计 图1 波形显示控件图2 时基幅值控制图3 数据存储与回放 图4 通道选择 图5 信号测量 图6 按钮 开关图7采集信号2程序框图设计 最外面是开始采集的while和条件结构图9 while和条件结构While循环内部包括很多部分,包括数据采集, 数据测量,数据存储与回放1、存储 回放数据存储为“真”时,将数据写入数据回放为“真”时,将数据读取2、 通道选择通道设置的是数字输入控件,将控件的表示方法改为“U16”的16为整型,由于示波器需要双通道,所以建立一个条件循环结构,创

10、建四个层次,第一个(标号为1),是数据A的信号通过,第二个是数据B 的信号通过,三是数据A 和B 同时通过,四是A B 信号的叠加 采集数据A的 信号 同步采集A和B 的信号 A B的叠加信号3、创建XY标尺属性节点单击后面板的波形显示控件,选择“属性节点”,选择X标尺(或Y标尺)中的“范围选项”,从中选择“最大值、最小值、增量”等,将图标拖至程序框图中,图表显示为“读取”类型,不符合要求,将整个图标改为“写入”,右键单击图标,第一行既是。之后定义各个变量参数,是指符合要求,框图如下:5、数据读盘由下图可见,是刚才采集的通道叠加的波形信号。测量的叠加信号测量的双通道信号6、采集,信号配置,统计

11、While循环外是设置的采样信息,采样率,采样数还有信号通道配置,完成基本设定后,就可以进行采集数据了,通过波形显示控件,观测波形大小,周期,但不能显示测量数据的均值、算术平均值、初值时间等,所以还应该添加数据统计控件,如下图:7、整体框图如下:示波器前面板如下程序框图如由于框图过大,只显示一部分8、调试调试过程很不顺利,首先就是数据存储与回放功能的实现,在设计与调试时总出现错误,比如“用户文件错误”“无法检测到波形”等等,还有一个疏忽,就是在创建X Y 标尺时,设计输入变量时,属性节点提示错误,经过检查,是由于数据既存在DEL格式,又存在无符号整型,使得发生数据错误。几经调试,终于成功检测到波形,但有一点很遗憾,就是数据存储与回放功能不尽如人意,只能顺序回放存储的数据,却不能即存即放,文件到达结尾会自动跳出程序,不解。九.设计总结:通过学习这门课程以及这次的设计,我熟悉了LbVIEW编程环境及其特点,也学会了简单的程序设计,了解了图形化编程的方法和步骤;同时也使我掌握了数据对象类型与操作和数据、簇的概念与使用,以及其中的一些函数及结构的用法。让我体会更深的是虚拟仪器技术给设计者带来了极大的方便以及发展空间,使我看到了虚拟仪器技术对于测试测量行业发展具有的巨大潜力,当然,通过短短几周的设计并不能充分理解和运用Labview相关知识,还需在今后的实践中继续训练。

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

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