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í.
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.
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.
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:
sergei_grishin
Panda