Skip to content

P4: Display de 7 segmentos

Miguel edited this page Jul 9, 2026 · 1 revision
Portada_pico

Sesión 2: Uso de un Display de 7 segmentos.

1. Display y conexión.

En esta sesión pondremos en práctica lo aprendido en L4, con un display de 7 segmentos real.

Como las salidas de nuestra RPi están en los pines del GP0 al GP7, conectaremos cada uno de los 8 segmentos del display a estos pines.

Cuidado, porque los leds funcionan a un voltaje de unos 2V, mientras que la salida de la RPi son 3.3V, se podría generar demsiada intensidad en la salida y quemar la placa. Por ello, es necesario conectar a cada pin en serie una resistencia de un valor bajo para que todo funcione correctamente.

D7S_connexion_1

Sin embargo, para simplificar el diseño, aunque afecte al brillo de los leds, vamos a conectar una única resistencia al áunodo común, como se muestra en la imagen.

D7S_connexion_2

El Display tiene 10 pines, para saber cuál corresponde a cada segmento, y cuál al ánodo común, nos guiaremos por esta imagen:

D7S_pinout

Con esta información, ya podemos conectar el display a la RPi y probarlo!

Nos debería quedar algo así:

Display

Fíjate en que hay un cable con una sección roja más ancha. Este cable lleva soldada una resistencia y será el que utilicemas para conectarlo a GND.

Warning

⚠️ PRECAUCIÓN HARDWARE ⚠️ Cuando lo tengas todo conectado, llama al profesor para verificar que todo está bien antes de encender la RPi y empezar los ejercicios. Si lo has conectado mal, podrías quemar la placa.

2. Ejercicios Propuestos

Ejercicio 1: Blink test:

Escribe un programa que haga un blink test. En un bucle infinito, se deben encender todos los segmentos del display durante 1 o 2 segundos, y apagar durante el mismo tiempo.

Ejercicio 2: Cuenta atrás:

Implementa un contador que muestre todos los números del 9 al 0 manteniendo encendido cada dígito 1 o 2 segundos. Cuando llegue a 0, ejecutará en un bucle infinito el blink test.

Ejercicio 3: Contador con pulsador:

En este ejercicio vamos a unir las entradas y las salidas. Tendremos en la entrada GP8 un botón que decrementará y en la GP9 un botón que incrementará. El display debe empezar mostrando un 0, e incrementar su valor cada vez que se pulse GP9, o decrementarlo cada vez que se pulse GP8. Si se decrementa estando en 0 se debe mostrar un 9, y si se incrementa estando en 9 se debe pasar al 0. Importante, pulsar un botón equivale a presionar y soltar, si mantienes pulsado el botón, no se debe incrementar/decrementar hasta que se suelte. Recuerda que las entradas de la Pico 2 por defecto están a 1, y presinar equivale a poner a 0 la entrada.

Autores

Licencia

Enlaces


Sesiones de Teoría

Tema 1: Abstracciones y Tecnología

S1: Introducción a los computadores
S2: Computadores y Rendimiento (I)
S3: Computadores y Rendimiento (II)
S4: Memorias Caché
Ejercicios

Tema 2: Diseño de un repertorio de instrucciones

S5: ISA. Repertorios CISC y RISC
S6: Almacenamiento de operandos. ISA-RISCV
S7: Modos de direccionamiento. Tipos de instrucciones
S8: Ejercicios

Tema 3: El Procesador

S9: Nivel de Electrónica Digital
S10: El computador NanoRisc-V
S11: NanoRISC-V Monociclo (I)
S12: NanoRISC-V Moniciclo (II). Ejercicios
S13: Procesador NanoRISC-V Multiciclo

Tema 4: Segmentación

S14: Segmentación y rendimiento
S15: NanoRISC-V segmentado

Tema 5: Jerarquía de memorias

  • TODO

Sesiones Pico2

P1: Introducción a la Pico2
P2: Rendimiento en la Pico2
P3: Memoria caché
P4: Display de 7 segmentos
P5: Zumbador

Ejercicios de examen

GISAM. Ordinario. 2021-Ene-21
GISAM. Ordinario. 2022-Ene-10
GISAM. Extra. 2022-Jun-29
GISAM. Parcial 1. 2022-Oct-26
GISAM. Parcial 2. 2022-Nov-30
GISAM. Parcial 3. 2022-Dic-21
GISAM. Parcial 1. 2023-Oct-09
GISAM. Parcial 2. 2023-Nov-11
GISAM. Parcial 3. 2023-Dic-20
GISAM. Extra. 2024-Jun-17
GISAM. Parcial 1. 2024-Oct-14
GISAM. Parcial 2. 2024-Nov-11
GISAM. Parcial 3: 2024-Dic-12
GISAM. Parcial 1: 2025-Oct-20
GISAM. Parcial 2: 2025-Nov-19
GISAM. Parcial 3: 2026-Ene-09
GISAM. Extra. 2026-Jun-11
ROBOTICA. Parcial 1. 2022-Feb-25
ROBOTICA. Parcial 2. 2022-Abr-1
ROBOTICA. Parcial 3. 2022-May-6
ROBOTICA. Parcial 1. 2023-Feb-27
ROBOTICA. Parcial 2. 2023-Mar-27
ROBOTICA. Parcial 3. 2023-May-08
ROBOTICA. Parcial 1. 2024-Feb-25
ROBOTICA. Parcial 2. 2024-Mar-20
ROBOTICA. Parcial 3. 2024-May-06
ROBOTICA.Extra. 2024-Jun-24
ROBOTICA. Parcial 1. 2025-Feb-24
ROBOTICA. Parcial 2. 2025-Mar-31
ROBOTICA. Parcial 3. 2025-May-19
ROBOTICA. Extra. 2025-Jun-24
ROBOTICA. Parcial 1. 2026-Feb-23
ROBOTICA. Parcial 2. 2026-Abr-13
ROBOTICA. Parcial 3. 2026-May-11
TELECO. Parcial 1. 2023-Oct-20
TELECO. Parcial 2. 2023-Nov-17
TELECO. Parcial 3. 2023-Dic-22
TELECO. Parcial 1. 2024-Oct-10
TELECO. Parcial 2. 2024-Nov-21
TELECO. Parcial 3. 2024-Dic-19
TELECO. Parcial 1. 2025-Oct-10
TELECO. Parcial 2. 2025-Nov-13
TELECO. Parcial 3. 2025-Dic-19
DATOS. Parcial 1. 2025-Oct-15
DATOS. Parcial 2. 2025-Nov-19
DATOS. Parcial 3. 2025-Dic-17
Extra 2026

SOLUCIONES

Tema 1: Sesiones S3 y S4
Tema 2: Sesiones S5, S6 y S7
Tema 3: Sesiones S9, S10, S11 y s13
Tema 4: Sesiones S14 y S15

ESTUDIANTES

Curso 2021-2022

Clone this wiki locally