Spisu treści:

Sekwencer światła za pomocą zespołu i mikroprocesora PIC16F690: 3 kroki
Sekwencer światła za pomocą zespołu i mikroprocesora PIC16F690: 3 kroki

Wideo: Sekwencer światła za pomocą zespołu i mikroprocesora PIC16F690: 3 kroki

Wideo: Sekwencer światła za pomocą zespołu i mikroprocesora PIC16F690: 3 kroki
Wideo: Perfekcyjna sesja Live z instrumentami Novation | Ignacy Matuszewski 2024, Lipiec
Anonim
Sekwencer światła za pomocą zespołu i mikroukładu PIC16F690
Sekwencer światła za pomocą zespołu i mikroukładu PIC16F690
Sekwencer światła za pomocą zespołu i mikroukładu PIC16F690
Sekwencer światła za pomocą zespołu i mikroukładu PIC16F690

Celem tego projektu jest zbudowanie lekkiego sekwencera do testowania szybkości reakcji gracza. Interfejs użytkownika tego sekwencera światła składa się z 8 diod LED i przycisku. Od strony technicznej wyślemy kod napisany w asemblerze z użyciem MPLAB X IDE do mikrokontrolera, aby sterować diodami LED i odczytywać dane z przycisku. Po uruchomieniu programu diody LED wyświetlają sekwencję przemiatania i czekają, aż gracz zainicjuje grę, naciskając przycisk. Po naciśnięciu przycisku diody gasną na losowy czas i natychmiast się rozpędzają (jak w przypadku zaświecenia się od pierwszego do ostatniego i powtórzenia tej procedury). Gracz musi tylko ponownie nacisnąć przycisk, gdy zobaczy, że diody LED zaczynają się kolejno zapalać. Diody LED wyświetlają wtedy zestaw wesołych wzorów tylko wtedy, gdy gracz zareaguje przed zapaleniem się czwartej diody LED. W końcu program ponownie uruchamia grę, przechodząc w tryb wobulacji. Tak, wiem, że nie możesz się doczekać, aby stworzyć tę wciągającą grę, więc zbudujmy ją teraz

Krok 1: Materiały

Materiały
Materiały

„Daj mi sześć godzin na ścięcie drzewa, a pierwsze cztery spędzę na ostrzeniu siekiery”. (Abraham Lincoln)

Bycie przygotowanym i posiadanie niezbędnych materiałów ma kluczowe znaczenie dla powodzenia tego projektu. Zdobądź te części i oprogramowanie. Jeśli nie możesz, to smutne, że musiałbyś przemyśleć sporo logiki, ponieważ programowanie niskopoziomowe jest bardzo specyficzne dla używanego sprzętu lub „specyficzne dla maszyny”. Na przykład tworzenie sekwencera światła z PIC16F690 firmy Microchip, którego używamy, będzie miało inny kod różnicowy i inny schemat sprzętowy niż przy użyciu MCS-51 firmy Intel, ponieważ mają różne struktury wewnętrzne, piny I/O, a nawet wymagają innych składnie zespołu.

Uwaga: Zalecamy przygotowanie ekstraktora wiórów, który ułatwi wyciągnięcie mikrokontrolera z zestawu PICkit i płytki stykowej. W przeciwnym razie możesz przypadkowo złamać kilka krytycznych pinów w mikrokontrolerze i zacząć narzekać na zakup nowego z kosztami wysyłki i koniecznością oczekiwania przez kilka tygodni na wznowienie projektu.

Krok 2: Sprzęt

Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy

Najpierw zrozumiemy sprzęt i połączymy wszystko we właściwy sposób.

Techniczne: Mikrokontroler PIC16F690 ma 20 pinów: Vss (zasilanie), Vdd (masa), 6 pinów dla portu A, 4 dla portu B i 8 dla portu C. Istnieją trzy porty, z których każdy może być ustawiony na wejście lub wyjście. W tym projekcie użyjemy portu C jako wyjścia, ponieważ 8 pinów odpowiada 8 diodom LED, a port B jako wejście. Zwróć uwagę, że używane przez nas diody LED mogą wytrzymać maksymalny prąd 20mA, a jeśli używamy w obwodzie zasilacza 5V, będziemy musieli dodać szeregowo rezystor 150Ω do każdej diody LED. Wykorzystamy tylko jeden pin Portu B, ponieważ mamy tylko jeden przycisk i użyjmy do tego pinu RB4. Musisz odnieść się do arkusza danych PIC16F690. Zapoznaj się z Załącznikiem A, aby zapoznać się z ilustracjami dotyczącymi konfiguracji sprzętu

Instrukcje

1. Podłącz dodatni każdej diody LED do styku portu C mikrokontrolera szeregowo z rezystorem 150 Ω, a ujemny do GND.

2. Podłącz jeden koniec przycisku do bitu RB4 portu B, a drugi koniec do GND.

3. Podłącz Vss mikrokontrolera do GND i Vdd do 5V.

To tyle, jeśli chodzi o sprzęt. Prosty i schludny. Sprawdź swój sprzęt przed przejściem dalej, aby upewnić się, że wszystko jest podłączone we właściwym miejscu i niczego się nie wypali.

Krok 3: Link do raportu

To będzie wprowadzenie do tej instrukcji. Aby wyświetlić całą instrukcję, przejdź do tego linku.

kedev.wordpress.com/2018/11/20/light-seque…

Zalecana: