INHOUDSOPGAWE:

Basys 3 Morse -dekodeerder: 11 stappe
Basys 3 Morse -dekodeerder: 11 stappe

Video: Basys 3 Morse -dekodeerder: 11 stappe

Video: Basys 3 Morse -dekodeerder: 11 stappe
Video: basys 3 xADC explanation 2024, Desember
Anonim
Image
Image

Dit is 'n projek vir 'n universiteitsklas. Hierdie projek is in VHDL geskryf in 'n program genaamd Vivado. Die take om al die modules te skep wat nodig is om 'n Morse Decoder te implementeer met behulp van die Basys 3 -bord. Die bord word gebruik om morse -kode van 'n skakelaar in te neem, en dit sal die letter op die sewe segment -skerm vertoon.

Om 'n punt te doen - skakel die skakelaar aan en af sonder om te wag

Om 'n dash te doen - skakel die skakelaar vir 2 sekondes aan en skakel dit dan uit

Stap 1: Installeer Xilinx Vivado Webpack

Die Vivado webpak kan afgelaai word by xilinx.com. Gebruik hierdie aan die begin -gids om deur die aflaai- en installasie -stappe te gaan.

Stap 2: Skep 'n nuwe projek

Skep 'n nuwe projek
Skep 'n nuwe projek
Skep 'n nuwe projek
Skep 'n nuwe projek
  1. Maak vivado oop. Klik dan op "Skep nuwe projek"
  2. Klik op "Volgende". Noem die projek en kies die ligging van die projek. Ons projeknaam was MorseDecoder en is op 'n USB -stoor gestoor.
  3. Kies RTL -projek.
  4. Klik op "Volgende".
  5. Klik op "Volgende" om AddSources te omseil
  6. Klik op "Volgende" om die bestaande IP by te voeg
  7. Klik op "Volgende" om beperkings by te voeg. Kies u bord op grond van die prentjie.
  8. Klik op "Volgende"
  9. Klik op "Voltooi"

Stap 3: Skep Dot/Dash -invoermodule

Skep Dot/Dash -invoermodule
Skep Dot/Dash -invoermodule
Skep Dot/Dash Invoermodule
Skep Dot/Dash Invoermodule

Hierdie module volg wanneer die knoppie ingedruk word, en hoe lank dit ingedruk word, en vertaal dit in Morse -kode.

  1. Gaan na die bronvenster, klik met die rechtermuisknop en klik op "Voeg bronne by"
  2. Kies “Voeg by of skep ontwerpbron”
  3. Klik op "Skep lêer"
  4. Verander die lêertipe na “VHDL”
  5. Noem u lêer (ons naam heet DD) en klik op "OK"
  6. Klik op "Voltooi"
  7. Klik op "OK" om die venster "Definieer module" te omseil
  8. Kopieer en plak ons kode met kommentaar

Stap 4: Skep sewe segment vertoonuitvoermodule

Hierdie module is verantwoordelik vir die verandering van die morse -kode in die korrekte letter in 'n bitstroomvorm wat die sewe segmentweergawe eintlik kan vertoon.

Volg die instruksies in stap 3 weer, maar kopieer hierdie keer die "SSD" -lêer

Stap 5: Skep die topmodule

Dit is die oorkoepelende module wat die Morse -kode -invoer sal inneem en die letter op die sewe segment -skerm sal uitvoer.

Volg die instruksies in stap 3 nogmaals, hierdie keer in die "MorseDecoder" -lêer

Stap 6: Skep die beperkingslêer

Skep die beperkingslêer
Skep die beperkingslêer

Ons moet die fisiese hardeware kies om op die basysbord te gebruik. Dit sal die gebruik van die sewe segment -skerm insluit, sowel as die gebruik van 'n skakelaar om die Morse -kode deur te gee.

  1. Klik in die bronvenster en kies weer 'Voeg bronne by'.
  2. Kies 'Voeg of skep beperkings' en klik dan op volgende.
  3. Klik op "Skep lêer" en laat die lêertipe onveranderd. Noem die lêer "MorseDecoder".
  4. Klik op "Voltooi".
  5. Kopieer en plak ons kode met kommentaar.

Stap 7: Sintetiseer die ontwerp

Gaan na die Flow Navigator en klik op "Begin sintese" in die afdeling Sintese

Stap 8: Implementeer die ontwerp

Nadat u die sintese suksesvol uitgevoer het, verskyn 'n pop -upvenster waarin u gevra word om die implementering uit te voer. Klik op "OK" om voort te gaan. Volg hierdie instruksies as hierdie venster nie verskyn nie:

Gaan na die Flow Navigator en klik op "Uitvoering uitvoer" in die afdeling Implementering

Stap 9: Genereer die Bitstream

Gaan na die Flow Navigator en klik op "Genereer bitstroom" in die afdeling Program en ontfout

Stap 10: Rig op die hardeware

  1. Maak seker dat u Basys3 -bord gekoppel is aan die rekenaar waarop Vivado werk. Die microUSB -einde van 'n kabel moet op die bord ingeplaas word, met die gewone USB -einde van die kabel in u rekenaar.
  2. Gaan na "Open Hardware Manager" in die afdeling Program en ontfout, en klik dan op die klein driehoekie links om dit oop te maak.
  3. Klik op die knoppie "Doel oopmaak" en kies "Outomatiese verbinding"

Stap 11: Programmeer die toestel

Programmeer die toestel
Programmeer die toestel
  1. Kies "Hardware Manager"
  2. Klik op "Programmeer toestel"
  3. Kies die toestel wat verskyn
  4. Klik op "Program"

Aanbeveel: