Está en la página 1de 7

Universidad de Oriente

Núcleo de Anzoátegui

Laboratorio de Diseño Lógico – Sección 01

Profesor: Dalvin, Falcon

Grupo B

Integrantes: Prendy, Rodríguez C.I.: 20.343.741

Marcos, Suniaga C.I.: 18.278.702

PRE-INFORME #5: Flip-Flops, Contadores y Registros

Planteamientos Teóricos

Un biestable es un multivibrador capaz de permanecer en uno de dos estados


posibles durante un tiempo indefinido en ausencia de perturbaciones. Esta característica es
ampliamente utilizada en electrónica digital para memorizar información. El paso de un
estado a otro se realiza variando sus entradas. Dependiendo del tipo de dichas entradas los
biestables se dividen en:

 Asíncronos: sólo tienen entradas de control. El más empleado es el biestable RS.


 Síncronos: además de las entradas de control posee una entrada de sincronismo o de
reloj. Si las entradas de control dependen de la de sincronismo se denominan síncronas
y en caso contrario asíncronas. Por lo general, las entradas de control asíncronas
prevalecen sobre las síncronas.

La entrada de sincronismo puede ser activada por nivel (alto o bajo) o por flanco (de
subida o de bajada). Dentro de los biestables síncronos activados por nivel están los
tipos RS y D, y dentro de los activos por flancos los tipos JK, T y D.

Los biestables síncronos activos por flanco (flip-flop) se crearon para eliminar las
deficiencias de los latches (biestables asíncronos o sincronizados por nivel).
Biestable T (Toggle)

Dispositivo de almacenamiento temporal de 2 estados (alto y bajo). El biestable T


cambia de estado ("toggle" en inglés) cada vez que la entrada de sincronismo o de reloj se
dispara mientras la entrada T está a nivel alto. Si la entrada T está a nivel bajo, el biestable
retiene el nivel previo. Puede obtenerse al unir las entradas de control de un biestable JK,
unión que se corresponde a la entrada T. No están disponibles comercialmente.
La ecuación característica del biestable T que describe su comportamiento y la tabla se
muestran a continuación:

T Q Qsiguiente
0 0 0
0 1 1
1 0 1
1 1 0

Biestable J-K

Es versátil y es uno de los tipos de flip-flop más usados. Su funcionamiento es


idéntico al del flip-flop S-R en las condiciones SET, RESET y de permanencia de estado.
La diferencia está en que el flip-flop J-K no tiene condiciones no válidas como ocurre en el
S-R. Este dispositivo de almacenamiento encuentra dos estados (alto y bajo), cuyas
entradas principales, J y K, a las que debe el nombre, permiten al ser activadas:

 J: El grabado (set en inglés), puesta a 1 ó nivel alto de la salida.


 K: El borrado (reset en inglés), puesta a 0 ó nivel bajo de la salida.
Si no se activa ninguna de las entradas, el biestable permanece en el estado que poseía
tras la última operación de borrado o grabado. A diferencia del biestable SR, en el caso de
activarse ambas entradas a la vez, la salida adquirirá el estado contrario al que tenía.

La ecuación característica del biestable JK que describe su comportamiento es:

Y su tabla de verdad es:
J K Q Qsiguiente
0 0 0 0
0 0 1 1
0 1 X 0
1 0 X 1
1 1 0 1
1 1 1 0
X=no importa

Una forma más compacta de la tabla de verdad es (Q representa el estado siguiente


de la salida en el próximo flanco de reloj y q el estado actual):

J K Q
0 q
0
0 1 0
1 0 1
1 1

Biestable J-K activo por flanco

Junto con las entradas J y K existe una entrada C de sincronismo o de reloj cuya
misión es la de permitir el cambio de estado del biestable cuando se produce un flanco de
subida o de bajada, según sea su diseño. Su denominación en inglés es J-K Flip-Flop Edge-
Triggered. De acuerdo con la tabla de verdad, cuando las entradas J y K están a nivel lógico
1, a cada flanco activo en la entrada de reloj, la salida del biestable cambia de estado. A
este modo de funcionamiento se le denomina modo de basculación (toggle en inglés).

Biestable J-K Maestro-Esclavo

Símbolos normalizados: Biestable JK Maestro-Esclavo a) activo por nivel alto y b)


activo por nivel bajo

Aunque aún puede encontrarse en algunos equipos, este tipo de biestable,


denominado en inglés J-K Flip-Flop Master-Slave, ha quedado obsoleto ya que ha sido
reemplazado por el tipo anterior. Su funcionamiento es similar al J.K activo por flanco: en
el nivel alto (o bajo) se toman los valores de las entradas J y K y en el flanco de bajada (o
de subida) se refleja en la salida.

Otra forma de expresar la tabla de verdad del biestable JK es mediante la


denominada tabla de excitación:

q Q J K
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0

Siendo q el estado presente y Q el estado siguiente.

La ecuación característica del flip flop jk es: Q(t+1)=JQ´+K´Q la cual se obtiene de


la tabla característica del flip flop.

Aplicación

Un biestable puede usarse para almacenar un bit. La información contenida en


muchos biestables puede representar el estado de un secuenciador, el valor de un contador,
un carácter ASCII en la memoria de un ordenador, o cualquier otra clase de información.
Un uso corriente es el diseño de máquinas de estado finitas electrónicas. Los biestables
almacenan el estado previo de la máquina que se usa para calcular el siguiente.

El T es útil para contar. Una señal repetitiva en la entrada de reloj hace que el
biestable cambie de estado por cada transición alto-bajo si su entrada T está a nivel 1. La
salida de un biestable puede conectarse a la entrada de reloj de la siguiente y así
sucesivamente. La salida final del conjunto considerado como una cadena de salidas de
todos los biestables es el conteo en código binario del número de ciclos en la primera
entrada de reloj hasta un máximo de 2n-1, donde n es el número de biestables usados.

Uno de los problemas con esta configuración de contador es que la salida es


momentáneamente inválida mientras los cambios se propagan por la cadena justo después
de un flanco de reloj. Hay dos soluciones a este problema. La primera es muestrear la salida
sólo cuando se sabe que esta es válida. La segunda, más compleja y ampliamente usada, es
utilizar un tipo diferente de contador síncrono, que tiene una lógica más compleja para
asegurar que todas las salidas cambian en el mismo momento predeterminado, aunque el
precio a pagar es la reducción de la frecuencia máxima a la que puede funcionar. Una
cadena de biestables T como la descrita anteriormente también sirve para la división de la
frecuencia de entrada entre 2n, donde n es el número de biestables entre la entrada y la
última salida.

Un contador  es un circuito secuencial construido a partir de biestables y puertas


lógicas capaz de realizar el cómputo de los impulsos que recibe en la entrada destinada a tal
efecto, almacenar datos o actuar como divisor de frecuencia. Habitualmente, el cómputo se
realiza en un código binario, que con frecuencia será el binario natural o el BCD
natural(contador de décadas).

Clasificación de los contadores de circuito secuencial

 Según la forma en que conmutan los biestables, podemos hablar de contadores


síncronos (todos los biestables conmutan a la vez, con una señal de reloj común) o
asíncronos (el reloj no es común y los biestables conmutan uno tras otro).
 Según el sentido de la cuenta, se distinguen en ascendentes, descendentes y UP-
DOWN (ascendentes o descendentes según la señal de control).
 Según la cantidad de números que pueden contar, se puede hablar de contadores
binarios de n bits (cuentan todos los números posibles de n bits, desde 0 hasta  ),
contadores BCD (cuentan del 0 al 9) y contadores Módulo N (cuentan desde el 0 hasta
el N-cuarto.

Características Importantes

o Un número máximo de cuentas (módulo del contador)

o Cuenta ascendente o descendente.

o Operación síncrona o asíncrona.

o Autónomos o de auto detención.

Utilidad

Se usa para contar eventos.

Ejemplos:

o Número de pulsos de reloj.

o Medir frecuencias.

o Se utilizan como divisores de frecuencia y para almacenar datos. Ejemplo:


en un reloj digital.

o Se utilizan para direccionamiento secuencial y algunos circuitos aritméticos.

Registros de desplazamiento

Los registros de desplazamiento están formados por un conjunto de flip-flops, y son


muy importantes en las aplicaciones que precisan almacenar y transferir datos dentro de un
sistema digital.
Un registro es un circuito digital con dos funciones básicas, almacenamiento y
movimiento de datos. Se diferencian de las memorias (tema 5), en que el tiempo de
almacenamiento es menor. La capacidad de desplazamiento de un registro es la que permite
el movimiento de los datos de una etapa a otra dentro del registro.
Los dos tipos de registros de desplazamiento son serie y paralelo. En un registro
paralelo los bits se almacenan simultáneamente a partir de líneas paralelas, mientras que en
un registro de desplazamiento serie, los bits se almacenan de uno a uno. Estos dos tipos se
emplean, entre otras cosas, para transformar palabras de información en paralelo a una
sucesión de bits sobre una línea, es decir, datos serie (registro de desplazamiento paralelo-
serie), o una sucesión de datos en serie en una palabra de datos en paralelo (registro de
desplazamiento serie- paralelo).

También podría gustarte