Politechnika Krakowska im. T. Kościuszki
INSTYTUT INFORMATYKI STOSOWANEJ
Podstawy obsługi mikrokontrolera ATMEGA88
Linca Rafał
Mikrokontrolery i SPRAWOZDANIE Lab. nr 3
13K1
przetwarzanie sygnałów
1. Cel ćwiczenia
Celem dwiczenia jest zapoznanie siÄ™ z podstawami programowania i pracy
z mikrokontrolerami ATMEGA88, układem z rodziny AVR.
2. Wstęp
Mikrokontroler Atmel AVR jest z rodziny 8 bitowych mikrokontrolerów produkowanych przez
firmÄ™ Atmel. Jednostka arytmetyczno logiczna oparta jest na schemacie RISC procesora i kieruje siÄ™
zasadami architektury harwardzkiej , ponadto zawiera 32 8 bitowe rejestry. Wspomniane wyżej
instrukcje arytmetyczno logiczne mogą byd wykonywane na rejestrach , a dane z pamięci mogą byd
przesyłane tylko do i z rejestrów. Lista rozkazów została dopasowana do wymagao współczesnych
kompilatorów tzn. wprowadzono rozkazy pobierania danych przez adresowanie pamięci rejestrem
16-bitowym(zestaw 2 takich rejestrów) z jednoczesnym zwiększeniem lub zmniejszeniem rejestru
adresowego(pobierz zwiększ/zmniejsz). Opisywany kontroler posiada 3 porty komunikacyjne:
PB , PC, PD. W czasie naszych laboratoriów będziemy wykorzystywali wiele elementów podpinanych
do tych ale i nie tylko tych portów. Będą to takie elementy jak: rezystory, tranzystory, przekazniki,
diody LED i inne.
Aby móc szybko znalezd odpowiedni dla nas np. rezystor posługujemy się tabelką.
3. Przykłady zastosowania mikrokontrolera ATMEGA88
Rysunek przedstawia ułożenie wewnętrznych połączeo płytki na której będziemy pracowad.
Przycisk i dioda LED
Naszym zadaniem było ułożenie elementów oraz zaprogramowanie mikrokontrolera tak aby
po naciśnięciu przycisku dioda LED zaświeciła się.
Elementy potrzebne do wykonania dwiczenia :
·ð 1x rezystor 1k©
·ð 1x rezystor 330©
·ð 1x dioda LED
·ð 1x przycisk
·ð 6x przewody
Ułożenie elementów:
Uciekające światło LED
Naszym zadaniem było ułożenie elementów oraz zaprogramowanie mikrokontrolera, tak aby
po włączeniu światło na diodach LED przesuwało się od lewej do prawej.
Elementy potrzebne do wykonania dwiczenia :
·ð 8x rezystor 330©
·ð 8x dioda LED
·ð 9x przewody
Ułożenie elementów:
Wyjście sterujące tranzystorem
Naszym zadaniem było ułożenie elementów oraz zaprogramowanie mikrokontrolera, tak aby
po włączeniu światło na diodzie LED migało
Elementy potrzebne do wykonania dwiczenia :
·ð 1x BS170 N-kanaÅ‚owy FET
·ð 1x dioda LED
·ð 5x przewody
·ð rezystor 330©
·ð rezystor 1k©
Ułożenie elementów:
Wyjście sterujące przekaznikiem
Naszym zadaniem było ułożenie elementów oraz zaprogramowanie mikrokontrolera, tak aby
po włączeniu światło na diodzie LED migało.
Elementy potrzebne do wykonania dwiczenia :
·ð BS170 N-kanaÅ‚owy FET
·ð 1x przekaznik (Omron G5LA-1)
·ð 7x przewody
·ð 1x rezystor 1k©
·ð 1x dioda 1N4148
Komunikacja przez UART
UART to obwód zintegrowany używany do asynchronicznego przekazywania i odbierania informacji
poprzez port szeregowy. Można użyd UART, aby transmitowad dane pomiędzy PC a płytką EDB.
Programy:
·ð Hello World wyÅ›wietlanie napisu na wyÅ›wietlaczu
·ð Komunikacja przez UART wyÅ›wietlanie komunikatów i czekanie an reakcje użytkownika
·ð Przedstawienie licznika heksadecymalnego na wyÅ›wietlaczu 7-segmentowym
·ð Używanie klawiatury jako urzÄ…dzenia wprowadzajÄ…cego dane do sterownika
·ð Zdalne sterownie obiektami przy pomocy podczerwieni(TSOP1736) i pilota zdalnego
sterowania RC5
4. Wnioski
Dzięki zastosowaniu mikrokontrolera ATMEGA88 możemy sterowad np. diodami LED
a gdybyśmy zastosowali przekaznik można by sterowad większa ilością żarówek czy urządzeo. Jeśli to
sterowanie wzbogacimy o sterowanie zdalne przy pomocy podczerwieni i i pilota RC5 możemy mied
funkcjonalne i proste w obsłudze sterowanie nie tylko światłem ale i innymi urządzeniami np.
w pokoju, na hali produkcyjnej itp.
Wyszukiwarka
Podobne podstrony:
INS LAB PEWN 3 12 13Lab 11 12INS LAB PEWN 5 12 13Szewczak Piotr Sprawozdanie Lab 4Sprawozdanie Lab 4 Wiadomości odebraneINS LAB PEWN 2 12 13Sprawozdanie ćw3 poniedziałek 12 15Lab 11 12Lab 11 12LAB 3?modulacja Amplitudy studentUkłady Logiczne Lab 10 12Sprawozdanie Lab 2 11Lab 11 12TI lab harm 12Sprawozdanie Lab 4 01INS LAB PEWN 7 12 13INTERNET Lab poziom B 12 13więcej podobnych podstron