Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contadores
Flop cuya salida se considera Q0. Esta salida entonces será el reloj del siguiente
Flip-Flop cuya salida se denominará Q1. Las entradas J y K deben estar en 1
lógico. En la figura 6.1 se muestra la implementación del contador y los oscilo-
gramas que dan como resultado de su funcionamiento.
5V
+V
S Q0 S Q1
CLK J Q J Q
CP1 Q1 CP _ CP _
CP2 Q2 K Q K Q
R R
125
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
DISEÑO LÓGICO - HÉCTOR A. FLÓREZ FERNÁNDEZ
En los oscilogramas, se puede apreciar que en cada flanco de bajada del re-
loj, báscula Q0 y en cada flanco de bajada de Q0, báscula Q1. Analizando los
valores de Q0 y Q1 en cada período de reloj, se nota que las salidas Q0 y Q1
forman estados que se pueden representar en una tabla denominada tabla de
secuencia (véase tabla 6.1). En la figura 6.1 se muestra que en cada basculación
existe un tiempo de retardo de propagación que equivale a 30 nseg que es el
tiempo de retardo de un Flip-Flop J-K.
CLK Q1 Q0
Ļ 0 0
Ļ 0 1
Ļ 1 0
Ļ 1 1
+V
S Q0 S Q1 S Q2 S Q3
CLK J Q J Q J Q J Q
CP1 Q1 CP _ CP _ CP _ CP _
CP2 Q2 K Q K Q K Q K Q
R R R R
126
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
6. CONTADORES
En los oscilogramas, se puede apreciar que en cada flanco de bajada del re-
loj, báscula Q0 y en cada flanco de bajada de Q0, báscula Q1 y sucesivamente.
Analizando los valores de Q0, Q1, Q2 y Q3 en cada período de reloj, se nota que
las salidas Q0, Q1, Q2 y Q3 forman estados que se pueden representar en una
tabla de secuencia.
CLK Q3 Q2 Q1 Q0
Ļ 0 0 0 0
Ļ 0 0 0 1
Ļ 0 0 1 0
Ļ 0 0 1 1
Ļ 0 1 0 0
Ļ 0 1 0 1
Ļ 0 1 1 0
Ļ 0 1 1 1
Ļ 1 0 0 0
Ļ 1 0 0 1
Ļ 1 0 1 0
Ļ 1 0 1 1
Ļ 1 1 0 0
Ļ 1 1 0 1
Ļ 1 1 1 0
Ļ 1 1 1 1
Copyright © 2010. Ediciones de la U. All rights reserved.
Para obtener un contador asíncrono BCD, se debe usar 4 Flip-Flops J-K flanco
de bajada. La implementación es igual que la anterior. Sin embargo requiere
un elemento adicional. La cuenta debe hacerse hasta el estado 10012 lo cual
indica que no se desea la presencia del estado 10102. La solución es enviar una
activación del Clear cuando se presente este estado, de esta forma el estado
siguiente del 10012 sería el 00002.
127
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
DISEÑO LÓGICO - HÉCTOR A. FLÓREZ FERNÁNDEZ
Q3 Q2 Q1 Q0 CLR
0 0 0 0 1
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
1 0 0 1 1
1 0 1 0 0
CLR = B3 = B1
CLR = B3 B1
CLR
5V
+V
S Q0 S Q1 S Q2 S Q3
CLK J Q J Q J Q J Q
CP1 Q1 CP _ CP _ CP _ CP _
CP2 Q2 K Q K Q K Q K Q
R R R R
128
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
6. CONTADORES
En los oscilogramas, se puede apreciar que en cada flanco de bajada del re-
loj, báscula Q0 y en cada flanco de bajada de Q0, báscula Q1 y sucesivamente.
Sin embargo, en el momento es que la combinación de las salidas dan el esta-
do 10102 hay un clear asíncrono a todos los Flip-Flops regresando rápidamente
la señal de clear a nivel alto. Este pequeño impulso que se presenta en la línea
de clear se denomina glitch, ya que se considera un impulso no deseado. Sin
embargo, esta es la única forma de implementar contadores de modulo dife-
rente de 2n con un contador asíncrono. En la salida Q1 también se presenta un
glitch, en el instante en que el contador tiene el valor 10102.
S Q0 S Q1 S Q2 S Q3
CLK J Q J Q J Q J Q
CP1 Q1 CP _ CP _ CP _ CP _
CP2 Q2 K Q K Q K Q K Q
Copyright © 2010. Ediciones de la U. All rights reserved.
w R R R R
En los oscilogramas, se puede apreciar que en cada flanco de bajada del re-
loj, bascula Q0 y en cada flanco de subida de Q0, bascula Q1 y sucesivamente.
Analizando los valores de Q0, Q1, Q2 y Q3 en cada período de reloj, se nota que
las salidas Q0, Q1, Q2 y Q3 forman estados que se pueden representar en una
tabla de secuencia (véase tabla 6.4)
129
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
DISEÑO LÓGICO - HÉCTOR A. FLÓREZ FERNÁNDEZ
CLK Q3 Q2 Q1 Q0
Ļ 0 0 0 0
Ļ 1 1 1 1
Ļ 1 1 1 0
Ļ 1 1 0 1
Ļ 1 1 0 0
Ļ 1 0 1 1
Ļ 1 0 1 0
Ļ 1 0 0 1
Ļ 1 0 0 0
Ļ 0 1 1 1
Ļ 0 1 1 0
Ļ 0 1 0 1
Ļ 0 1 0 0
Ļ 0 0 1 1
Ļ 0 0 1 0
Ļ 0 0 0 1
AD Q CLK
0 0 0
0 1 1
1 0 1
1 1 0
130
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
6. CONTADORES
Con base en el resultado anterior, se puede concluir que al reloj del siguien-
te Flip-Flop, se debe aplicar una XOR entre la entrada AD y la salida Q. Esto se
debe aplicar para los Flip-Flops 1, 2 y 3, debido a que el reloj del Flip-Flop 0 se
encuentra conectado a la salida del temporizador.
131
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
DISEÑO LÓGICO - HÉCTOR A. FLÓREZ FERNÁNDEZ
Figura 6.5 Contador asíncrono de 4 bits ascendente descendente
Copyright © 2010. Ediciones de la U. All rights reserved.
132
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
6. CONTADORES
CLK AD Q3 Q2 Q1 Q0
Ļ 1 0 0 0 0
Ļ 1 1 1 1 1
Ļ 1 1 1 1 0
Ļ 1 1 1 0 1
Ļ 1 1 1 0 0
Ļ 1 1 0 1 1
Ļ 1 1 0 1 0
Ļ 1 1 0 0 1
Ļ 1 1 0 0 0
Ļ 1 0 1 1 1
Ļ 1 0 1 1 0
Ļ 1 0 1 0 1
Ļ 1 0 1 0 0
Ļ 1 0 0 1 1
Ļ 1 0 0 1 0
Ļ 1 0 0 0 1
Ļ 0 0 0 0 0
Ļ 0 0 0 0 1
Ļ 0 0 0 1 0
Ļ 0 0 0 1 1
Ļ 0 0 1 0 0
Copyright © 2010. Ediciones de la U. All rights reserved.
Ļ 0 0 1 0 1
Ļ 0 0 1 1 0
Ļ 0 0 1 1 1
Ļ 0 1 0 0 0
Ļ 0 1 0 0 1
Ļ 0 1 0 1 0
Ļ 0 1 0 1 1
Ļ 0 1 1 0 0
Ļ 0 1 1 0 1
Ļ 0 1 1 1 0
Ļ 0 1 1 1 1
133
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
DISEÑO LÓGICO - HÉCTOR A. FLÓREZ FERNÁNDEZ
Para obtener un contador síncrono, se debe usar 2 Flip-Flops J-K. Como todo
el reloj es común, no importa si es flanco de subida o bajada en los Flip-Flops,
pero todos los Flip-Flops deben ser iguales. Entonces se debe conectar la se-
ñal de reloj a todos los Flip-Flops. Las entradas J y K del Flip-Flop cuya salida
en Q0, es decir, J0 y K0 deben ir conectados a Vcc, esto va a permitir que esta
salida siempre bascule. Luego se conecta Q0 a las entradas J1 y K1. La figura
6.6 muestra la implementación del contador y los oscilogramas que dan como
resultado de su funcionamiento.
5V
+V
S Q0 S Q1
CLK J Q J Q
CP _ CP _
K Q K Q
R R
CP1 Q1
CP2 Q2
Copyright © 2010. Ediciones de la U. All rights reserved.
134
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
6. CONTADORES
S S S S
CLK J Q J Q J Q J Q
CP _ CP _ CP _ CP _
K Q K Q K Q K Q
R R R R
CP1 Q1
CP2 Q2
135
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
DISEÑO LÓGICO - HÉCTOR A. FLÓREZ FERNÁNDEZ
CLK Asc/Des Q2 Q1 Q0
Ļ 0 0 0 0
Ļ 0 0 0 1
Ļ 0 0 1 0
Ļ 0 0 1 1
Ļ 0 1 0 0
Ļ 0 1 0 1
Ļ 0 1 1 0
Ļ 0 1 1 1
Ļ 0 0 0 0
Ļ 1 0 0 0
Ļ 1 1 1 1
Ļ 1 1 1 0
Ļ 1 1 0 1
Ļ 1 1 0 0
Ļ 1 0 1 1
Ļ 1 0 1 0
Ļ 1 0 0 1
Ļ 1 0 0 0
Ļ 1 1 1 1
Copyright © 2010. Ediciones de la U. All rights reserved.
136
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
6. CONTADORES
5V
+V
Q0 Q1
Q2
S S S
CLK J Q J Q J Q
CP _ CP _ CP _
K Q K Q K Q
R R R
CP1 Q1
CP2 Q2
AscDes
0V A/D
Para realizar el diseño del contador, es necesario seguir una serie de pasos.
Para explicar el proceso de diseño, se plantea un contador de código Gray.
Copyright © 2010. Ediciones de la U. All rights reserved.
137
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
DISEÑO LÓGICO - HÉCTOR A. FLÓREZ FERNÁNDEZ
CLK Q3 Q2 Q1 Q0
Ļ 0 0 0 0
Ļ 0 0 0 1
Ļ 0 0 1 1
Ļ 0 0 1 0
Ļ 0 1 1 0
Ļ 0 1 1 1
Ļ 0 1 0 1
Ļ 0 1 0 0
Ļ 1 1 0 0
Ļ 1 1 0 1
Ļ 1 1 1 1
Ļ 1 1 1 0
Ļ 1 0 1 0
Ļ 1 0 1 1
Ļ 1 0 0 1
Ļ 1 0 0 0
138
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
6. CONTADORES
139
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
DISEÑO LÓGICO - HÉCTOR A. FLÓREZ FERNÁNDEZ
J0 K0
J1 K1
J2 K2
Copyright © 2010. Ediciones de la U. All rights reserved.
J3 K3
140
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
6. CONTADORES
J 1 = Q3 Q2 Q0 + Q3Q2 Q0 K1 = Q3Q2 Q0 + Q3 Q2 Q0
( )
J 1 = Q0 Q3 Q2 + Q3Q2 (
K1 = Q0 Q3Q2 + Q3 Q2 )
J1 = Q (Q ⊕ Q )
0 3 2
K1 = Q0 (Q3 ⊕ Q2 )
J 2 = Q3Q1 Q0 K 2 = Q3Q1 Q0
J 3 = Q2 Q1 Q0 K 2 = Q2 Q1 Q0
5V
+V Q2
Q0 Q1 Q3
S S S S
CLK
Copyright © 2010. Ediciones de la U. All rights reserved.
J Q J Q J Q J Q
CP1 Q1 CP _ CP _ CP _ CP _
CP2 Q2 K Q K Q K Q K Q
R R R R
141
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
DISEÑO LÓGICO - HÉCTOR A. FLÓREZ FERNÁNDEZ
74LS283 74LS47 V+ V+
A4 A3 g
A3 A2 f
A2 A1 e
A1 s4 A0 d
B4 s3 c
B3 s2 b abcdefg. abcdefg.
B2 s1 a
B1
test
Cin Cout RBI RBO
5V
+V Q0 Q1 Q2 Q3
S S S S
CLK J Q J Q J Q J Q
CP1 Q1 CP _ CP _ CP _ CP _
CP2 Q2 K Q K Q K Q K Q
R R R R
varios contadores para generar una secuencia de conteo de varios dígitos. Los
contadores con los que se construye un contador en cascada, generalmente
son contadores módulo 10, sin embargo, pueden ser de módulo menor. Adi-
cionalmente, en un contador en cascada puede intervenir contadores de dife-
rentes módulos. Un ejemplo puede ser un reloj digital. Para implementar un
reloj digital, se requeriría un contador módulo 10 para las unidades de segun-
dos, un contador módulo 6 para las decenas de segundos, un contador módu-
lo 10 para las unidades de minutos, un contador módulo 6 para las decenas de
minutos y un contador módulo 12 para las horas.
142
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
6. CONTADORES
Figura 6.11 74LS190. Contador síncrono decimal asc/des con carga en paralelo
143
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
DISEÑO LÓGICO - HÉCTOR A. FLÓREZ FERNÁNDEZ
5V
+V
0V Q3 V+ V+
Q2
74LS190 Q1
CLK CE
CP Q0
abcdefg. abcdefg.
PL RC
U/D TC 74LS47
D3 Q3 A3 g
CP1 Q1 D2 Q2 A2 f
CP2 Q2 D1 Q1 A1 e
D0 Q0 A0 d
Q7 c
b
Q6 a
74LS190 Q5
CE test
CP Q4 RBI RBO
PL RC
U/D TC 74LS47
D3 Q3 A3 g
D2 Q2 A2 f
D1 Q1 A1 e
D0 Q0 A0 d
c
b
a
test
RBI RBO
144
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
6. CONTADORES
Ejercicios Propuestos
145
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.
Copyright © 2010. Ediciones de la U. All rights reserved.
Flórez, F. H. A. (2010). Diseño lógico : Fundamentos de electrónica digital. Retrieved from http://ebookcentral.proquest.com
Created from unadsp on 2020-06-06 07:56:49.