¿Por qué es tan importante el registro de turnos?

Aprendí sobre los registros de desplazamiento hace unas semanas, pero no sé por qué es tan importante y todos dijeron que es necesario para el microcontrolador, etc. Por favor, tenga sentido para mí.

Siento que la sección de usos de Wikipedia hace un buen trabajo al responder esta pregunta: en.wikipedia.org/wiki/Shift_register#Uses
¡No sé exactamente qué es la interfaz serial y paralela! ¡Así que no me doy cuenta de eso explícitamente! Por favor, explícame simplemente: D

Respuestas (2)

Las aplicaciones de los registros de desplazamiento lo hacen importante para los microcontroladores. Algunas de las aplicaciones de los registros de desplazamiento son:

Conversión 'Serie a Paralelo' y 'Paralelo a Serie'
Por lo general, los microprocesadores y controladores manejan datos como bytes (8 bits) o palabras (16 bits, 32 bits...). Pero las interfaces en serie en ellos permiten transmitir o recibir datos como una serie de bits (datos en serie). Por lo tanto, debería haber un mecanismo que convierta los datos en serie en datos en paralelo (o viceversa). Los registros de desplazamiento Serial-In-Parallel-Out (SIPO) y Parallel-in-Serial-Out (PISO) lo hacen posible.

Multiplicadores
Los pasos básicos involucrados en la multiplicación binaria son cambiar y sumar. Por lo tanto, los registros de desplazamiento son parte de los multiplicadores binarios.

Registros para almacenar datos
Usados ​​en ALU's para almacenar operandos, resultados intermedios y resultados finales.

Las CPU modernas tienen multiplicadores de un solo ciclo y las MCU AVR toman dos ciclos (no sé los demás), por lo que no creo que los registros de desplazamiento sean importantes para eso: requieren tantos ciclos como bits multiplicas. De manera similar, las instrucciones de turno solo toman un ciclo. Entonces, solo el primero sigue siendo cierto, el resto es un cambio de barril o una lógica similar.

Una aplicación del mundo real del registro de desplazamiento de entrada en serie/salida en paralelo es enviar datos desde un microprocesador a un indicador de panel remoto. O bien, otro dispositivo de salida remota que acepte datos en formato serie.ingrese la descripción de la imagen aquí

La figura "Alarma con teclado remoto" se repite aquí desde la sección de entrada en paralelo/salida en serie con la adición de la pantalla remota. Así, podemos visualizar, por ejemplo, el estado de los bucles de alarma conectados a la caja de alarma principal. Si la alarma detecta una ventana abierta, puede enviar datos en serie a la pantalla remota para informarnos. Tanto el teclado como la pantalla probablemente estarían contenidos dentro del mismo recinto remoto, separados de la caja de alarma principal. Sin embargo, solo veremos el panel de visualización en esta sección.

Si la pantalla estuviera en la misma placa que la alarma, podríamos conectar ocho cables a los ocho LED junto con dos cables para alimentación y tierra. Estos ocho cables son mucho menos deseables a largo plazo para un panel remoto. Usando registros de desplazamiento, solo necesitamos ejecutar cinco cables: reloj, datos en serie, una luz estroboscópica, energía y tierra. Si el panel estuviera a solo unos centímetros de la placa principal, aún sería deseable reducir la cantidad de cables en un cable de conexión para mejorar la confiabilidad. Además, a veces usamos la mayoría de los pines disponibles en un microprocesador y necesitamos usar técnicas seriales para expandir el número de salidas. Algunos dispositivos de salida de circuitos integrados, como los convertidores de digital a analógico, contienen registros de desplazamiento de entrada en serie/salida en paralelo para recibir datos de los microprocesadores. Las técnicas ilustradas aquí son aplicables a esas partes.

Otras aplicaciones a continuación:ingrese la descripción de la imagen aquí

También tiene muchas aplicaciones geniales