触发器基础知识(中)

在这里插入图片描述

🎈🎈欢迎大家来学习数字电路——JK触发器。

🎈🎈在这里我们会讲解JK触发器和集成JK触发器74LS112,希望通过我们的学习会让你更明白数字电路中的奥秘。

目录

🏆一、JK触发器

🥇1.JK触发器的组成和逻辑功能

 (1)电路结构和图形符号

(2)逻辑功能

🥇2.集成边沿JK触发器

(1)边沿触发方式

(2)集成JK触发器


一、JK触发器

1.JK触发器的组成和逻辑功能

 (1)电路结构和图形符号

JK触发器是在同步RS触发器的基础上引入两条反馈线构成的。

如图所示:

 这样当CP=1、R=S=1时,使\overline{S}=Q、\overline{R}=\overline{Q}(即\overline{S}\overline{R}不可能同时为0),可以从根本上解决当R=S=1时,触发器输出不确定的问题。将S、R输入端改写成J、K输入端,即为JK触发器

图形符号中,C1、1J、1K是关联标记,表示1J、1K受C1的控制。

(2)逻辑功能

JK触发器不仅可以避免不确定状态,而且增加了触发器的逻辑功能,见表:

 由上可知:

在CP=0期间:与非门G3、G4被CP端的低电平关闭,使输入信号不起作用, \overline{S}=\overline{R} =1,基本RS触发器保持原来状态不变。

在CP=1期间:

①保持功能

当J=K=0时,与非门G3、G4的输出  \overline{S}=1,\overline{R} =1,触发器保持原来状态不变,即Q^{n+1}=Q^{n}

②置0功能

当J=0、K=1时,与非门G3的输出 \overline{S}=1、G4的输出\overline{R}=\overline{Q}。若触发器原状态为0,则 \overline{R} =1,触发器输出保持原来状态,即输出为0;若触发器原状态为1,则\overline{R}=0,触发器输出置0。

③置1功能

当J=1、K=0时,与非门G3的输出 \overline{S}=Q、G4的输出\overline{R}=1。若触发器原状态为0,则 \overline{S} =0,触发器输出置1;若触发器原状态为1,则\overline{S}=1,触发器输出保持原来状态,输出为1。

④翻转功能(又称为计数功能)

当J=1、K=1时,与非门G3的输出 \overline{S}=Q、G4的输出\overline{R}=\overline{Q}。若触发器原状态为0,则 \overline{S} =0,\overline{R} =1,触发器输出置1;若触发器原状态为1,则\overline{S}=1,\overline{R}=0,触发器输出置0。也就是触发器的输出总与原状态相反,即Q^{n+1}=\overline{Q^{n}}

2.集成边沿JK触发器

(1)边沿触发方式

边沿触发是利用与非门之间的传输延迟时间来实现边沿控制,使触发器在CP脉冲上升沿(或下降沿)的瞬间,根据输入信号的状态产生触发器新的输出状态;而在CP=1(或CP=0)的期间,输入信号对触发器的状态均无影响。边沿触发器方式保证了触发器在一个时钟脉冲作用期间只动作一次,有效地克服了触发器“空翻”现象。

CP脉冲上升触发称为正边沿触发,CP脉冲下降沿触发称为负边沿触发。

边沿JK触发器的工作波形和图形符号如图所示:

 图形符号中下降沿触发器除了用“>”符号外,还在CP引脚上标注小圆圈。

(2)集成JK触发器

①引脚排列和图形符号

74LS112芯片的实物、引脚排列和图形符号如图所示:

它内含两个下降沿触发的JK触发器,\overline{R_{D}} 、\overline{S_{D}}的作用不受CP同步脉冲控制,\overline{R_{D}}称为直接置0端(又称直接复位端)、\overline{S_{D}}称为直接置1端(又称直接置位端),\overline{R_{D}} 、\overline{S_{D}}端的小圆圈表示低电平有效。

②逻辑功能

下面表格是集成双JK触发器74LS112的逻辑功能表,表中的“↓”表示下降沿触发


下篇文章我们继续学习D触发器!😉😉 

当涉及到Oracle数据库触发器时,以下是一些基础知识: 1. 触发器的定义:触发器是一种数据库对象,它与表相关联,并在表上的特定操作(如插入、更新或删除)发生时自动触发。 2. 触发器的类型:Oracle数据库支持三种类型的触发器:BEFORE触发器、AFTER触发器和INSTEAD OF触发器。 - BEFORE触发器:在触发操作执行之前触发。 - AFTER触发器:在触发操作执行之后触发。 - INSTEAD OF触发器:用于替代DML语句(如INSERT、UPDATE或DELETE),在执行操作之前触发。 3. 触发器的事件:触发器可以与一种或多种事件相关联,包括INSERT(插入)、UPDATE(更新)和DELETE(删除)。 4. 触发器的创建语法:创建触发器时,需要指定触发器的名称、关联的表、触发事件和触发时机(BEFORE或AFTER),并定义触发时要执行的逻辑。 ```sql CREATE [OR REPLACE] TRIGGER trigger_name {BEFORE | AFTER} {INSERT | UPDATE | DELETE} ON table_name [FOR EACH ROW] [WHEN (condition)] BEGIN -- 触发时要执行的逻辑 END; ``` 5. 触发器中的NEW和OLD:在触发器的逻辑中,可以使用NEW和OLD关键字来引用新旧值。NEW代表触发操作后的新值,而OLD代表触发操作前的旧值。 ```sql :NEW.column_name -- 新值 :OLD.column_name -- 旧值 ``` 6. 触发器的管理:可以使用ALTER TRIGGER语句来修改触发器定义,使用DROP TRIGGER语句来删除触发器。 以上是Oracle触发器的一些基础知识,希望对你有所帮助。如果你有任何其他问题,请随时提问!
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厉昱辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值