版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 5 章 时序逻辑集成电路 5.1 计数器基础 5.1.1计数器的种类 计数器是数字系统中具有记忆功能的一种电路,它用以累计输入脉冲的个数实现计数操作功能.由于触发器具有”记忆”功能,所以利用触发器可以构成各种形式的计数器。 计数器在数字系统中的应用十分广泛。如,在电子计算机的控制中,对指令地址进行计数,以便顺序取出下一条指令;在数字仪器中计数器不仅对脉冲个数进行计数,最后还以人们习惯的十进制数的形式显示出结果。除此以外,还经常用作定时,分频和执行运算。总之,计数器几乎为每一种数字设备不可缺少的部分,是现代数字系统中最基本的数字逻辑部件。 计数器的种类很多,特点各异。它的主要分类如下:,1
2、按计数器中各个触发器状态转换情况分异步计数器:没有公共时钟脉冲,输入计数脉冲只作用 于某些触发器CP端,而其它触发器的的触发信号则由电路内部提供。即各个触发器状态翻转有先有后。同步计数器:各个触发器的状态转换是在同一时钟脉冲(输入计数脉冲)触发下同时发生的,即各个触发器状态的翻转与输入脉冲同步。由于计数脉冲同时加到各个触发器。显然,它的计数速度要比异步计数器快得多。2按计数进制分二进制计数器: 按二进制运算规律进行计数的电路称为 二进制计数器。十进制计数器:按十进制运算规律进行计数的电路称为十进制计数器N(任意)进制计数器:指二、十进制计数器之外的其它进制计数器统称为任意进制计数器。如七进制、
3、使十二进制、六十进制计数器等。,3按计数增减分加法计数器:按递增计数规律计数的电路称作加法计数器。减法计数器:按递减计数规律计数的电路称作减法计数器。加/减计数器:在加/减控制信号作用下,即可作加法计数又可作减法计数的电路称作加/减计数器,通常又称可逆计数器.,5.1.2 异步二进制计数器 二进制的一位有两个状态0和1,所以一个双稳态触发器便可以计一位二进制数,图5.1是用JK触发器组成的4位二进制加法计数器的逻辑图,图中低位触发器的Q端接高位触发器的CP端,这样低位由1变0时,给高位触发器一负阶跃脉冲使其翻转。如在计数之前,各触发器都置0,即Q3=Q2=Q1=Q0=0,当计数脉冲到来时,各触
4、发器状态转换及计数情况如表5.1所示。由表可知,第1个脉冲输入后,Q0由0变1,即Q0=1,其它触发器不变。当第2个脉冲过后,Q0由1变0,并产生一个负脉冲,加在FF1的CP端,使FF1翻转,Q1由0变1,FF2、FF3不变。依次类推。当第16个脉冲来到后,4个触发器又复位到0。计数器所累计的脉冲个数可用下式表示:NP=Q323+Q222+Q121+Q020,图5.1 异步二进制计数器,表5.1 4位二进制计数器状态表,图5.2是图5.1二进制递增计数器工作波形图。由波形图可以看出,每增加一级触发器,输出脉冲的周期增加一倍,即频率降低一倍。因此一位二进制计数器便是一个二分频器。当触发器的个数为
5、n时,最后一个触发器输出脉冲的频率为输入脉冲频率的1/2 n,它能计入的最大脉冲个数为2 n-1。,图5.2 二进制计数器工作波形图,5.1.3 同步计数器 同步计数器是用同一时钟脉冲同时触发所有触发器,现以同步十进制计数器为例加以讨论,图5.3是一8421码同步十进制递增计数器的逻辑图。,图5.3 8421码同步十进制递增计数器,该计数器由JK触发器组成,由图可知,各触发器输入端J、K逻辑表达式,即(驱动方程)如下:,将上驱动方程代入JK触发器的特性方程,得到状态方程如下:,设计数器初始状态为Q3Q2Q1Q0=0000,根据上状态方程,通过计算可以得到各触发器现态下的次态,如表5.2所示,由
6、状态表可以看出,图5.3是8421码同步十进制递增计数器。,5.2 集成计数器 5.2.1集成同步二进制计数器 随着集成电路技术的发展,目前已系列生产多种MSI(中规模集成电路)计数器。所谓中规模集成计数器,就是将整个计数器电路全部集成在一个单片上,为了增强集成计数器的适应能力,一般中规模计数器设有更多的附加功能,使用也更方便。 实现同步二进制计数的方法很多,一般由n个触发器组成的二进制计数器称为n位二进制计数器,它共有2 n=N个有效状态。N称为计数器的模或计数器容量。也称计数器的长度,有时n位二进制计数器也称N(2 n=N)进制计数器,如n=3,3位二进制计数器也称为8进制计数器。现有大量
7、现成的中规模集成电路可选用,在此以74LS161集成计数器为例,讨论同步二进制计数器。,1.同步二进制计数器74LS161: 4位同步二进制计数器74LS161功能表如表5.3所示。表5.3 74LS161功能表,(a) (b) 图5. 4 同步二进制计数器74LS161 (a) 逻辑符号 (b) 外引线图,74LS161功能及特点如下:(1) 74LS161具有异步清“0”功能,即当CR为低电平时,无论其他各输入端的状态如何,各触发器均被置“0”,即该计数器被清“0”,CR也叫直接清零控制端。(2)74LS161具有同步预置初始数的功能,即当CR=1,LD=0且在CP(上升沿)时计数器将d0
8、 d1 d2 d3同时置入Q0Q1Q2Q3即Q0Q1Q2Q3= d0 d1 d2 d3,LD也称同步预置初始数控制端。(3) 74LS161具有保持(禁止)功能,即当CR=1,LD=1,CTTCTP=0时,计数器既不清“0”也不预置数,处于保持状态,也就是说Q0Q1Q2Q3状态保持不变。,(4)74LS161具有计数功能,即当CR=1,LD=1,CTTCTP =1时,计数器进行计数,其计数规律见图5.5,即4位二进制计数器(16进制),所以CTT、CTP 称为计数控制端。其中CO为进位输出 CO = Q0Q1Q2Q3 CTTCTP00000001001000110100010101100111
9、 11111110110111001011101010011000 图5.5 74LS161集成计数器计数规律,2. 74LS161的应用 现以74LS161为例,介绍应用集成计数器(74LS161)构成N进制计数器原理和方法。(1)用预置数端复位法如图5.7所示为利用74LS161集成计数器连接成十进制计数器。,图5.7预置数端复位法,电路工作原理是:输入计数脉冲,只要计数器未计到“9”时,Q0、Q3总有一个为0,门G关闭输出为1,即LD=1,计数器处于计数状态。当计数器计到“9”时,Q3、Q0均为1, 门G输出为0(即LD=0),计数器处于置数状态。在下一个CP脉冲上升沿到来后(即第10个
10、计数脉冲输入后),由于数据输入端d3d0均为0,因此,就将计数器置成0态。一旦计数器到0态,LD就变为1,计数器又继续执行计数功能,重新开始计数。 根据上述原理,只要将图5.2.7所示电路 Q3Q2Q1Q0不同的状态(00011110)通过与非门反馈到预置数控制端便可以构成215进制中的任意进制计数器。用这种方法构成的N进制计数器,计数状态始终是从0000开始的。,(2) 用进位输出置最小数法构成N进制计数器,图5.8 进位输出置最小数法,图5.8所示是采用这种方法构成的十进制计数器例子,其中门G的输入接到CO端。当进位输出端CO=1时,LD=0,计数器置数d3d0=0110,因此在下一个CP
11、脉冲到来时,计数器被置成数据端的状态(即Q3Q2Q1Q0=0110),这时进位输出随即变为0,则LD变为1,计数器又执行计数功能,但这时是以Q3Q2Q1Q0为0110为起始状态开始计数。当计到1111状态时,CO又为1,LD=0,计数器恢复到0110状态。由此可见,计数顺序是01101111,为十进制计数器。同样,只要改变计数器并行输入数据端d3d0的值,就可以在215进制中接成任意进制计数器。用进位输出置最小数法构成N进制计数器,其数据输入端所预置的最小数,可由2 nN为确定。如N=10,则预置数应为2 410=6,即d3d0应为0110;若N=5,则预置数应为11,即d3d0 应为1011
12、。,(3)用直接清0复位法构成N进制计数器,图5.9 直接清0复位法,图5.9所示电路是采用直接清0方式构成的十进制计数器。其工作过程为,在计数未到“10”时,Q3、Q1至少有一个为0,计数器正常计数(不清0),当计数器刚出现Q3Q2Q1Q0为1010时,CR=0,计数器即刻清0,随着计数器输出状态的改变,清0脉冲也消失,计数器又从0000状态开始计数。,用这种方法构成的N进制计数器有两个问题:一是存在着极短暂的过渡状态问题。如,在十进制计数器中(N=10),当计数器计到1001时,按理说再输入一个计数脉冲,应该马上归零。然而用直接清0复位的电路,并不使计数器立即清0,而是先转换到1010状态
13、,使CR=0,继而使计数器复位,成为0000状态。随后CR=0信号消失,计数器又开始计数。十进制计数器的计数状态从00001001,中间出现1010的过渡状态时间极其短暂,然而是必要的,否则就不可能将计数器复位。二是清0方式复位的可靠性问题。由于组成计数器的各级触发器的性能和负载情况不相同,当CR=0时,只要任何一个触发器翻转到0状态,则过渡状态立即消失,清0脉冲信号(CR=0)也随之消失。一旦CR变为1,没有来得及翻转转的触发器就无法清0,这样,有的触发器仍处于原来的1状态。显然这种方法构成N进制计数器的可靠性不是很高。,由于这种方法简单、方便,利用现成集成计数器构成N进制计数器也比较经济,
14、所以被普遍采用。若对可靠性要求特别高,则可采用图5.10所示十进制计数器的改进电路。,图5.10 十进制计数器改进电路,其中,在与非门和CR之间接进一个基本RS触发器,用以将CR=0的状态暂存一下,以使得清0复位信号有足够作用时间,使计数器可靠清0 。 电路的工作原理简述如下:平时基本RS触发器在CP脉冲作用下总是处于1态,即CR=Q=1。当计入十个脉冲时,第十个计数脉冲的上升沿使计数器输出Q3Q2Q1Q0=1010,与非门G输出为0,使基本RS触发器置0,则Q=0,计数器清0。第十个计数脉冲的下降沿到来时,才将基本RS触发器置1,即Q=1,CR=1,计数器清 0复位信号才消失。这样CR=0的
15、时间加大了,约与CP脉冲宽度相同,从而提高了电路工作的可靠性。,用级联的方法,可获得N进制计数器。 图5.11给出的是采用直接清0复位的方法构成的一百进制计数(N=100)。,图5.11 74LS161级联实现100进制计数器,5.2.2集成异步二进制计数器 74LS93是异步4位二进制加法计数器,图5.12 和图5.13分别为它的逻辑符号和逻辑图,在图5.13中,FF0构成一位二进制计数器,FF1、FF2、FF3构成模8计数器。若将CP1端与Q0端外部相连,就构成模16计数器。因此,74LS93又称为二八十六进制计数器。此外,R1、R2为异步清0端高电平有效。,图5.12 74LS93逻辑符
16、号,5.13 74LS93逻辑图,5.2.3 集成同步十进制计数器 74LS192是一个同步十进制可逆计数器。 它有两个时钟输入端,当从CU输入时,进行加法计数,从CD输入时,进行减法计数。它有进位和借位输出,可进行几位串接计数。它还有独立的置“0”输入端,并且可以单独对加法或减法计数进行预置数。,(a) (b) 图5.14 74 LS 192(a) 逻辑符号 (b)外引线图,74LS192的功能表如表5.4所示。其功能特点如下:1. 置“0”。74LS192有异步置0端R,不管计数器其他输入端处于什么状态,只要在R端加高电平,则所有触发器均被置0,计数器复位。2. 预置数。74LS192的预
17、置数是异步的。当R为低电平,置数控制端为低电平时,不管时钟端的状态如何,输出端Q3Q0可预置成与数据端D3D0相一致的状态。3.加法计数和减法计数。加法计数时,R为低电平,LD、CD为高电平,计数脉冲从CU端输入。当计数脉冲上升沿到来时,计数器的状态按8421BCD码的递增顺序进行加法计数。当CU为高电平,计数脉冲从CU端输入,计数器进行减法计数。,4.进位输出。计数器作十进制加法计数时,在CU端第9个输入脉冲上升沿作用后,计数状态为1001,当其下降沿到来时,进位输出端CO产生一个负的进位脉冲。第10个脉冲上升沿作用后,计数器复位。将进位输出CO与后一级的CU相连,可实现多位计数器级联。当C
18、O反馈至LD输入端,并在并行数据输入端D3D0输入一定的预置数,可实现10以内任意进制的加法计数。5.借位输出。计数器作十进制减法计数时,设初始状态为1001。在CD端第9个输入脉冲上升沿作用后,计数状态为0000,当其下降沿到来后,借位输出端BO产生一个负的借位脉冲。第10个脉冲上升沿作用后,计数状态恢复为1001。同样,将借位输出BO与后一级的CD相连,可实现多位计数器级联。通过BO对LD的反馈连接可实现10以内任意进制的减法计数。,表5.4 74LS192功能表,图5.15 74LS192时序图,5.2.4 集成异步十进制计数器 74LS90是二五十进制计数器,其逻辑图等见图5.16所示
19、。图中FF0构成一位二进制计数器,FF1、FF2、FF3、构成异步五进制加法计数器。若将输入时钟脉冲CP接于CP0端,并将CP1端与Q0端相连,便构成8421码异步十进制计数器。若将输入时钟脉冲CP接于CP1端,并将CP0端与Q3端相连,便构成5421码异步十进制计数器。,图5.16 二五十进制计数器74LS90逻辑图,图5.17 5421码异步十进制加法计数器,表5.5 74LS90功能表,5.2.5 计数器的应用 1 测量脉冲频率 如图5.18将待测频率的脉冲和取样脉冲一起加到与门,在取样脉冲为正的t1t2期间内,与门开启,输出待测频率的脉冲,由计数器计数,计数器的值就是t1t2期间的脉冲
20、数N,不难得到脉冲的频率为 f=N/(t1t2),图5.18 测量脉冲频率框图,图5.19 准确的取样脉冲电路框图,2测量脉冲周期(或宽度),图5.20 测量脉冲周期电路图,3计数器组成分频器 分频器可用来降低信号的频率,是数字系统中常用的器件。N进制计数器可实现N分频。例如在一个数字电话PCM30/32路基群系统中,需要各种各样的基准脉冲信号以实现采样、编码、同步等,这些信号就是依靠分频器产生的。该系统的时钟脉冲产生电路的方框图如图5.21所示。由晶体振荡器产生4096KHZ的高稳定基准信号,通过2分频产生2048KHZ的系统基准时钟信号。该信号经过8分频产生用于编码和解码的256KHZ的位
21、脉冲信号,位脉冲信号再经过32分频产生8KHZ的采样脉冲,最后将采样脉冲16分频产生500HZ复帧脉冲信号。,图5.21 PCM30/32路基群系统时钟框图,5.3 集成寄存器 寄存器是数字系统中的重要逻辑部件,它是将数字系统中将数码、运算结果或指令信息(这些信息以二进制代码表示)暂时存放起来的电路。一个触发器就是最简单的寄存器,它能存放1位二进制数码。N位寄存器内有N个触发器。 寄存器由触发器和门电路构成,一般具有清零、接收数据、存放数据和输出数据功能,只有在得到接收指令(数据选通有效)时,寄存器才能接收要寄存的数据。 寄存器种类很多,按逻辑功能分为数码寄存器和移位寄存器两类;按输出状态分为
22、双态寄存器和三态寄存器,还可以按照位数、输入/输出方式等分成若干类。,5.3.1 数码寄存器1. 数码寄存器组成,图5.22 基本寄存器示意图,数码寄存器有的也称基本寄存器,它最基本的功能 是将出现在传输线上数据存储(锁存)起来,图5.22 是由D触发器组成的4位数码寄存器示意图。 图中,4个D触发器用于锁存数据,下面分析电路的功能及工作原理。(1)清零 电路中使用D触发器具有异步清零端,4个触发器的 RD端同时与清零输入端CR 相接。当CR 为低电平时,4个D触发器的输出端Q0Q3皆为零。(2)数据选通 在输入数据线与D触发器的输入端之间接入一与门。与门一个输入端接数据线,一个输入端接控制线
23、IE。该控制线的电平决定与门是否导通,由此可以控制是否将数据线上的数据寄存。,(3)数据寄存 D触发器的触发方式为上升沿触发,图5.22中,触发器的D输入端连接外电路的数据线D0D3。根据D触发器的特征方程QN+1=Dn,当控制脉冲CP上升沿到来时,D0D3的数据送至Q0Q3。(4)三态输出 一般寄存器都有三态输出。当不需要从寄存器输出端取数据时,寄存器呈现高阻状态,以不影响与寄存器输出端相连的数据线的状态。要实现三态输出需采用三态门。图5.22 中,在D触发器的输出端加接一个三态输出的非门,非门的输入端接D触发器的,三态输出控制端接控制线OE。当OE为低电平时,为高阻输出,当OE为高电平时,
24、三态门的输出等于D触发器的输出。三态门控制端只控制输出端是否为高阻,不影响数据是否写入触发器。,2、基本寄存器的使用方法 仅具有数据锁存功能的寄存器在数字系统中得到广泛的应用,下面以74LS173 4D锁存器为例,介绍基本寄存器的功能与使用方法。 74LS173内部包含4个D触发器,组成4位数据锁存器,其逻辑符号及外引线如图5.23所示, 图5.23中,各引脚及其代表的意义如表5.6所示,其功能如表5.7所示。 74LS173的输出端Q可以直接与总线相连。当三态允许控制OE1或OE2均为低电平时,输出端为正常逻辑状态,可用来驱动负载或总线;当OE1或OE2为高电平时,输出呈高阻状态,既不驱动总
25、线,也不是总线的负载。此时寄存器的时序操作不受影响。数据选通端IE1、IE2可控制数据是否进入触发器。当IE1、IE2均为低电平时,在时钟脉冲CP上升沿作用下,D0D3进入相应的触发器。,表5.6 74LS173引脚功能,图5.23 数据锁存器74LS173,表5.7 74LS173功能表,5.3.2 移位寄存器 具有存放数码和使数码逐位右移或左移的电路称作移位寄存器,又称移存器。移位寄存器又分为单向移位和双向移位寄存器。下面分别介绍。1. 单向移位寄存器 图5.24所示为由4个D触发器组成的4位右移位寄存器。这4个D触发器共用一个时钟脉冲信号,因此为同步时序逻辑电路。数码由FF0的D1端串行
26、输入,其工作原理如下。,图5.24 由D触发器组成的右移位寄存器,设串行输入数码D1=1011,同时FF0FF3都为0状态。当输入第一个数码1时,这时D0=1、D1=Q0=0、D2=Q1=0、D3=Q2=0,则在第1个移位脉冲CP的上升沿作用下,FF0由0状态翻到1状态,第一位数码1存入FF0中,其原来的状态Q0=0移入FF1中,数码向右移了一位,同理FF1、FF2、FF3中的数码也都依次向右移了一位。这时,寄存器的状态为Q3Q2Q1Q0=0001。当输入第二数码0时,则在第二个移位脉冲CP上升沿的作用下,第二个数码0存入FF0中,这时,Q0=0,FF0中原来的数码1移入FF1中,Q1=1,同
27、理Q2=Q3=0移位寄存器中的数码又依次向右移了一位。这样,在4个移位脉冲作用下,输入的4位串行数码1011全部存入了寄存器中。移位情况如表5.8所示。,表5.8 右移位寄存器的状态表,2. 双向移位寄存器 双向移位寄存器既可以向左移又可以向右移,现以集成双向移位寄存器74LS194为例加以介绍。 图5.25所示为4位双向移位寄存器74LS194的逻辑符号及外引线图。图中清零端,D0D3为并行数码输入端,DSR为右移串行数码输入端,DSL为左移串行数码输入端,M0和M1为工作方式控制端,Q0Q3为并行数码输出端,CP为移位脉冲输入端。74LS194的功能表见表5.9,由该表可知它有如下主功能:
28、,图5.25 双向移位寄存器74LS194,表5.9 74LS194逻辑功能表,(1) 置0功能。当CR=0时,双向移位寄存器置0。Q0Q3都为0状态。(2) 保持功能。当CR=1,CP=0,或CR=1,M1M0=00时,双向移位寄存器保持原状态不变。(3) 并行送数功能。当CR=1,M1M0=11时,在CP上升沿作用下,使D0D3端输入的数码d0d3并行送入寄存器,显然是同步并行送数。(4) 右移串行送数功能。当CR=1,M1M0=01时,在CP上升沿作用下,执行右移功能,DSR端输入的数码依次送入寄存器。(5) 左移串行送数功能。当CR=1,M1M0=10时,在CP上升沿作用下,执行左移功
29、能,DSL端输入的数码依次送入寄存器。,5.3.3寄存器的应用 1. 构成扭环计数器,图5.26 用移位寄存器构成扭环计数器,图5.26 为一双向移位寄存器74LS194加一反馈电路(反相器)构成的扭环计数器,当电路清零后,随着计数脉冲的到来,数据右移,Q3Q2Q1Q0的数据依次为 0000000100110111 1000110011101111 共有8种不同的状态,并且构成一个循环。接在寄存器后面的译码器可以对这8种状态译码,得到07共8个数字,显然,上述电路构成八进制计数器。,计数前,如果不清零,由于随机性,随着计数脉冲的到来,Q3Q2Q1Q0的状态可能进入如下的循环: 01001001
30、00100101 1010110101101011 原来的译码器无法对这8种状态译码。这种循环称之为封闭无效循环。因此,不允许寄存器工作在这种循环状态。 除了在无效循环外,上述计数器的另一个缺点是没有充分利用寄存器输出的所有状态。解决的办法是设计反馈逻辑电路。,由寄存器构成的计数器的一般电路如图5.27所示。,图5.27 由移位寄存器构成的计数器的一般电路,2. 实现并、串与串、并转换 在数字系统中,如果要将数据进行远距离传送,为使设备简单,发送端常常要将并行数据转换为串行数据。接收端接收到数据以后,为使数据处理起来比较快捷,又需要将串行数据转换为并行数据。在一般的系统中,这种转换都由超大规模集成电路内部的移位寄存器来完成。在某些试验或实用系统中,则由具有并入串出与并出的移位寄存器来完成。在传送8位数据时,常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程建设项目安全高效推进承诺书(4篇)
- 展览业营销策略与市场拓展策略探讨
- 请求批准预算调整的函(4篇)
- 书面确认2026年交付货物清单数量的回执函4篇范文
- 合作项目进度报告确认函7篇范本
- 健身锻炼科学方法指导书
- 梦想与目标教育:树立理想努力奋斗小学主题班会课件
- 习惯养成勤学善思小学主题班会课件
- 文档管理归档系统文件分类与存储指南
- 产品设计创新及制作工艺活动方案
- (12)普通高中技术与工程课程标准日常修订版(2017年版2025年修订)
- 防疫道德讲堂课件
- 2025年全国设备监理师设备工程质量管理与检验真题及答案
- 不合格品处置制度
- 施工现场建筑垃圾处置方案(完整版)
- 【小升初真题】2025年河北省廊坊市三河市小升初数学试卷(含答案)
- 数控钣金加工生产线设计方案
- 甲状腺危象护理查房要点
- 镇静药物的使用及注意事项
- 排污许可审核方案投标文件(技术方案)
- 急救常识科普
评论
0/150
提交评论