74HC595


El 74HC595 es un registro de desplazamiento de entrada en serie y salida en paralelo de 8 bits que alimenta un registro de almacenamiento tipo D de 8 bits

74HC595
oscar Escrito por oscar 26 June 2026 1 0

El 74HC595 es un registro de desplazamiento (Shift Register) de entrada en serie y salida en paralelo de 8 bits que alimenta un registro de almacenamiento tipo D de 8 bits. El registro de almacenamiento tiene salidas paralelas de 3 estados. Se proporcionan relojes separados tanto para el registro de turnos como para el de almacenamiento. El registro de desplazamiento tiene una entrada de borrado de anulación directa (SRCLR), una entrada serial (SER) y salidas seriales para conexión en cascada. Cuando la entrada de habilitación de salida (OE) es alta, las salidas están en el estado de alta impedancia

La hoja de datos https://www.ti.com/lit/ds/symlink/sn74hc595.pdf para consultar mas información.

74HC595
74HC595

Pines 74HC595

A continuación, vamos a realizar la explicación de los pines del 74hc595.

16 Pines 74hc595 package
16 Pines 74hc595 package
Pines 16 Pines 74hc595 package
Pines 16 Pines 74hc595 package

Descripción de los pines

Pin Nombre Tipo Descripción
1 Q1 (QB) Salida Salida paralela bit 1
2 Q2 (QC) Salida Salida paralela bit 2
3 Q3 (QD) Salida Salida paralela bit 3
4 Q4 (QE) Salida Salida paralela bit 4
5 Q5 (QF) Salida Salida paralela bit 5
6 Q6 (QG) Salida Salida paralela bit 6
7 Q7 (QH) Salida Salida paralela bit 7
8 GND Alimentación Tierra (0V)
9 Q'7 (QH') Salida serial Permite encadenar otro 74HC595
10 SRCLR (MR) Control Reinicia (borra) el registro cuando está en LOW
11 SRCLK (SH_CP) Entrada reloj Cada pulso mueve un bit dentro del registro
12 RCLK (ST_CP) Entrada latch Copia el registro interno a las salidas
13 OE Control Habilita salidas (LOW = activas, HIGH = apagadas)
14 SER (DS) Entrada datos Entrada serial de datos
15 Q0 (QA) Salida Salida paralela bit 0
16 VCC Alimentación Voltaje de operación (normalmente 5V o 3.3V)

Pines más importantes para usar con Arduino

SER (Pin 14) → Datos

Por aquí entra el dato (0 o 1).

Ejemplo:

digitalWrite(dataPin, HIGH);

SRCLK (Pin 11) → Clock

Cada pulso mueve el dato una posición.

Ejemplo:

Dato → Clock ↑ → Dato almacenado

RCLK (Pin 12) → Latch

Actualiza todas las salidas al mismo tiempo.

Sin este pin:

Con pulso:

OE (Pin 13) → Output Enable

Controla si las salidas están visibles.

OE Estado
LOW Salidas activas
HIGH Salidas apagadas

Normalmente se conecta a GND.

SRCLR (Pin 10) → Reset

Limpia todos los bits.

SRCLR Acción
LOW Borra registro
HIGH Funciona normal

Normalmente se conecta a VCC.

Circuito de conexión

Realizaremos un ejercicio para trabajar con el simulador proteus en donde comprobaremos su funcionamiento.

Componentes necesarios

Componentes electrónicos

  1. 1 × 74HC595
    • Registro de desplazamiento de 8 bits.
  2. 1 × Protoboard
    • Tamaño pequeño o mediano.
  3. 8 × LEDs
    • Cualquier color.
  4. 12 × Resistencias de 220Ω o 330Ω
    • Una por LED.
  5. 1 × Condensador cerámico 100 nF (0.1 µF) (recomendado)
    • Entre VCC y GND del 74HC595 para estabilizar alimentación.
  6. Cables Dupont macho–macho
    • Aproximadamente 15–20 cables.
  7. 4 x Pulsadores de boton normalmente abiertos

Circuito 

Circuito en proteus
Circuito en proteus

 


Comentario

Debe aceptar antes de enviar