Spisu treści:

Dekoder Morse'a w Basys 3: 11 kroków
Dekoder Morse'a w Basys 3: 11 kroków

Wideo: Dekoder Morse'a w Basys 3: 11 kroków

Wideo: Dekoder Morse'a w Basys 3: 11 kroków
Wideo: AdvancedAutomation - Morse Code Decoder with Python 2024, Lipiec
Anonim
Image
Image

To jest projekt dla klasy w college'u. Ten projekt jest napisany w VHDL w programie o nazwie Vivado. Zadania polegające na stworzeniu wszystkich modułów niezbędnych do wdrożenia dekodera Morse'a przy użyciu płytki Basys 3. Płytka służy do pobierania kodu Morse'a z przełącznika i wyświetla literę na wyświetlaczu siedmiosegmentowym.

Aby zrobić kropkę - włącz i wyłącz przełącznik bez czekania

Aby zrobić Dash - włącz przełącznik na 2 sekundy, a następnie go wyłącz

Krok 1: Zainstaluj pakiet internetowy Xilinx Vivado

Pakiet internetowy Vivado można pobrać ze strony xilinx.com. Skorzystaj z tego przewodnika wprowadzającego, aby zapoznać się z krokami pobierania i instalacji.

Krok 2: Utwórz nowy projekt

Utwórz nowy projekt
Utwórz nowy projekt
Utwórz nowy projekt
Utwórz nowy projekt
  1. Otwórz vivado. Następnie kliknij „Utwórz nowy projekt”
  2. Kliknij Następny". Nazwij projekt i wybierz lokalizację projektu. Nasz projekt nazywał się MorseDecoder i był przechowywany na dysku USB.
  3. Wybierz projekt RTL.
  4. Kliknij Następny".
  5. Kliknij „Dalej”, aby pominąć AddSources
  6. Kliknij „Dalej”, aby pominąć Dodaj istniejący adres IP
  7. Kliknij „Dalej”, aby ominąć Dodaj ograniczenia. Wybierz swoją tablicę na podstawie dostarczonego obrazu.
  8. Kliknij Następny"
  9. Kliknij „Zakończ”

Krok 3: Utwórz moduł wprowadzania kropek/kresek

Utwórz moduł wprowadzania kropek/kresek
Utwórz moduł wprowadzania kropek/kresek
Utwórz moduł wprowadzania kropek/kresek
Utwórz moduł wprowadzania kropek/kresek

Ten moduł śledzi, kiedy przycisk jest wciśnięty i jak długo jest wciśnięty, i tłumaczy go na kod Morse'a.

  1. Przejdź do okna Źródła, kliknij prawym przyciskiem myszy i kliknij „Dodaj źródła”
  2. Wybierz „Dodaj lub utwórz źródło projektu”
  3. Kliknij „Utwórz plik”
  4. Zmień typ pliku na „VHDL”
  5. Nazwij swój plik (nasz nazywa się DD) i kliknij "OK"
  6. Kliknij „Zakończ”
  7. Kliknij „OK”, aby pominąć okno „Definiowanie modułu”
  8. Skopiuj i wklej nasz dostarczony kod z komentarzami

Krok 4: Utwórz siedmiosegmentowy moduł wyjściowy wyświetlacza

Ten moduł jest odpowiedzialny za zmianę kodu Morse'a na prawidłową literę w postaci strumienia bitów, którą może wyświetlać siedmiosegmentowy wyświetlacz.

Postępuj ponownie zgodnie z instrukcjami w kroku 3, ale tym razem skopiuj plik „SSD”

Krok 5: Utwórz moduł górny

Jest to moduł nadrzędny, który przyjmie wprowadzanie alfabetu Morse'a i wyprowadza literę na siedmiosegmentowym wyświetlaczu.

Ponownie postępuj zgodnie z instrukcjami w kroku 3, tym razem kopiując plik „MorseDecoder”

Krok 6: Utwórz plik ograniczeń

Utwórz plik ograniczeń
Utwórz plik ograniczeń

Musimy wybrać fizyczny sprzęt do użycia na płycie bazowej. Obejmuje to użycie siedmiosegmentowego wyświetlacza, a także użycie przełącznika do przekazywania alfabetu Morse'a.

  1. Kliknij w oknie źródłowym i ponownie wybierz „Dodaj źródła”.
  2. Wybierz „Dodaj lub utwórz wiązania”, a następnie kliknij Dalej.
  3. Kliknij „Utwórz plik” i pozostaw typ pliku bez zmian. Nazwij plik „MorseDecoder”.
  4. Kliknij „Zakończ”.
  5. Skopiuj i wklej nasz dostarczony kod z komentarzami.

Krok 7: Zsyntetyzuj projekt

Przejdź do Flow Navigator i kliknij „Uruchom syntezę” w sekcji Synteza

Krok 8: Implementuj projekt

Po pomyślnym uruchomieniu syntezy pojawi się wyskakujące okienko z prośbą o uruchomienie implementacji. Kliknij "OK", aby kontynuować. Jeśli to okno się nie pojawi, postępuj zgodnie z poniższymi instrukcjami:

Przejdź do Flow Navigator i kliknij „Uruchom implementację” w sekcji Implementacja

Krok 9: Wygeneruj strumień bitów

Przejdź do Flow Navigator i kliknij „Generuj strumień bitów” w sekcji Program i debugowanie

Krok 10: Celuj w sprzęt

  1. Upewnij się, że płyta Basys3 jest podłączona do komputera, na którym działa Vivado. Płyta powinna mieć podłączoną końcówkę microUSB kabla, a zwykłą końcówkę USB tego kabla podłączoną do komputera.
  2. Przejdź do „Otwórz Menedżera sprzętu” w sekcji Program i debugowanie, a następnie kliknij mały trójkąt po lewej stronie, aby go otworzyć.
  3. Kliknij przycisk „Otwórz cel” i wybierz „Połącz automatycznie”

Krok 11: Zaprogramuj urządzenie

Zaprogramuj urządzenie
Zaprogramuj urządzenie
  1. Wybierz „Menedżer sprzętu”
  2. Kliknij „Zaprogramuj urządzenie”
  3. Wybierz urządzenie, które się pojawi
  4. Kliknij „Program”

Zalecana: