Lab SM cw1 2010

background image

Politechnika Śląska w Gliwicach

Wydział Automatyki, Elektroniki i Informatyki

LABORATORIUM

PRZEDMIOTU SYSTEMY MIKROPROCESOROWE

ĆWICZENIE 1

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

1

background image

1

Cel ćwiczenia

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

mikroprocesorach na przykładzie mikrokontrolera ATMega128A1.

Zajęcia są realizowane na płycie uruchomieniowej Xplain firmy Atmel, wyposażonej w

mikrokontroler ATMega 128A1 oraz peryferia, typu: diody, przyciski oraz głośnik. Pełna

dokumentacja dotycząca płytki Xplain znajduje się na stronie producenta

http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4506&source=xplain_page

.

2

Przygotowanie 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

AVRStudio,

które

jest

udostępniane

na

stronie

http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725

.

Na poniższych rysunkach przedstawiono kolejne kroki związane z połączeniem płytki Xplain

ze środowiskiem AVRStudio. Komunikacja z mikrokontrolerem i sprawdzenie jego podpisu.

Zakładka pozwalająca na załadowanie skompilowanej wersji programu w postaci pliku nasz_

program.hex. Aktualna konfiguracja mikrokontrolera z wykorzystaniem fusebits. Dokładny

sposób zostanie przedstawiony przez prowadzącego na początku zajęć laboratoryjnych.

2

background image

Rysunek 1.

W celu opanowania metod programowania mikrokontrolera każdy student powinien zapoznać

się z dokumentacją znajdującą się na stronie internetowej producenta

http://www.atmel.com/dyn/products/product_card.asp?part_id=4298

. Na rysunku 2

przedstawiono przykładowy podgląd na program napisany w języku C.

3

background image

Rysunek 2.

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.

4

background image

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ą Xplain (przyciski, diody LED itp.)

2. Zapoznać się z obsługą AVR Studio – kompilacja programów, wgrywanie pliku

wynikowego nasz_program.hex do pamięci mikrokontrolera.

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

wejścia/wyjścia podłączone są przyciski, diody LED, układ głośnika.

4. Zapoznać się z przykładową aplikacją realizującą sterowanie diodami LED.

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

LED z przerwą 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.

5

background image

RAPORT Z ĆWICZENIA LABORATORYJNEGO

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

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

Skład sekcji:

…………….

…………….

…………….

…………….

…………….

Treść raportu

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

6


Wyszukiwarka

Podobne podstrony:
Lab SM cw2 2010
Lab SM cw1 2013
Podstawy Automatyki Lab 10 CW1 Układy przełączające oparte na elementach stykowych
Lab psr cw1
LAB miesny 2009 2010 2011 druk3
Regulamin lab AKiSO 11 2010
Podstawy Automatyki Lab 2014 CW1 Układy przełączające oparte na elementach stykowych
sem IV TWiS lab inne cw1 AnetaSzot
LAB mleczarstwo 2009 2010 2011 druk2
sem IV TWiS lab inne cw1?rianPietrzyk
zagadnienia rp i sm informatyka 2010 2011 doc
Lab scrittura 1sem 2010 11

więcej podobnych podstron