Skip to content

Botxan/DCSD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

175 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diseño y Construccion de Sistemas Digitales

Diseño y construcción del sistema digital para controlar la pantalla LCD LT24


Descripción

Este proyecto se enfoca desde el marco de un concurso con el siguiente enunciado:

"Controla la LCD LT24 y envía los comandos mediante UART."

Escenario

  • El departamento de Arquitectura y Tecnología de Computadores de la Facultad de Informática de UPV/EHU presenta el concurso de diseño y construcción de sistemas digitales.
  • Se quiere controlar la pantalla LCD LT24 para poder hacer dibujos simples, enviando los comandos usando el teclado: borrar la pantalla, cambiar el color, dibujar hacia arriba, dibujar hacia abajo, hacia la derecha o la izquierda...

Bases del concurso:

Requisitos:
  • Estar matriculado en la asignatura DCSD
Plazo de ejecución:
  • Primer cuatrimestre del curso 2022/2023
Especificaciones funcionales mínimas del sistema a diseñar:
  • Funcionalidad mínima: comando de borrado de pantalla, comando de dibujar una figura, opción de cambio de color, comandos adicionales (se deja a los diseñadores).
  • Los comandos se darán a través de un teclado mediante una conexión serie al sistema (UART), con la posibilidad de escoger distintas velocidades de transmisión (mínimo 3 velocidades estándar)
Material y herramientas disponibles:
  • Herramienta de diseño Quartus
  • Herramienta de simulación ModelSim
  • Hardware de implementación: Placa DE1-SoC de Altera y pantalla LCD LT24.

Resultado final

Bajo el marco descrito, el resultado final obtenido permite:

  • Borrar la pantalla mediante el uso de un pulsador de la placa o mediante un comando por UART.
  • Dibujar un cuadrado mediante el uso de un pulsador de la placa o mediante un comando por UART.
  • Streaming de imágenes (también GIFs) por UART.
  • Detección y filtrado de ruido en la señal UART. Monitorización del ruido desde los 7 segmentos de la placa.
  • Protocolo de invalidación de bytes en base al ruido en la transmisión. Monitorización del número de bytes invalidados desde los 7 segmentos de la placa.

El informe con todo desarrollo del proyecto puede encontrarse aquí.


Galería

Click para mostrar la galería completa

Situación inicial

Borrar pantalla (azul)

Dibujar cuadrado (rojo)

Pintar imagen

Pintar imagen con ruido en la señal


Autores

About

Repositorio dedicado a la asignatura DCSD

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors