Cuprins:

Basys 3 Morse Decoder: 11 pași
Basys 3 Morse Decoder: 11 pași

Video: Basys 3 Morse Decoder: 11 pași

Video: Basys 3 Morse Decoder: 11 pași
Video: TrafficLight Logic Basys3 2024, Decembrie
Anonim
Image
Image

Acesta este un proiect pentru o clasă de facultate. Acest proiect este scris în VHDL într-un program numit Vivado. Sarcinile de creare a tuturor modulelor necesare implementării unui decodificator Morse folosind placa Basys 3. Placa este utilizată pentru a prelua codul morse dintr-un comutator și va afișa litera pe afișajul cu șapte segmente.

Pentru a face un punct - porniți și opriți comutatorul fără să așteptați

Pentru a face o liniuță - porniți comutatorul timp de 2 secunde, apoi opriți-l

Pasul 1: Instalați Xilinx Vivado Webpack

Webpack-ul Vivado poate fi descărcat de pe xilinx.com. Utilizați acest ghid introductiv pentru a parcurge pașii de descărcare și instalare.

Pasul 2: Creați un proiect nou

Creați un proiect nou
Creați un proiect nou
Creați un proiect nou
Creați un proiect nou
  1. Deschideți vivado. Apoi faceți clic pe „Creați un proiect nou”
  2. Faceți clic pe „Următorul”. Denumiți proiectul și alegeți locația proiectului. Numele proiectului nostru a fost MorseDecoder și a fost stocat pe o unitate USB.
  3. Alegeți proiectul RTL.
  4. Faceți clic pe „Următorul”.
  5. Faceți clic pe „Înainte” pentru a ocoli AddSources
  6. Faceți clic pe „Următorul” pentru a ocoli Adăugați un IP existent
  7. Faceți clic pe „Următorul” pentru a ocoli Adăugarea constrângerilor Alegeți placa dvs. pe baza imaginii furnizate.
  8. Faceți clic pe „Următorul”
  9. Faceți clic pe „Finalizați”

Pasul 3: Creați modulul de intrare Dot / Dash

Creați modulul de intrare Dot / Dash
Creați modulul de intrare Dot / Dash
Creați modulul de intrare Dot / Dash
Creați modulul de intrare Dot / Dash

Acest modul urmărește când butonul este apăsat și cât timp este apăsat și îl traduce în cod Morse.

  1. Accesați fereastra Surse, faceți clic dreapta și faceți clic pe „Adăugați surse”
  2. Selectați „Adăugați sau creați o sursă de design”
  3. Faceți clic pe „Creați fișier”
  4. Schimbați tipul de fișier în „VHDL”
  5. Denumiți fișierul (al nostru se numește DD) și faceți clic pe „OK”
  6. Faceți clic pe „Finalizați”
  7. Faceți clic pe „OK” pentru a ocoli fereastra „Define Module”
  8. Copiați și lipiți codul nostru furnizat cu comentarii

Pasul 4: Creați un modul de ieșire cu afișaj cu șapte segmente

Acest modul este responsabil de schimbarea codului morse în litera corectă într-o formă de flux de biți pe care afișajul de șapte segmente îl poate afișa efectiv.

Urmați din nou instrucțiunile din Pasul 3, dar de data aceasta copiați în fișierul „SSD”

Pasul 5: Creați modulul de sus

Acesta este modulul general care va intra în codul Morse de intrare și de ieșire a literei pe afișajul de șapte segmente.

Urmați din nou instrucțiunile din Pasul 3, copiind de data aceasta în fișierul „MorseDecoder”

Pasul 6: Creați fișierul de constrângeri

Creați fișierul de constrângeri
Creați fișierul de constrângeri

Trebuie să selectăm hardware-ul fizic pe care să îl folosim pe placa de bază. Aceasta va include utilizarea afișajului cu șapte segmente, precum și utilizarea unui comutator pentru a trece în Codul Morse.

  1. Faceți clic în fereastra sursă și selectați din nou „Adăugați surse”.
  2. Selectați „Adăugați sau creați constrângeri”, apoi faceți clic pe următorul.
  3. Faceți clic pe „Creați fișier” și lăsați tipul de fișier neschimbat. Denumiți fișierul „MorseDecoder”.
  4. Faceți clic pe „Finalizare”.
  5. Copiați și lipiți codul nostru furnizat cu comentarii.

Pasul 7: Sintezați designul

Mergeți la Flow Navigator și faceți clic pe „Rulați sinteza” în secțiunea Sinteză

Pasul 8: Implementați proiectarea

Odată ce ați rulat cu succes sinteza, va apărea o fereastră pop-up care vă va cere să rulați implementarea. Faceți clic pe „OK” pentru a continua. Dacă această fereastră nu apare, urmați instrucțiunile de mai jos:

Mergeți la Flow Navigator și faceți clic pe „Rulați implementarea” în secțiunea Implementare

Pasul 9: Generați Bitstream

Mergeți la Flow Navigator și faceți clic pe „Generați Bitstream” în secțiunea Program și Depanare

Pasul 10: vizați hardware-ul

  1. Asigurați-vă că placa Basys3 este conectată la computerul pe care este pornit Vivado. Placa ar trebui să aibă conectat capătul microUSB al unui cablu, iar capătul USB obișnuit al acelui cablu să fie conectat la computer.
  2. Accesați „Open Hardware Manager” în secțiunea Program și Depanare, apoi faceți clic pe triunghiul mic din stânga pentru a-l deschide.
  3. Faceți clic pe butonul „Deschideți ținta” și selectați „Conectare automată”

Pasul 11: Programați dispozitivul

Programați dispozitivul
Programați dispozitivul
  1. Selectați „Hardware Manager”
  2. Faceți clic pe „Programare dispozitiv”
  3. Selectați dispozitivul care apare
  4. Faceți clic pe „Program”

Recomandat: