Registro de Desplazamiento

Construye un registro de desplazamiento que mueve bits a la izquierda o derecha en cada pulso de reloj — usado para comunicación serial, multiplicación y manipulación de datos.

Overview

Un registro de desplazamiento es una cadena de flip-flops donde cada uno pasa su valor al siguiente en cada pulso de reloj. Los datos se desplazan a través del registro como una cinta transportadora. Esto se usa para conversión serie a paralelo (recepción de datos seriales), multiplicación/división por potencias de 2 y displays LED. El 74HC595 es particularmente popular para expandir las salidas de microcontroladores.

Components Needed

  • 1x SN74HC595 IC (Registro de Desplazamiento de 8 bits)
  • 8x LED
  • 1x Interruptor
  • 2x Pulsador
  • variosx Cables

Instructions

  1. Estudia el 74HC595

    El 74HC595 tiene una entrada serial (DS), un reloj de desplazamiento (SHCP), un reloj de almacenamiento (STCP) y 8 salidas en paralelo (Q0-Q7). También tiene una salida serial (Q7S) para conexión en cascada.

  2. Cablea el Registro de Desplazamiento

    Conecta la alimentación, conecta un interruptor a la entrada serial y botones a ambas entradas de reloj. Conecta 8 LEDs a las salidas en paralelo.

  3. Desplaza Datos Hacia Adentro

    Configura la entrada serial en alto o bajo, luego pulsa el reloj de desplazamiento. Repite 8 veces para llenar el registro. Pulsa el reloj de almacenamiento para transferir a las salidas.

  4. Observa el Patrón de Desplazamiento

    Observa cómo cada bit se mueve una posición con cada pulso del reloj de desplazamiento. Tu patrón de entrada serial aparece a través de los 8 LEDs después de 8 pulsos de reloj.

Challenges

  • Conecta dos 595 en cascada para salida de 16 bits
  • Construye un contador en anillo conectando Q7S de vuelta a DS
  • Crea un efecto de LED perseguidor estilo Knight Rider
  • Usa el registro de desplazamiento para controlar 8 salidas con solo 3 pines de microcontrolador