自学内容网 自学内容网

labview实现上升沿和下降沿

今天我们来用labview模拟一下上升沿和下降沿的应用,在日常调试开发中我们可能经常会接触到这个概念。它们用于描述信号从一个状态到另一个状态的过渡,具体来说,上升沿指的是信号从低电平(0)变化到高电平(1)的瞬间,而下降沿指的是信号从高电平(1)变化到低电平(0)的瞬间。

可以用于计数器,后续我们会提及到一个计时器的概念,可以用上升沿增加计数,也可用作触发器,D触发器通常在时钟信号的上升沿或下降沿时更新其输出。也可用于判断用户的输入场景,通过检测信号的上升沿(按钮按下)和下降沿(按钮松开)来确定用户的行为。

这里我们可以在labview函数面板中直接搜索Boolean Trigger就可以找到这个函数就可以直接使用。

我们来自己来复刻一个这个函数,首先给他加上一个首次调用函数,再通过移位寄存器实现保存这一次和上一次的布尔值,用于检测布尔输入的上升沿和下降沿。上升沿在布尔输入为TRUE且之前为FALSE时为TRUE,下降沿在布尔输入为FALSE且之前为TRUE时为TRUE。这样在循环中使用,帮助进行用户的输入轮询。


原文地址:https://blog.csdn.net/weixin_70653117/article/details/143627165

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!