Taula de continguts:

Basys 3 Descodificador Morse: 11 passos
Basys 3 Descodificador Morse: 11 passos

Vídeo: Basys 3 Descodificador Morse: 11 passos

Vídeo: Basys 3 Descodificador Morse: 11 passos
Vídeo: Morse Code Decoder on BASYS3 - A VHDL Project 2024, Desembre
Anonim
Image
Image

Aquest és un projecte per a una classe universitària. Aquest projecte està escrit en VHDL en un programa anomenat Vivado. Les tasques per crear tots els mòduls necessaris per implementar un descodificador Morse mitjançant la placa Basys 3. El tauler s’utilitza per agafar el codi morse d’un commutador i mostrarà la lletra a la pantalla de set segments.

Per fer un punt: activeu i desactiveu l'interruptor sense esperar

Per fer un guió: activeu l'interruptor durant 2 segons i desactiveu-lo

Pas 1: instal·leu Xilinx Vivado Webpack

El paquet web de Vivado es pot descarregar a xilinx.com. Utilitzeu aquesta guia d'inici per recórrer els passos de descàrrega i instal·lació.

Pas 2: creeu un projecte nou

Creeu un projecte nou
Creeu un projecte nou
Creeu un projecte nou
Creeu un projecte nou
  1. Obert vivat. A continuació, feu clic a "Crea un projecte nou"
  2. Feu clic a "Següent". Anomeneu el projecte i trieu la ubicació del projecte. El nom del nostre projecte era MorseDecoder i s’emmagatzemava en una unitat USB.
  3. Trieu Projecte RTL.
  4. Feu clic a "Següent".
  5. Feu clic a "Següent" per evitar AddSources
  6. Feu clic a "Següent" per evitar Add Ip existent
  7. Feu clic a "Següent" per saltar Afegeix restriccions. Trieu el tauler en funció de la imatge proporcionada.
  8. Feu clic a "Següent"
  9. Feu clic a "Finalitza"

Pas 3: Creeu un mòdul d'entrada de punt / guió

Crea un mòdul d'entrada de punt / guió
Crea un mòdul d'entrada de punt / guió
Crea un mòdul d'entrada de punt / guió
Crea un mòdul d'entrada de punt / guió

Aquest mòdul fa un seguiment de quan es prem el botó i del temps que es prem i el tradueix al codi Morse.

  1. Aneu a la finestra Fonts, feu clic amb el botó dret i feu clic a "Afegeix fonts"
  2. Seleccioneu "Afegeix o crea una font de disseny"
  3. Feu clic a "Crea fitxer"
  4. Canvieu el tipus de fitxer a "VHDL"
  5. Posa un nom al fitxer (el nostre es diu DD) i fes clic a "D'acord"
  6. Feu clic a "Finalitza"
  7. Feu clic a "D'acord" per passar la finestra "Definir mòdul"
  8. Copieu i enganxeu el codi proporcionat amb comentaris

Pas 4: creeu un mòdul de sortida de visualització de set segments

Aquest mòdul s’encarrega de canviar el codi morse a la lletra correcta en una forma de flux de bits que la pantalla de set segments pot mostrar realment.

Seguiu les instruccions del pas 3 de nou, però aquesta vegada, copieu-lo al fitxer "SSD"

Pas 5: creeu el mòdul superior

Aquest és el mòdul general que inclourà l’entrada i la sortida del codi Morse a la lletra de la pantalla de set segments.

Seguiu de nou les instruccions del pas 3, copiant aquesta vegada al fitxer "MorseDecoder"

Pas 6: creeu el fitxer de restriccions

Creeu el fitxer de restriccions
Creeu el fitxer de restriccions

Hem de seleccionar el maquinari físic que cal utilitzar al tauler base. Això inclourà l'ús de la pantalla de set segments, així com l'ús d'un commutador per passar al codi Morse.

  1. Feu clic a la finestra d'origen i torneu a seleccionar "Afegeix fonts".
  2. Seleccioneu "Afegeix o crea restriccions" i feu clic a Següent.
  3. Feu clic a "Crea fitxer" i deixeu el tipus de fitxer sense canvis. Anomeneu el fitxer "MorseDecoder".
  4. Feu clic a "Finalitza".
  5. Copieu i enganxeu el codi proporcionat amb comentaris.

Pas 7: Sintetitzeu el disseny

Aneu al navegador de flux i feu clic a "Executa síntesi" a la secció Síntesi

Pas 8: implementeu el disseny

Un cop hàgiu executat la síntesi amb èxit, apareixerà una finestra emergent per demanar-vos que executeu la implementació. Feu clic a "D'acord" per continuar. Si aquesta finestra no apareix, seguiu les instruccions següents:

Aneu al navegador de flux i feu clic a "Executa la implementació" a la secció Implementació

Pas 9: generar el flux de bits

Aneu al navegador de flux i feu clic a "Genera flux de bits" a la secció Programa i depuració

Pas 10: Orienteu el maquinari

  1. Assegureu-vos que la placa Basys3 estigui endollada a l'ordinador on s'està executant Vivado. La placa hauria de tenir connectat l’extrem microUSB d’un cable, i l’extrem USB normal d’aquest cable connectat a l’ordinador.
  2. Baixeu a "Obre el gestor de maquinari" a la secció Programa i depuració i, a continuació, feu clic al petit triangle situat a l'esquerra per obrir-lo.
  3. Feu clic al botó "Obre la destinació" i seleccioneu "Connexió automàtica"

Pas 11: programa el dispositiu

Programa el dispositiu
Programa el dispositiu
  1. Seleccioneu "Gestor de maquinari"
  2. Feu clic a "Programa dispositiu"
  3. Seleccioneu el dispositiu que apareix
  4. Feu clic a "Programa"

Recomanat: