Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CIRCUITOS CONTADORES
AUTOR: ALBERTO CUERVO
SANTIAGO DE CALI
UNIVERSIDAD SANTIAGO DE CALI
DEPARTAMENTO DE LABORATORIOS
DDEEPPAARRTTAAM
MEENNTTOO DDEE LLAABBOORRAATTOORRIIOOSS
GGUUIIAASS DDEE CCIIRRCCUUIITTOOSS CCOONNTTAADDOORREESS
CIRCUITOS CONTADORES
Introduccin
El contador es un circuito especfico de circuito secuencial, pudiendo ser
sincrnico o asincrnico.
El objetivo de esta prctica de laboratorio consiste en reforzar los conocimientos
del estudiante en el anlisis y diseo de circuitos contadores, tanto sincrnicos
como asincrnicos, implementando y verificando los circuitos diseados en el
Mdulo DIGI BOARD2 disponible en el laboratorio de la Universidad Santiago de
Cali.
Contador Sincrnico
En un contador sincrnico, como en cualquier circuito secuencial sincrnico, los
pulsos de reloj alimentan simultneamente las entradas de reloj de todos los
flip-flops que forman el contador, de forma tal que estos cambian de estado en
forma simultnea con la nica diferencia en las desigualdades en las demoras de
cada uno de los flip-flops individuales.
Los pulsos de entrada se aplican a la entrada de reloj del contador,
incrementndose si es un contador que cuenta en sentido ascendente o
decrementndose en caso contrario con cada pulso aplicado a la entrada.
En la figura 1a se ha representado el esquema general de un circuito secuencial
sincrnico con 3 flip-flops JK en el cual se ha dividido el bloque de lgica
combinacional en dos: la lgica que produce las seales de salida y la lgica que
produce las funciones de excitacin a los flip-flops. En b se ha representado un
caso especfico de los contadores en que las seales de salida del circuito
secuencial son directamente las seales de salida de los flip-flops.
As, en este ltimo caso, si es un contador en el sistema binario, el estado 5 por
ejemplo ser el estado 101, es decir que C=1, B=0 y A=1, etc.
En el caso b entonces nicamente ser necesario encontrar las funciones de
excitacin JK de cada flip-flop en funcin del estado presente (las salidas de los
flip-flops) y la seal de entrada.
Las seales o la seal de entrada al contador puede ser por ejemplo una seal
que le indique al contador que cuente en sentido ascendente o descendente.
DDEEPPAARRTTAAM
MEENNTTOO DDEE LLAABBOORRAATTOORRIIOOSS
GGUUIIAASS DDEE CCIIRRCCUUIITTOOSS CCOONNTTAADDOORREESS
seal de
entrada
Lgica
combinacional
seales de
salida
C
B
A
seales de
salida
Lgica
combinacional
seal de
entrada
Lgica
combinacional
J
K
C
PULSOS
DE
ENTRADA
J
K
PULSOS
DE
ENTRADA
Figura 1. Circuito secuencial. a.- caso general y b.- las salidas de los flipflops son directamente las salidas del circuito secuencial.
DDEEPPAARRTTAAM
MEENNTTOO DDEE LLAABBOORRAATTOORRIIOOSS
GGUUIIAASS DDEE CCIIRRCCUUIITTOOSS CCOONNTTAADDOORREESS
seales
de salida
C
B
A
Lgica
Combinacional
PULSOS DE
ENTRADA
El primer paso ser construir la tabla de estado presente y estado siguiente para
encontrar las funciones de excitacin JK de cada flip-flop.
Esta tabla es muy simple y se muestra en la figura 3.
Estado
Estado
presente siguiente
CBA
CBA
000
001
001
010
010
011
011
100
100
101
101
000
110
xxx
111
xxx
JA
KA
JB
KB
JC
KC
1
x
1
x
1
x
x
x
x
1
x
1
x
1
x
x
0
1
x
x
0
0
x
x
x
x
0
1
x
x
x
x
0
0
0
1
x
x
x
x
x
x
x
x
0
1
x
x
BA
00 01 11 10
BA
00 01 11 10
BA
00 01 11 10
JA=1
KA=1
BA
00 01 11 10
BA
00
BA
01 11 10
C
0
JB=AC
KB= A AC
00 01 11 10
0 1
JC=AB
KC=A
A
display
pulsador
+5v.
pulsos de
entrada
1
2
4
8
DDEEPPAARRTTAAM
MEENNTTOO DDEE LLAABBOORRAATTOORRIIOOSS
GGUUIIAASS DDEE CCIIRRCCUUIITTOOSS CCOONNTTAADDOORREESS
estados
invlidos
secuencia
vlida
7
3
DDEEPPAARRTTAAM
MEENNTTOO DDEE LLAABBOORRAATTOORRIIOOSS
GGUUIIAASS DDEE CCIIRRCCUUIITTOOSS CCOONNTTAADDOORREESS
Q3
Q2
Q1
Q0
Q3
Q2
Q1
Q0
flip-flop de
mayor orden
flip-flop de
menor orden
pulsos
de Q
entrada
1
2
4
pulsador
(a)
display
pulsos de entrada
1
10
11
12
13
14
15
16
Q0
Q1
Q2
Q3
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
(b)
0000
entradas
9
5
4
14
11
CTRDIV16
10
Up
Down
Down
A
Carry
74LS193
CLR
Borrow
LOAD
QD
QC
QB
6
CLR
Up
15
12
13
QA
Carry
Borrow
C3
QA
3D
QB
entradas
LOAD
CT=0
2+ 1ct = 15
G1
1G2
2ct = 0
salidas
C
D
bit de mayor orden
salidas
(a)
QC
QD
(b)
CLR: entrada asincrnica de borrado, cuando se activa con un 1 se coloca al contador en 0000
Up: entrada de pulsos para conteo creciente, sensible al flanco positivo
Down: entrada de pulsos para conteo decreciente, sensible al flanco positivo
LOAD: entrada asincrnica que al activarse con un 0 se carga o almacena el nmero presente en las entradas
Carry: salida de acarreo, al alcanzar el n 15 (1111) esta salida cambia a 0 cuando la entrada Up=0
Borrow: salida de prstamo, al alcanzar el n 0 (0000) esta salida cambia a 0 cuando la entrada Down=0
Figura 8 Contador sincrnico binario (a) smbolo estndar, (b) smbolo de la IEEE
1110
14
1111
15
0000
16
nmero almacenado
pulsos aplicados
a la entrada Up
DDEEPPAARRTTAAM
MEENNTTOO DDEE LLAABBOORRAATTOORRIIOOSS
GGUUIIAASS DDEE CCIIRRCCUUIITTOOSS CCOONNTTAADDOORREESS
CTRDIV16
pulsador
CLR
Up
Down
CT=0
2+
G1
1-
G2
1ct=15
2ct=0
C3
LOAD
A
QA
QB
QC
QD
display
Bibliografa
1. M. Morris Mano, Lgica Digital y Diseo de Computadores, Editorial
Dossat S.A., 1982
2. Vctor P Nelson, H. Troy Nagle, Bill D. Carroll y J. David Irwin, Anlisis y
Diseo de Circuitos Lgicos Digitales, Prentice-Hall Hispanoamericana
S.A., 1996
3. J. F. Wakerly, Digital Design Principles and Practices, 2 ed.,
Englewood Cliffs, NJ: Prentice-Hall, 1984.
DDEEPPAARRTTAAM
MEENNTTOO DDEE LLAABBOORRAATTOORRIIOOSS
GGUUIIAASS DDEE CCIIRRCCUUIITTOOSS CCOONNTTAADDOORREESS