domingo, 22 de septiembre de 2013

CONTADOR EN ANILLO


El contador en anillo es un registro de corrimiento básico en el que los datos no se pierden al desplazarce, en ves de ello la información rota debido a que los flip-flops de los extremos se encuentran interconectados, de tal forma que los datos se desplazan en forma de "anillo". En el ejemplo Visual se observa la configuración de un contador de este tipo y la forma en que se desplazan los datos entre flip-flops.

Asumiendo que el estado inicial del contador en anillo es 1000 (Q3=1, Q2=0, Q1=0, Q0=0), los estados que se presentarían en este contador serían los mostrados en la tabla 6.5.1. Después del cuarto pulso en la señal del reloj el estado inicial se repite.
Pulso del RelojQ3Q2Q1Q0
01000
10100
20010
30001
41000
Figura 6.5.1. Estados del Contador en Anillo
En el mercado existen contadores de este tipo en circuito integrado, sin embargo su contrución es muy facil a partir de un registro de corrimiento convencional.

Existe otro contador en anillo llamado contador Johnson, el cual tiene un funcionamiento similar al contador en anillo, excepto que el estado del último flip-flop se realimenta al primero a través de un inversor. En al figura 6.5.2 se observa el diagrama lógico de este contador.

Figura 6.5.2. Contador Johnson de 4 bits


Tomando como estado inicial del contador Johnson 0000 (Q3=0, Q2=0, Q1=0, Q0=0), los estados presentes en este contador serían los mostrados en la tabla 6.5.2. Note que durante el octavo pulso en la señal del reloj el estado inicial se repite.
Pulso del RelojQ3Q2Q1Q0
00000
11000
21100
31110
41111
50111
60011
70001
80000
Figura 6.5.1. Estados del Contador Johnson

No hay comentarios:

Publicar un comentario