什么是JKE触发器?
FF_JKE是一个具有异步设置(SET)和重置(RST)输入的边缘触发的JK触发器(JK Flip-Flop), 仅SET=1时,输出Q=1;只要RST=1,输出Q=0。RST=SET=0时,在CLK上升沿到来时,则:
- 当J=K=0 ,输出Q保持不变;
- 当J=1 且 K=0 ,输出Q=1;
- 当J=0 且 K=1 ,输出Q=0;
- 当J= K=1 ,输出Q取反;
时间图如下:
特征表如下:
其中: CLK:时钟, RST:重置, SET: 设置 , J、K:输入 , Q:输出
- 假设最初 输入都为0,输出 Q = 0;
- 在t1处,J=K=0 ,输出Q保持不变;
- 在t2处,J=1 且 K=0 ,输出Q=1;
- 在t3处,J=0 且 K=1 ,输出Q=0;
- 在t4处,J= K=1,输出Q取反,输出Q=1;
- 在t5处,J=K=0 ,输出Q保持不变,输出Q=1;
- 在t6处,J= K=1,输出Q取反,输出Q=0;
- 在t7处,RST=1,输出Q=0;
- 在t8处,SET=1且RST=0,输出Q=1;
源代码如下:
FUNCTION_BLOCK "FF_JKE"
TITLE = 'FF_JKE'
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
VAR_INPUT
SET : Bool;
J : Bool;
CLK : Bool;
K : Bool;
RST : Bool;
END_VAR
VAR_OUTPUT
Q : Bool;
END_VAR
VAR
edge : Bool;
END_VAR
BEGIN
IF #RST OR #SET THEN
#Q := NOT #RST; //仅SET=1时,Q=1;只要RST=1,Q=0;
ELSIF #CLK AND NOT #edge THEN
IF #J XOR #K THEN //J< >K进入判断
#Q := #J; //J=1时,Q=J;K=1时 ,Q=0;
ELSE //J=K进入判断
#Q := #K XOR #Q; //J=K=0时,Q保持不变;J=K=1时,Q取反;
END_IF;
END_IF;
#edge := #CLK;
END_FUNCTION_BLOCK
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
JK触发器
+关注
关注
1文章
28浏览量
15635 -
触发器
+关注
关注
14文章
1681浏览量
60406 -
RST
+关注
关注
0文章
30浏览量
7323 -
CLK
+关注
关注
0文章
122浏览量
16912
发布评论请先 登录
相关推荐
浅析触发器
触发器(Flip-Flop,简写为 FF),也叫双稳态门,又称双稳态触发器。是一种可以在两种状态下运行的数字逻辑电路。触发器一直保持它们的状态,直到它们收到输入脉冲,又称为触发。当收到
发表于 06-20 04:20
什么是触发器 触发器的工作原理及作用
根据输入信号改变输出状态。把这种在时钟信号触发时才能动作的存储单元电路称为触发器,以区别没有时钟信号控制的锁存器。触发器是一种能够保存1位二进制数的单元电路,是计算机中记忆装置的基本单
发表于 12-25 17:09
JK触发器,JK触发器是什么意思
JK触发器,JK触发器是什么意思
1.主从JK触发器主从结构触发器也可以彻底解决直接控制,防止空翻。这里以性能优良、广泛使用的主从JK触发器
发表于 03-08 13:36
•6210次阅读
什么是边沿触发器_边沿D触发器介绍
边沿触发器,指的是接收时钟脉冲CP 的某一约定跳变(正跳变或负跳变)来到时的输入数据。在CP=l 及CP=0 期间以及CP非约定跳变到来时,触发器不接收数据的触发器。具有下列特点的触发器
发表于 01-31 09:02
•7w次阅读
什么是触发器?触发器的作用是什么?触发器的触发方式
什么是触发器?触发器的作用是什么?触发器的触发方式 触发器是一种在数据库中执行自动化操作的工具。它是一种特殊的存储过程,可以监视数据库表的变
t触发器和jk触发器的区别和联系
触发器是数字电路中常用的组合逻辑电路,在现代电子系统中有着广泛的应用。其中,最常用的两种触发器是T触发器和JK触发器。本文将详细介绍T触发器
评论