Indholdsfortegnelse:

Basys 3 Morse -dekoder: 11 trin
Basys 3 Morse -dekoder: 11 trin

Video: Basys 3 Morse -dekoder: 11 trin

Video: Basys 3 Morse -dekoder: 11 trin
Video: VGA Demo in BASYS3 2024, November
Anonim
Image
Image

Dette er et projekt for en college -klasse. Dette projekt er skrevet i VHDL i et program kaldet Vivado. Opgaverne for at oprette alle de moduler, der er nødvendige for at implementere en Morse -dekoder ved hjælp af Basys 3 -kortet. Tavlen bruges til at optage morse -kode fra en switch, og det vil vise bogstavet på displayet med syv segmenter.

For at gøre en prik - tænd og sluk kontakten uden at vente

For at gøre en dash - tænd kontakten i 2 sekunder, og sluk den derefter

Trin 1: Installer Xilinx Vivado Webpack

Vivado webpakken kan downloades på xilinx.com. Brug denne startguide til at gennemgå trinene til download og installation.

Trin 2: Opret et nyt projekt

Opret et nyt projekt
Opret et nyt projekt
Opret et nyt projekt
Opret et nyt projekt
  1. Åben vivado. Klik derefter på "Opret nyt projekt"
  2. Klik på "Næste". Navngiv projektet, og vælg projektets placering. Vores projektnavn var MorseDecoder og blev gemt på et USB -drev.
  3. Vælg RTL Project.
  4. Klik på "Næste".
  5. Klik på "Næste" for at omgå AddSources
  6. Klik på "Næste" for at omgå Tilføj eksisterende Ip
  7. Klik på "Næste" for at omgå Tilføj begrænsninger Vælg dit bord baseret på det medfølgende billede.
  8. Klik på "Næste"
  9. Klik på "Afslut"

Trin 3: Opret Dot/Dash Input Module

Opret Dot/Dash Input Module
Opret Dot/Dash Input Module
Opret Dot/Dash Input Module
Opret Dot/Dash Input Module

Dette modul sporer, når der trykkes på knappen, og hvor længe der trykkes på det, og oversætter det til morsekode.

  1. Gå til vinduet Kilder, højreklik, og klik på "Tilføj kilder"
  2. Vælg "Tilføj eller Opret designkilde"
  3. Klik på "Opret fil"
  4. Skift filtypen til "VHDL"
  5. Navngiv din fil (vores hedder DD), og klik på "OK"
  6. Klik på "Afslut"
  7. Klik på "OK" for at omgå vinduet "Definer modul"
  8. Kopier og indsæt vores leverede kode med Kommentarer

Trin 4: Opret udskrivningsmodul for syv segmenter

Dette modul har ansvaret for at ændre morse -koden til det korrekte bogstav i en bitstream -form, som de syv segment display faktisk kan vise.

Følg instruktionerne i trin 3 igen, men denne gang skal du kopiere “SSD” -filen

Trin 5: Opret topmodulet

Dette er det overordnede modul, der vil indtaste Morse Code -input og udsende bogstavet på displayet med syv segmenter.

Følg instruktionerne i trin 3 endnu en gang, denne gang kopierer du i “MorseDecoder” -filen

Trin 6: Opret begrænsningsfilen

Opret begrænsningsfilen
Opret begrænsningsfilen

Vi skal vælge den fysiske hardware, der skal bruges på basys -kortet. Dette vil omfatte brug af syv segment display, samt brug af en switch til at videregive i Morse Code.

  1. Klik i kildevinduet, og vælg "Tilføj kilder" igen.
  2. Vælg "Tilføj eller Opret begrænsninger", og klik derefter på næste.
  3. Klik på "Opret fil", og lad filtypen være uændret. Navngiv filen “MorseDecoder”.
  4. Klik på "Afslut".
  5. Kopier og indsæt vores leverede kode med Kommentarer.

Trin 7: Syntetiser designet

Gå til Flow Navigator, og klik på "Kør syntese" i afsnittet Syntese

Trin 8: Implementér designet

Når du har kørt syntesen med succes, vil der være et pop op -vindue, hvor du bliver bedt om at køre implementeringen. Klik på "OK" for at fortsætte. Hvis dette vindue ikke dukker op, skal du følge instruktionerne herunder:

Gå til Flow Navigator, og klik på "Kør implementering" i afsnittet Implementering

Trin 9: Generer Bitstream

Gå til Flow Navigator, og klik på "Generer Bitstream" i afsnittet Program og fejlfinding

Trin 10: Målret mod hardwaren

  1. Sørg for, at dit Basys3 -kort er tilsluttet computeren, som Vivado kører på. Kortet skal have microUSB -enden af et kabel tilsluttet, med den almindelige USB -ende af det kabel tilsluttet din computer.
  2. Gå ned til "Åbn Hardware Manager" i afsnittet Program og fejlretning, og klik derefter på den lille trekant til venstre for at åbne den.
  3. Klik på knappen "Åbn mål", og vælg "Auto Connect"

Trin 11: Programmer enheden

Programmer enheden
Programmer enheden
  1. Vælg "Hardware Manager"
  2. Klik på "Programmer enhed"
  3. Vælg den enhed, der dukker op
  4. Klik på "Program"

Anbefalede: