任意进制计数器的构成以及时序逻辑电路设计共91页文档
- 格式:ppt
- 大小:7.94 MB
- 文档页数:91
任意进制计数器的设计【摘要】计数器集成芯片一般有4位二进制、8位二进制或十进制计数器,而在实际应用中,往往需要设计一个任意n进制计数器,本文给出它的设计方法和案例。
【关键词】计数器;清零一、利用反馈清零法获得计数器1 集成计数器清零方式异步清零方式:与计数脉冲cp无关,只要异步清零端出现清零信号,计数器立即被清零。
此类计数器有同步十进制加法计数器ct74ls160、同步4位二进制加法计数器ct74ls161、同步十进制加/减计数器ct74ls192、同步4位二进制加/减计数器ct74ls193等。
同步清零方式:与计数脉冲cp有关,同步清零端获得清零信号后,计数器并不立刻被清零,只是为清零创造条件,还需要再输入一个计数脉冲cp,计数器才被清零。
属于此类计数器有同步十进制加法计数器ct74ls162、同步4位二进制加法计数器ct74ls163、同步十进制加/减计数器ct74ls190、同步4位二进制加/减计数器ct74ls191等。
2 反馈清零法对于异步清零方式:应在输入第n个计数脉冲cp后,利用计数器状态sn进行译码产生清零信号加到异步清零端上,立刻使计数器清零,即实现了n计数器。
在计数器的有效循环中不包括状态sn,所以状态sn只在极短的瞬间出现称为过渡状态。
对于同步清零方式:应在输入第n-1个计数脉冲cp后,利用计数器状态sn-1进行译码产生清零信号,在输入第n个计数脉冲cp 时,计数器才被清零,回到初始零状态,从而实现n计数器。
可见同步清零没有过渡状态。
利用计数器的清零功能构成n计数器时,并行数据输入端可接任意数据,其方法如下:①写出n计数器状态的二进制代码。
异步清零方式利用状态sn,同步清零方式利用状态sn-1。
②写出反馈清零函数。
③画逻辑图。
例1 试用ct74ls160的异步清零功能构成六进制计数器。
解:①写出sn的二进制代码。
sn=s6=0110②写出反馈清零函数。
③画逻辑图。
如图1所示。
实验六任意进制计数器的构成设计性实验一、实验目的1、学习用集成触发器构成计数器的方法;2、掌握中规模集成计数器的使用及功能测试方法;3、运用集成计数计构成N分频器,了解计数计的分频作用。
二、实验原理计数器是一个用以实现计数功能的时序部件,它不仅可用来计脉冲数,还常用作数字系统的定时、分频和执行数字运算以及其它特定的逻辑功能。
计数器种类很多。
按构成计数器中的各触发器是否使用一个时钟脉冲源来分,有同步计数器和异步计数器。
根据计数制的不同,分为二进制计数器,十进制计数器和任意进制计数器。
根据计数的增减趋势,又分为加法、减法和可逆计数器。
还有可预置数和可编程序功能计数器等等。
目前,无论是TTL还是CMOS 集成电路,都有品种较齐全的中规模集成计数器。
使用者只要借助于器件手册提供的功能表和工作波形图以及引出端的排列,就能正确地运用这些器件。
1、用D触发器构成异步二进制加/减计数器图6-1是用四只D触发器构成的四位二进制异步加法计数器,它的连接特点是将每只D触发器接成T'触发器,再由低位触发器的Q端和高一位的CP端相连接。
图6-1 四位二进制异步加法计数器若将图6-1稍加改动,即将低位触发器的Q端与高一位的CP端相连接,即构成了一个4位二进制减法计数器。
2、中规模十进制计数器CC40192是同步十进制可逆计数器,具有双时钟输入,并具有清除和置数等功能,其引脚排列及逻辑符号如图6-2所示。
图中LD—置数端CP U—加计数端CP D—减计数端CO—非同步进位输出端BO—非同步借位输出端D0、D1、D2、D3—计数器输入端Q 0、Q 1、Q 2、Q 3 —数据输出端 CR图6-2 CC40192引脚排列及逻辑符号CC40192(同74LS192,二者可互换使用)的功能如表6-1,说明如下:表6-1当清除端CR 为高电平“1”时,计数器直接清零;CR 置低电平则执行其它功能。
当CR 为低电平,置数端LD 也为低电平时,数据直接从置数端D 0、D 1、D 2、D 3 置入计数器。
13.4.3 任意进制计数器的构成1、清零法用N 进制计数器,可构成M 进制计数器。
能输出M 个稳定状态计数器,就是M 进制计数器。
用74LS161、74LS160、74LS290等可以构成任意进制计数器。
一、N<M 的情况利用第M+1个状态译码,使R D =0 ,电路输出M 个稳定状态,不等下一个CP 脉冲到来,电路立即回到0000。
第M+1个状态为暂态,不等稳定,就已消失,是M 进制计数器。
例:试用74LS160构成六进制计数器,用清零法。
1. 状态转换表3. 连线图R D =04.状态转换图(Q 3Q 2Q 1Q 0/ Y )进位输出CP Q 3Q 2Q 1Q 0Y 00 0 0 0010 0 0 1020 0 1 0030 0 1 1040 1 0 0050 1 0 1160 1 1 00 0 0 00000000100100011010001010110/0/0/0/0/0/1&&Y 12.译码输出函数R D =D 1D 2D 3D 0CP Q 1Q 2Q 3Q 074LS160C LD R D EP ET(Q 2Q 1)'异步清零出现暂态用74LS160构成六进制计数器,置入0000。
1.状态转换表例:2、置数法利用第M 个状态译码,使L D =0,等着下一个CP 脉冲过后,电路置入0000,回到第一个循环状态。
第M 个状态为稳态。
LD =0CP Q 3Q 2Q 1Q 0Y00 0 0 0010 0 0 1020 0 1 0030 0 1 1040 1 0 0050 1 0 1160 0 0 02.译码输出函数LD =(Q 2Q 0)'&Y11&进位输出3.连线图D 1D 2D 3D 0CPQ 1Q 2Q 3Q 074LS160C LD R D EP ET000000010010001101000101/0/0/0/0/0/14.状态转换图(Q 3Q 2Q 1Q0/ Y )(同步置数,无暂态)(以置入0000为例)二、M >N 的情况M >N 时,可以用多片级联。
任意进制计数器的构成方法从降低成本的角度考虑,集成电路的定型产品必须有足够大的批量。
因此,目前常见的计数器芯片在计数进制上只做成应用较广的几种类型,如十进制、十六进制、7位二进制、12位二进制、14位二进制等。
在需要其他任意一种进制的计数器时识能用已有的计数器产品经过外电路的不同连接方式得到。
假定已有的是N进制计数器,而需要得到的是M进制计数器。
这时有M<NN和M>N两种可能的情况。
下面分别讨论两种情况下构成任意一进制计数器的方法。
1. M<N的情况在N进制计数器的顺序计数过程中,若设法使之跳越N一M个状态,就可以得到M 进制计数器了。
实现跳跃的方法有置零法(或称复位法)和置数法(或称置位法)两种。
置零法适用于有置零输人端的计数器。
对于有异步置零输人端的计数器,它的工作原理是这样的:设原有的计数器为N进制,当它从全0状态S。
开始计数并接收了M个计数脉冲以后,电路进人S}状态。
如果将SM状态译码产生一个置零信号加到计数器的异步置零输人端,则计数器将立刻返回S。
状态,这样就可以跳过N一M个状态而得到M进制计数器(或称为分频器)。
图6. 3.犯(e)为置零法原理示意图。
由于电路一进人s,状态后立即又被置成S。
状态,所以礼状态仅在极短的瞬时出现,在稳定的状态循环中不包括SM状态。
而对于有同步置零输人端的计数器,由于置零输人端变为有效电平后计数器并不会立刻被置零,必须等下一个时钟信号到达后,才能将计数器置零,因而应由sM _,状态译出同步置零信号。
而且,s},;状态包含在稳定状态的循环当中。
例如同步十进制计数器74162、同步十六进制计数器74163就都是采用同步置零方式。
置位法与置零法不同,它是通过给计数器重复置人某个数值的方法跳越N一M个状态,从而获得M进制计数器的,如图6. 3. 32助所示。
置数操作可以在电路的任何一个状态下进行。
这种方法适用于有预置数功能的计数器电路。
对于同步式预置数的计数器(如74160,74161) ,LD' -0的信号应从S‘状态译出,待下一个CGK信号到来时,才将要置入的数据置入计数器中。
构成任意进制计数器的两种方法任意进制计数器是一种能够在任意进制下进行计数的设备或程序。
在日常生活中,我们所用到的计算机、手机、电子表等设备中,均包含了进制转换的功能,了解如何构建任意进制计数器是非常重要的。
在本文中,我们将介绍构成任意进制计数器的两种方法。
一、基于加法器的方法1. 原理基于加法器的方法是最常见的构成任意进制计数器的方法之一。
其原理是利用加法器进行进制转换,实现任意进制下的计数功能。
2. 实现步骤(1)确定计数器的进制:首先需要确定所要实现的任意进制数,比如二进制、十进制、十六进制等。
(2)设计加法器:根据所选进制的位数,设计相应的加法器,例如对于n位的二进制,需要设计n位的二进制加法器。
(3)连接加法器:将各个位的加法器进行连线,形成一个完整的计数器电路。
(4)输入输出控制:设计输入和输出控制电路,用于控制计数器的输3. 优缺点优点:基于加法器的方法实现简单,可扩展性强,能够实现任意进制的计数功能。
缺点:需要设计繁琐的加法器电路,占用较多的硬件资源。
二、基于状态机的方法1. 原理基于状态机的方法是另一种构成任意进制计数器的常用方法。
其原理是利用状态机进行状态转移,实现任意进制下的计数功能。
2. 实现步骤(1)确定计数器的进制:同样需要确定所要实现的任意进制数,如二进制、十进制、十六进制等。
(2)设计状态转移图:根据所选进制的位数,设计状态转移图,确定每个状态之间的转移关系。
(3)编写状态机控制逻辑:根据状态转移图,编写状态机的控制逻辑,实现状态的转移和计数功能。
(4)输入输出控制:设计输入和输出控制电路,用于控制计数器的输3. 优缺点优点:基于状态机的方法逻辑清晰,占用硬件资源较少,易于实现复杂的计数功能。
缺点:需要设计状态转移图和状态机的控制逻辑,相对复杂一些。
总结基于加法器的方法和基于状态机的方法是构成任意进制计数器的两种常用方法。
基于加法器的方法实现简单,但所需硬件资源较多;基于状态机的方法逻辑清晰,占用硬件资源较少。