Tabla de contenido:
- Paso 1: Instale Xilinx Vivado Webpack
- Paso 2: crea un nuevo proyecto
- Paso 3: Cree el módulo de entrada de puntos / guiones
- Paso 4: Cree un módulo de salida de pantalla de siete segmentos
- Paso 5: crea el módulo superior
- Paso 6: crear el archivo de restricciones
- Paso 7: sintetizar el diseño
- Paso 8: implementar el diseño
- Paso 9: generar el flujo de bits
- Paso 10: apunte al hardware
- Paso 11: programe el dispositivo
Video: Decodificador Basys 3 Morse: 11 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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
- Vivado abierto. Luego haga clic en "Crear nuevo proyecto"
- 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.
- Elija Proyecto RTL.
- Haga clic en Siguiente".
- Haga clic en "Siguiente" para omitir AddSources
- Haga clic en "Siguiente" para omitir Agregar IP existente
- Haga clic en "Siguiente" para omitir Agregar restricciones. Elija su tablero según la imagen proporcionada.
- Haga clic en Siguiente"
- Haga clic en "Finalizar"
Paso 3: Cree el 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.
- Vaya a la ventana Fuentes, haga clic derecho y haga clic en "Agregar fuentes"
- Seleccione "Agregar o crear fuente de diseño"
- Haga clic en "Crear archivo"
- Cambie el tipo de archivo a "VHDL"
- Nombre su archivo (el nuestro se llama DD) y haga clic en "Aceptar"
- Haga clic en "Finalizar"
- Haga clic en "Aceptar" para omitir la ventana "Definir módulo"
- 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
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.
- Haga clic en la ventana de la fuente y seleccione "Agregar fuentes" nuevamente.
- Seleccione "Agregar o crear restricciones", luego haga clic en siguiente.
- Haga clic en "Crear archivo" y deje el tipo de archivo sin cambios. Nombra el archivo "MorseDecoder".
- Haga clic en "Finalizar".
- 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
- 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.
- 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.
- Haga clic en el botón "Abrir destino" y seleccione "Conexión automática"
Paso 11: programe el dispositivo
- Seleccione "Administrador de hardware"
- Haga clic en "Programar dispositivo"
- Seleccione el dispositivo que aparece
- Haga clic en "Programa"
Recomendado:
LabDroid: codificador / decodificador de código Morse: 4 pasos
LabDroid: Codificador / Decodificador de código Morse: Nota: Esta instrucción no se puede realizar 1: 1 en la versión más reciente de LabDroid. Lo actualizaré pronto. Este proyecto le mostrará lo que puede hacer con LabDroid. Dado que un Hola mundo normalmente se hace en base a texto, luz o sonido, pensé en LabDr
Decodificador Morse de árbol binario: 7 pasos (con imágenes)
Decodificador Morse de árbol binario: a.articles {tamaño de fuente: 110.0%; font-weight: negrita; estilo de fuente: cursiva; decoración de texto: ninguna; background-color: red;} a.articles: hover {background-color: black;} Este instructivo explica cómo decodificar el código Morse usando un Arduino Uno R3.T
Cómo hacer un decodificador de línea telefónica DTMF (tono) simple: 3 pasos
Cómo hacer un decodificador de línea telefónica DTMF (tono) simple: este es un proyecto simple que le permite decodificar señales DTMF básicamente en cualquier línea telefónica. En este tutorial, usamos el decodificador MT8870D. Estamos usando un decodificador de tonos prediseñado porque, créanme, es un dolor de cabeza intentar hacerlo con
Decodificador de protocolo de control remoto RC5 sin biblioteca: 4 pasos
Decodificador de protocolo de control remoto RC5 sin biblioteca: antes de decodificar rc5 primero discutimos qué es el comando rc5 y cuál es la estructura del mismo. así que básicamente el comando rc5 usado en controles remotos que se usan en televisores, reproductores de CD, d2h, sistemas de cine en casa, etc.tiene 13 o 14 bits dispuestos en un
Cómo programar el decodificador de infrarrojos para el control de motores de CA de varias velocidades: 7 pasos
Cómo programar el decodificador de infrarrojos para el control de motores de CA de varias velocidades: Los motores de corriente alterna monofásicos se encuentran generalmente en artículos domésticos como ventiladores, y su velocidad se puede controlar fácilmente cuando se utilizan varios devanados discretos para las velocidades establecidas. En este Instructable construimos un controlador digital que