Registro de 8 Bits
Construye un registro de 8 bits usando flip-flops D — el elemento de almacenamiento fundamental en las CPUs para mantener datos, direcciones e instrucciones.
Overview
Un registro es un elemento de almacenamiento pequeño y rápido que mantiene datos binarios. El registro de 8 bits almacena un byte (8 bits) y es el caballo de batalla de cualquier CPU — manteniendo operandos, resultados, direcciones y banderas de estado. El 74HC374 contiene ocho flip-flops D que capturan datos en el flanco ascendente del reloj, manteniéndolos hasta el siguiente pulso de reloj.
Components Needed
- 1x SN74HC374 IC (Flip-Flop D Octal)
- 8x LED
- 8x Interruptor
- 1x Pulsador
- variosx Cables
Instructions
Estudia el Pinout del 74HC374
El 74HC374 tiene 8 entradas D (D0-D7), 8 salidas Q (Q0-Q7), una entrada de reloj (CLK) y una habilitación de salida (OE, activa en bajo). Los datos se capturan en el flanco ascendente del reloj.
Cablea la Alimentación y el Control
Conecta VCC y GND. Conecta el pin OE a tierra para habilitar las salidas. Conecta un pulsador (con antirrebote) a la entrada de reloj.
Conecta Datos y Display
Conecta 8 interruptores a las entradas D (o usa dos herramientas de interruptores de 4 bits). Conecta 8 LEDs a las salidas Q para mostrar el valor almacenado.
Prueba Cargar y Mantener
Configura un patrón en los interruptores y presiona el botón del reloj. Los LEDs deben capturar ese patrón. Cambia los interruptores — los LEDs NO deben cambiar hasta que pulses el reloj de nuevo. Esto demuestra que el registro mantiene los datos.
Challenges
- Agrega un buffer de tres estados para desconectar el registro de un bus compartido
- Construye un archivo de registros con dos registros y selección por MUX
- Crea un registro de desplazamiento encadenando las salidas de los flip-flops a las entradas