Índice:

Decodificador Basys 3 Morse: 11 etapas
Decodificador Basys 3 Morse: 11 etapas

Vídeo: Decodificador Basys 3 Morse: 11 etapas

Vídeo: Decodificador Basys 3 Morse: 11 etapas
Vídeo: BCD to 7-Segment Display Decoder on Basys-3 Board 2024, Novembro
Anonim
Image
Image

Este é um projeto para uma aula de faculdade. Este projeto está escrito em VHDL em um programa chamado Vivado. As tarefas para criar todos os módulos necessários para implementar um Decodificador Morse usando a placa Basys 3. A placa é usada para receber o código morse de um switch e exibirá a letra no display de sete segmentos.

Para fazer um ponto - ligue e desligue o interruptor sem esperar

Para fazer um Dash - ligue a chave por 2 segundos e, em seguida, desligue-a

Etapa 1: Instale o Xilinx Vivado Webpack

O webpack do Vivado pode ser baixado em xilinx.com. Use este guia de primeiros passos para percorrer as etapas de download e instalação.

Etapa 2: Criar um Novo Projeto

Crie um novo projeto
Crie um novo projeto
Crie um novo projeto
Crie um novo projeto
  1. Abra vivado. Em seguida, clique em “Criar Novo Projeto”
  2. Clique em “Avançar”. Nomeie o projeto e escolha a localização do projeto. O nome do nosso projeto era MorseDecoder e estava armazenado em uma unidade USB.
  3. Escolha Projeto RTL.
  4. Clique em “Avançar”.
  5. Clique em “Avançar” para ignorar AddSources
  6. Clique em “Avançar” para ignorar Adicionar IP Existente
  7. Clique em “Avançar” para ignorar Adicionar Restrições Escolha seu quadro com base na imagem fornecida.
  8. Clique em “Next”
  9. Clique em “Concluir”

Etapa 3: Criar Módulo de Entrada Dot / Dash

Criar Módulo de Entrada de Ponto / Traço
Criar Módulo de Entrada de Ponto / Traço
Criar Módulo de Entrada de Ponto / Traço
Criar Módulo de Entrada de Ponto / Traço

Este módulo rastreia quando o botão é pressionado e por quanto tempo ele é pressionado e traduz em código Morse.

  1. Vá para a janela de fontes, clique com o botão direito e clique em “Adicionar fontes”
  2. Selecione “Adicionar ou criar fonte de design”
  3. Clique em “Criar arquivo”
  4. Altere o tipo de arquivo para “VHDL”
  5. Nomeie seu arquivo (o nosso é DD) e clique em “OK”
  6. Clique em “Concluir”
  7. Clique em “OK” para ignorar a janela “Definir Módulo”
  8. Copie e cole nosso código fornecido com comentários

Etapa 4: Criar Módulo de Saída de Display de Sete Segmentos

Este Módulo está encarregado de mudar o código morse para a letra correta em um formato de fluxo de bits que o display de sete segmentos possa realmente exibir.

Siga as instruções na Etapa 3 novamente, mas desta vez, copie no arquivo “SSD”

Etapa 5: crie o módulo superior

Este é o Módulo abrangente que receberá a entrada do Código Morse e produzirá a letra no display de sete segmentos.

Siga as instruções na Etapa 3 novamente, desta vez copiando no arquivo “MorseDecoder”

Etapa 6: Criar o arquivo de restrições

Crie o arquivo de restrições
Crie o arquivo de restrições

Precisamos selecionar o hardware físico a ser usado na placa basys. Isso incluirá o uso do display de sete segmentos, bem como o uso de uma chave para passar o código Morse.

  1. Clique na janela da fonte e selecione “Adicionar fontes” novamente.
  2. Selecione “Adicionar ou Criar Restrições” e clique em Avançar.
  3. Clique em “Criar arquivo” e deixe o tipo de arquivo inalterado. Nomeie o arquivo “MorseDecoder”.
  4. Clique em “Concluir”.
  5. Copie e cole nosso código fornecido com comentários.

Etapa 7: Sintetize o Design

Vá para o Flow Navigator e clique em “Run Synthesis” na seção Synthesis

Etapa 8: Implementar o Design

Depois de executar a síntese com sucesso, aparecerá uma janela pop-up solicitando que você execute a implementação. Clique em “OK” para continuar. Se esta janela não aparecer, siga as instruções abaixo:

Vá para o Flow Navigator e clique em “Run Implementation” na seção Implementation

Etapa 9: Gerar o Bitstream

Vá para o Flow Navigator e clique em “Generate Bitstream” na seção Program and Debug

Etapa 10: direcionar o hardware

  1. Certifique-se de que sua placa Basys3 está conectada ao computador em que o Vivado está sendo executado. A placa deve ter a extremidade microUSB de um cabo conectado, com a extremidade USB normal desse cabo conectada ao computador.
  2. Vá até “Abrir Gerenciador de Hardware” na seção Programa e Depuração e clique no pequeno triângulo à esquerda para abri-lo.
  3. Clique no botão “Abrir destino” e selecione “Conexão automática”

Etapa 11: programe o dispositivo

Programe o dispositivo
Programe o dispositivo
  1. Selecione “Hardware Manager”
  2. Clique em “Dispositivo do Programa”
  3. Selecione o dispositivo que aparece
  4. Clique em “Programa”

Recomendado: