You are on page 1of 11

GUIAS ÚNICAS DE LABORATORIO

CIRCUITOS CONTADORES AUTOR: ALBERTO CUERVO

SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

DE P A R T A M E N T O D E L A B O R A T O R I O S GUIAS DE CIRCUITOS CONTADORES

Las señales o la señal de entrada al contador puede ser por ejemplo una señal que le indique al contador que cuente en sentido ascendente o descendente. el estado 5 por ejemplo será el estado 101. los pulsos de reloj alimentan simultáneamente las entradas de reloj de todos los flip-flops que forman el contador. B=0 y A=1. Contador Sincrónico En un contador sincrónico. etc. en este último caso. es decir que C=1. Así. En la figura 1a se ha representado el esquema general de un circuito secuencial sincrónico con 3 flip-flops JK en el cual se ha dividido el bloque de lógica combinacional en dos: la lógica que produce las señales de salida y la lógica que produce las funciones de excitación a los flip-flops. incrementándose si es un contador que cuenta en sentido ascendente o decrementándose en caso contrario con cada pulso aplicado a la entrada. En b se ha representado un caso específico de los contadores en que las señales de salida del circuito secuencial son directamente las señales de salida de los flip-flops. Los pulsos de entrada se aplican a la entrada de reloj del contador.CIRCUITOS CONTADORES Introducción El contador es un circuito específico de circuito secuencial. DE P A R T A M E N T O D E L A B O R A T O R I O S GUIAS DE CIRCUITOS CONTADORES . En el caso b entonces únicamente será necesario encontrar las funciones de excitación JK de cada flip-flop en función del estado presente (las salidas de los flip-flops) y la señal de entrada. de forma tal que estos cambian de estado en forma simultánea con la única diferencia en las desigualdades en las demoras de cada uno de los flip-flops individuales. implementando y verificando los circuitos diseñados en el Módulo DIGI BOARD2 disponible en el laboratorio de la Universidad Santiago de Cali. como en cualquier circuito secuencial sincrónico. tanto sincrónicos como asincrónicos. si es un contador en el sistema binario. El objetivo de esta práctica de laboratorio consiste en reforzar los conocimientos del estudiante en el análisis y diseño de circuitos contadores. pudiendo ser sincrónico o asincrónico.

DE P A R T A M E N T O D E L A B O R A T O R I O S GUIAS DE CIRCUITOS CONTADORES . las entradas de excitación de los flip-flops que determinan el estado siguiente dependerán únicamente del estado presente. la señal de entrada puede no existir.. es decir. En un contador.las salidas de los flipflops son directamente las salidas del circuito secuencial. En este caso. obteniéndose el esquema que se representa en la figura 2.caso general y b. de las salidas de los flip-flops que forman el contador. a.. Circuito secuencial. El primer circuito que se deberá diseñar corresponderá al esquema de la figura 2.señal de entrada Lógica combinacional señales de salida señales de salida C B A señal de entrada Lógica combinacional Lógica combinacional A A´ B J K J A A´ B J K J B´ C K B´ C K J K PULSOS DE ENTRADA J K PULSOS DE ENTRADA C´ C´ Figura 1.

DE P A R T A M E N T O D E L A B O R A T O R I O S GUIAS DE CIRCUITOS CONTADORES . Circuito secuencial de un contador sin señal de entrada externa.5. se necesitarán 3 flip-flops que se denominarán C. 1. Como el contador tiene 6 estados: 0.señales de salida C B A Lógica Combinacional A J A´ B K J B´ C K J C´ K PULSOS DE ENTRADA Figura 2. B y A respectivamente. Solución. Diseñar un contador que cuente en binario en sentido ascendente de 0 a 5 con flip-flops JK y compruebe el funcionamiento del mismo en el módulo DIGI BOARD2 del laboratorio llevando las salidas del mismo a un display de 7 segmentos y aplicándole pulsos con el pulsador. 2…. Planteamiento del primer circuito.

Tabla de estado presente y estado siguiente. Con estas funciones se puede implementar el circuito del contador que se muestra en la figura 5. por lo que el flip-flop C también se queda en el estado 1. 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 1 x 1 x 1 x x x KA x 1 x 1 x 1 x x JB 0 1 x x 0 0 x x KB x x 0 1 x x x x JC 0 0 0 1 x x x x KC x x x x 0 1 x x Figura 3. se tiene que: JA=KA=1. por tanto el flip-flop A cambia de 0 a 1 KB=AC´=0. Observe que los estados #6=110 y #7=111 son estados no usados. en el cual el pulsador se utiliza para aplicarle pulsos al contador. DE P A R T A M E N T O D E L A B O R A T O R I O S GUIAS DE CIRCUITOS CONTADORES . De la tabla de la figura 3 se pueden construir los mapas de Karnaugh que se muestran en la figura 4 para obtener las funciones simplificadas de la J y la K de cada uno de los flip-flops del contador. Cuando el circuito tenga el número 6: CBA= 110. nunca ocurren. el circuito pasa del 6 al 7 cuando se le aplique un pulso. por lo que el flip-flop B se queda en el estado 1 y KC=A =0. y la salida de éste es llevada a un display de 7 segmentos para verificar el número binario almacenado en el contador de acuerdo al número de pulsos aplicado. El diagrama de estados incluyendo los estados no usados 6 y 7 se muestra en la figura 6. por lo que no importa los estados siguientes de los mismos.El primer paso será construir la tabla de estado presente y estado siguiente para encontrar las funciones de excitación JK de cada flip-flop. De acuerdo a lo anterior.

1 2 4 8 Figura 5. Mapas de Karnaugh J C J B J A K C´ K B´ K A´ display pulsador pulsos de entrada 1 +5v. Circuito del contador DE P A R T A M E N T O D E L A B O R A T O R I O S GUIAS DE CIRCUITOS CONTADORES .C 0 1 BA 00 01 11 10 1 1 x x x x 1 x C 0 1 BA 00 01 11 10 x x 1 1 1 x x x C 0 1 BA 00 01 11 10 0 0 1 0 x x x x JA=1 BA 00 01 11 10 0 1 x x x x 1 x 0 x BA 00 0 1 KA=1 BA 01 11 10 JB=AC´ C C 0 x 0 x 1 x 0 x C 0 1 00 01 11 10 x x x x x x 0 1 KB= A ó AC´ JC=AB KC=A Figura 4.

por lo que el flip-flop A cambiará de 1 a 0 KB=AC´=0. cae en la secuencia válida y ya no sale de ésta. Diagrama de estados Este diagrama de estados representa un contador “autocomenzante”. Contador Asincrónico En un contador asincrónico a diferencia del contador anterior. a los pocos pulsos aplicados. los pulsos no se aplican simultáneamente al reloj de todos los flip-flops. máximo 2 en este caso. aunque el hardware requerido es más simple. por lo que el flip-flop B se queda en el estado 1 y KC=A=1. pués cuando se conecte la energía si el contador cae inicialmente en uno de los estados no-usados o inválidos. es más lento que el contador sincrónico. Puesto que los flip-flops en el contador asincrónico no están bajo el mando de un solo pulso de reloj. si por alguna razón el circuito tuviese almacenado el número 7 (CBA=111).Igualmente. Coloque con las entradas asincrónicas de los flip-flops los números 6 y 7 en el contador y compruebe el estado siguiente de estos estados inválidos. estados inválidos 6 4 5 0 secuencia válida 1 7 3 2 Figura 6.se tiene que: JA=KA=1. DE P A R T A M E N T O D E L A B O R A T O R I O S GUIAS DE CIRCUITOS CONTADORES . por lo que el flip-flop C cambiará de 1 a 0 De acuerdo a lo anterior el circuito pasará del 7 al 2 cuando se le aplique un pulso.

donde n es el número de flip-flops utilizado. por lo que tendrá 16 estados y 4 flipflos JK. H Q3 J Q2 J Q1 J Q0 J Q3 K Q2 K Q1 K Q0 K flip-flop de mayor orden flip-flop de menor orden pulsos de Q entrada 1 2 4 8 pulsador display (a) pulsos de entrada 1 2 3 4 5 6 7 8 9 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 0000 estado inicial: Q3Q2Q1Q0 = 0000 (b) Figura 7. que cuente en binario hasta 2n – 1 (n estados). Contador asincrónico binario (a) circuito (b) formas de onda DE P A R T A M E N T O D E L A B O R A T O R I O S GUIAS DE CIRCUITOS CONTADORES .El más sencillo de todos los contadores asincrónicos es el contador binario. +5v. Monte el circuito que se muestra en la figura 7 el cual consiste en un contador binario que cuenta de 0 (0000) a 15 (1111).

Circuitos integrados de contadores Debido al gran número de aplicaciones que tienen los contadores. en el pulso 16 pasa a 0 (0000). existe una gran variedad de los mismos fabricados en forma de circuitos integrados. el cual es un contador binario de 4 bits que puede contar en ambos sentidos: ascendente y descendente. Tiene dos salida para conectar estos circuitos en cascada si se necesita implementar un contador de un mayor número de bits: la salida de acarreo (carry´) para el conteo creciente y la salida de préstamo (borrow´) para conteo decreciente. Los pulsos de entrada se inyectan al reloj del flip-flop de menor orden y la salida de cada flip-flop se conecta al reloj del siguiente. el número binario almacenado en el contador corresponde al número de pulsos que se hayan inyectado en su entrada.Este contador se implementa como se muestra en la figura 7 colocándo en 1 lógico la J y la K de todos los flip-flops. En la misma se puede observar que si el contador se encuentra contando en sentido ascendente. El sentido de conteo del circuito depende a la entrada donde se apliquen los pulsos: Up o Down. Inyecte pulsos al contador con el pulsador y compruebe el número en el display. el flip-flop Q1 cambiará de estado cuando ocurra un flanco negativo en Q0. la cual al activarse con un 1 borra al contador y una entrada asincrónica LOAD´ la cual al activarse con un 0 almacena el número presente en sus entradas DCBA en el contador. y así sucesivamente. DE P A R T A M E N T O D E L A B O R A T O R I O S GUIAS DE CIRCUITOS CONTADORES . En la figura 8 se muestra un ejemplo disponible en el módulo DIGI BOARD2 del laboratorio. Como se puede observar de las formas de onda de las salidas de los flip-flops. debido a esta conexión el flip-flop Q0 cambiará de estado cuando ocurra un flanco negativo en los pulsos de entrada. Consiste del circuito integrado 74LS193. Igualmente tiene una entrada asincrónica CLR. Como los flip-flops son de flanco negativo. Conecte la salida negada de cada flip-flop al reloj del siguiente y compruebe que el contador se comporta como un contador binario que cuenta en sentido descendente. Estas señales se muestran en la figura 9.

(b) símbolo de la IEEE Sin embargo. al alcanzar el nº 0 (0000) esta salida cambia a 0 cuando la entrada Down=0 Figura 8 Contador sincrónico binario (a) símbolo estándar. 1101 1110 1111 0000 número almacenado pulsos aplicados a la entrada Up 14 15 16 señal en la salida Carry La salida Carry se activa con un 0 cuando tiene el número 15 y UP=0 Figura 9. sensible al flanco positivo Down: entrada de pulsos para conteo decreciente. la salida de acarreo se puede aplicar a la entrada Up de otro circuito haciendo que el mismo pase a 0001. sensible al flanco positivo LOAD: entrada asincrónica que al activarse con un 0 se carga o almacena el número presente en las entradas Carry: salida de acarreo. cuando se activa con un 1 se coloca al contador en 0000 Up: entrada de pulsos para conteo creciente. Señales en el contador DE P A R T A M E N T O D E L A B O R A T O R I O S GUIAS DE CIRCUITOS CONTADORES . etc.entradas 9 5 4 14 11 10 1 15 CLR Up CTRDIV16 CT=0 2+ 1ct = 15 G1 G2 12 13 LOAD C3 3D 2ct = 0 Carry D Up Down C B A Carry Borrow 74LS193 QC 6 QB 2 CLR LOAD QD 7 A B QA QB salidas QA 3 entradas D bit de mayor orden salidas (a) QD (b) CLR: entrada asincrónica de borrado. y así tendríamos un contador de 8 bits con el número 00010000 (#16) almacenado. al alcanzar el nº 15 (1111) esta salida cambia a 0 cuando la entrada Up=0 Borrow: salida de préstamo.

A.. F. 1996 3. “Digital Design Principles and Practices”. CTRDIV16 pulsador Q CLR Up Down LOAD CT=0 2+ G1 G2 C3 A B C D 1ct=15 2ct=0 1- QA QB QC QD 1 2 4 8 display Figura 10. David Irwin. DE P A R T A M E N T O D E L A B O R A T O R I O S GUIAS DE CIRCUITOS CONTADORES . Carroll y J. Troy Nagle. Así por ejemplo. 1984. 1982 2. J. Wakerly. Bill D.. Englewood Cliffs. “Lógica Digital y Diseño de Computadores”. la entrada de LOAD´ es alimentada por una compuerta NAND para que cuando ocurra el décimo pulso y este contador pase a 1010 momentáneamente la entrada LOAD´ se haga 0 y se cargue el número presente en su entrada (0000). Morris Mano. Prentice-Hall Hispanoamericana S. 2ª ed.Alteración del conteo. Bibliografía 1. La secuencia de conteo de un contador puede ser alterada para contar en una base diferente. De esta forma se obliga a este contador a pasar del número 9 (1001) al 0 (0000). suponga que se desee obtener un contador decimal que cuente del 0 al 9 y en el décimo pulso regrese al 0 con el circuito integrado anterior.. H. Víctor P Nelson. Este circuito se muestra en la figura 10 el cual debe ser montado en el laboratorio y comprobado su funcionamiento. Editorial Dossat S. M. “Análisis y Diseño de Circuitos Lógicos Digitales”. NJ: Prentice-Hall. Contador decimal En el contador binario CTRDIV16 de la figura 10.A.