实验四 集成计数器及其应用
- 格式:docx
- 大小:176.01 KB
- 文档页数:21
实验四集成计数器及其应用实验性质:设计性一、实验目的⑴熟悉集成计数器的逻辑功能及各控制端的作用。
⑵掌握用集成计数器构成任意进制计数器的方法。
二、实验原理计数器是数字系统中必不可少的组成部分,它不仅用来计输入脉冲的个数,还大量用于分频、程序控制及逻辑控制等。
计数器种类繁多,其分类方式大致有以下三种:第一种:按计数器的进制分。
通常分为二进制、十进制和N进制计数器。
第二种:按计数脉冲输入方式不同,可分为同步计数器和异步计数器两大类。
同步计数器是指内部的各个触发器在同一时钟脉冲作用下同时翻转,并产生进位信号。
其计数速度快、工作频率高、译码时不会产生尖峰信号。
而异步计数器中的计数脉冲是逐级传送的,高位触发器的翻转必须等低一位触发器翻转后才发生。
其计数速度慢,在译码时输出端会出现不应有的尖峰信号,但其内部结构简单,连线少,成本低,因此,在一般低速场合中应用。
第三种:按计数加减分类。
则有递减、递加计数器和可逆计数器。
其中可逆计数器又有加减控制式和双时钟输入式两种。
针对以上计数器的特点,我们在设计电路时,可根据任务要求选用合适器件。
一些常用的计数器如表4-4-1所示。
表4-4-1下面我们以74LS160、74LS161、74LS190、74LS193、74LS290为例,介绍计数器的一般使用方法,对于表中的其它器件更详细功能介绍请参阅有关手册。
1. 四位二进制同步计数器74LS161其功能见表4-4-2所示,计数范围0~15。
表4-4-2CP:时钟输入端,上升沿有效;Q0~Q3:计数器输出端;CO:进位输出端;D~D3:并行数据输入端;CTT ,CTP:计数控制端;LD:同步并行置入控制端,低电平有效;CR:异步清除输入端,低电平有效。
该器件具有异步清零、同步预置数功能。
当CR=0时,计数器清零,Q3Q2Q1Q=0000,与CP无关;当CR=1、LD=0时,在CP脉冲上升沿的作用下,D3~D输入的数据d3d2d1d被置入计数器,即Q3Q2Q1Q=d3d2d1d.进位输出CO= Q3Q2Q1Q。
当CTT =CTP=LD=CR=1时,在CP脉冲上升沿作用下进行加计数。
而在CTT和CTP中有低电平时,计数器保持原状态不变。
因此,利用CTT 、CTP和CO可级联成多级计数器。
当计到最大数15时(Q3Q2Q1Q=1111),CO=1,而小于15时,CO=0,所以CO可作后级计数器CTT、CTP端的控制信号,从而实现多级计数器间的级联。
下面介绍几个用74LS161构成N 进制计数器的方法。
⑴利用异步清零功能构成N进制计数器利用异步清零功能构成N进制计数器时,当计到N个CP脉冲时,将Q0~Q3中的高电平通过与非门将输出的低电平加到异步清零端CR上,使计数器回到初始的O状态,从而实现了N进制。
这时并行数据输入端D0~D3可接任意数据。
用74LS161构成的十一进制计数器,其电路如图4-4-1所示。
图4-4-1 反馈清零法⑵利用同步预置功能构成N进制计数器利用同步预置功能构成N进制计数器时,并行数据输入端D0~D3应接计数起始数据。
通常从0开始计数,这时D0~D3应接低电平。
当计到(N-1)个CP脉冲时,将Q~Q3中的高电平通过与非门将输出的低电平加到同步置入控制端LD上,这样当输入第N个CP脉冲时,计数器将被置数到0,回到初始的计数状态,从而实现了N进制计数。
用74LS161构成的十一进制计数器,其电路如图4-4-2所示。
图4-4-2 置数归零法还可以用预置补数法构成N进制计数器。
电路连接方式见图4-4-3所示(两电路功能相同)。
此电路的工作状态为5~15。
预置端D3D2D1D=0101,输出端Q3Q2Q1Q=1111(此时CO=1)。
这样,计数器从5开始计数,到15后回到5。
由于74LS161为16进制,对模N计数器可利用预置(16-N)的方法实现。
也可利用0~15中任一段11个状态来实现模11,如2~12,4~14等。
图4-4-3 预置补数法⑶计数器位数的扩展74LS161为M16加计数器,要实现模数大于16计数器,可将多片74LS161级联,进行扩展。
图4-4-4为构成M166的同步加计数器的逻辑电路图。
166的最大状态为165,二进制数为10100101,需两片74LS161。
两片的CP端连在一起,接成同步状态;片(1)的进位输出CO端接片(2)的CTT 、CTP ,保证片(1)的Q3Q2Q1Q由1111回到0000时,片(2)加1。
就是说,片(1)每个CP脉冲进行加一计数,片(2)每第16个CP脉冲进行加一计数。
最后,在输出Q7Q6Q5Q4Q3Q2Q1Q=10100101时,由两片的LD端回到0。
图4-4-4 74LS161构成M166同步加计数器上图是利用同步预置功能实现的位数扩展,也可以用异步清零功能实现该电路,只不过是输出的二进制数加1而已。
2.十进制同步加法计数器74LS16074LS160的功能同表4-4-2所示,它与74LS161的功能完全相同,但它是十进制计数器,当计数状态计到1001时,即产生进位输出,并重新由0000开始计数,计数范围0~9。
用74LS160构成N进制计数器的方法可参见74LS161的设计方法,在这里就不再赘述。
图4-4-5为用两片74LS160构成60进制计数器的电路图,初态为0000。
图4-4-5 74LS160构成60进制计数器3.十进制同步加/减计数器74LS19274LS192是具有异步清零、异步预置功能的双时钟十进制同步加/减计数器。
引脚排列如图4-4-6所示。
功能见表4-4-3所示。
表4-4-3图4-4-6 74LS192引脚图CR:异步清零端,高电平有效;LD:异步并行置入控制端,低电平有效;CPu??加计数时钟输入端,上升沿有效;CPD??减计数时钟输入端,上升沿有效;BO??借位输出端,低电平有效;CO??进位输出端,低电平有效;Q0~Q3:计数器输出端;D、D1、D2、D3:并行数据输入端。
当CR=1时,计数器清零(称为异步清零),与CPD 、CPu无关;CR=0,只要LD=0时,D0~D3端输入的数据d~d3就被置入计数器,QQ1Q2Q3= dd1d2d3。
当CR=0,LD=1时,执行计数功能。
若CPD=1,由CPu端输入计数脉冲时,进行加计数;CPu =1,由CPD端输入计数脉冲时,进行减计数;CPu=CPD=1时,计数器保持原状态不变。
当加计数到最大数9 (QQ1Q2Q3=1001)时,CPu脉冲下降沿使CO端变为低电平。
如再输入一个CPu脉冲的上升沿时,CO端又变为高电平,输出上升沿的进位信号。
当减计数到0000时,BO端变为低电平,如再输入一个CPD脉冲上升沿时,BO端也会输出一个上升沿的借位信号,同时计数器回到最大数。
计数器级联时,需将CO、BO依次和后级计数器的 CPu 、 CPD相连。
下面介绍用74LS192构成N 进制计数器的方法。
⑴利用异步清零功能构成N进制计数器利用异步清零功能构成N 进制计数器时,当计到N 个CP 脉冲时,将输出Q 1~Q 4中为高电平的信号,通过与门加到CR 端上,使计数器回到初始0的状态,从而实现N 进制计数器。
图4-4-7为74LS192构成六进制加计数器。
图4-4-7 74LS192构成六进制加计数器⑵利用异步预置数功能构成N 进制计数器利用异步预置数功能构成N 进制计数器时,当计到N 个CP 脉冲时,将输出Q 1~Q 4中为高电平的信号,通过与非门加到LD 端上,使计数器回到初始计数状态,从而实现N 进制计数器。
应当指出,这时D 0D 1D 2D 3应接计数器起始数据,通常接入低电平0。
4-4-8为74LS192构成六进制加计数器。
图4-4-8 74LS192构成六进制加计数器⑶多级计数器的串行级联将低位计数器的进位输出CO 、借位输出BO 分别和高位计数器的加计数时钟端CP u 、减计数时钟端CP D 相连。
D 0~D 3接计数起始数据。
当进行加计数时,应取CP D =1,由CP u 端输入计数脉冲。
当计到最大数(1001)时,如再输入一个计数脉冲,则本位计数器回到0,同时CO 端向高位送出进位脉冲,使高位加1。
当进行减计数时,应取CP u =1,由CP D 端输入计数脉冲,当减到0000时,如再输入一个减计数脉冲,计数器变为最大值。
同时BO端送出一个借位脉冲,使高位减1。
图4-4-9所示为100进制加/减计数器,D0~D3可接任意数据。
如进行减计数时,通常取D3D2D1D=0000。
图4-4-9 74LS192级联成100进制加/减计数器⑷计数器级联成60进制减计数器个位计数器取D3D2D1D=0000,十位计数器取D3D2D1D=0110.减计数脉冲由个位的CPD输入,借位输出端BO和十位6计数器的CPD相连,并将其BO和LD相连,便构成60进制减计数器。
电路如图4-4-10所示。
图4-4-10 74LS192级联成60进制减计数器4.4位二进制同步加/减计数器74LS19374LS193是具有异步清零和异步预置功能的双时钟4位二进制同步加/减计数器。
功能见表4-4-3所示。
用法可参考74LS192,。
5. 异步二-五-十进制计数器74LS290该器件是具有异步清零和异步置9功能的二-五-十进制计数器。
功能见表4-4-4所示。
表4-4-4CP0:二分频时钟输入端,下降沿有效;CP1:五分频时钟输入端,下降沿有效;Q~Q3:计数器输出端;R0A 、R0B:异步清零端;S9A、S9B:异步置9端。
当R0A =R0B=1,同时S9A、S9B中有低电平时,计数器清零,QQ1Q2Q3=0000,当S9A=S9B=1,不论R0A 和R0B为何电平,则计数器置9,即QQ1Q2Q3=1001;当R0A、R0B和S9A、S9B中同时有低电平时,计数器进行计数操作:Ⅰ.构成十进制计数器有两种方法。
如将CP1和Q相连,CP输入计数脉冲时,构成8421BCD计数器;如将Q3和CP相连,CP1输入计数脉冲时,则构成5421BCD计数器。
Ⅱ.构成二进制和五进制计数器。
CP0输入计数脉冲,Q输出二分频信号;CP1输入计数脉冲,Q3输出五分频信号。
将Q3和后级时钟端相连可级联成多级计数器。
⑴由74LS290构成十进制计数器①由74LS290构成的8421BCD码十进制计数器电路如图4-4-11所示。
将CP1和Q相连,CP作计数脉冲输入端CP,由Q0~Q3输出。
②由74LS290构成的5421BCD码十进制计数器电路如图4-4-12所示。
将CP0和Q3相连,CP1作计数脉冲输入端CP,从高位到低位的输出端为由Q、Q3、Q2、Q1。
图4-4-11 由74LS290构成的8421BCD码十进制计数器电路图4-4-12 由74LS290构成的5421BCD码十进制计数器电路⑵利用异步清零功能构成的九进制计数器由74LS290构成的8421BCD码九进制计数器电路如图4-4-13所示。