Πίνακας περιεχομένων:

Αποκωδικοποιητής Basys 3 Morse: 11 Βήματα
Αποκωδικοποιητής Basys 3 Morse: 11 Βήματα

Βίντεο: Αποκωδικοποιητής Basys 3 Morse: 11 Βήματα

Βίντεο: Αποκωδικοποιητής Basys 3 Morse: 11 Βήματα
Βίντεο: EEE102 Term Project - Morse to Text Converter Using FPGA 2024, Νοέμβριος
Anonim
Image
Image

Αυτό είναι ένα έργο για μια τάξη κολλεγίου. Αυτό το έργο είναι γραμμένο σε VHDL σε ένα πρόγραμμα που ονομάζεται Vivado. Οι εργασίες για τη δημιουργία όλων των ενοτήτων που απαιτούνται για την υλοποίηση ενός αποκωδικοποιητή Morse χρησιμοποιώντας τον πίνακα Basys 3. Ο πίνακας χρησιμοποιείται για τη λήψη κώδικα morse από έναν διακόπτη και θα εμφανίσει το γράμμα στην οθόνη των επτά τμημάτων.

Για να κάνετε μια τελεία - ενεργοποιήστε και απενεργοποιήστε το διακόπτη χωρίς να περιμένετε

Για να κάνετε παύλα - ενεργοποιήστε τον διακόπτη για 2 δευτερόλεπτα και, στη συνέχεια, απενεργοποιήστε τον

Βήμα 1: Εγκαταστήστε το Xilinx Vivado Webpack

Μπορείτε να κατεβάσετε το πακέτο Vivado στη διεύθυνση xilinx.com. Χρησιμοποιήστε αυτόν τον οδηγό έναρξης για να ακολουθήσετε τα βήματα λήψης και εγκατάστασης.

Βήμα 2: Δημιουργήστε ένα νέο έργο

Δημιουργήστε ένα νέο έργο
Δημιουργήστε ένα νέο έργο
Δημιουργήστε ένα νέο έργο
Δημιουργήστε ένα νέο έργο
  1. Ανοιχτό vivado. Στη συνέχεια, κάντε κλικ στην επιλογή "Δημιουργία νέου έργου"
  2. Κάντε κλικ στο "Επόμενο". Ονομάστε το έργο και επιλέξτε τη θέση του έργου. Το όνομα του έργου μας ήταν MorseDecoder και ήταν αποθηκευμένο σε μονάδα USB.
  3. Επιλέξτε RTL Project.
  4. Κάντε κλικ στο "Επόμενο".
  5. Κάντε κλικ στο "Επόμενο" για να παρακάμψετε τις Προσθήκες
  6. Κάντε κλικ στο "Επόμενο" για να παρακάμψετε την Προσθήκη υπάρχουσας Ip
  7. Κάντε κλικ στο "Επόμενο" για να παρακάμψετε Προσθήκη περιορισμών Επιλέξτε τον πίνακα σας με βάση την εικόνα που παρέχεται.
  8. Κάντε κλικ στο "Επόμενο"
  9. Κάντε κλικ στο "Τέλος"

Βήμα 3: Δημιουργήστε μονάδα εισαγωγής κουκκίδων/παύλων

Δημιουργία μονάδας εισαγωγής κουκκίδων/παύλων
Δημιουργία μονάδας εισαγωγής κουκκίδων/παύλων
Δημιουργία μονάδας εισαγωγής κουκκίδων/παύλων
Δημιουργία μονάδας εισαγωγής κουκκίδων/παύλων

Αυτή η ενότητα παρακολουθεί πότε πατάτε το κουμπί και πόσο καιρό πατάτε και το μεταφράζει σε κώδικα Μορς.

  1. Μεταβείτε στο παράθυρο Πηγές, κάντε δεξί κλικ και κάντε κλικ στην επιλογή "Προσθήκη πηγών"
  2. Επιλέξτε "Προσθήκη ή δημιουργία πηγής σχεδίασης"
  3. Κάντε κλικ στην επιλογή "Δημιουργία αρχείου"
  4. Αλλάξτε τον τύπο αρχείου σε "VHDL"
  5. Ονομάστε το αρχείο σας (το δικό μας ονομάζεται DD) και κάντε κλικ στο "OK"
  6. Κάντε κλικ στο "Τέλος"
  7. Κάντε κλικ στο "OK" για να παρακάμψετε το παράθυρο "Define Module"
  8. Αντιγράψτε και επικολλήστε τον κωδικό μας με σχόλια

Βήμα 4: Δημιουργήστε ενότητα εξόδου εμφάνισης επτά τμημάτων

Αυτή η ενότητα είναι υπεύθυνη για την αλλαγή του κώδικα morse στο σωστό γράμμα σε μορφή bitstream που μπορεί πραγματικά να εμφανίσει η οθόνη των επτά τμημάτων.

Ακολουθήστε ξανά τις οδηγίες στο Βήμα 3, αλλά αυτή τη φορά, αντιγράψτε στο αρχείο "SSD"

Βήμα 5: Δημιουργήστε την κορυφαία ενότητα

Αυτή είναι η κύρια ενότητα που θα λάβει την εισαγωγή και την έξοδο του κώδικα Morse του γράμματος στην οθόνη των επτά τμημάτων.

Ακολουθήστε ξανά τις οδηγίες στο Βήμα 3, αυτή τη φορά αντιγράφοντας το αρχείο "MorseDecoder"

Βήμα 6: Δημιουργήστε το αρχείο περιορισμών

Δημιουργήστε το αρχείο περιορισμών
Δημιουργήστε το αρχείο περιορισμών

Πρέπει να επιλέξουμε το φυσικό υλικό που θα χρησιμοποιήσουμε στον πίνακα basys. Αυτό θα περιλαμβάνει τη χρήση της οθόνης των επτά τμημάτων, καθώς και τη χρήση ενός διακόπτη για να περάσει στον Κώδικα Μορς.

  1. Κάντε κλικ στο παράθυρο προέλευσης και επιλέξτε ξανά "Προσθήκη πηγών".
  2. Επιλέξτε "Προσθήκη ή δημιουργία περιορισμών" και, στη συνέχεια, κάντε κλικ στο επόμενο.
  3. Κάντε κλικ στην επιλογή "Δημιουργία αρχείου" και αφήστε τον τύπο αρχείου αμετάβλητο. Ονομάστε το αρχείο "MorseDecoder".
  4. Κάντε κλικ στο "Τέλος".
  5. Αντιγράψτε και επικολλήστε τον κωδικό μας με σχόλια.

Βήμα 7: Συνθέστε το σχέδιο

Μεταβείτε στο Flow Navigator και κάντε κλικ στην επιλογή "Εκτέλεση σύνθεσης" στην ενότητα Σύνθεση

Βήμα 8: Εφαρμόστε το σχέδιο

Μόλις εκτελέσετε με επιτυχία τη σύνθεση, θα εμφανιστεί ένα αναδυόμενο παράθυρο που θα σας ζητήσει να εκτελέσετε την εφαρμογή. Κάντε κλικ στο "OK" για να συνεχίσετε. Εάν αυτό το παράθυρο δεν εμφανιστεί, ακολουθήστε τις παρακάτω οδηγίες:

Μεταβείτε στο Flow Navigator και κάντε κλικ στην επιλογή "Εκτέλεση εφαρμογής" στην ενότητα "Υλοποίηση"

Βήμα 9: Δημιουργήστε το Bitstream

Μεταβείτε στο Flow Navigator και κάντε κλικ στην επιλογή "Δημιουργία Bitstream" στην ενότητα Πρόγραμμα και εντοπισμός σφαλμάτων

Βήμα 10: Στοχεύστε το υλικό

  1. Βεβαιωθείτε ότι ο πίνακας Basys3 είναι συνδεδεμένος στον υπολογιστή στον οποίο λειτουργεί το Vivado. Η πλακέτα πρέπει να έχει συνδεδεμένο το άκρο microUSB ενός καλωδίου, με το κανονικό άκρο USB αυτού του καλωδίου συνδεδεμένο στον υπολογιστή σας.
  2. Πηγαίνετε στο "Open Hardware Manager" στην ενότητα Πρόγραμμα και εντοπισμός σφαλμάτων και, στη συνέχεια, κάντε κλικ στο μικρό τρίγωνο στα αριστερά για να το ανοίξετε.
  3. Κάντε κλικ στο κουμπί "Άνοιγμα στόχου" και επιλέξτε "Αυτόματη σύνδεση"

Βήμα 11: Προγραμματίστε τη συσκευή

Προγραμματίστε τη συσκευή
Προγραμματίστε τη συσκευή
  1. Επιλέξτε "Διαχείριση υλικού"
  2. Κάντε κλικ στην επιλογή "Συσκευή προγράμματος"
  3. Επιλέξτε τη συσκευή που εμφανίζεται
  4. Κάντε κλικ στο "Πρόγραμμα"

Συνιστάται: