电子技术基础
学习要点 第8章 触发器与时序逻辑电路 触发器的工作原理及逻辑功能 时序逻辑电路的分析方法 寄存器、计数器的工作原理及构成 第8章 触发器与时序逻辑电路 学习要点 触发器的工作原理及逻辑功能 时序逻辑电路的分析方法 寄存器、计数器的工作原理及构成 555定时器的工作原理及其应用
第8章 触发器与时序逻辑电路 8.1 双稳态触发器 8.2 寄存器 8.3 计数器 8.4 555定时器
8.1 双稳态触发器 触发器是构成时序逻辑电路的基本逻辑部件。 它有两个稳定的状态:0状态和1状态; 8.1 双稳态触发器 触发器是构成时序逻辑电路的基本逻辑部件。 它有两个稳定的状态:0状态和1状态; 在不同的输入情况下,它可以被置成0状态或1状态; 当输入信号消失后,所置成的状态能够保持不变。 所以,触发器可以记忆1位二值信号。根据逻辑功能的不同,触发器可以分为RS触发器、D触发器、JK触发器、T和T´触发器;按照结构形式的不同,又可分为基本RS触发器、同步触发器、主从触发器和边沿触发器。
信号输出端,Q=0、Q=1的状态称0状态,Q=1、Q=0的状态称1状态, 8.1.1 RS触发器 1、基本RS触发器 信号输出端,Q=0、Q=1的状态称0状态,Q=1、Q=0的状态称1状态, 电路组成和逻辑符号 信号输入端,低电平有效。
工作原理 1 0 1 1
0 1 1 1 0 1 1
0 1 1 0 1 1 1 1 1 不变 1 1
0 1 1 0 1 1 1 不变 1 ? 1 0 0 不定
功能表 基本RS触发器的特点 (1)触发器的次态不仅与输入信号状态有关,而且与触发器原来的状态有关。 (2)电路具有两个稳定状态,在无外来触发信号作用时,电路将保持原状态不变。 (3)在外加触发信号有效时,电路可以触发翻转,实现置0或置1。 (4)在稳定状态下两个输出端的状态和必须是互补关系,即有约束条件。
2、同步RS触发器 C=0时,触发器保持原来状态不变。 C=1时,工作情况与基本RS触发器相同。
功能表 在数字电路中,凡根据输入信号R、S情况的不同,具有置0、置1和保持功能的电路,都称为RS触发器。
主要特点 (1)时钟电平控制。在CP=1期间接收输入信号,CP=0时状态保持不变,与基本RS触发器相比,对触发器状态的转变增加了时间控制。 (2)R、S之间有约束。不能允许出现R和S同时为1的情况,否则会使触发器处于不确定的状态。 波形图 不变 置1 不变 置0 不变 置1 不定
3、计数式RS触发器 设触发器的初始状态为0。根据同步RS触发器的逻辑功能可知,第1个时钟脉冲C到来时,因R=Q=0、S=Q=1,所以触发器状态翻转为1,即R=Q=1、S=Q=0;第2个时钟脉冲C到来时,触发器状态翻转为0,即R=Q=0、S=Q=1。由此可见,每输入一个时钟脉冲C,触发器状态翻转一次,故称为计数式RS触发器,计数式触发器常用来累计时钟脉冲C的个数。
8.1.2 D触发器 1、同步D触发器 C=0时触发器状态保持不变。C=1时,根据同步RS触发器的逻辑功能可知,如果D=0,则R=1,S=0,触发器置0;如果D=1,则R=0,S=1,触发器置1。
CP=1期间有效 波形图 在数字电路中,凡在CP时钟脉冲控制下,根据输入信号D情况的不同,具有置0、置1功能的电路,都称为D触发器。
2、维持阻塞D触发器 (1)D=0。当C=0时,G3、G4和G6的输出均为1,G5输出为0,触发器的状态不变。当C从0上跳为1,即C=1时,G3、G5和G6的输出不变,G4输出由1变为0,使触发器置0。 (2) D=1。当C=0时,G3和G4的输出为1,G6的输出为0,G5的输出为1,触发器的状态不变。当C=1时,G3的输出由1变为0,使触发器置1。
维持阻塞D触发器具有在时钟脉冲上升沿触发的持点,其逻辑功能为:输出端Q的状态随着输入端D的状态而变化,但总比输入端状态的变化晚一步,即某个时钟脉冲来到之后Q的状态和该脉冲来到之前D的状态一样。即有: Qn+1=D C上升沿时刻有效 逻辑符号 波形图
工作原理 8.1.3 主从JK触发器 1 (1)接收输入信号的过程。 工作原理 (1)接收输入信号的过程。 C=1时,主触发器被打开,可以接收输入信号J、K,其输出状态由输入信号的状态决定。但由于C=0,从触发器被封锁,无论主触发器的输出状态如何变化,对从触发器均无影响,即触发器的输出状态保持不变。
1 (2)输出信号过程 当C下降沿到来时,即C由1变为0时,主触发器被封锁,无论输入信号如何变化,对主触发器均无影响,即在C=1期间接收的内容被存储起来。同时,由于C由0变为1,从触发器被打开,可以接收由主触发器送来的信号,其输出状态由主触发器的输出状态决定。在C=0期间,由于主触发器保持状态不变,因此受其控制的从触发器的状态也即Q、Q的值当然不可能改变。
逻辑功能分析 (1)J=0、K=0。设触发器的初始状态为0,此时主触发器的R1=0、S1=0 ,在C=1时主触发器保持0状态不变;当C从1变0时,由于从触发器的R2=1、S2=0,也保持为0状态不变。如果触发器的初始状态为1,当C从1变0时,触发器则保持1状态不变。可见不论触发器原来的状态如何,当J=K=0时,触发器的状态均保持不变。
(2)J=0、K=1。设触发器的初始状态为0,此时主触发器的R1=0、S1=0 ,在C=1时主触发器保持0状态不变;当C从1变0时,由于从触发器的R2=1、S2=0,也保持为0状态不变。如果触发器的初始状态为1,则由于R1=1、S1=0,在C=1时将主触发器翻转为0状态;当C从1变0时,从触发器状态也翻转为0状态。可见不论触发器原来的状态如何,当J=0、K=1时,输入时钟脉冲C后,触发器的状态均为0状态。
(3)J=1、K=0。设触发器的初始状态为0,此时主触发器的R1=0、S1=1 ,在C=1时主触发器翻转为1状态;当C从1变0时,由于从触发器的R2=0、S2=1,翻转为1状态。如果触发器的初始状态为1,则由于R1=0、S1=0,在C=1时主触发器状态保持1状态不变;当C从1变0时,由于从触发器的R2=0、S2=1,从触发器状态也状态保持1状态不变。可见不论触发器原来的状态如何,当J=1、K=0时,输入时钟脉冲C后,触发器的状态均为1状态。
(4)J=1、K=1。设触发器的初始状态为0,此时主触发器的R1=0、S1=1 ,在C=1时主触发器翻转为1状态;当C从1变0时,由于从触发器的R2=0、S2=1,翻转为1状态。如果触发器的初始状态为1,则由于R1=1、S1=0,在C=1时将主触发器翻转为0状态;当C从1变0时,由于从触发器的R2=1、S2=0,从触发器状态也翻转为0状态。可见不论触发器原来的状态如何,当J=1、K=1时,输入时钟脉冲C后,触发器的状态必定与原来的状态相反。由于每来一个时钟脉冲C触发器状态翻转一次,所以这种情况下的JK触发器具有计数功能。
功能表 波形图
8.1.4 触发器逻辑功能的转换 在双稳态触发器中,除了RS触发器和JK触发器外,根据电路结构和工作原理的不同,还有众多具有不同逻辑功能的触发器。根据实际需要,可将某种逻辑功能的触发器经过改接或附加一些门电路后,转换为另一种逻辑功能的触发器。
JK触发器→D触发器
JK触发器→T触发器
T'触发器的逻辑功能:每来一个时钟脉冲翻转一次。 D触发器→T'触发器 JK触发器→T'触发器
8.2 寄存器 在数字电路中,用来存放二进制数据或代码的电路称为寄存器。 8.2 寄存器 在数字电路中,用来存放二进制数据或代码的电路称为寄存器。 寄存器是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,存放n位二进制代码的寄存器,需用n个触发器来构成。 按照功能的不同,可将寄存器分为数码寄存器和移位寄存器两大类。数码寄存器只能并行送入数据,需要时也只能并行输出。移位寄存器中的数据可以在移位脉冲作用下依次逐位右移或左移,数据既可以并行输入、并行输出,也可以串行输入、串行输出,还可以并行输入、串行输出,串行输入、并行输出,十分灵活,用途也很广。
8.2.1 数码寄存器 无论寄存器中原来的内容是什么,只要送数控制时钟脉冲CP上升沿到来,加在并行数据输入端的数据D0~D3,就立即被送入进寄存器中,即有:
8.2.2 移位寄存器 1、4位右移移位寄存器 并行输出 在存数操作之前,先用RD(负脉冲)将各个触发器清零。当出现第1个移位脉冲时,待存数码的最高位和4个触发器的数码同时右移1位,即待存数码的最高位存入Q0,而寄存器原来所存数码的最高位从Q3输出;出现第2个移位脉冲时,待存数码的次高位和寄存器中的4位数码又同时右移1位。依此类推,在4个移位脉冲作用下,寄存器中的4位数码同时右移4次,待存的4位数码便可存入寄存器。
2、4位左移移位寄存器 并行输出
例 电路如图所示。设电路的初始状态为Q0Q1Q2=001 ,试画出前8个时钟脉冲C作用期间Q0、Q1、Q2的波形。
例 电路如图所示。设电路的初始状态为Q0Q1Q2=000 ,试画出前8个时钟脉冲C作用期间Q0、Q1、Q2的波形。 电路的状态表: 电路的波形图:
3、 集成双向移位寄存器74LS194
由74LS194构成的能自启动的4位环形计数器 波形图
8.3 计数器 能够记忆输入脉冲个数的电路称为计数器。 加法计数器 减法计数器 二进制计数器 可逆计数器 加法计数器 同步计数器 8.3 计数器 能够记忆输入脉冲个数的电路称为计数器。 加法计数器 减法计数器 二进制计数器 可逆计数器 加法计数器 同步计数器 十进制计数器 减法计数器 可逆计数器 计数器 ······ N进制计数器 二进制计数器 异步计数器 十进制计数器 N进制计数器
3位异步二进制加法计数器 8.3.1 二进制计数器 1、异步二进制计数器 8.3.1 二进制计数器 1、异步二进制计数器 3位异步二进制加法计数器 由于3个触发器都接成了T'触发器,所以最低位触发器F0每来一个时钟脉冲的下降沿(即C由1变0)时翻转一次,而其他两个触发器都是在其相邻低位触发器的输出端Q由1变0时翻转,即F1在Q0由1变0时翻转,F2在Q1由1变0时翻转。
波形图 F0每输入一个时钟脉冲翻转一次。 二分频 四分频 F1在Q0由1变0时翻转。 八分频 F2在Q1由1变0时翻转。
从状态表或波形图可以看出,从状态000开始,每来一个计数脉冲,计数器中的数值便加1,输入8个计数脉冲时,就计满归零,所以作为整体,该电路也可称为八进制计数器。 由于这种结构计数器的时钟脉冲不是同时加到各触发器的时钟端,而只加至最低位触发器,其他各位触发器则由相邻低位触发器的输出Q来触发翻转,即用低位输出推动相邻高位触发器,3个触发器的状态只能依次翻转,并不同步,这种结构特点的计数器称为异步计数器。异步计数器结构简单,但计数速度较慢。 状态表
用上升沿触发的D触发器构成的4位异步二进制加法计数器及其波形图 F0每输入一个时钟脉冲翻转一次。 F1在Q0由1变0时翻转, F2在Q1由1变0时翻转, F3在Q2由1变0时翻转。
3位异步二进制减法计数器 F0每输入一个时钟脉冲翻转一次, F1在Q0由1变0时翻转, F2在Q1由1变0时翻转。
2、同步二进制计数器 3个JK触发器都接成T触发器
F0每输入一个时钟脉冲翻转一次 F1在Q0=1时,在下一个C触发沿到来时翻转。 F2在Q0=Q1=1时,在下一个C触发沿到来时翻转。
8.3.2 十进制计数器 1、同步十进制加法计数器 选用4个C下降沿触发的JK触发器F0、F1、F2 、F3。 8.3.2 十进制计数器 1、同步十进制加法计数器 选用4个C下降沿触发的JK触发器F0、F1、F2 、F3。 F0:每来一个计数脉冲C翻转一次, 。 F1:在Q0为1时,再来一个计数脉冲C才翻转,但在Q3为1时不得翻转, 、 。 F2:在Q0 和Q1都为1时,再来一个计数脉冲才翻转, 。 F3:在Q0、Q1和Q2都为1时,再来一个计数脉冲C才翻转,但在第10个脉冲到来时Q3应由1变为0,
驱动方程:
2、异步十进制加法计数器
8.3.3 N进制计数器 1、由触发器构成N进制计数器 由触发器组成的N进制计数器的一般分析方法是:对于同步计数器,由于计数脉冲同时接到每个触发器的时钟输入端,因而触发器的状态是否翻转只需由其驱动方程判断。而异步计数器中各触发器的触发脉冲不尽相同,所以触发器的状态是否翻转除了考虑其驱动方程外,还必须考虑其时钟输入端的触发脉冲是否出现。
例:分析图示计数器为几进制计数器。
列状态表的过程如下:首先假设计数器的初始状态,如000,并依此根据驱动方程确定J、K的值,然后根据J、K的值确定在计数脉冲C触发下各触发器的状态。在第1个计数脉冲C触发下各触发器的状态为001,按照上述步骤反复判断,直到第5个计数脉冲C时,计数器的状态又回到初始状态000。即每来5个计数脉冲计数器状态重复一次,所以该计数器为五进制计数器。
例:分析图示计数器为几进制计数器。
列异步计数器状态表与同步计数器不同之处在于:决定触发器的状态,除了要看其J、K的值,还要看其时钟输入端是否出现触发脉冲下降沿。从状态表可以看出该计数器也是五进制计数器。
4位集成同步二进制加法计数器74LS161 2、由集成计数器构成N进制计数器 ①CR=0时异步清零。 ②CR=1、LD=0时同步置数。 ③CR=LD=1且CPT=CPP=1时,按4位自然二进制码同步计数。 ④CR=LD=1且CPT·CPP=0时,计数器状态保持不变。
用74LS161构成十二进制计数器 用集成计数器构成N进制计数器的方法:利用清零端或置数端,让电路跳过某些状态来获得N进制计数器。 将状态1100 反馈到清 零端归零 将状态1011 反馈到清 零端归零
用异步归零构成十二进制计数器,存在一个极短暂的过渡状态1100。十二进制计数器从状态0000开始计数,计到状态1011时,再来一个计数脉冲C ,电路应该立即归零。然而用异步归零法所得到的十二进制计数器,不是立即归零,而是先转换到状态1100,借助1100的译码使电路归零,随后变为初始状态0000。
用74LS161构成256进制和60进制计数器 16×16=256 高位片计数到3(0011)时,低位片所计数为16×3=48,之后低位片继续计数到12(1100),与非门输出0,将两片计数器同时清零。
用74LS161构成8421码60进制和24进制计数器
集成异步十进制计数器74LS90
用74LS90构成N进制计数器 异步计数器一般没有专门的进位信号输出端,通常可以用本级的高位输出信号驱动下一级计数器计数,即采用串行进位方式来扩展容量。 100进制计数器
60进制计数器 64进制计数器
8.4 555定时器 8.4.1 555定时器的结构和工作原理 复位端 低电平有效 4.5~16V 电压 控制端 高电平 触发端 低电平 8.4 555定时器 8.4.1 555定时器的结构和工作原理 复位端 低电平有效 4.5~16V 电压 控制端 高电平 触发端 低电平 触发端 放电端
1 ①R=0时,Q=1 、Q=0 ,uo=0,V导通。
>2UCC/3 1 1 >UCC/3 ①R=0时,Q=1 、Q=0 ,uo=0,V饱和导通。 ②R=1、UTH>2UCC/3、UTR>UCC/3时,RD=0、SD=1,Q=1、Q=0,uo=0,V饱和导通。
1 1 <2UCC/3 1 1 >UCC/3 ①R=0时,Q=1 、Q=0 ,uo=0,V饱和导通。 ②R=1、UTH>2UCC/3、UTR>UCC/3时,RD=0、SD=1,Q=1、Q=0,uo=0,V饱和导通。 ③R=1、UTH<2UCC/3、UTR>UCC/3时,RD=1、SD=1,Q、Q不变,uo不变,V状态不变。
1 1 <2UCC/3 <UCC/3 ①R=0时,Q=1 、Q=0 ,uo=0,V饱和导通。 ②R=1、UTH>2UCC/3、UTR>UCC/3时,RD=0、SD=1,Q=1、Q=0,uo=0,V饱和导通。 ③R=1、UTH<2UCC/3、UTR>UCC/3时,RD=1、SD=1,Q、Q不变,uo不变,V状态不变。 ④R=1、UTH<2UCC/3、UTR<UCC/3时,RD=1、SD=0,Q=0、Q=1,uo=1,V截止。
8.4.2 555定时器的应用 1、由555定时器构成单稳态触发器
接通UCC后瞬间,UCC通过R对C充电,当uc上升到2UCC/3时,比较器A1输出为0,将触发器置0,uo=0。这时Q=1,放电管V导通,C通过V放电,电路进入稳态。 ui到来时,因为ui<UCC/3,使A2=0,触发器置1,uo又由0变为1,电路进入暂稳态。由于此时Q=0,放电管V截止,UCC经R对C充电。虽然此时触发脉冲已消失,比较器A2的输出变为1,但充电继续进行,直到uc上升到2UCC/3时,比较器A1输出为0,将触发器置0,电路输出uo=0,V导通,C放电,电路恢复到稳定状态。
单稳态触发器的应用 延迟与定时 整形
2、由555定时器构成无稳态触发器 接通UCC后,UCC经R1和R2对C充电。当uc上升到2UCC/3时,uo=0,V导通,C通过R2和T放电,uc下降。当uc下降到UCC/3时,uo又由0变为1,V截止,UCC又经R1和R2对C充电。如此重复上述过程,在输出端uo产生了连续的矩形脉冲。
无稳态触发器的应用: 模拟声响电路 将振荡器Ⅰ的输出电压uo1,接到振荡器Ⅱ中555定时器的复位端(4脚),当uo1为高电平时振荡器Ⅱ振荡,为低电平时555定时器复位,振荡器Ⅱ停止震荡。
3、由555定时器构成施密特触发器
施密特触发器的应用