第五节触发器的逻辑功能及其描述方法
- 格式:ppt
- 大小:1.49 MB
- 文档页数:11
触发器•1.概述•2.SR锁存器•3.电平触发的触发器•4.边沿触发的触发器•5.触发器的逻辑功能及其描述方法一、概述1.触发器的特点(1)有两个稳定状态(简称稳态),用来表示逻辑0和1。
一个触发器可存储 1 位二进制数码(2)在输入信号作用下,触发器的两个稳定状态可相互转换(称为状态的翻转)。
(3)输入信号消失后,新状态可长期保持下来,具有记忆功能。
2.触发器的分类(1)按电路结构分(不同的电路结构在状态变化过程中有不同的动作特点)基本触发器:输入信号电平直接控制同步触发器:时钟电平直接控制;CP=1或0时有效主从触发器:主从控制脉冲触发;CP下降沿或上升沿到来时有效边沿触发器:时钟边沿控制;CP下降沿或上升沿时刻有效(2)按逻辑功能分RS 触发器JK触发器D触发器T触发器3.触发器的逻辑功能指触发器输出次态Q n+1与输出的现态Q n及输入信号之间的逻辑关系。
触发器逻辑功能的描述方法主要有特性表、特性方程、驱动表(激励表)、状态转换图(状态图)和波形图(时序图)等。
SR(Set-Reset)锁存器(又叫基本RS触发器)是各种触发器构成的基本部件,也是最简单的一种触发器。
锁存器---不需要触发信号,由输入信号直接完成置0或置1操作。
触发器---需要一个触发信号(称为时钟信号CLOCK),只有触发信号有效时,才按输入信号完成置0或置1操作。
1.电路结构与工作原理(1)用或非门组成的锁存器•电路组成信号输入端互补输出端Q和Q′为互补输出端,正常工作时,它们的输出状态相反。
通常用Q的状态表示触发器的状态,即:Q = 0,Q'= 1时,称为触发器的“0”态。
Q = 1,Q'= 0时,称为触发器的“1”态。
•工作原理0①R D =0,S D =1时1001锁存器为“1”态Q'=0Q =1②R D =1,S D =0时101锁存器为“0”态Q'=1Q =0•工作原理③RD =0,SD=0时11锁存器为“0”态Q'=1Q=0锁存器为“1”态Q'=0Q=1•若Q = 00•若Q = 11锁存器的状态保持不变01 0•工作原理1④R D =1,S D =1时1“禁止”态Q'=0Q =0•Q 和Q'违背互补输出的条件。
描述触发器的逻辑功能的方法有触发器是数据库中的一个重要概念,它具有逻辑功能,可以在特定事件发生时自动执行相应的操作。
触发器可以用于确保数据库的完整性、约束条件的执行以及触发特定的业务逻辑等。
本文将详细介绍触发器的逻辑功能,并从创建触发器到触发器的应用等方面进行阐述。
首先,触发器的逻辑功能主要包括以下几个方面:1. 数据完整性:在数据库系统中,我们希望数据的完整性得到保证,以避免数据异常和错误。
触发器可以用于实现数据完整性的约束条件。
比如,当插入、更新或删除某条数据时,可以通过触发器来强制执行一些条件,确保数据的完整性。
例如,我们可以创建一个触发器,监测在向某个表中插入数据时是否满足某些条件,如果不满足,则禁止插入操作。
2. 约束条件的执行:数据库系统中的约束条件是一组用于描述数据合法性的规则。
通过使用触发器,我们可以在数据发生变化时,自动执行约束条件。
比如,在某个表中创建了一个唯一性约束,防止重复数据的插入。
在插入或更新数据时,触发器可以检查是否违反唯一性约束条件,如果违反,则拒绝操作。
3. 触发特定的业务逻辑:触发器还可以用于触发特定的业务逻辑。
比如,当插入某个表的数据时,触发器可以根据插入的数据自动执行一些计算操作,计算出一些相关的结果,并将计算结果存储到其他表中。
这样,我们可以在触发器中实现业务逻辑的自动计算,提高数据处理的效率和准确性。
接下来,让我们来看看如何创建触发器及其使用方法。
创建触发器的基本语法如下:CREATE TRIGGER trigger_name{BEFORE AFTER} {INSERT UPDATE DELETE}ON table_nameFOR EACH ROWBEGIN触发器的执行逻辑END其中,`trigger_name` 是触发器的名称,`BEFORE` 或`AFTER` 表示触发器执行的时机,`INSERT`、`UPDATE` 和`DELETE` 表示触发器所绑定的事件类型,`table_name` 是触发器关联的表名。
触发器逻辑功能的几种方法触发器是组成时序逻辑电路的基本单元电路,是一种有记忆功能的逻辑部件。
触发器的基本特点是:(1) 具有两个互补输出端Q和/Q;(2) 具有“0”态和“1”态两个稳定状态;(3) 在外部信号作用下可实现状态转换,即翻转;(4) 外部信号消失时具有记忆功能,这就使得触发器能够记忆二进制信息。
按照稳定工作状态分,可分为双稳态触发器、单稳态触发器、无稳态触发器(多谐振荡器)等;按照逻辑功能划分,可分为RS触发器、D触发器、T触发器、JK触发器等几类;按照电路结构划分,可分为基本RS触发器、同步触发器(时钟控制的触发器)、主从型触发器、维持-阻塞型触发器和边沿触发器等几种类型。
触发器的电路结构不同,其触发翻转方式和工作特点也不相同。
具有某种逻辑功能的触发器可以用不同的电路结构实现。
按触发方式划分,可分为电平触发和边沿触发。
电平触发有高电平触发和低电平触发两种,而边沿触发有上升沿触发和下降沿触发两种。
触发器逻辑功能的表示方法有:(1) 状态表或功能表:状态表中包括输入激励信号取值,触发器的原始状态(亦称初态)取值和翻转后的状态(亦称次态)的取值。
而功能表则只列出输入激励信号取值和触发器次态取值,比较简洁。
(2) 状态方程:由状态表归纳而列写出的逻辑方程。
(3) 状态转换图。
(4) 波形图(又称时序图):画出对应输入状态波形的输出状态波形。
有多种方法可以实现触发器的逻辑功能,下面分别介绍几种方法及其优缺点:•RS触发器:RS触发器是最基本的触发器之一,由两个交叉反馈的门电路组成。
它可以通过输入S和R实现置位和清零操作。
优点是简单易实现,缺点是可能出现禁止状态和无效状态。
•D触发器:D触发器是一种基本的触发器,它只有一个输入端D,可以实现数据的存储和传递。
优点是简单易实现,适用于时序逻辑电路中数据的存储和传输,缺点是无法实现置位和清零操作。
•T触发器:T触发器是一种基本的触发器,它只有一个输入端T,可以实现状态的翻转。