Barrido de Displays

Guía técnica sobre conexión, configuración y barrido de displays de 7 segmentos con microcontroladores ATMEGA.

Temario
Display

Tipos y configuraciones de displays de 7 segmentos

Conexión Display

Esquemas de conexión cátodo y ánodo común

Barrido de Display

Técnicas de multiplexado y barrido secuencial

Conexión de Varios Displays: Cátodo Común

En la configuración de cátodo común, los segmentos de todos los displays se conectan en paralelo al ATMEGA a través de una red de resistencias de 7 × 100 Ω. Los cátodos comunes de cada display se conectan a tierra mediante resistencias de 2,7 kΩ, y los transistores 2N3904 actúan como interruptores para habilitar cada dígito individualmente.

Red de resistencias

7 × 100 Ω para los segmentos a–g

Resistencias de base

2,7 kΩ en cada transistor 2N3904

Transistores NPN

2N3904 para activar cada cátodo

Conexión de Varios Displays: Ánodo Común (Transistores PNP)

En la configuración de ánodo común, el VCC de 5 V se conecta al ánodo común (V+) de cada display. Los pines de datos B0–B6 del microcontrolador controlan los segmentos a–g a través de resistencias de 330 Ω. Los pines de dirección A0–A3 activan los transistores 2N3906 (PNP) mediante resistencias de 4,7 kΩ, seleccionando qué dígito se muestra en cada momento.

Control de segmentos

Pines B0–B6 con resistencias de 330 Ω

Selección de dígito

Pines A0–A3 con transistores 2N3906 y resistencias de 4,7 kΩ

Ánodo Común con Array Darlington ULN2003A

Una variante más robusta utiliza el Array Darlington NPN ULN2003A para el control de segmentos (activados con nivel lógico 1L), mientras que los transistores Q1–Q4 (2N3906) con resistencias de 1 kΩ gestionan la activación de cada dígito (activados con nivel lógico UL). La pata 8 del ULN2003A debe conectarse a tierra.

Activación de dígitos

Transistores Q1–Q4 (2N3906), activados con UL

Control de segmentos

ULN2003A (NPN Darlington Array), activados con 1L. Pata 8 a tierra.

Resistencias

1 kΩ en la base de cada transistor de selección de dígito

Expansión de Salidas: Latch 74LS244

Para ampliar las salidas digitales disponibles, se emplean cuatro latches 74LS244 conectados al bus de datos (D0–D7) del microprocesador. El Registro de Control (C0–C3) habilita cada latch secuencialmente, expandiendo las salidas de 8 a 32 salidas digitales (S0–S31). Cada latch opera con +5 Vcc y conexión a tierra.

1
Latch 1 (C0)

Salidas S0–S7

2
Latch 2 (C1)

Salidas S8–S15

3
Latch 3 (C2)

Salidas S16–S23

4
Latch 4 (C3)

Salidas S24–S31

Barrido Secuencial de Display

En el barrido secuencial, todos los segmentos se conectan en paralelo y se habilita un cátodo a la vez a una velocidad suficientemente alta para que el ojo humano no perciba el parpadeo. La frecuencia de trabajo habitual está entre 300 Hz y 2 kHz. Esta técnica consume menos líneas de control y menos corriente que una conexión directa.

La corriente eficaz en cada segmento se calcula como: Irms = √δ · Î, donde δ es el ciclo de trabajo (duty cycle) y Î es la corriente de pico.

Frecuencia

Entre 300 Hz y 2 kHz para evitar parpadeo visible

Ventaja

Menos líneas de control y menor consumo de corriente

Corriente eficaz

Irms = √δ · Î según el ciclo de trabajo

Ejercicio: Contador 00–99 con 2 Displays
Tabla de codificación (PD6–PD0)
Ejercicio: ATmega164P con Dos Displays

El circuito muestra el microcontrolador ATmega164P (U1) conectado a dos displays de 7 segmentos que muestran los dígitos '4' y '8'. El microcontrolador se conecta a un interruptor DIP (DSW1) y a la fuente de alimentación de +5 V.

Alimentación y Reset

VCC (pin 4) a +5 V, GND (pin 28) a tierra, RESET (pin 27) con pulsador

Oscilador de cristal

XTAL1 (pin 8) y XTAL2 (pin 9) conectados al cristal de cuarzo

Interruptor DIP

DSW1 conectado a los pines 27–31 del microcontrolador

Manejo de Display: Binario BCD con ATmega164P

El circuito ilustra la conexión del ATmega164P a tres displays de 7 segmentos que muestran los dígitos 2, 9 y 5 en formato BCD. Cada display recibe 7 líneas de datos desde los puertos del microcontrolador: el primer display se conecta a los pines PA7–PA1, el segundo a los pines PC7–PC1, y el tercero a los pines PD7–PD1.

Display 1 → "2"

Conectado a pines PA7–PA1 (puerto A)

Display 2 → "9"

Conectado a pines PC7–PC1 (puerto C)

Display 3 → "5"

Conectado a pines PD7–PD1 (puerto D)

Volver