Innehållsförteckning:

Basys 3 Morse -avkodare: 11 steg
Basys 3 Morse -avkodare: 11 steg

Video: Basys 3 Morse -avkodare: 11 steg

Video: Basys 3 Morse -avkodare: 11 steg
Video: Basys 3 Keyboard 2024, November
Anonim
Image
Image

Detta är ett projekt för en högskoleklass. Detta projekt är skrivet i VHDL i ett program som heter Vivado. Uppgifterna för att skapa alla moduler som är nödvändiga för att implementera en Morse -avkodare med Basys 3 -kortet. Kortet används för att ta in morse -kod från en switch och det kommer att visa bokstaven på displayen med sju segment.

För att göra en prick - slå på och av strömbrytaren utan att vänta

För att göra en Dash - slå på strömbrytaren i 2 sekunder och stäng sedan av den

Steg 1: Installera Xilinx Vivado Webpack

Vivado webpack kan laddas ner på xilinx.com. Använd den här guiden för att komma igång för att gå igenom nedladdnings- och installationsstegen.

Steg 2: Skapa ett nytt projekt

Skapa ett nytt projekt
Skapa ett nytt projekt
Skapa ett nytt projekt
Skapa ett nytt projekt
  1. Öppna vivado. Klicka sedan på "Skapa nytt projekt"
  2. Klicka på "Nästa". Namnge projektet och välj projektets plats. Vårt projektnamn var MorseDecoder och lagrades på en USB -enhet.
  3. Välj RTL -projekt.
  4. Klicka på "Nästa".
  5. Klicka på "Nästa" för att kringgå AddSources
  6. Klicka på "Nästa" för att kringgå Lägg till befintlig IP
  7. Klicka på "Nästa" för att kringgå Lägg till begränsningar Välj ditt bräde baserat på bilden som tillhandahålls.
  8. Klicka på "Nästa"
  9. Klicka på "Slutför"

Steg 3: Skapa Dot/Dash Input Module

Skapa Dot/Dash Input Module
Skapa Dot/Dash Input Module
Skapa Dot/Dash Input Module
Skapa Dot/Dash Input Module

Denna modul spårar när knappen trycks in, och hur länge den trycks in och översätter den till morsekod.

  1. Gå till källfönstret, högerklicka och klicka på "Lägg till källor"
  2. Välj "Lägg till eller skapa designkälla"
  3. Klicka på "Skapa fil"
  4. Ändra filtypen till "VHDL"
  5. Namnge din fil (vår heter DD) och klicka på "OK"
  6. Klicka på "Slutför"
  7. Klicka på "OK" för att kringgå fönstret "Definiera modul"
  8. Kopiera och klistra in vår tillhandahållna kod med kommentarer

Steg 4: Skapa utmatningsmodul för sju segment

Denna modul ansvarar för att ändra morse -koden till rätt bokstav i en bitströmform som sju segmentvisning faktiskt kan visa.

Följ instruktionerna i steg 3 igen, men den här gången kopierar du in "SSD" -filen

Steg 5: Skapa toppmodulen

Detta är den övergripande modulen som tar in Morse Code -ingången och matar ut bokstaven på sju segmentdisplayen.

Följ instruktionerna i steg 3 ännu en gång, den här gången kopierar du in filen "MorseDecoder"

Steg 6: Skapa begränsningsfilen

Skapa begränsningsfilen
Skapa begränsningsfilen

Vi måste välja den fysiska hårdvaran som ska användas på basys -kortet. Detta kommer att inkludera användning av sjusegmentdisplayen, samt att använda en omkopplare för att skicka in Morse -koden.

  1. Klicka i källfönstret och välj "Lägg till källor" igen.
  2. Välj "Lägg till eller skapa begränsningar" och klicka sedan på nästa.
  3. Klicka på "Skapa fil" och lämna filtypen oförändrad. Namnge filen “MorseDecoder”.
  4. Klicka på "Slutför".
  5. Kopiera och klistra in vår tillhandahållna kod med kommentarer.

Steg 7: Syntetisera designen

Gå till Flow Navigator och klicka på "Kör syntes" i avsnittet Syntes

Steg 8: Implementera designen

När du väl har kört syntesen kommer det ett popup -fönster där du kan be dig att köra implementeringen. Klicka på "OK" för att fortsätta. Om det här fönstret inte dyker upp följer du instruktionerna nedan:

Gå till Flow Navigator och klicka på "Kör implementering" i avsnittet Implementering

Steg 9: Generera Bitstream

Gå till Flow Navigator och klicka på "Generera Bitstream" i avsnittet Program och felsökning

Steg 10: Rikta in dig på hårdvaran

  1. Se till att ditt Basys3 -kort är anslutet till den dator som Vivado körs på. Kortet bör ha microUSB -änden på en kabel ansluten, med den vanliga USB -änden på den kabeln ansluten till din dator.
  2. Gå ner till "Open Hardware Manager" i avsnittet Program och felsökning, klicka sedan på den lilla triangeln till vänster för att öppna den.
  3. Klicka på knappen "Öppna mål" och välj "Automatisk anslutning"

Steg 11: Programmera enheten

Programmera enheten
Programmera enheten
  1. Välj "Hardware Manager"
  2. Klicka på "Programmera enhet"
  3. Välj den enhet som dyker upp
  4. Klicka på "Program"

Rekommenderad: