Tabla de contenido:

Decodificador Basys 3 Morse: 11 pasos
Decodificador Basys 3 Morse: 11 pasos

Video: Decodificador Basys 3 Morse: 11 pasos

Video: Decodificador Basys 3 Morse: 11 pasos
Video: Lector y Decodificador de teclado matricial implementado a la basys 3 2024, Noviembre
Anonim
Image
Image

Este es un proyecto para una clase universitaria. Este proyecto está escrito en VHDL en un programa llamado Vivado. Las tareas para crear todos los módulos necesarios para implementar un decodificador Morse utilizando la placa Basys 3. El tablero se usa para tomar el código morse de un interruptor y mostrará la letra en la pantalla de siete segmentos.

Para hacer un punto: enciende y apaga el interruptor sin esperar

Para hacer un Dash: encienda el interruptor durante 2 segundos y luego apáguelo

Paso 1: Instale Xilinx Vivado Webpack

El paquete web Vivado se puede descargar en xilinx.com. Utilice esta guía de introducción para recorrer los pasos de descarga e instalación.

Paso 2: crea un nuevo proyecto

Crear un nuevo proyecto
Crear un nuevo proyecto
Crear un nuevo proyecto
Crear un nuevo proyecto
  1. Vivado abierto. Luego haga clic en "Crear nuevo proyecto"
  2. Haga clic en Siguiente". Nombra el proyecto y elige la ubicación del proyecto. El nombre de nuestro proyecto fue MorseDecoder y se almacenó en una unidad USB.
  3. Elija Proyecto RTL.
  4. Haga clic en Siguiente".
  5. Haga clic en "Siguiente" para omitir AddSources
  6. Haga clic en "Siguiente" para omitir Agregar IP existente
  7. Haga clic en "Siguiente" para omitir Agregar restricciones. Elija su tablero según la imagen proporcionada.
  8. Haga clic en Siguiente"
  9. Haga clic en "Finalizar"

Paso 3: Cree el módulo de entrada de puntos / guiones

Crear módulo de entrada de puntos / guiones
Crear módulo de entrada de puntos / guiones
Crear módulo de entrada de puntos / guiones
Crear módulo de entrada de puntos / guiones

Este módulo rastrea cuándo se presiona el botón y cuánto tiempo se presiona y lo traduce al código Morse.

  1. Vaya a la ventana Fuentes, haga clic derecho y haga clic en "Agregar fuentes"
  2. Seleccione "Agregar o crear fuente de diseño"
  3. Haga clic en "Crear archivo"
  4. Cambie el tipo de archivo a "VHDL"
  5. Nombre su archivo (el nuestro se llama DD) y haga clic en "Aceptar"
  6. Haga clic en "Finalizar"
  7. Haga clic en "Aceptar" para omitir la ventana "Definir módulo"
  8. Copie y pegue nuestro código provisto con comentarios

Paso 4: Cree un módulo de salida de pantalla de siete segmentos

Este módulo se encarga de cambiar el código morse a la letra correcta en una forma de flujo de bits que la pantalla de siete segmentos realmente puede mostrar.

Siga las instrucciones del Paso 3 nuevamente, pero esta vez, copie en el archivo “SSD”

Paso 5: crea el módulo superior

Este es el módulo general que tomará la entrada del código Morse y dará salida a la letra en la pantalla de siete segmentos.

Siga las instrucciones del paso 3 una vez más, esta vez copiando en el archivo “MorseDecoder”

Paso 6: crear el archivo de restricciones

Crear el archivo de restricciones
Crear el archivo de restricciones

Necesitamos seleccionar el hardware físico para usar en la placa basys. Esto incluirá el uso de la pantalla de siete segmentos, así como el uso de un interruptor para pasar el código Morse.

  1. Haga clic en la ventana de la fuente y seleccione "Agregar fuentes" nuevamente.
  2. Seleccione "Agregar o crear restricciones", luego haga clic en siguiente.
  3. Haga clic en "Crear archivo" y deje el tipo de archivo sin cambios. Nombra el archivo "MorseDecoder".
  4. Haga clic en "Finalizar".
  5. Copie y pegue nuestro código provisto con comentarios.

Paso 7: sintetizar el diseño

Vaya al Navegador de flujo y haga clic en "Ejecutar síntesis" en la sección Síntesis

Paso 8: implementar el diseño

Una vez que haya ejecutado correctamente la síntesis, aparecerá una ventana emergente que le pedirá que ejecute la implementación. Haga clic en "Aceptar" para continuar. Si esta ventana no aparece, siga las instrucciones a continuación:

Vaya al Navegador de flujo y haga clic en "Ejecutar implementación" en la sección Implementación

Paso 9: generar el flujo de bits

Vaya al Navegador de flujo y haga clic en "Generar flujo de bits" en la sección Programa y depuración

Paso 10: apunte al hardware

  1. Asegúrese de que su placa Basys3 esté conectada a la computadora en la que se está ejecutando Vivado. La placa debe tener el extremo microUSB de un cable conectado, con el extremo USB normal de ese cable conectado a su computadora.
  2. Vaya a "Abrir Administrador de hardware" en la sección Programa y depuración, luego haga clic en el pequeño triángulo a la izquierda para abrirlo.
  3. Haga clic en el botón "Abrir destino" y seleccione "Conexión automática"

Paso 11: programe el dispositivo

Programar el dispositivo
Programar el dispositivo
  1. Seleccione "Administrador de hardware"
  2. Haga clic en "Programar dispositivo"
  3. Seleccione el dispositivo que aparece
  4. Haga clic en "Programa"

Recomendado: