Líneas de retraso de los registros de turno
Registros de turno de entrada de serie de salida de serie (SISO) puede utilizarse para retrasar las señales digitales por un período de tiempo definido. El retardo de tiempo introducido por el registro de desplazamiento de n-bits es igual a n veces la inversa de la frecuencia de reloj que impulsa el registro de cambio. Los registros de turnos muy largos de este tipo pueden utilizarse como memoria de línea de retardo en los sistemas informáticos para almacenar los datos temporales. Además, los múltiples registros de desplazamiento bidireccional conectado en paralelo puede ser usado como una pila.
Convertidores de formato de datos de los registros de turno
La transmisión de datos en serie es preferible para la comunicación a larga distancia debido a su valor económico en términos de los cables utilizados. Esto requiere una conversión de paralelo a serie en el extremo del emisor para lo cual Registros de cambio de entrada y salida en paralelo (PISO) puede ser utilizado. Sin embargo, en general, muchos sistemas basados en microprocesadores suelen preferir la forma paralela de los datos, en la que los datos transmitidos deben convertirse en modo paralelo utilizando un convertidor de serie a paralelo como Serial In Parallel Out shift register (SIPO).
Procesadores de datos de los registros de turno
Los sistemas informáticos anteriores utilizaban registros de turno para procesar los datos. Por ejemplo, los registros de turno se utilizaban para almacenar los bytes de datos que se iban a sumar, así como para almacenar su resultado. Además, incluso ahora los registros de desplazamiento se utilizan ampliamente para realizar la multiplicación y la división binaria. Esto se debe al hecho de que el desplazamiento del bit de datos por una posición hacia la derecha hace que el número se divida por 2 mientras que el desplazamiento hacia la izquierda del bit de datos por una posición en el registro de desplazamiento multiplica el número por 2. Por ejemplo, consideremos un registro de desplazamiento de 4 bits con el contenido 0110, que es igual a 6 en decimal. Si el número se desplaza a la izquierda por un bit, entonces se obtiene 1100, que es 12 (= 6 2) en decimal. De manera similar, si el número se desplaza un bit hacia la derecha, entonces el contenido del registro será 0011, que no es más que 3 (= 6/2) en decimal.
Contadores de los registros de turno
Contador de anillos y el Contador de Johnson son los dos contadores basados en el registro de turnos que se utilizan ampliamente en las aplicaciones digitales. En los contadores de anillo la salida de la última etapa se retroalimenta como una entrada a la primera etapa como se muestra en la figura 1a. Esto hace que los datos almacenados en el registro de turno circulen dentro de él continuamente. Por ejemplo, un contador de anillo de 4 bits que almacena una palabra de datos 0001 tiene una secuencia repetitiva con cuatro estados definidos, a saber, 0001, 1000, 0100 y 0010. El contador de Johnson mostrado en la figura 1b es similar al contador de anillo excepto por el hecho de que el complemento de la salida en la última etapa del registro de desplazamiento se alimenta como una entrada a la primera etapa.
Así que para un 4-bit El contador de Johnson con la palabra de datos de entrada como 0001, se obtienen ocho estados definidos 0001, 0000, 1000, 1100, 1110, 1111, 0111 y 0011 después de los cuales el patrón se repite.
Generador de patrones seudoaleatorios de registros de turno
Registros de turno puede utilizarse para generar patrones seudoaleatorios que se utilizan para las pruebas. Para ello, las salidas de unas pocas etapas del registro de desplazamiento son EX-ORED y se conectan como entrada a la primera etapa del mismo, como se muestra en la figura 2.
El número de pautas generadas depende del número de puntos que se explotan para ser proporcionados como Puerta X-OR entradas. Si se aprovecha adecuadamente, el número máximo de patrones que pueden generarse utilizando un registro de desplazamiento de n etapas es (2n-1).
Extensores de pulso de los registros de cambio
Los extensores de pulso son los circuitos que tienen pulsos de salida más largos cuando se comparan con los pulsos de entrada. Los registros de desplazamiento pueden utilizarse como extensores de impulsos y son ventajosos sobre los vibradores múltiples monoestables, ya que la sincronización es independiente de los valores de los componentes. Sin embargo, son operados por un reloj externo que a su vez determina la precisión de la temporización.
Reconocimiento de patrones de los registros de turno
Registros de turno puede utilizarse para determinar la ocurrencia de un patrón de bits definido en la entrada. Por ejemplo, la figura 3 muestra un reconocedor de patrón 0101 formado por el uso de registros de desplazamiento y la puerta NAND. Aquí, como la secuencia de bits en el flujo de entrada se convierte en 0101, la salida del Puerta NAND …se baja.
Interconectores de los registros de turno
Los registros de turno del tipo SISO y PISO puede utilizarse eficazmente para reducir el número de cables que interconectan los diversos sistemas en el diseño. Por ejemplo, para conducir 16 LEDs de un microcontrolador uno requeriría 16 puertos de entrada y salida de propósito general (GPIO). En lugar de dos registros de turno conectado en serie puede ser usado para completar la tarea sólo usando 4 pines de Entrada/Salida (I/O).