8
DISEÑO DE UN CONTADOR SINCRONICO CON FLIP-FLOP TIPO JK, HACIENDO USO DE MAPAS DE KARNAUGH. Francisco Asdrúbal Flores Luna 1,2 1 Universidad Autónoma del Perú, sistemas, Panamericana Sur Km. 16.3, Villa el Salvador, Lima. 2 Universidad Nacional del Callao, Ciudad Universitaria, Av. Juan Pablo II 306, Bellavista, El Callao, Perú. [email protected] Resumen Una de las metodologías que no lo consideran varios autores, se basa en la obtención de un contador sincrónico a partir de la formación de grupos en los mapas de Karnaugh, considerando los diagramas de flujos de los estados del contador, en el código binario que desean codificar y el orden que decida el diseñador, de manera rápida y sencilla. Una vez obtenido el diseño basado en FF-JK, estos por su equivalencia se podrán reemplazar por el Flip Flop más adecuado, como FF-T, FF-D, optimizándose el costo del producto. 1. INTRODUCCIÓN Los diseños de contadores han sido suplidos por la programación de los microcontroladores o dispositivos lógicos programables, estos se aplican a sistemas de mayor complejidad, pero en sistemas sencillos y rudos se pueden aplicar directamente los Flip Flop JK o uno equivalente con costos reducidos y optimizando el uso de dispositivos digitales. Los contadores comerciales tienen el módulo de conteo definido, y el código binario natural como base numérica, dejando de lado los contadores especiales, cuya sucesión podrían ser números pares, números impares, números primos, etc., con dirección ascendente o descendente, aplicando códigos binarios conocidos y/o propios que pudiesen crear, como BCD Aiken, Código Gray, etc. Esta versatilidad se podrá aplicar a sistemas de control de seguridad, llaves y códigos de seguridad, sistemas codificados de envió de información, que podrán fácilmente ensamblados en pequeños circuitos o fabricar en serie el diseño reducido a un solo chip. Como fundamento se utiliza la ecuación de estado del Flip Flop JK , que contiene el estado anterior y posterior, lo que trasladaremos a los mapas de Karnaugh

Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de karnaugh

Embed Size (px)

Citation preview

Page 1: Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de karnaugh

DISEÑO DE UN CONTADOR SINCRONICO CON FLIP-FLOP TIPO JK, HACIENDO USO DE MAPAS DE KARNAUGH.

Francisco Asdrúbal Flores Luna1,2

1Universidad Autónoma del Perú, sistemas, Panamericana Sur Km. 16.3, Villa el Salvador, Lima.

2Universidad Nacional del Callao, Ciudad Universitaria, Av. Juan Pablo II 306, Bellavista, El Callao, Perú.

[email protected]

Resumen

Una de las metodologías que no lo consideran varios autores, se basa en la obtención de un contador sincrónico a partir de la formación de grupos en los mapas de Karnaugh, considerando los diagramas de flujos de los estados del contador, en el código binario que desean codificar y el orden que decida el diseñador, de manera rápida y sencilla. Una vez obtenido el diseño basado en FF-JK, estos por su equivalencia se podrán reemplazar por el Flip Flop más adecuado, como FF-T, FF-D, optimizándose el costo del producto.

1. INTRODUCCIÓN

Los diseños de contadores han sido suplidos por la programación de los microcontroladores o dispositivos lógicos programables, estos se aplican a sistemas de mayor complejidad, pero en sistemas sencillos y rudos se pueden aplicar directamente los Flip Flop JK o uno equivalente con costos reducidos y optimizando el uso de dispositivos digitales.

Los contadores comerciales tienen el módulo de conteo definido, y el código binario natural como base numérica, dejando de lado los contadores especiales, cuya sucesión podrían ser números pares, números impares, números primos, etc., con dirección ascendente o descendente, aplicando códigos binarios conocidos y/o propios que pudiesen crear, como BCD Aiken, Código Gray, etc.

Esta versatilidad se podrá aplicar a sistemas de control de seguridad, llaves y códigos de seguridad, sistemas codificados de envió de información, que podrán fácilmente ensamblados en pequeños circuitos o fabricar en serie el diseño reducido a un solo chip.

Como fundamento se utiliza la ecuación de estado del Flip Flop JK , que contiene el estado anterior y posterior, lo que trasladaremos a los mapas de Karnaugh

Page 2: Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de karnaugh

1 . .t t tQ J Q K Q+ = +

Para reducir las variables de estado posterior o anterior, solo lo identificaremos con una variable literal, para cada uno de los Flip Flop, sus entradas y salidas respectivas

1

1

1

1

; . .

; . .

; . .

; . .

t

t

t

t

tA A A A

tB B B B

tC C C C

tD D D D

Q A Q a A J a K a

Q B Q b B J b K b

Q C Q c C J c K c

Q D Q d D J d K d

+

+

+

+

= = ⇒ = +

= = ⇒ = +

= = ⇒ = +

= = ⇒ = +

Page 3: Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de karnaugh

2. DISEÑO DEL CONTADOR.

Para el diseño de un contador, debemos contar con algunos parámetros predeterminados, como es su módulo de conteo, la dirección, el código binario, con los cuales tendremos los siguientes pasos:

a) Diagrama de Flujo b) Codificación c) Tabla estados en Mapas de Karnaugh d) Desagregación de Mapas de Karnugh por variable e) Agrupación según zona de variable a agrupar f) Obtención de las variables de entrada de los FF-JK g) Circuito

Como ejemplo Diseñaremos un contador sincrónico módulo 12, en binario natural ascendente.

PASOS:

a) Diagrama de Flujo

Page 4: Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de karnaugh

Nota: Los estados N0 considerados, que pudiesen darse, por ser un sistema secuencial, es necesario asegurarse de enviarlos a un estado definido, en caso se produzca por error del sistema al estado inicial “O”

b) Codificación

Estado Codificación (BN)

0 0000

1 0001

2 0010

3 0011

4 0100

5 0101

6 0110

7 0111

8 1000

9 1001

10 1010

11 1011

c) Tabla estados en Mapas de Karnaugh.

d) Desagregación de Mapas de Karnugh por variable

Page 5: Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de karnaugh

e) Agrupación según zona de variable a agrupar y obtención de variables de entrada del FF-JK Variable A

( ) ( )

( ) ( )

. .

.

A A

A A

A

A abcd abd abc

A bcd a bd bc a

tenemos

A J a K a

J bcd y K bd bc

K b d b c b d c

= + +

= + +

= +

∴ = = += + + = +

Nota: región verde pertenece a la negación de A (agrupar por zonas, para igualar a las ecuaciones

de estado)

Variable B

Page 6: Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de karnaugh

( ) ( )

( )( )

. .

.

B B

B B

B

B a bc d ab d ab c

B a c d b a d a c b

te n e m o s

B J b K b

J a c d y K a d a c

K a d a c a d c

= + +

= + +

= +

∴ = = += + + = +

Variable C

( ) ( )

( )( )

. .

.

C C

C C

C

C a cd b cd ac d bc d

C a d bd c a d b d c

te n e m o s

C J c K c

J a d bd y K a d b d

K a d b d d a b

= + + +

= + + +

= +

∴ = + = += + + = +

Variable D

Page 7: Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de karnaugh

( ) ( )0

. .

0

1

D D

D C

C c c

D a b d d

te n e m o s

D J d K d

J a b y K

K V

= + +

= +

∴ = + == =

f) Circuito

3. Conclusiones

- No interesa si es flanco de bajada o subida - Las entradas de Preset o Reset pueden ser usadas para ampliar la gama de controles - Esta técnica visual puede aplicarse a niños, en talleres de robótica. 4. Bibliografía.

Page 8: Diseño de un contador sincrónico con flip-Flop JK, haciendo uso de mapas de karnaugh

[1] Thomas Floyd “Digital Funtamentals” 8 edición, Cap. Diseño de circuitos secuenciales, Editor Prentice Hall, México 2003

[2] M. Morris Mano “Diseño Digital” 3 edición Pearson. Cap.6 Pág. 217. México 2003.

[3] Ronald J. Tooci, Neal S. Widmer, Gregory L. Moss “Sistemas Digitales Principios y Aplicaciones” 10 edición Pearson. México 2007.

[4] Norman Balabanian, Bradley Carlson “Principios de Diseño lógico Digital” 1 edición CECSA. México 2002.