Está en la página 1de 3

   

 
 
 
 
 
Contador binario 
ascendente/descendente de 4 bits con FFs JK 
 
 
Nombres: Carlos Arias Cortina (TI) 0217787 
Raúl Andrés Cabrera Abrego (TI) 0213359 
 

 
Profesor: Dr. Ernesto Moya Albor 
 
   
Fecha: 14 de mayo de 2020 
 
FACULTAD DE INGENIERÍA 
UNIVERSIDAD PANAMERICANA 
FF JK
Resumen— ​ A lo largo del curso nos hemos trabajado con los
circuitos combinacionales, es decir, aquellos donde la salida El FF JK resuelve el problema principal del FF SR de los
depende sólo de las entradas. En este caso, nos centraremos en los estados prohibidos, donde S y R son habilitados al mismo
circuitos secuenciales, en los cuales la salida depende tanto de las tiempo. Esencialmente, I es el análogo a set (S) y K es el
entradas como del estado actual. Y más en específico, hablaremos
análogo a reset. Se utiliza una conguración maestro-esclavo
sobre el Flip Flop JK y su aplicación como contador binario.
como en el FF SR, y solo se agregan algunas compuertas para
lograr evadir los estados prohibidos, con lo que se genera un
 Índice de Términos— ​ Flip Flops, Flip Flop JK, circuito estado llamado opuesto, o estado complemento.
secuencial, estado actual

I. I​NTRODUCCIÓN

En un circuito lógico secuencial, la salida depende un orden de


eventos donde estos guardan una relación entre sí. En un
sistema digital secuencial, la respuesta está conformada por las
Tabla 1. Tabla de verdad de un FF JK
entradas, las operaciones de las entradas y las operaciones
anteriores que se realizaron con éstas.
II. D​ESARROLLO
Es decir, un circuito lógico secuencial depende de sus
entradas y de su estado presente, llamado estado anterior o
estado interno.

De igual manera, en un circuito secuencial, existe un estado


llamado estado de memoria, el cual ayuda al circuito lógico a
recalcular la salida en función del estado actual del circuito, y
no sólo de las entradas.

En los circuitos lógicos secuenciales el tiempo se considera un


factor ya que los eventos que ocurren deben seguir un cierto
orden.

Un circuito lógico secuencial puede ser síncrono o asíncrono. Fig. 1. Circuito Flip-flop tipo JK
Si es síncrono, el circuito depende de una señal que marca la
pauta del funcionamiento; si es asíncrono, no cuenta con una
señal que paute los cambios de estado.
Las variables de estado nos indican si el sistema está en estado
de memoria, en esta de reinicio o reset, en estado de establecer
o set, o en estado prohibido (estado indeseable).

Para determinar el comportamiento de un sistema secuencial


es necesario almacenar las variables de estado, por lo que
necesitaremos de los Flip Flops.

Una celda de memoria es un elemento electrónico que permite


almacenar un elemento lógico representado en forma de bit, y
es el elemento principal de un sistema digital secuencial. Esta
es controlada por una variable de estado que determinará si el
sistema entra al modo de establecer información (set) o al
modo de reinicio (reset).
Las celdas de memoria más simples tienen la capacidad de
almacenar un bit de información hasta que cambie su variable
de estado. Por medio de la variable de estado set se coloca el
bit de información, y cuando se activa el reset, la celda coloca Tabla 2. Tabla de verdad de un contador ascendente.
un valor de cero en ella, regresando a su estado original. Solución de contador ascendente :
Cuando el sistema digital secuencial es síncrono, la celda de J D = KD = 1
memoria unitaria se conoce como ip-op, y si es asíncrono, J C = KC = QD
se llama latch.
J B = KB = ( QC * QD)
J A = KA = (QB * QC * QD)

Fig. 3. Contador binario de 4 bits en descendente

Tabla 3. Tabla de verdad de un contador descendente.

Solución de contador descendente :


J D = KD = 1
J C = KC = QD Fig. 4. Contador binario de 4 bits en
descendente/ascendente en Livewire
J B = KB = (QC * QD)
J A = KA = (QB * QC * QD )
III. C​ONCLUSIONES
Se diseñó un contador binario de 4 bits
El FF JK al ser el más versátil de los FF básicos, nos permite
ascendente/descendente utilizando cuatro FF JK y se logró
utilizarlo en diversas aplicaciones. En esta pequeña tarea
agregando un entrada X, que de tal forma que cuando X sea
logramos crear un contador binario tanto ascendente como
igual a cero lógico el contador será ascendente y si X es igual
descendente utilizando los FFs JK, donde cada salida binaria
a uno lógico el contador será descendente.
representa el valor en binario de los pulsos que entran por la
entrada del reloj.
Solución de contador ascendente/descendente :
J D = KD = 1
J C = KC = (QD * X ) + (QD * X )
J B = KB = (QC * (QD * X )) + (QC * (QD * X)) IV. R​EFERENCIAS​ ​BIBLIOGRÁFICAS
J A = KA = (QB * (QC * QD * X )) + (QB * (QC * QD * X)) 1. G.S. Abarca, L.G. Corona, J. Mares. (2018).
Diseño digital con aplicaciones. México,
D.F.: Patria educación.

Fig. 2. Contador Binario de 4 bits en ascendente

También podría gustarte