如何在simulink中创建一个计数器

时间:2016-02-10 15:59:35

标签: counter simulink counting zero

我想知道我的信号变为零的次数。例如,将脉冲信号作为输入,我想要一个变量来计算脉冲变为零的次数。

我疯狂地想着什么......有人可以帮我吗? 感谢

2 个答案:

答案 0 :(得分:2)

图1是脉冲计数器模型 pulse counting model] 图2是范围输出,表示对于5个输入脉冲,我们得到计数器输出为5 Scope output

答案 1 :(得分:0)

有一个类似的问题here可能有所帮助。有许多方法可以实现计数器,但我之前使用的一种好方法是使用上升沿/下降沿检测。我的计算机上没有这个库,所以我无法测试这个Edge Dectector,但我过去曾经使用过类似的问题。当它检测到给定条件时,它将输出单个采样时间脉冲,在您的情况下,这将是一个信号变为零。然后,您可以使用内存块和添加来实现计数器。见下文:

enter image description here