Sommario:

Decodificatore Morse Basys 3: 11 passaggi
Decodificatore Morse Basys 3: 11 passaggi

Video: Decodificatore Morse Basys 3: 11 passaggi

Video: Decodificatore Morse Basys 3: 11 passaggi
Video: (3/11/09) Workshop Day RTVF 2009 Aeranti-Corallo"Transizione tv digitale terrestre" Marco Rossignoli 2024, Novembre
Anonim
Image
Image

Questo è un progetto per una classe universitaria. Questo progetto è scritto in VHDL in un programma chiamato Vivado. Le attività per creare tutti i moduli necessari per implementare un decodificatore Morse utilizzando la scheda Basys 3. La scheda viene utilizzata per ricevere il codice morse da un interruttore e visualizzerà la lettera sul display a sette segmenti.

Per fare un punto: accendi e spegni l'interruttore senza aspettare

Per eseguire un trattino: accendi l'interruttore per 2 secondi, quindi spegnilo

Passaggio 1: installa Xilinx Vivado Webpack

Il webpack di Vivado può essere scaricato da xilinx.com. Usa questa guida introduttiva per seguire i passaggi di download e installazione.

Passaggio 2: crea un nuovo progetto

Crea un nuovo progetto
Crea un nuovo progetto
Crea un nuovo progetto
Crea un nuovo progetto
  1. Vivace aperto. Quindi fare clic su "Crea nuovo progetto"
  2. Fare clic su "Avanti". Assegna un nome al progetto e scegli la posizione del progetto. Il nome del nostro progetto era MorseDecoder ed era memorizzato su un'unità USB.
  3. Scegli Progetto RTL.
  4. Fare clic su "Avanti".
  5. Fare clic su "Avanti" per ignorare AddSources
  6. Fare clic su "Avanti" per ignorare Aggiungi IP esistente
  7. Fai clic su "Avanti" per aggirare Aggiungi vincoli Scegli la tua scheda in base all'immagine fornita.
  8. Fare clic su "Avanti"
  9. Fare clic su "Fine"

Passaggio 3: creare un modulo di input punto/trattino

Crea modulo di input punto/trattino
Crea modulo di input punto/trattino
Crea modulo di input punto/trattino
Crea modulo di input punto/trattino

Questo modulo tiene traccia di quando viene premuto il pulsante e per quanto tempo viene premuto e lo traduce in codice Morse.

  1. Vai alla finestra Sorgenti, fai clic con il pulsante destro del mouse e fai clic su "Aggiungi sorgenti"
  2. Seleziona "Aggiungi o crea origine del design"
  3. Fare clic su "Crea file"
  4. Cambia il tipo di file in "VHDL"
  5. Assegna un nome al tuo file (il nostro si chiama DD) e fai clic su "OK"
  6. Fare clic su "Fine"
  7. Fare clic su "OK" per ignorare la finestra "Definisci modulo"
  8. Copia e incolla il nostro codice fornito con i commenti

Passaggio 4: creare un modulo di output display a sette segmenti

Questo modulo ha il compito di modificare il codice morse nella lettera corretta in una forma bitstream che il display a sette segmenti può effettivamente visualizzare.

Segui di nuovo le istruzioni del passaggio 3, ma questa volta copia il file "SSD"

Passaggio 5: creare il modulo principale

Questo è il modulo generale che riceverà l'input del codice Morse e l'output della lettera sul display a sette segmenti.

Segui di nuovo le istruzioni del passaggio 3, questa volta copiando nel file "MorseDecoder"

Passaggio 6: creare il file dei vincoli

Crea il file dei vincoli
Crea il file dei vincoli

Dobbiamo selezionare l'hardware fisico da utilizzare sulla scheda basys. Ciò includerà l'utilizzo del display a sette segmenti, nonché l'utilizzo di un interruttore per passare il codice Morse.

  1. Fare clic nella finestra delle sorgenti e selezionare nuovamente "Aggiungi sorgenti".
  2. Seleziona "Aggiungi o crea vincoli", quindi fai clic su Avanti.
  3. Fare clic su "Crea file" e lasciare invariato il tipo di file. Denominare il file "MorseDecoder".
  4. Fare clic su "Fine".
  5. Copia e incolla il nostro codice fornito con i commenti.

Passaggio 7: sintetizza il design

Vai al Navigatore di flusso e fai clic su "Esegui sintesi" nella sezione Sintesi

Passaggio 8: implementare il design

Una volta eseguita con successo la sintesi, verrà visualizzata una finestra pop-up che ti chiederà di eseguire l'implementazione. Fare clic su "OK" per continuare. Se questa finestra non si apre, segui le istruzioni seguenti:

Vai al Navigatore di flusso e fai clic su "Esegui implementazione" nella sezione Implementazione

Passaggio 9: generare il flusso di bit

Vai al Navigatore di flusso e fai clic su "Genera bitstream" nella sezione Programma e debug

Passaggio 10: mirare all'hardware

  1. Assicurati che la tua scheda Basys3 sia collegata al computer su cui viene eseguito Vivado. La scheda dovrebbe avere l'estremità microUSB di un cavo collegata, con l'estremità USB normale di quel cavo collegata al computer.
  2. Scendi su "Apri Gestione hardware" nella sezione Programmi e debug, quindi fai clic sul piccolo triangolo a sinistra per aprirlo.
  3. Fare clic sul pulsante "Apri destinazione" e selezionare "Connessione automatica"

Passaggio 11: programmare il dispositivo

Programma il dispositivo
Programma il dispositivo
  1. Seleziona "Gestione hardware"
  2. Fare clic su "Programma dispositivo"
  3. Seleziona il dispositivo che appare
  4. Fare clic su "Programma"

Consigliato: