Innholdsfortegnelse:

Basys 3 Morse -dekoder: 11 trinn
Basys 3 Morse -dekoder: 11 trinn

Video: Basys 3 Morse -dekoder: 11 trinn

Video: Basys 3 Morse -dekoder: 11 trinn
Video: Стильная Мужская Стрижка 2023 Пошагово дома | Уроки стрижек Евы Лорман | Как стричь Мужские стрижки 2024, Juli
Anonim
Image
Image

Dette er et prosjekt for en høyskole klasse. Dette prosjektet er skrevet i VHDL i et program som heter Vivado. Oppgavene for å lage alle modulene som er nødvendige for å implementere en Morse -dekoder ved hjelp av Basys 3 -kortet. Brettet brukes til å ta inn morsekode fra en bryter, og det vil vise bokstaven på displayet med syv segmenter.

For å gjøre en prikk - slå bryteren på og av uten å vente

For å gjøre en dash - slå på bryteren i 2 sekunder, og slå den deretter av

Trinn 1: Installer Xilinx Vivado Webpack

Vivado webpack kan lastes ned på xilinx.com. Bruk denne startveiledningen for å gå gjennom nedlastings- og installasjonstrinnene.

Trinn 2: Lag et nytt prosjekt

Lag et nytt prosjekt
Lag et nytt prosjekt
Lag et nytt prosjekt
Lag et nytt prosjekt
  1. Åpen vivado. Klikk deretter "Opprett nytt prosjekt"
  2. Klikk "Neste". Gi prosjektet et navn og velg prosjektstedet. Prosjektnavnet vårt var MorseDecoder og ble lagret på en USB -stasjon.
  3. Velg RTL Project.
  4. Klikk "Neste".
  5. Klikk "Neste" for å omgå AddSources
  6. Klikk "Neste" for å omgå Legg til eksisterende IP
  7. Klikk "Neste" for å omgå Legg til begrensninger Velg brettet ditt basert på bildet som følger med.
  8. Klikk "Neste"
  9. Klikk "Fullfør"

Trinn 3: Lag Dot/Dash Input Module

Lag Dot/Dash Input Module
Lag Dot/Dash Input Module
Lag Dot/Dash Input Module
Lag Dot/Dash Input Module

Denne modulen sporer når knappen trykkes, og hvor lenge den trykkes og oversetter den til morsekode.

  1. Gå til kildevinduet, høyreklikk, og klikk på "Legg til kilder"
  2. Velg "Legg til eller lag designkilde"
  3. Klikk "Opprett fil"
  4. Endre filtypen til "VHDL"
  5. Gi filen din et navn (vår heter DD) og klikk "OK"
  6. Klikk "Fullfør"
  7. Klikk "OK" for å omgå vinduet "Definer modul"
  8. Kopier og lim inn den oppgitte koden med kommentarer

Trinn 4: Lag utskriftsmodul for syv segmenter

Denne modulen har ansvaret for å endre morse -koden til den riktige bokstaven i en bitstrømform som sju segmenters display faktisk kan vise.

Følg instruksjonene i trinn 3 igjen, men denne gangen kopierer du inn “SSD” -filen

Trinn 5: Lag toppmodulen

Dette er den overordnede modulen som tar inn Morse Code -inngangen og sender ut bokstaven på displayet med syv segmenter.

Følg instruksjonene i trinn 3 nok en gang, denne gangen kopierer du inn “MorseDecoder” -filen

Trinn 6: Lag begrensningsfilen

Lag begrensningsfilen
Lag begrensningsfilen

Vi må velge den fysiske maskinvaren som skal brukes på grunnkortet. Dette vil inkludere bruk av sju segmenters display, samt bruk av en bryter for å sende inn Morse Code.

  1. Klikk i kildevinduet og velg "Legg til kilder" igjen.
  2. Velg "Legg til eller opprett begrensninger", og klikk deretter på neste.
  3. Klikk "Opprett fil", og la filtypen være uendret. Gi filen navnet "MorseDecoder".
  4. Klikk "Fullfør".
  5. Kopier og lim inn den oppgitte koden med kommentarer.

Trinn 7: Syntetiser designet

Gå til Flow Navigator og klikk "Kjør syntese" i delen syntese

Trinn 8: Gjennomfør designet

Når du har kjørt syntesen vellykket, kommer det et popup -vindu som ber deg om å kjøre implementeringen. Klikk "OK" for å fortsette. Følg instruksjonene nedenfor hvis dette vinduet ikke dukker opp:

Gå til Flow Navigator og klikk "Kjør implementering" i delen Implementering

Trinn 9: Generer Bitstream

Gå til Flow Navigator og klikk "Generer Bitstream" i Program og Debug -delen

Trinn 10: Målrett maskinvaren

  1. Sørg for at Basys3 -kortet er koblet til datamaskinen Vivado kjøres på. Kortet bør ha microUSB -enden av en kabel plugget inn, med den vanlige USB -enden av kabelen koblet til datamaskinen.
  2. Gå ned til "Open Hardware Manager" i Program og Debug -delen, og klikk deretter på den lille trekanten til venstre for å åpne den.
  3. Klikk på "Åpne mål" -knappen, og velg "Auto Connect"

Trinn 11: Programmer enheten

Programmer enheten
Programmer enheten
  1. Velg "Hardware Manager"
  2. Klikk "Programmer enhet"
  3. Velg enheten som dukker opp
  4. Klikk "Program"

Anbefalt: