第5章时序电路的基本单元-触发器本章主要内容(1)各类触发器的基本结构和工作原理(2)触发器的逻辑特性描述(3)触发器的主要参数时序电路与组合电路不同。它在任何时刻的输出不仅与电路的当前输入状态有关,而且还与先前的输入状态有关。为实现时序电路的逻辑功能,就必须在电路内部包含具有存储或记忆功能的器件,用以保存与过去输入信号有关的信息。具有存储或记忆功能的器件很多。在数字系统中通常是采用称为触发器(Flip-Flop)的电子器件来实现这种存储或记忆功能。触发器也称双稳态电路,它是具有两种稳定状态的电路,用于保存二进制信息。在某一时间内,它只能处于一种稳定状态;只有在一定的触发信号作用下,才能从一种稳定状态翻转到另一种稳定状态。5.1RS触发器5.1.1基本RS触发器如图5.1所示,用两个“与非”门相互交叉耦合,就可以构成一个具有存储或记忆功能的最简单的RS触发器,也称基本RS触发器。R和S为触发器的两个输入端:R为复位端(Reset),也_称置“0”端;S为置位端(Set),又称置“1”端。Q和Q为触发器的两个输出端,在正常工作时这两个输出端的逻辑电平总是相反的。5.1基本RS触发器0110QQQQ,则若,则若状态转换分析触发器的两种稳定状态,在一定的输入条件下可以相互转化,即可以从一个稳定状态翻转到另一个稳定状态。分析:当R=0,S=1时,无论触发器原来处于哪种状态,因为R=0,必有“与非门”A的输出=1;的“1”电平又反馈到“与非门”B的左输入端,而此时S=1,从而使“与非门”B的输出Q=0。Q端输出的“0”电平又反馈到A门的输入端,使A门输出的“1”保持不变。最后使触发器置成稳定的“0”状态。(Q=0,=1)QQQ当R=1,S=0时,无论触发器原来处于哪种状态,最终使触发器置成稳定的“1”状态。(Q=1,=0)。当R=1,S=1时,触发器的两个输出端电平由A门和B门的各自反馈输入条件而定,即此时触发器的状态不能由输入条件R和S来确定,而是保持原来状态不变。当R=0,S=0时,两个输出端Q和均为“1”,不允许。归纳以上4种情况,可得基本RS触发器输入、输出逻辑关系真值表,如表5-1所示。QQ表5-1基本RS触发器真值表图5.2基本RS触发器的图形符号基本RS触发器的图形符号如图5.2所示,图中的R、S输入端带有小圆圈,表示该触发器为低电平触发。这种触发器要求输入触发负脉冲的宽度()必须大于2tPd(tpd为一级门的平均延迟时间),否则将不能可靠的工作(原因分析见P95)。RSQ0110100111保持原状00不允许Q5.1.2钟控RS触发器在基本RS触发器的基础上,再增加两块“与非”门,并用一个时钟脉冲CP来控制触发器翻转动作,则形成图5.4所示的钟控RS触发器。图5.4钟控RS触发器钟控RS触发器的CP脉冲为正脉冲。在CP脉冲没有到来时,由于CP输入端总是处于低电平,G3和G4门被封锁,此时,无论R、S端输入什么信号,G3和G4的输出都是1,使上面的基本RS触发器的状态保持不变。当CP脉冲到来时,CP端为高电平,此时R、S端的输入信号就能通过G3和G4门去触发基本RS触发器,使它置1或置0。也就是说,对于钟控RS触发器,时钟脉冲CP只控制触发器的翻转时间,而触发器到底被置成什么状态,是由R、S输入条件决定的。钟控RS触发器的输入、输出逻辑关系真值表如表5-2所示。从表中可以看到,对于钟控RS触发器,在R和S均为0时,其状态保持不变;在R和S均为1时,是不允许的情况。表5-2钟控RS触发器真值表RSQ0101101000保持原状11不允许Q钟控RS触发器在CP脉冲期间,输入条件的变化会导至输出状态的变化,即如果在CP=1时,输入条件R和S发生跳变,将会使触发器发生一次以上的翻转,也就是所谓“空翻”现象。“空翻”会造成系统工作的混乱和不稳定。这就要求这种触发器在CP脉冲期间的输入信号严格保持不变。钟控RS触发器也要求CP脉冲的宽度不能小于2tpd,否则会造成“触而不翻”即不能达到使它稳定翻转的目的。由于钟控RS触发器的这些缺点,使它的应用受到很大的限制。一般只用它作数码寄存而不宜用来构成具有移位和计数功能的逻辑部件。5.2触发器外部逻辑特性现态:触发器翻转前的状态,用Q表示。次态:触发器翻转后的状态,用Qn+1表示。触发器的次态取决于它的现态和输入,即触发器的次态是触发器的现态和输入的函数。触发器翻转前与翻转后不同时刻的变量之间的函数关系可以用如下两种方式描述:真值表(次态真值表)逻辑方程(次态方程)次态真值表是根据触发器的工作原理归纳出来的,以次态卡诺图为桥梁可以导出次态方程。例:钟控RS触发器的次态真值表输入现态次态RSQQn+1000000110101011110001010110d111dRSQ00011110001d0111d0次态卡诺图QRSQn1次态方程5.3维阻D触发器目前被广泛使用的D触发器,是采用“维持-阻塞”结构的D触发器,简称维阻D触发器。工作原理:维持线和阻塞线的作用。QQCP&&&&&RDSDDG5G6G3G1G2Q5Q6Q3&G4Q4D为数据输入端,SD和RD称为置1端和置0端,低电平有效,即当SD=0、RD=1时,必定有Q=1(置1);当SD=1、RD=0时,必定有Q=0(置0)。其作用是作为数据预置或清零。QQCP&&&&&RDSDDG5G6G3G1G2Q5Q6Q3&G4Q4逻辑电路的化简2G1、G2组成一个基本RS触发器,代入符号化简。一般来说,本触发器正常工作时有RD=SD=1,所以本逻辑电路可进行简化。QQCP&&&&&DG5G6G3G1G2Q5Q6Q3&G4Q4RS2.工作原理(1)CP=0(1)CP=0(2)CP(由0变1时)CP&&&&&G5G6G3G1G2&G4QQDQ5Q6Q3Q4RSCP000G3、G4关门。&&11111&&G5、G6开门。数据允许输入并等待。DDDDDD1工作原理2.工作原理(1)CP=0CP&&&&&&G5G6G1G2RS0&&11&&G5G6DDD&&G3G411G3、G4开门。QQDQ5Q6Q3Q4(1)CP=0(2)CP(由0变1时)(2)CPCP&&&&&&G5G6G1G2RS0G3、G4开门。&&DD&&G5G6DDD&&G3G4DD因为基本RS触发器的状态方程为Qn+1=S+RQn此时S=D,R=D,代入上式得:Qn+1=DDD(3)CP=11QQDQ5Q6Q3Q4(1)CP=0(2)CP(由0变1时)(3)CP=1且D=0时CP&&&&&&G5G6G1G2RS011G3、G4开门。&&DD&&G5G6DDD&&G3G4DDDD1若D=0QQDQ5Q6Q3Q4(3)CP=1(1)CP=0(2)CP(由0变1时)维持阻塞工作过程分析CP&&&&&&G5G6G1G2RS011若D=0&&10&&G6110&&G3G410011&G5G5被封锁1111G3、G4开门。QQDQ5Q6Q3Q40沿此线反馈此时触发器处于锁存状态,保持触发器置0,D端受到的任何干扰均对触发器的状态不起作用。(3)CP=1(1)CP=0(2)CP(由0变1时)置0和阻1线CP&&&&&&G5G6G1G2RS011&&10&&G610&&G3G410011&G51QQDQ5Q6Q3Q4若D=0G5被封锁G3、G4开门。0沿此线反馈Q3与Q5之间的反馈线起到了使触发器维持在0状态和阻止触发器变为1状态的作用,故该反馈线称为置0维持线,置1阻塞线。(3)CP=1(1)CP=0(2)CP(由0变1时)若D=1时维持阻塞工作过程分析CP&&&&&&G5G6G1G2RS011&&01&&G5DD1&&011若D=1&G600000&G3G4由图可以看出,由于G3、G6关闭,所有通往RS触发器的通道全被堵塞,所以D端的任何干扰均对触发器不起作用。10QQDQ5Q6Q3Q4(3)CP=1(1)CP=0(2)CP(由0变1时)置1维持线CP&&&&&&G5G6G1G2RS011&&01&&G5DD1&&011&G60&G3G4Q4至G6的反馈线使S=0(置1),起到使触发器维持在1状态的作用,故称作置1维持线。10QQDQ5Q6Q3Q4若D=1(3)CP=1(1)CP=0(2)CP(由0变1时)置0阻塞线&&&&&&G5G6G1G2011&&01&&G5DD1&&011&G60Q4至G3的反馈线使R=1,起到阻止触发器置0的作用(因为只有R=0才能使触发器有可能置0),所以此线称作置0阻塞线。10&G3G4QQDQ5Q6Q3Q4若D=1CPRS(3)CP=1(1)CP=0(2)CP(由0变1时)&&&&&&G5G6G1G2011&&01&&G5DD1&&011&G60经分析可知:不管D=1或0,本触发器都可通过自身的反馈在CP=1期间自行关闭所有通道而起到抗干扰的作用。10&G3G4QQDQ5Q6Q3Q4若D=1CPRS(3)CP=1(1)CP=0(2)CP(由0变1时)&&&&&&G5G6G1G2011&&01&&G5DD1&&011&G60本触发器的抗干扰能力很强,根据其反馈的作用称为维持阻塞D触发器,属边沿触发器的一种。10&G3G4继续本页完QQDQ5Q6Q3Q4若D=1CPRS(3)CP=1(1)CP=0(2)CP(由0变1时)维持阻塞D触发器结束页&&&&&&G5G6G1G2011&&01&&G5DD1&&011&G6010&G3G4QQDQ5Q6Q3Q4若D=1CPRS(3)CP=1(1)CP=0(2)CP(由0变1时)本触发器的抗干扰能力很强,根据其反馈的作用称为维持阻塞D触发器,属边沿触发器的一种。在时钟脉冲的上升沿将D输入端的数据可靠的置入。在上升沿过后的时钟脉冲期间内,D输入值可以随意改变,触发器的输出状态仍以时钟脉冲上升沿时所采样的值为准。通常被称为边沿触发的触发器,可以用来构成移位寄存器、计数器等。工作时间图t1t4t3t2t5QDCP1234维阻D触发器的逻辑符号、次态真值表及次态卡诺图如图5.11所示。图5.11D触发器的三种表示形式由次态卡诺图可得维阻D触发器的次态方程为:Qn+1=D在图5.11(a)所示D触发器的逻辑符号中,R、S为异步直接置0、置1端,其输入端的小圆圈表示低电平有效;C1为时钟CP输入端,C1中的C是控制关联标记,C1表示受其影响的输入是以数字1标记的数据输入,如1D、1J、1K等;C1端所加的动态符号“”表示边沿触发,该触发信号端未带小圆圈表示上升沿触发。5.4主从JK触发器主从结构的JK触发器是另一种被广泛使用的触发器类型。5.4.1主从触发器构成:由两个钟控RS触发器构成;加在主触发器上的时钟脉冲CP经反相后再加到从触发器上去。&&&&&&&&1G1G2G3G4G5G6G7G8CPSRG5-G8门组成主触发器;G1-G4门组成从触发器。&&&&&&&&1G1G2G3G4G5G6G7G8CPSR从触发器主触发器Q,Q,QQCPG7G8G3、G4工作情况CP=1CP=0打开封锁封锁打开主触发器工作从触发器保持从触发器工作主触发器保持2、工作原理Q’的状态根据R、S端的触发情况改变Q=Q’注意:在CP的一个变化周期中,触发器输出状态只改变一次。在CP=1期间,主触发器随R、S端状态的改变而多次改变,但在CP下降沿到来时,从触发器最多只能改变一次。动作特点:主从触发器的工作特点:在CP脉冲期间,主触发器接收输入信号并把它暂存起来。在此期间从触发器被~CP=0所封锁,保持原来状态不变。只有在CP脉冲的后沿出现后,从触发器才依据主触发器的输出状态而被置成相应的状态。也就是说就整个触发器而言,其输出状态在CP脉冲期间是不会发生变化的。可以构成移位寄存器或计数器等逻辑部件。5.4.2JK触发器对于钟控RS触发器,对输入R和S有一个明确的限制