触发电平SLOPE.Ⅵ的主要功能是根据输入的信号,与触发电平的数值进行比较后输出产生触发的数组的序号index。触发电平SLOPE.Ⅵ的创建过程与前述Ⅵ的创建过程相同,图1所示为触发电平SLOPE.Ⅵ的前面板。在该前面板有输入矩阵array、输入触发电平Level以及触发极性direction(正或负触发,pos和nog)。
该Ⅵ的程序框图如图2所示。首先在程序中,根据输入信号矩阵,产生索引数组合数组大小的数值;然后在while循环结构中,通过“判定范围并强制转换”函数,对输入信号矩阵进行范围判断并进行类型转换,判断的x标准为触发电平Level;由此判断作为分支选择结构的选择条件,通过一些选择性的逻辑判断条件的判断后,对输入的信号进行对应信号矩阵和索引矩阵的判断后输出索引数值。
图1 触发电平SLOPE.Ⅵ控件的前面板
图2 触发电平SLOPE VI控件的程序框图
在触发电平SLOPE.Ⅵ的程序框图编写中用到了比较多的数组操作方面的内容。其中,“索引数组”和“数组大小”函数相对比较简单、比较容易理解,这几个数组操作方面的功能和特点都可以在“函数-编程→数组”子选板内找到。而“判定范围并强制转换”函数相对比较复杂,下面对这个函数稍作介绍。
“判定范围并强制转换”函数的选择顺序为:“函数→编程→比较一判定范围并强制转换”,如图38所示。该函数的接线端如图4所示。该函数的主要功能为:确定x是否落在给定的上下限范围内,并有选择性地强制数值落在范围之内,只有在比较元素状态时,该函数才进行强制转换。
图3 判定范围并强制转换函数的选择顺序
图4 判定范围并强制转换函数接线端
关键字:双通道示波器 触发电平 SLOPE Ⅵ
引用地址:
简单双通道示波器的触发电平SLOPE.Ⅵ的创建
推荐阅读最新更新时间:2024-03-30 23:00
基于FPGA的USB2.0虚拟逻辑分析仪的设计
引言 传统的逻辑分析仪体积庞大、价格昂贵、通道数目有限,并且在数据采集、传输、存储、显示等方面存在诸多限制,在很大程度上影响了其在实际中的应用。选用高性能的FPGA芯片进行数据处理,充分利用PC的强大处理功能,配合LabView图形化语言开发的虚拟逻辑分析仪,其数据处理和传输速率大大提高,适用性极大增强,其显示、操作界面和低廉的成本较之传统的逻辑分析仪具有极大的优势和发展前景。 工作原理 本设计选用Altera公司的Cyclone系列FPGA器件EP1C3进行数据采集和处理,外接SRAM,用于数据的存储。系统通过高性能的PIC单片机PIC18F6620完成与PC的通信,接收PC发出的触发、配置信息并控制系
[测试测量]
简单双通道示波器的竖直幅值分度调节处理功能块
图所示为竖直幅值分度调节功能块的程序框图。同样,在程序功能的处理过程中,将数值旋钮选择的幅值分度数值作为程序块中的case_switch选择条件,根据不同的选择条件,case_switch选择功能块用不同的数据捆绑成簇,作为波形图属性引用节点的竖直分度范围属性的设定值。捆绑成簇的几个数据代表的意义分别为:第一路信号的竖直分度的最小值利最大值、第二路信号的竖直分度最小值和最大值。 图 竖直幅值分度调节处理块的程序框图
[测试测量]