触 发 器

4.1 概述

一、触发器的概念

复习:组合电路的定义?构成其电路的门电路有何特点?组合电路与时序电路的区别?

门电路:在某一时刻的输出信号完全取决于该时刻的输入信号,没有记忆作用。

触发器:具有记忆功能的基本逻辑电路,能存储二进制信息(数字信息)。

触发器有三个基本特性:

( 1 )有两个稳态,可分别表示二进制数码 0 和 1 ,无外触发时可维持稳态;

( 2 )外触发下,两个稳态可相互转换(称翻转), 已转换的稳定状态可长期保持下来,这就使得触

发器能够记忆二进制信息,常用作二进制存储单元。


clip_image001_0012.gif
4.2 触发器的基本形式

4.2.1 基本 RS 触发器

一、由与非门组成的基本 RS 触发器

1 .电路结构

电路组成:两个与非门输入和输出交叉耦合(反馈延时)。

如图 4.2.1 ( a )所示。逻辑符号:图( b )所示。

clip_image002_0005.gif

2 .逻辑功能

复习:与非门的逻辑功能?

工作原理。(边分析边列特性表。以下文字不写板书。)


clip_image003_0004.gif

clip_image004_0004.gif

clip_image005_0004.gif


 表 4.2.1 与非门组成的基本 RS 触发器的特性表


clip_image006_0004.gif

二、由或非门组成的基本 RS 触发器

电路构成:两个或非门的输入和输出交叉耦合而成,图 4.2.2 ( a )所示。逻辑符号:图( b )所示。

clip_image007_0004.gif

提问:或非门的逻辑功能?

工作原理

在与非门实现的基本 RS 触发器的基础上稍作变化。

或非门组成的基本 RS 触发器的特性表

clip_image008_0004.gif

4.2.2 同步触发器

为何要用同步触发器?

基本 RS 触发器的触发方式: clip_image009_0005.gif端的输入信号直接控制。(电平直接触发)

在实际工作中,要求触发器按一定的节拍翻转。

措施:加入时钟控制端 CP ,触发器的状态翻转按 CP 节拍。

同步触发器(时钟触发器或钟控触发器):具有时钟脉冲 CP 控制的触发器。

CP :控制时序电路工作节奏的固定频率的脉冲信号,一般是矩形波。

同步:因为触发器状态的改变与时钟脉冲同步。

同步触发器的翻转时刻:受 CP 控制

触发器翻转到何种状态:由输入信号决定

一、同步 RS 触发器

1 .电路结构

基本 RS 触发器 + 两个钟控门 G 3 、 G 4 ,如图 4.2.3 ( a )所示。逻辑符号:图( b )所示。

钟控端( CP 端):时钟脉冲输入端。

clip_image010_0004.gif
2 .逻辑功能

工作原理。(边分析边列特性表。以下文字不写板书。)


当 CP = 0 时, G 3 、 G 4 被封锁,都输出 1 ,触发器的状态保持不变,当CP=1时,G 3 ,G 4 解除封锁.

clip_image011_0003.gif

二、同步 D 触发器

1 .电路结构

为了避免同步 RS 触发器出现 R=S=1 的情况,可在 R 和 S 之间接入非门 G5 ,如图 4.2.6( a )所示。

逻辑符号:图 4.2.6 ( b )所示。

clip_image012_0003.gif

4.2.3 主从触发器

1 .主从触发器与边沿触发器同样可以克服空翻。

2 .结构:主从结构。内部有相对称的主触发器和从触发器。

3 .触发方式:主从式。 主、从两个触发器分别工作在 CP 两个不同的时区内。

总体效果上与边沿触发方式相同。

状态更新的时刻只发生在 CP 信号的上升沿或下降沿。

4 .优点: 在 CP 的每个周期内触发器的状态只可能变化一次, 能提高触发器的工作可靠性。

主从触发器是在同步 RS 触发器的基础上发展出来的。

各种逻辑功能的触发器都有主从触发方式的,即:

主从 RS 触发器、主从 JK 触发器、主从 D 触发器、

主从 T 触发器、主从 T′ 触发器。

一 主从 RS 触发器

(一)、电路结构

由两个同步 RS 触发器串联组成的,上面的为 从触发器 、下面的为 主触发器 。

G 门的作用是将 CP 反相为 sk4_clip_image001.gif,使主、从两个触发器分别工作在两个不同的时区内。

(二)、逻辑功能

1 .当 CP = 1 时, sk4_clip_image001_0000.gif= 0 ,从触发器被封锁,保持原状态不变。

主触发器工作,接收 R 、 S 信号,主触发器的状态按 RS 逻辑功能更新。
2 .当 CP 由 1↓0 时,即 CP = 0 、 sk4_clip_image001_0001.gif= 1 。主触发器被封锁,不受 R 、 S 端输入信号

的控制,且保持原状态不变。从触发器跟随主触发器的状态翻转。

sk4_clip_image002_0005.jpg

图 4.2.7  主从 RS触发器的逻辑图和逻辑符号(a)逻辑图 (b)逻辑符号

二 主从 JK 触发器

(一)、电路结构

逻辑符号中 “┐” :表示主从触发输出。

sk4_clip_image003.gif

(二)、逻辑功能

sk4_clip_image004.gif( CP 下降沿到来有效)

( a )描述方法:逻辑符号、特性表、驱动表、特性方程

(1) 逻辑符号

加小圆圈:表示下降沿有效触发

不加小圆圈:表示上升沿有效触发

图中 “┐” 表示主从触发输出。

(2) 特性表

sk4_clip_image005.gif

4.2.4  边沿 JK 触发器

一、电路结构

逻辑符号中 “cp ” 表示边沿触发输入。


加小圆圈:表示下降沿有效触发


不加小圆圈:表示上升沿有效触发

sk4_clip_image002_0006.jpg

图4.2.8 TTL边沿触发器的逻辑图和逻辑符号

(a)逻辑图 (b)逻辑符号

二、逻辑功能

clip_image014_0003.gif

§ 4-3 触发器逻辑功能的描述

触发器的逻辑功能描述:

特性表、激励表(又称驱动表)、特性方程、状态转换图和波形图(又称时序图)、触发器的分类:

根据 逻辑功能不同: RS 触发器、 D 触发器、 JK 触发器、 T 触发器和T′触发器等。

触发方式不同:电平触发器、边沿触发器和主从触发器等。

电路结构不同:基本 RS 触发器,同步触发器、维持阻塞触发器、主从触发器和边沿触发器等。

一 RS 触发器

1. 表 4.3.1 同步 RS 触发器的特性表

clip_image016_0002.gif


2 .驱动表

sk4_clip_image002.jpg

表 4.3.2 同步 RS 触发器的驱动表

sk4_clip_image004.jpg


3 .特性方程

sk4_clip_image002_0000.jpg

图 4.3.1

sk4_clip_image004_0000.jpg


4 .状态转换图

触发器从一个状态变化到另一个状态或保持原状不变时,对输入信号( R 、 S )提出的要求。

根据驱动表可画出状态转换图。

sk4_clip_image002_0003.jpg
圆圈:触发器的稳定状态

箭头:在 CP 作用下状态转换的情况

标注的 R 、 S 值:触发器状态转换的条件。

二 .JK 触发器

1.JK 触发器的驱动表

sk4_clip_image002_0004.jpg

           图4.3.2

三 . D 触发器

clip_image022.jpg

根据特性表可得到在 CP = 1 时的同步 D 触发器的驱动表。

同步 D 触发器的驱动表

sk4_clip_image002_0002.jpg

四、 JK 触发器构成的 T 触发器和 T′ 触发器

T 触发器:具有保持和翻转功能的触发器。

T′ 触发器:只具有翻转功能的触发器。

1 . JK 触发器 →T 触发器

令 JK 触发器的 J=K=T

 T 触发器特性方程

clip_image024_0001.gif

clip_image025_0005.gif

本章小结

一、触发器 就是具有这种记忆能力的基本单元电路,触发器按逻辑功能可分为 R-S 触发器,

D 触发器、 J-K 触发器及T 触发器。

二、各触发器的特点

1 .基本 R-S 触发器 :由与非门组成,用负脉冲触发;由或非门组成,用正脉冲触发。

2 .时钟 R-S 触发器、时钟 D 触发器 等同步触发器只有当触发信号出现时,触发器才动作,

  至于触发器输出为何种状态仍由触发器输入端的状态决定;用电平触发。

3 . TTL 主从 R-S 触发器和主从 J-K 触发器 中的主触发器和从触发器都为同步 R-S 触发器,

  它们分别工作在时钟脉冲CP 的不同时区内,常用负脉冲触发。

4 . TTL 边沿触发器 有维持阻塞 D 触发器和边沿 J-K 触发器,前者常用 CP 上升沿触发,

  后者常用 CP 下降沿触发。

三、各类触发器的功能:

1 . R-S 触发器:具有置 0 、置 1 、保持功能。

2 . D 触发器:具有置 0 、置 1 功能。

3 . J-K 触发器:具有置 0 、置 1 、保持、翻转功能。

4 . T 触发器:具有保持、翻转功能。

5 . T/ 触发器:具有翻转功能。

四、 描写触发器逻辑功能的方法

主要有特性表、特性方程、驱动表、状态转换图和波形图 ( 又称时序图 ) 等。

五、 不同功能的时钟触发器之间可以相互转换

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,根据您的要求,我将为您提供 SQL 语句来完成这个任务。请注意,下面的代码中,假设表 Course 已经存在,并且它有四个字段:课程编号、课程名称、学分、教师编号;同时,表 SC 也已经存在,并且它有三个字段:学号、课程编号、成绩。在这个基础上,我们需要增加一门课程,编号为 '005',名称为 '职业规划',学分为 4,教师编号为 '0014'。 ```sql INSERT INTO Course VALUES ('005', '职业规划', 4, '0014'); ``` 接下来,我们需要在 SC 表中建立一个,用来限制出生年份为 2003 和 2004 的学生才能选修职业规划这门课程。的代码如下: ```sql CREATE TRIGGER tr_SelectCourse ON SC FOR INSERT AS BEGIN IF EXISTS(SELECT * FROM inserted WHERE Cno = '005' AND YEAR(GETDATE()) - YEAR(Birth) NOT IN (19, 20)) BEGIN RAISERROR('不能选修该门课程', 16, 1); ROLLBACK TRANSACTION; END END ``` 这个会在 SC 表中插入新数据时被。如果插入的课程编号为 '005',并且学生的出生年份不是 2003 或 2004,那么就会输出错误信息,并且撤销插入操作。接下来,我们可以分别插入两条数据,看看的效果: ```sql INSERT INTO SC VALUES ('00002', '005', NULL); -- 输出:不能选修该门课程,插入失败。 INSERT INTO SC VALUES ('00003', '005', NULL); -- 插入成功。 ``` 第一个插入操作会因为的限制而失败,第二个插入操作符合要求,因此会成功插入。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值