Está en la página 1de 11

Contador de anillo Johnson y

contadores de anillo síncrono


INTEGRANTES:
• Pool Livia Fernandez
• Cesar Jean Pierre Gonzales Quinquilla
• Jennyfer Mercedez Galindez Abanto
• Piero Stephano Vera Lazaro
¿ Que son los registros de corrimiento?

Un registro de corrimiento es un circuito secuencial síncrono Contador de anillo


capaz de contractar varios bits de información. El formato de • El contador de registro de corrimiento
esta información puede ser de dos tipos: mas simple es un registro de corrimiento
Serie: los bits se transfieren uno a continuación del otro por circulante conectado que el ultimo ff
una misma línea. Paralelo: se intercambian todos los bits al desplace su valor al primer ff. Los ff se
mismo tiempo, utilizando un número de líneas de conectan de modo que la información se
transferencia igual al número de bits.
corra de izquierda a derecha de Q-0 a Q-3.
Contadores de registro de corrimiento En muchos casos solo hay un 1 el registro
• En los contadores de registro de corrimiento se utiliza y se hace que circule alrededor del
retroalimentación, lo cual significa que la salida del último registro en tanto se apliquen los pulsos del
flip-flop del registro se conecta en retroceso con el primer reloj. Por esta razón se le denomina
flip-flop en alguna forma. contador de anillo.
Contador de anillo Johnson
• El Contador de anillo Johnson consta de varios
contadores conectados entre sí con la salida
realimentada a la entrada
En el tutorial anterior de Registro de
desplazamiento vimos que si aplicamos una señal
de datos en serie a la entrada de un Registro de
desplazamiento de entrada en serie a salida en
serie , la misma secuencia de datos saldrá del
último giro en la cadena de registro.
Este movimiento en serie de datos a través de la resistencia se produce después de un número
predeterminado de ciclos de reloj, lo que permite que el registro SISO actúe como una especie de
circuito de retardo de tiempo para la señal de datos de entrada original.

Pero, ¿qué pasaría si volviéramos a conectar la salida de este registro de desplazamiento a su entrada
para que la salida del último flip-flop, Q D se convierta en la entrada del primer flip-flop, Q A ?
Entonces tendríamos un circuito de circuito cerrado que "recircula" el mismo bit de DATOS
alrededor de un circuito continuo para cada estado de su secuencia, y esta es la operación principal
de un Contador de anillo .

Luego, volviendo la salida a la entrada, (retroalimentación) podemos convertir un circuito de registro


de desplazamiento estándar en un contador de anillo. Considere el circuito a continuación.
Contador de anillo de 4 bits

El ejemplo de Contador de anillo síncrono


anterior está preestablecido de modo que
exactamente un bit de datos en el registro se
establezca en lógica "1" con todos los demás
bits restablecidos a "0". Para lograr esto,
primero se aplica una señal "BORRAR" a todos
los flip-flops para "RESTABLECER" sus
salidas a un nivel lógico "0" y luego se aplica
un pulso "PRESET" a la entrada del primer flip
-flop (  FFA  ) antes de que se apliquen los
pulsos de reloj. Esto coloca un único valor
lógico "1" en el circuito del contador de anillo.
Entonces, en cada pulso de reloj sucesivo, el contador circula el mismo bit de datos entre los cuatro
flip-flops una y otra vez alrededor del "anillo" cada cuarto ciclo de reloj. Pero para hacer un ciclo
correcto de los datos alrededor del contador, primero debemos "cargar" el contador con un patrón de
datos adecuado, ya que todos los "0" lógicos o todos los "1" lógicos emitidos en cada ciclo de reloj
invalidarían el contador de anillo.

Este tipo de movimiento de datos se denomina "rotación" y, al igual que el registro de


desplazamiento anterior, el efecto del movimiento del bit de datos de izquierda a derecha a través de
un contador de anillo puede presentarse gráficamente de la siguiente manera junto con su diagrama
de temporización:
Movimiento rotacional de un contador de anillo

Dado que el ejemplo del contador de anillo que se muestra arriba


tiene cuatro estados distintos, también se conoce como un
contador "módulo-4" o "mod-4" con cada salida de flip-flop que
tiene un valor de frecuencia igual a un cuarto o un cuarto (1 / 4)
el de la frecuencia del reloj principal.

El "MODULO" o "MODULUS" de un contador es el número de


estados a través de los cuales el contador cuenta o secuencia
antes de repetirse y se puede hacer un contador de anillo para
emitir cualquier número de módulo. Un contador de anillo "mod-
n" requerirá un número "n" de flip-flops conectados entre sí para
hacer circular un solo bit de datos que proporcione "n" diferentes
estados de salida.
El Johnson Ring Counter o “Twisted Ring Counters”, es otro registro de desplazamiento con
retroalimentación exactamente igual al Ring Counter estándar anterior, excepto que esta vez la
salida invertida Q del último flip-flop ahora está conectada nuevamente a la entrada D de el primer
flip-flop como se muestra a continuación.

La principal ventaja de este tipo de contador de anillo es que solo necesita la mitad del número de
flip-flops en comparación con el contador de anillo estándar, luego su número de módulo se
reduce a la mitad. Por lo tanto, un contador Johnson de "n-etapa" circulará un solo bit de datos
dando una secuencia de 2n estados diferentes y, por lo tanto, puede considerarse como un
"contador mod-2n".
Contador de anillo Johnson de 4 bits Esta inversión de Q antes de que se vuelva a alimentar a
la entrada D hace que el contador "cuente" de una manera
diferente. En lugar de contar a través de un conjunto fijo
de patrones como el contador de anillo normal, como un
contador de 4 bits, "0001" (1), "0010" (2), "0100" (4),
"1000" (8) y repita, el contador Johnson cuenta hacia
arriba y hacia abajo a medida que la lógica inicial "1" lo
atraviesa a la derecha reemplazando la lógica anterior
"0".

Un contador de anillo Johnson de 4 bits pasa bloques de


cuatro "0" lógicos y luego cuatro "1" lógicos,
produciendo así un patrón de 8 bits. A medida que la
salida invertida Q está conectada a la entrada D, este
patrón de 8 bits se repite continuamente. Por ejemplo,
“1000”, “1100”, “1110”, “1111”, “0111”, “0011”, “0001”,
“0000” y esto se demuestra en la siguiente tabla a
continuación.
Tabla de verdad para un contador de anillo Johnson
de 4 bits

Además de contar o rotar datos alrededor de un bucle


continuo, los contadores de anillo también se pueden usar
para detectar o reconocer varios patrones o valores
numéricos dentro de un conjunto de datos. Al conectar
compuertas lógicas simples como las compuertas AND u
OR a las salidas de los flip-flops, se puede hacer que el
circuito detecte un número o valor establecido.
Generador de cuadratura de 2 bits

Como las cuatro salidas, A a D se desplazan en fase 90


grados entre sí, se pueden usar con circuitos adicionales,
para conducir un motor paso a paso de 2 fases para el
control de posición o la capacidad de rotar un motor para
una ubicación particular como se muestra a continuación.

También podría gustarte