- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验4 简单双通道示波器设计
目的:综合实用Labview知识,在本设计中使用了层叠式顺序结构、分支结构、循环结构等编程逻辑结构以及常见的数据结构,如簇、捆绑成簇等数据处理结构;同时还用到了波形生成控件VI、逻辑控件VI、数值控件VI等多个控件。此外还创建了多个子VI,可以使学生更好地掌握Labview编程的方法和技术。
设计要求:能够实现比较简单的双通道示波器功能,主要功能包括:输出波形显示(单通道输出波形显示或两通道输出波形同时显示);选择触发器极性(通道B触发、外触发EXT、正负极性触发等)并能设置触发电位;能进行水平分度和垂直分度的调节。前面板样式:
图1 简单双通道示波器的前面板
实验内容:设计简单双通道示波器,并对主要功能进行测试、调节和使用。
运行所设计的简单双通道示波器VI。
调节该简单双通道示波器的一些选择开关和旋钮,可以测试该示波器的主要功能。选择触发源开关,可以实现通道B(CH B)或外部触发(EXT);选择触发沿开关,可以实现正触发(POS)或负触发(NEG);通过旋钮调节设定触发电平(Level)。
选择通道开关,可以显示不同信号。
选择定位调节开关(POSITION),可以调节水平和垂直分度。
可以显示该简单双通道示波器的信息和终止该示波器的运行。
简单双通道示波器VI的程序框图:
该VI主要包括:触发功能块、通道选择功能块、水平分度调节功能块、垂直分度调节功能块、程序控制功能块和波形显示功能块。
图2 简单双通道示波器的程序框图
一、简单双通道示波器VI控件的设计过程
启动Labview,弹出启动界面,选择文件下拉菜单中的新建项目,在弹出的项目浏览器中的我的电脑菜单上击右键选择新建VI,弹出VI界面,保存为S_oscilloscope.vi
图3 创建VI并保存后的界面
前面板的创建和设计
主要为创建波形图显示控件、设计图徽、创建触发器面板,创建通道选择面板、创建定位面板、创建程序控制面板等。
示波器波形图控件的创建
在前面板上,选择控件中的波形图,
图4波形图控件的选择
设置波形图属性,在波形图上击右键弹出属性对话框,设定相应的属性:
外观设置如图5
图5 外观选项卡设置
格式与精度设置如图6
图6 格式与精度设置
波形曲线设置如图7
在名称中可以添加你的曲线名称。
图7 曲线设置
标尺设置
图8标尺设置
其它属性的设置,所有属性可根据需要设置。
其它控件的设计
触发器面板创建:包括触发源开关、触发极性开关和触发电平调节旋钮。
触发源开关设置:
图9 触发源开关设置
触发极性开关设置
图10 触发极性设置
触发电平设置
图11 外观设置
图12 数据范围设置
图13 标尺设置
设置好的触发面板
图14设置好的触发面板
(3)定位面板的设置
水平分度设置
图15水平分度设置
垂直分度的设置类似,只需改一下文本标签是数值范围如前面板所示。
图16 设置好后的定位面板
通道面板设置
图17 设计好的通道选择开关面板
属性设置
图18 外观
图19 数据范围设置
图20 标尺设置
图21 文本标签设置
程序控制面板设计
More Info控件设置
图22 More Info控件属性设置
Stop控件属性设置
图23 Stop控件属性设置
二、程序框图设计
一、触发源功能块选择
触发源功能块的作用主要是利用触发源开关的选择和通道选择开关完成对示波器显示波形的触发源的选择,如图24 所示。
图24 触发源功能块设置
触发源开关(Source)和通道选择开关(Channel)通过逻辑与操作后作为分支选择结构的选择项,若选择结果为真,此时触发通道B,将逻辑选择数值“0”作为触发源Source,触发极性(Slope)和触发电平(Level)属性引用节点的设置数值,打开后两者的功能若选择结果为假,即采用外部触发(EXT),此时将逻辑选择值2作为逻辑数值输入触发器面板3个控件的属性节点后,使得触发极性和触发电位取消作用。
二、通道输入信号的生成和选择
此处创建通道输入信号生成和选择子VI,完成不同通道输入信号的生成以及通道选择功能。创建过程和创建一般的Labview VI控件的方法一样,将所创建的VI命名为“channel A and or B.vi”。该VI的前面板如图25所示。
图25 channel A and or B.vi的前面板和连线板
在前面板上,已经添加了电平(Level)数值输入控件,极性(slope)和触发源(source)选择开关、数据点数(No. points)、频率(freqency)、通道选择(Select Channel)和噪声(Noise)输入数组。输出控件则为两路波形输出(Waveform 1 out)和(Waveform 2 out)。通道输入信号生成
文档评论(0)