# 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.