Sie sind auf Seite 1von 11

8.

4 DISEÑO DE CONTADORES SÍNCRONOS

Modelo general de un circuito secuencial

CLK
Líneas de excitación
Y0
I0 O0
Lógica Y1
I1 combinacional O1
Entradas Memoria Salidas
de entrada Yp
Im On

Q0
Q1

Qx
Líneas de variables de estado
Paso 1: diagrama de estados

000
100 001

101 011

111 010
110

Paso 2: tabla del estado siguiente


Paso 3: tabla de transiciones de los flip-flops

Paso 4: mapas de Karnaugh

Paso 5: expresiones lógicas para las entradas de los flip-flops

J0 Q2 Q1 Q2Q1 Q2 Q1
mapa de 0 mapa de 0
Q0 Q0
Q2Q1 0 1 Q2Q1 0 1

Los valores requeridos de J0 y K0 00 1 00 X


para que se produzca la transición
se colocan en cada mapa
en la celda de estado actual. 01 01

11 11

Los valores requeridos de J0 y K0 10 X 10 1


para que se produzca la transición
se colocan en cada mapa
en la celda de estado actual.

Para el estado actual


000, Q0 realiza una
Transiciones Entradas del Estado actual Estado siguiente transición de 0 al
de salida flip-flop Q2 Q1 Q0 Q2 Q1 Q0 estado siguiente 1.
QN QN+1 J K
0 0 0 0 0 1
0 0 0 X 0 0 1 0 1 1 Para el estado actual
0 1 1 X 0 1 1 0 1 0 101, Q0 realiza una
1 0 X 1 0 1 0 1 1 0 transición de 1 al
1 1 X 0 1 1 0 1 1 1 estado siguiente 0.
1 1 1 1 0 1
1 0 1 1 0 0
Tabla de transiciones del flip-flop 1 0 0 0 0 0

Tabla del estado siguiente

K0 Q2Q1 Q2Q1 Q2 Q1
J1 Q2 Q0
K1 Q2 Q0
J2 Q1Q0
K2 Q1Q0

Paso 6: implementación del contador


Q0 Q0 Q0
Q2Q1 0 1 Q2Q1 0 1 Q2Q1 0 1

00 0 0 00 0 1 Q2Q0 00 1 X Q2Q1

01 1 0 01 X X 01 0 X
Q1Q0 X X X X
11 11 11 1 X Q2Q1

10 X X 10 0 0 10 0 X

Mapa de 2 Mapa de 1 Mapa de 0

Q0 Q0 Q0
Q2Q1 0 1 Q2Q1 0 1 Q2Q1 0 1

00 X X 00 X X 00 X 0

01 X X 01 0 0 01 X 1 Q2Q1

11 0 0 11 0 1 Q2Q0 0 11 X

10 1 0 10 X X 10 X 1 Q2Q1

Q1Q0 Mapa de Mapa de Mapa de


2 1 0

FF0 FF1 FF2


Q0 Q2
J0 J1 J2
Q1
C C C
Q0 Q1 Q2
K0 K1 K2

CLK
001
(1)

111 010
(7) (2)

101
(5)
Q0 Q0 Q0
Q2Q1 0 1 Q2Q1 0 1 Q2Q1 0 1
00 X 0 00 X 1 1 00 X X 1

01 1 X Q1 01 X X 01 1 X

11 X X 11 X X 11 X X

10 X X 10 X 1 10 X X

Mapa de 2 Mapa de 1 Mapa de 0

Q0 Q0 Q0
Q2Q1 0 1 Q2Q1 0 1 Q2Q1 0 1
Q2
00 X X 00 X X 1 00 X 1

01 X X Q1 01 1 X 01 X X

11 X 1 11 X 1 11 X 0

10 X 0 10 X X 10 X 0

Mapa de 2 Mapa de 1 Mapa de 0

Q0 Q1 Q2
ALTO ALTO

J0 J1 J2

C C C

K0 K1 K2 Q2

CLK
J0 1, K 0 Q2
J1 K1 1
J2 K2 Q1

UP/ DOWN

UP/ DOWN

1 000 Y=1

100 0 001
Y=0
1
1
0 0

101 011

0 0
1
1
111 0 0 010

1 110 1

UP/ DOWN

UP/ DOWN
Q2Q0Y Q2Q1Y
Q0Y Q0Y Q0Y
Q2Q1 00 01 11 10 Q2Q1 00 01 11 10 Q2Q1 00 01 11 10
Q2Q1Y
00 1 0 0 0 00 0 0 1 0 00 0 1 X X

01 0 1 0 0 01 X X X X 01 1 0 X X
Q1Q0Y Q2Q1Y
11 X X X X 11 X X X X 11 0 1 X X

10 X X X X 10 0 0 0 1 10 1 0 X X

Q1Q0Y Mapa de 2 Mapa de 1 Mapa de 0


Q2Q0Y Q2Q1Y

Q2Q0Y
Q0Y Q0Y Q0Y Q2Q1Y
Q2Q1 00 01 11 10 Q2Q1 00 01 11 10 Q2Q1 00 01 11 10
00 X X X X 00 X X X X 00 X X 0 1
Q2Q1Y
01 X X X X 01 0 0 0 1 01 X X 1 0
Q1Q0Y
11 1 0 0 0 11 0 0 1 0 11 X X 0 1

10 0 1 0 0 10 X X X X 10 X X 1 0 Q2Q1Y

Mapa de 2
Mapa de 1 Mapa de 0
Q1Q0Y Q2Q0Y Q2Q1Y

/
J0 Q2 Q1Y Q2 Q1Y Q2 Q1Y Q2Q1Y
J1 Q2 Q0Y Q2Q0Y
J2 Q1Q0Y Q1Q0Y

K0 Q2Q1Y Q2Q1Y Q2Q1Y Q2Q1Y


K1 Q2 Q0Y Q2 Q0Y
K2 Q1Q0Y Q1Q0Y

Q3Q2Q1Q0 1010.
Q2 Q2 Q1 Q1 Q0 Q0

Q0
J0

Q0
K0

Q1
J1

Q1
K1

Q2
J2

C
Q2
K2

CLK

8.5 CONTADORES EN CASCADA

Das könnte Ihnen auch gefallen