74LS47 7447 Bcd a 7 Segmentos
search
  • 74LS47 7447 Bcd a 7 Segmentos

74LS47 7447 - Controlador Display 7 Segmentos

$ 0,50+IVA ($ 0,58)
Resumen

El 74LS47 es un circuito integrado decodificador BCD a 7 segmentos, encapsulado DIP16, diseñado para simplificar la visualización de datos numéricos en displays. Permite conectar un display de 7 segmentos de ánodo común directamente a la salida de un microcontrolador o lógica digital, reduciendo drásticamente la complejidad de tu circuito.

Ideal para proyectos de electrónica que requieren mostrar números de forma eficiente y clara. Adquiérelo en TECmikro y optimiza tus diseños con este robusto controlador display 7 segmentos.

Descuentos por volumen

Cant. Precio unitario Usted ahorra
10 $ 0,41 $ 0,90
Cant.
1

A partir de Precio unitario
10 $ 0,41+IVA ($ 0,47)

*Los descuentos por cantidad se aplican sobre el número total de unidades del producto (puede incluir una o más variantes).

*Ver las Formas de Pago disponibles.

*Entrega inmediata el mismo día (o en un plazo de 24 a 48 horas según el lugar de destino). Ver las Formas de Entrega y Costos de Envío.

Producto de Alta Calidad con Garantía de Total Satisfacción. 

La calidad es lo primero. Satisfacción garantizada.

El 74LS47 7447 es un componente esencial para cualquier proyecto de electrónica que involucre displays de 7 segmentos. Este versátil decodificador BCD a 7 segmentos convierte entradas binarias codificadas en decimal (BCD) a las señales necesarias para iluminar los segmentos correctos en un display de ánodo común. Olvídate de complejas matrices de compuertas lógicas; el 74LS47 simplifica drásticamente el control y la visualización de información numérica, haciendo tus diseños más eficientes y fáciles de implementar.

Su tecnología TTL (Transistor-Transistor Logic) de bajo consumo (Low-Power Schottky) garantiza un rendimiento fiable y compatibilidad con una amplia gama de sistemas digitales. Si buscas un controlador display 7 segmentos robusto y fácil de usar, el 74LS47 es la elección perfecta.

¿Para qué sirve el 74LS47? Casos de uso reales

Este circuito integrado es indispensable en aplicaciones donde se requiere mostrar información numérica de forma sencilla y directa. Algunos de sus usos más comunes incluyen:

  • Contadores Digitales: Desde contadores de eventos simples hasta cronómetros, el 74LS47 es el núcleo para visualizar el conteo.
  • Relojes Digitales: Convierte las salidas de los circuitos de tiempo en formatos legibles para displays de 7 segmentos.
  • Marcadores Deportivos: Utilizado en proyectos DIY para mostrar puntuaciones o tiempos.
  • Instrumentación y Medición: Para mostrar lecturas de sensores, voltímetros o frecuencímetros básicos.
  • Prototipado Electrónico: Un componente fundamental para estudiantes, makers e ingenieros que desarrollan proyectos con microcontroladores como Arduino®, ESP32, Raspberry Pi® o PIC.
  • Sistemas de Control: Visualización de estados, modos o valores numéricos en interfaces de usuario sencillas.

Características principales del 74LS47

  • Función de Decodificación: Convierte códigos BCD de 4 bits en salidas de 7 segmentos para displays.
  • Salidas de Nivel Activo BAJO: Diseñado específicamente para displays de 7 segmentos de ánodo común, donde los segmentos se activan al recibir un nivel lógico bajo (GND).
  • Tecnología TTL (Low-Power Schottky): Ofrece un buen equilibrio entre velocidad y bajo consumo de energía.
  • Control de Blanking (BI/RBO): Permite apagar completamente el display o suprimir ceros iniciales/finales automáticamente.
  • Test de Lámpara (LT): Función para probar todos los segmentos del display simultáneamente.
  • Encapsulado DIP-16: Formato estándar de montaje a través del orificio (through-hole) para fácil prototipado en protoboards y placas de circuito impreso.
  • Compatibilidad: Se integra sin problemas con microcontroladores de 5V y 3.3V (mediante adaptación de niveles de entrada si es necesario para 3.3V), como Arduino®, PIC, Raspberry Pi® y ESP32.

¿Para quién es ideal el 74LS47 7447?

Este decodificador BCD 7 segmentos es perfecto para:

  • Estudiantes de Ingeniería y Electrónica: Es un componente fundamental para aprender sobre lógica digital, displays y microcontroladores.
  • Hobbistas y Makers: Ideal para construir tus propios contadores, relojes, termómetros y otros dispositivos con visualización numérica.
  • Ingenieros de Prototipado: Simplifica el desarrollo de interfaces de usuario sencillas y la depuración de sistemas digitales.
  • Diseñadores de Sistemas Embebidos: Para agregar displays de bajo costo y fácil control a proyectos basados en microcontroladores.

Especificaciones del 74LS47

  • Modelo: 74LS47 (también conocido como 7447)
  • Tipo: Decodificador BCD a 7 segmentos
  • Tecnología: TTL (Low-Power Schottky)
  • Salidas: Nivel activo BAJO (para displays de 7 segmentos de ánodo común)
  • Voltaje de alimentación (VCC): 4.75V a 5.25V (típicamente 5V)
  • Corriente de salida por segmento: 8mA (mínimo, para garantizar luminosidad)
  • Encapsulado: DIP-16 (Dual In-line Package de 16 pines)
  • Rango de temperatura de operación: 0°C a 70°C

Guía Rápida de Inicio con Arduino UNO

Materiales Necesarios:

  • 1x Placa Arduino UNO
  • 1x CI 74LS47 7447
  • 1x Display de 7 segmentos de ánodo común
  • 7x Resistencias de 220-330 Ohm (para los segmentos del display)
  • 1x Protoboard
  • Cables de conexión (jumpers)

Tabla de Conexiones:

  • 74LS47 Pin 16 (VCC) -> 5V Arduino
  • 74LS47 Pin 8 (GND) -> GND Arduino
  • 74LS47 Pin 4 (LT - Lamp Test) -> 5V Arduino (Desactivar prueba)
  • 74LS47 Pin 5 (RBI - Ripple Blanking Input) -> 5V Arduino (Desactivar blanking)
  • 74LS47 Pin 15 (BI/RBO - Blanking Input / Ripple-Blanking Output) -> 5V Arduino (Desactivar blanking)
  • 74LS47 Pin 3 (A - LSB) -> Arduino Digital Pin 2
  • 74LS47 Pin 2 (B) -> Arduino Digital Pin 3
  • 74LS47 Pin 1 (C) -> Arduino Digital Pin 4
  • 74LS47 Pin 7 (D - MSB) -> Arduino Digital Pin 5
  • Display de 7 segmentos Ánodo Común -> 5V Arduino
  • 74LS47 Pin 12 (Segmento a) -> Resistencia -> Pin 'a' del display
  • 74LS47 Pin 13 (Segmento b) -> Resistencia -> Pin 'b' del display
  • 74LS47 Pin 14 (Segmento c) -> Resistencia -> Pin 'c' del display
  • 74LS47 Pin 6 (Segmento d) -> Resistencia -> Pin 'd' del display
  • 74LS47 Pin 9 (Segmento e) -> Resistencia -> Pin 'e' del display
  • 74LS47 Pin 10 (Segmento f) -> Resistencia -> Pin 'f' del display
  • 74LS47 Pin 11 (Segmento g) -> Resistencia -> Pin 'g' del display

Código de Programación (Arduino UNO):


/*
  Descripción: Este código demuestra cómo usar el 74LS47 para mostrar números
               del 0 al 9 en un display de 7 segmentos de ánodo común
               mediante una placa Arduino UNO. Envía los valores BCD a los pines
               de entrada del 74LS47.
  Producto: 74LS47 7447 Decodificador BCD a 7 Segmentos
  Plataforma: Arduino UNO

  Conexiones (entradas BCD del 74LS47):
  - 74LS47 Pin 3 (A) -> Arduino Digital Pin 2
  - 74LS47 Pin 2 (B) -> Arduino Digital Pin 3
  - 74LS47 Pin 1 (C) -> Arduino Digital Pin 4
  - 74LS47 Pin 7 (D) -> Arduino Digital Pin 5

  Este código es completo y funcional, listo para copiar y pegar en el Arduino IDE.
  Está bien comentado para facilitar su comprensión.
*/

// Definición de los pines digitales del Arduino conectados a las entradas BCD del 74LS47
const int pinA = 2; // Bit menos significativo (LSB)
const int pinB = 3;
const int pinC = 4;
const int pinD = 5; // Bit más significativo (MSB)

void setup() {
  // Configura los pines como salidas
  pinMode(pinA, OUTPUT);
  pinMode(pinB, OUTPUT);
  pinMode(pinC, OUTPUT);
  pinMode(pinD, OUTPUT);

  // Opcional: Configurar Serial para depuración
  Serial.begin(9600);
  Serial.println("Iniciando contador 74LS47...");
}

void loop() {
  // Recorre los números del 0 al 9
  for (int i = 0; i <= 9; i++) {
    Serial.print("Mostrando: ");
    Serial.println(i);
    displayNumber(i);
    delay(1000); // Espera 1 segundo
  }
}

// Función para enviar un número BCD al 74LS47
void displayNumber(int number) {
  // Asegura que el número esté en el rango 0-9 para BCD simple
  if (number < 0 || number > 9) {
    number = 0; // Por defecto, mostrar 0 si el número es inválido
  }

  // Convierte el número decimal a su representación BCD y lo envía a los pines
  digitalWrite(pinA, (number & 0x01)); // Bit 0
  digitalWrite(pinB, (number & 0x02)); // Bit 1
  digitalWrite(pinC, (number & 0x04)); // Bit 2
  digitalWrite(pinD, (number & 0x08)); // Bit 3
}

Pasos para Ponerlo en Marcha:

  1. Realiza las conexiones: Conecta el 74LS47 a tu Arduino UNO y al display de 7 segmentos siguiendo la "Tabla de Conexiones" y asegurándote de que todas las conexiones sean correctas y seguras, incluyendo las resistencias en los segmentos del display y los pines de control del 74LS47 a VCC.
  2. Prepara el código: Abre el Arduino IDE. Copia el "Código de Programación (Arduino UNO)" proporcionado arriba y pégalo en una nueva ventana del IDE.
  3. Selecciona la placa: En el Arduino IDE, ve a Herramientas > Placa y selecciona "Arduino Uno".
  4. Selecciona el puerto: En el Arduino IDE, ve a Herramientas > Puerto y selecciona el puerto COM/Serial al que está conectada tu Arduino UNO.
  5. Carga el código: Haz clic en el botón "Subir" (generalmente una flecha a la derecha) en el Arduino IDE para compilar y cargar el código a tu Arduino UNO.
  6. Verifica el funcionamiento: Una vez que el código se haya cargado con éxito, observa cómo el display de 7 segmentos conectado al 74LS47 comenzará a mostrar los números del 0 al 9, cambiando cada segundo.

Guía Rápida de Inicio con ESP32

Materiales Necesarios:

  • 1x Placa ESP32 Dev Module (o similar)
  • 1x CI 74LS47 7447
  • 1x Display de 7 segmentos de ánodo común
  • 7x Resistencias de 220-330 Ohm (para los segmentos del display)
  • 1x Protoboard
  • Cables de conexión (jumpers)

Tabla de Conexiones:

Nota: Aunque el ESP32 opera a 3.3V, el 74LS47 requiere una alimentación de 5V. El ESP32 puede proporcionar los niveles lógicos de 3.3V a las entradas del 74LS47, que son compatibles con lógica TTL. Asegúrate de conectar el VCC del 74LS47 a 5V (si tu ESP32 tiene un pin de 5V disponible, o una fuente externa).

  • 74LS47 Pin 16 (VCC) -> 5V (desde la placa ESP32 si disponible o fuente externa)
  • 74LS47 Pin 8 (GND) -> GND ESP32
  • 74LS47 Pin 4 (LT - Lamp Test) -> 5V (Desactivar prueba)
  • 74LS47 Pin 5 (RBI - Ripple Blanking Input) -> 5V (Desactivar blanking)
  • 74LS47 Pin 15 (BI/RBO - Blanking Input / Ripple-Blanking Output) -> 5V (Desactivar blanking)
  • 74LS47 Pin 3 (A - LSB) -> ESP32 GPIO 18
  • 74LS47 Pin 2 (B) -> ESP32 GPIO 19
  • 74LS47 Pin 1 (C) -> ESP32 GPIO 21
  • 74LS47 Pin 7 (D - MSB) -> ESP32 GPIO 22
  • Display de 7 segmentos Ánodo Común -> 5V
  • 74LS47 Pin 12 (Segmento a) -> Resistencia -> Pin 'a' del display
  • 74LS47 Pin 13 (Segmento b) -> Resistencia -> Pin 'b' del display
  • 74LS47 Pin 14 (Segmento c) -> Resistencia -> Pin 'c' del display
  • 74LS47 Pin 6 (Segmento d) -> Resistencia -> Pin 'd' del display
  • 74LS47 Pin 9 (Segmento e) -> Resistencia -> Pin 'e' del display
  • 74LS47 Pin 10 (Segmento f) -> Resistencia -> Pin 'f' del display
  • 74LS47 Pin 11 (Segmento g) -> Resistencia -> Pin 'g' del display

Código de Programación (ESP32):


/*
  Descripción: Este código demuestra cómo usar el 74LS47 para mostrar números
               del 0 al 9 en un display de 7 segmentos de ánodo común
               mediante una placa ESP32 Dev Module. Envía los valores BCD a los pines
               de entrada del 74LS47.
  Producto: 74LS47 7447 Decodificador BCD a 7 Segmentos
  Plataforma: ESP32 Dev Module

  Conexiones (entradas BCD del 74LS47):
  - 74LS47 Pin 3 (A) -> ESP32 GPIO 18
  - 74LS47 Pin 2 (B) -> ESP32 GPIO 19
  - 74LS47 Pin 1 (C) -> ESP32 GPIO 21
  - 74LS47 Pin 7 (D) -> ESP32 GPIO 22

  Este código es completo y funcional, listo para copiar y pegar en el Arduino IDE (con soporte ESP32).
  Está bien comentado para facilitar su comprensión.
*/

// Definición de los pines GPIO del ESP32 conectados a las entradas BCD del 74LS47
const int pinA = 18; // Bit menos significativo (LSB)
const int pinB = 19;
const int pinC = 21;
const int pinD = 22; // Bit más significativo (MSB)

void setup() {
  // Configura los pines como salidas
  pinMode(pinA, OUTPUT);
  pinMode(pinB, OUTPUT);
  pinMode(pinC, OUTPUT);
  pinMode(pinD, OUTPUT);

  // Opcional: Configurar Serial para depuración
  Serial.begin(115200);
  Serial.println("Iniciando contador 74LS47 con ESP32...");
}

void loop() {
  // Recorre los números del 0 al 9
  for (int i = 0; i <= 9; i++) {
    Serial.print("Mostrando: ");
    Serial.println(i);
    displayNumber(i);
    delay(1000); // Espera 1 segundo
  }
}

// Función para enviar un número BCD al 74LS47
void displayNumber(int number) {
  // Asegura que el número esté en el rango 0-9 para BCD simple
  if (number < 0 || number > 9) {
    number = 0; // Por defecto, mostrar 0 si el número es inválido
  }

  // Convierte el número decimal a su representación BCD y lo envía a los pines
  digitalWrite(pinA, (number & 0x01)); // Bit 0
  digitalWrite(pinB, (number & 0x02)); // Bit 1
  digitalWrite(pinC, (number & 0x04)); // Bit 2
  digitalWrite(pinD, (number & 0x08)); // Bit 3
}

Pasos para Ponerlo en Marcha:

  1. Realiza las conexiones: Conecta el 74LS47 a tu ESP32 Dev Module y al display de 7 segmentos siguiendo la "Tabla de Conexiones". Asegúrate de que el 74LS47 reciba 5V de alimentación y que todas las conexiones sean correctas y seguras, incluyendo las resistencias en los segmentos del display y los pines de control del 74LS47 a 5V.
  2. Prepara el código: Abre el Arduino IDE (con el soporte para ESP32 instalado). Copia el "Código de Programación (ESP32)" proporcionado arriba y pégalo en una nueva ventana del IDE.
  3. Selecciona la placa: En el Arduino IDE, ve a Herramientas > Placa > ESP32 Arduino y selecciona "ESP32 Dev Module" (o la placa ESP32 específica que estés usando).
  4. Selecciona el puerto: En el Arduino IDE, ve a Herramientas > Puerto y selecciona el puerto COM/Serial al que está conectada tu ESP32.
  5. Carga el código: Haz clic en el botón "Subir" en el Arduino IDE para compilar y cargar el código a tu ESP32.
  6. Verifica el funcionamiento: Una vez que el código se haya cargado con éxito, el display de 7 segmentos conectado al 74LS47 mostrará los números del 0 al 9, cambiando cada segundo, confirmando el correcto funcionamiento del controlador display 7 segmentos.

No esperes más para llevar tus proyectos al siguiente nivel con el 74LS47 7447 Decodificador BCD a 7 Segmentos. ¡Adquiérelo hoy mismo en TECmikro, tu tienda online de electrónica de confianza en Ecuador, y recíbelo directamente en tu puerta!

038-74LS47
1 Artículo

Productos relacionados