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

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

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

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

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