Tutorial: Codificador de Prioridad con Display

🎯 Objetivo

Aprender cómo funciona un codificador de prioridad que convierte múltiples entradas en un código binario de 4 bits y lo muestra en un display de 7 segmentos.


⚠️ Nota de Montaje

IMPORTANTE:


🔧 Materiales y Posiciones

Componente

Cantidad

Valor / Especificación

Posición en PCB

Identificación / Código de Color

Resistencias





Resistencia

7

10 kΩ

R1, R2,R3, R13, R14, R15 y R16

Marrón – Negro – Naranja

Resistencia

8

360 Ω

R4, R5, R6, R7, R8, R9, R10 y R12

Naranja – Negro – Marrón

Resistencia

1

100 kΩ

R11

Marrón – Negro – Amarillo

Semiconductores





Diodos 1N4148

19

Propósito general

D1–D19

Línea negra = cátodo

Transistor 9013

2

NPN

Q1, Q2

Ver orientación de patillas

CI CD4511

1

Decodificador BCD a 7 segmentos

U1

Pin 1 según muesca

Otros





Display 7 segmentos

1

Cátodo común

DS1

Punto de referencia en esquina

Pulsadores

8

S1–S8

S1–S8

Según serigrafía de PCB

Socket 16 pines

1

—

—

—


📐 Esquema del Circuito


🔌 Paso a Paso

  1. Conecta los componentes según el diagrama y revisa que las posiciones coincidan con la lista anterior.

  2. Verifica la polaridad de los diodos y el CI antes de soldar.

  3. Conecta la alimentación de +5 V a VCC y GND a tierra.

  4. Presiona uno de los botones (S1–S8):

  • El circuito generará un código binario y lo enviará al CD4511.

  • El display mostrará el número correspondiente.

  1. Prueba varios botones a la vez:

  • El circuito mostrará el número del botón con mayor prioridad (S8 > S7 > … > S1).


📊 Tabla de Verdad

Botón Presionado

DCBA (salida)

Número en Display

S1

0001

1

S2

0010

2

S3

0011

3

S4

0100

4

S5

0101

5

S6

0110

6

S7

0111

7

S8

1000

8


🧠 Explicación Teórica

  • Los pulsadores generan señales que pasan por una red de diodos, produciendo un código binario de 4 bits (DCBA).

  • El CI CD4511 convierte este código BCD en las señales necesarias para encender el display de 7 segmentos.

  • La lógica del circuito implementa un sistema de prioridad, mostrando en el display el número del pulsador de mayor valor cuando se presionan varios a la vez.