基于LabVIEW的双通道示波器设计.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于LabVIEW的双通道示波器设计 摘要 本课程设计综合使用了LabVIEW的各种课程知识(如分支、循环等常用编程逻辑结构;簇、数组等常用数据结构;波形生成控件VI、逻辑控件VI、数值控件VI等多个控件和自创建的多个功能子VI),利用LabVIEW成功模拟实现了简单数字双通道示波器的各种功能。 关键词 LabVIEW、数字双通道示波器、子VI控件 设计目标 利用LabVIEW模拟实现简单数字双通道示波器的各种功能,如:能够对不同频率的输入信号进行清晰的输出波形显示(单通道输出波形显示或两通道输出波形同时显示);能够选择触发器极性(通道B触发、通道A触发、外触发EXT、正负极性触发等)并能设置触发电位;能进行水平和垂直分度的调节,并能够随时控制波形显示的停止与开启。 方案实现 在该课程设计中,我们采用的是模块化程序设计,总程序包括了触发控制功能块、水平和垂直分度调节的定位控制功能块、通道选择功能块、程序控制功能块和波形显示功能块等各个功能模块,具体程序编写时使用了层叠式分支结构,分支选择结构、while循环结构等常用的编程逻辑结构以及常见的数据结构,如簇、数组等和各种数据处理函数;同时还用到了波形生成控件VI(如正弦波和方波)布尔逻辑控件VI、旋钮控件VI、垂直滑动杆控件VI等多个LabVIEW控件,并为了具体功能的实现自己创建了多个波形处理子VI(如trigger.vi、slope.vi和Channel A and or B.vi),其具体的前面板样式设计和总程序框图如下: 图1 简单双通道示波器的前面板 图2 简单双通道示波器的程序框图 主要功能块要实现的功能和作用有: 1、触发器功能块 触发器主要设定滤波器的触发源、触发极性和触发电位。该触发器功能模块包括触发源性质,通道B(CH B)触发、通道A(CH A)触发或外触发(EXT)。如果触发原是外触发,滤波器的触发源通过该示波器的内置其他功能来实现,此时,触发源的触发极性选择和触发电位调节旋钮就不可用。触发极性逻辑开关选择设定触发器为正触发(POS)或负触发(NEG),表明触发器的触发沿由何种性质的触发信号产生。通过调节触发电位旋钮,可以调节触发器的触发电位高低()。 2、通道选择功能块 通道选择功能模块通过调节选择,可以设定示波器显示哪一路信号,可以选择的通道信号为通道A、通道B以及通道A和通道B两路信号同时显示。 3、水平分度调节功能块 水平分度调节功能可以调节示波器显示窗口的波形在在水平方向,即x方向的水平分度的大小,进而改变波形图窗口能够显示的完整波形的数目。为了简单,本设计使示波器可以实现三个水平分度大小的调节。 4、幅值分度调节功能块 幅值分度调节功能可以调节示波器显示窗口的分度大进行调节,根据不同的输入波形大小,调节示波器的分度大小,从而能够显示完整的输入信号的波形。该示波器可以实现三个分度大小的调节。 5、程序控制功能块 程序控制功能模块是该示波器程序的主体控制部分,能够控制模拟输入一定频率范围内的任一频率信号,同时也可以对示波器的终止和运行进行控制。 6、波形显示功能块 波形显示功能块是示波器进行波形显示的主界面。该示波器采用LabVIEW提供的波形图VI控件,对输入波形图控件的信号进行显示。 双通道示波器VI的调试及运行操作 运行简单双通道示波器VI控件,可以通过一下步骤进行操作,对示波器VI控件的主要功能进行测试、调节和使用。 第1步:单击LabVIEW运行按钮,运行简单双通道示波器VI控件。 第2步:调节改简单示波器的一些主要选择开关及旋钮,可以测试该示波器的主要功能。调节该简单示波器VI的触发器选项并选择触发源(Source)开关,可以实现通道B(CH B)触发、通道A(CH A)触发或外触发(EXT);选择触发沿(Slope)开关,可以实现正触发(POS)或负触发(NEG);同时可以通过旋钮调节设定触发电平(Level)。 第3步:选择通道(CHANNEL)开关,可以选择通道A信号显示、通道B信号显示或A和B两个通道的信号同时显示。 第4步:选择定位(POSITION)调节开关,分别可以调节水平时间分度和数值幅值分度,可以改善、测试和调节示波器所显示的波形情况。 第5步:在程序控制开关面板,可以显示该简单示波器的信息以及终止该示波器VI的运行。 下面是几个实际程序调试运行时画面和效果图: 图3 50Hz的双通道正极性通道B触发 图4 70Hz的双通道正极性通道A触发 图5 100Hz的双通道负极性通道B触发 图6 200Hz的单通道负极性通道B触发 小结 该示波器是基于LabVIEW设计完成的,是对LabVIEW设计的一次尝试,通过对LabVIEW编程结构、控件的使用以及多个子VI控件的创建和使用,我们更好的掌握了LabVIEW

文档评论(0)

yu8458925 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档