简介
基于simulink提供的组件,构建常用的逻辑功能模块。
本文建立模块仿真步长为0.01。
1. 触发器
1.1 上升沿触发器
功能:上升沿信号跳变为1时,下方支路信号跳变时为0,经过一个步长的延迟,再取反,使得信号跳变为1时上下两路信号为1。
功能:上升沿时,上方支路信号为1,下方延迟一个步长信号为0。大于运算结果为1。
1.2 下降沿触发器
功能:下降沿信号跳变为0时,上方支路信号经过一个步长的延迟为1,下方支路为0,再取反,使得信号跳变为1时上下两路信号都为1。
功能:下降沿时,上方支路信号为0,下方延迟一个步长信号为1。小于运算结果为1。
2. 计时器
功能:
输入为1时,执行计数累加,经过加法器循环,每一个步长加1,并设置了一个常量用于控制累加最大值,在最后一个步长使输出不大于601。
输入为0时,计数清零。
该模块可用于输入信号有效时间计时,若步长设置为0.01,经过该计时器模块后接一个>=关系运算模块与200比较,则当输入有效2s后输出为1。
3. 计数器
功能:每一个步长自加1,并设置最大值为15,计数达到最大值时清零。
4. 触发倒计时模块
功能:输入为1时设置的最大值2500有效并输出1,随后输入跳变为0后开始做减法,每一个步长减1,直到减为0。输出为25S高电平的方波。
5.上升沿触发跳变模块
功能:通过一个触发子系统上升沿触发有效,输入进行跳变。初始输入为0,上升沿触发有效跳变为1,下一个上升沿触发跳变为0,以此反复。
输出波形如下所示: