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
Conecta los componentes según el diagrama y revisa que las posiciones coincidan con la lista anterior.
Verifica la polaridad de los diodos y el CI antes de soldar.
Conecta la alimentación de +5 V a VCC y GND a tierra.
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.
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.