用两个电平触发器D触发器组成的边沿触发器
时间: 2023-12-04 13:39:37 浏览: 161
边沿D触发器原理图+Proteus仿真
以下是用两个电平触发器D触发器组成的边沿触发器的实现方法:
```python
# 定义两个D触发器
FF1 = 0
FF2 = 0
# 定义时钟信号
CLK = 0
# 定义输入信号
D = 0
# 定义输出信号
Q = 0
# 边沿触发器实现
def edge_trigger():
global FF1, FF2, CLK, D, Q
# 当时钟信号从0变为1时,FF1的输出为D,FF2的输出为FF1的输出
if CLK == 0 and CLK_new == 1:
FF1 = D
FF2 = FF1
Q = FF2
# 更新时钟信号
CLK = CLK_new
# 测试
D = 1
CLK_new = 0
edge_trigger()
CLK_new = 1
edge_trigger()
print(Q) # 输出:1
```
阅读全文