Hace unas semanas aprendí sobre los registros de turnos, pero no sé por qué es muy importante y todos dijeron que es necesario para el microcontrolador, etc. Por favor, tenga sentido para mí.
Hace unas semanas aprendí sobre los registros de turnos, pero no sé por qué es muy 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 los datos como bytes (8 bits) o palabras (16 bits, 32 bits ..). Sin embargo, las interfaces en serie permiten transmitir o recibir datos como una serie de bits (datos en serie). Por lo tanto, debe haber un mecanismo que convierta los datos en serie en datos paralelos (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 están cambiando y sumando. Por lo tanto, los registros de desplazamiento son parte de los multiplicadores binarios.
Se registra para almacenar datos
Se utiliza en ALU para almacenar operandos, resultados intermedios y resultados finales.
Una aplicación en el mundo real del registro de desplazamiento de entrada en serie / salida en paralelo es enviar datos desde un microprocesador a un indicador del panel remoto. O bien, otro dispositivo de salida remota que acepta datos en formato serie.
Lafigura"Alarma con teclado remoto" se repite aquí desde la sección de entrada / salida en paralelo con la adición de la pantalla remota. Por lo tanto, podemos mostrar, 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 avisarnos. Es probable que tanto el teclado como la pantalla se encuentren dentro del mismo gabinete remoto, separado 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 pasar 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 que un panel remoto. Usando los registros de desplazamiento, solo necesitamos correr cinco cables: reloj, datos en serie, luz estroboscópica, potencia y conexión a tierra. Si el panel estuviera a solo unos centímetros de la placa principal, aún sería conveniente reducir el número 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 utilizar técnicas en serie para ampliar el número de salidas. Algunos dispositivos de salida de circuito integrado, como los convertidores de digital a analógico, contienen registros de desplazamiento de entrada en serie / salida en paralelo para recibir datos de microprocesadores. Las técnicas ilustradas aquí son aplicables a esas partes.
Otras aplicaciones a continuación:
Lea otras preguntas en las etiquetas digital-logic shift-register