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
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.
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.
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.
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