Un caso especial de rotación es el contador de anillo o contador Johnson en el
cual se complementa el bit de salida antes de que vuelva a entrar al registro. Puede
partirse de cualquier estado, sin embargo para hacer clara la ejemplificación
partiremos del estado 0000 suponiendo que el bit de salida es el de la derecha. De
esta forma. en el estado siguiente se tendrá en el registro 1000, luego 1100 Y así
sucesivamente, hasta tener el estado 1111, de donde se pasará a 0111, luego a 0011
y
tras otros dos pul sos de reloj se tendrá el estado inicial. Resulta evidente que se
vuelve al estado inicial después de ocho pul sos de reloj . En general , un contador de
anillo de este tipo estará en su estado de inicio tras 2n pulsos de reloj , siendo n el
número de bits del registro . Este tipo de contadores tienen aplicación como
secuenciadores una vez que son decodificados los estados, sin embargo, el circuito
decodificador no es del tipo común. sino que requiere un circuito combinacional
especial que no es el objeto de estudio de esta sección.
Reloj
Número de la
secuencia
2
3
4
5
6
7
8
Contenido del registro
o
OOO
O O O
O O
O
I
O
O O I
OOO
Figura 20: Contador Johnson.
página 1-25
1...,25,26,27,28,29,30,31,32,33,34 36,37,38,39,40,41,42,43,44,45,...140