Lab SM cw1 2013

background image

1

Politechnika Śląska w Gliwicach

Wydział Automatyki, Elektroniki i Informatyki


LABORATORIUM

PRZEDMIOTU SYSTEMY MIKROPROCESOROWE



ĆWICZENIE 1


Układy wejścia i wyjścia mikrokontrolera ATMega328








background image

2

1

Cel ćwiczenia

Celem ćwiczenia laboratoryjnego jest zapoznanie studentów z układami zbudowanymi z

wykorzystaniem mikrokontrolera ATMega328.

Zajęcia są realizowane na płycie uruchomieniowej ARDUINO UNO firmy ARDUINO,

wyposażonej w mikrokontroler ATMega328 oraz peryferia, typu: dioda oraz wyprowadzone

sygnały mikrokontrolera do gniazd złącza szpilkowego (GoldPin). Pełna dokumentacja

dotycząca

płytki

ARDUINO

UNO

znajduje

się

na

stronie

producenta

http://arduino.cc/en/Main/arduinoBoardUno

.

2

Przygotowa

nie do ćwiczenia

Każdy uczestnik laboratorium powinien mieć podstawową wiedzę z zakresu programowania z

wykorzystaniem języków C oraz Asembler. Ponadto od studentów wymagana jest

umiejętność wykonywania operacji logicznych i arytmetycznych na liczbach zapisanych w

różnych systemach liczbowych.

Dodatkowo, przystępujący do ćwiczenia powinien zapoznać się z podstawowymi funkcjami

środowiska

ARDUINO

1.0.5,

które

jest

udostępniane

na

stronie

http://arduino.cc/en/Main/Software

Poniżej przedstawiono kolejne kroki związane z połączeniem płytki ARDUINO UNO

(Rysunek 1) ze środowiskiem ARDUINO 1.0.5. Dokładny opis instalacji oprogramowania,

sterownika i podłączenie płytki znajduje się w

http://arduino.cc/en/Guide/Windows







Rysunek 1 Płytka ARDUINO UNO


Po podłączeniu płytki ARDUINO UNO do komputera i instalacji sterownika (jeżeli będzie
wymagany) możemy przystąpić do uruchomienia środowiska ARDUINO 1.0.5 (Rysunek 2)

background image

3

Rysunek 2 Ekran początkowy środowiska ARDUINO 1.0.5

Następnie otwieramy przykładowy program

File > Examples > 1.Basics > Blink

Po wczytaniu przykładowego programu Blink ekran naszej aplikacji wygląda jak na rysunku

3.

background image

4

Rysunek 3 Wygląd ekranu po wczytaniu przykładowego programu

Następnym krokiem, który musimy wykonać jest wybranie układu, który będziemy

programować. W naszym przypadku będzie to ARDUINO UNO . W tym celu wybieramy

Narzędzia->Płytka->ARDUINO UNO

Następnie musimy ustawić port szeregowy, przez który będzie odbywać się komunikacja i

programowanie Narzędzia->Port Szeregowy->Numer Portu. Numer portu powinien być

zgodny z tym, który został nadany w czasie instalowania sterownika ARDUINO UNO.

W celu kompilacji programu i jego załadowania musimy wybrać przycisk przedstawiony na

rysunku 4. Po załadowaniu programu zostanie on automatycznie uruchomiony.

background image

5

Rysunek 4 Kompilacja i wgrywanie programu

W celu zapoznania się z innymi przykładami i opisem bibliotek należy zapoznać się z

dokumentacją

znajdującą

się

na

stronie

internetowej

producenta

http://arduino.cc/en/Tutorial/HomePage

.


Znajomość programowania mikrokontrolera w języku C stanowi minimum wiedzy każdego

uczestnika laboratorium. W celu uzyskania maksymalnej oceny student powinien również

wykazać się wiedzą z zakresu programowania mikrokontrolera w języku Asembler.

background image

6

3

Przebieg

ćwiczenia laboratoryjnego

Sposób zaliczenia laboratorium oraz jego przebieg:

kartkówka (max. 2 pkt., obowiązuje wiedza znajdująca się w dokumentacji i

materiałach zawartych na wyżej wymienionych stronach internetowych),

szybkie zapoznanie się ze środowiskiem programowania;

realizacja programu w oparciu o język C (max. 1,5 pkt.);

realizacja programów w oparciu o język Asembler (max. 1,5 pkt.);

Ważne! - podczas ćwiczenia każda sekcja tworzy osobny protokół z przebiegu

ćwiczenia (informacje, które należy umieścić na protokole znajdują się poniżej)

Zadania do wykonania:

1. Zapoznać się z płytą uruchomieniową ARDUINO UNO (dioda LED itp.)

2. Sprawdzić w dokumentacji (na płycie uruchomieniowej), do których portów

wejścia/wyjścia podłączona jest dioda LED.

3. Zapoznać się z przykładową aplikacją realizującą sterowanie diodą LED (Blink).

4. Zapoznać się z obsługą środowiska ARDUINO 1.0.5 – kompilacja programów,

wgrywanie pliku wynikowego nasz_program do pamięci mikrokontrolera.

5. Zmodyfikować aplikację w taki aby realizowane było sekwencyjne zapalanie diody

LED z przerwą 100ms, 500ms, 1s.

6. Zrealizować aplikację generującą „węża świetlnego” – działanie w dwóch kierunkach.

7. Zapoznać się z obsługą przycisków – zapalenie diody LED po naciśnięciu

odpowiedniego przycisku.

8. „Wąż świetlny” sterowany. Naciśnięcie przycisku S1 zmienia kierunek działania węża

świetlnego, S2 zmiana sekwencji zapalania diod LED, S3 – losowe zapalanie diod

LED.



background image

7

RAPORT Z ĆWICZENIA LABORATORYJNEGO

Grupa dziekańska ……. Rok akademicki ……../…….. Semestr …..

Data wykonania ćwiczenia laboratoryjnego …………. Nr ćwiczenia …….

Skład sekcji:

…………….

…………….

…………….

…………….

…………….


Treść raportu

…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………


Wyszukiwarka

Podobne podstrony:
Lab SM cw1 2010
Podstawy Automatyki Lab 10 CW1 Układy przełączające oparte na elementach stykowych
Podstawy Automatyki Lab 2010 CW1 Układy przełączając…
MSG SM ST 2013-2014 plan WY
LAB TRN zima 2013-14
Podstawy-Automatyki-Lab-2010-CW1-Układy-przełączając…
Lab psr cw1
LAB AR zima 2013 14
MSG SM ST 2013-2014 plan CA
Buee lab 25 03 2013 Impedancja petli zwarcia
LAB TRN zima 2013 14
Lab SM cw2 2010
Podstawy Automatyki Lab 2014 CW1 Układy przełączające oparte na elementach stykowych
sem IV TWiS lab inne cw1 AnetaSzot
MSG SM ST 2013 2014 plan WY

więcej podobnych podstron