Lab SM cw2 2010

background image

1

Politechnika

Ś

l

ą

ska w Gliwicach

Wydział Automatyki, Elektroniki i Informatyki


LABORATORIUM

PRZEDMIOTU SYSTEMY MIKROPROCESOROWE



Ć

WICZENIE 2


Układy liczników-timerów, obsługi przerwa

ń

i transmisji szeregowej

mikrokontrolera ATXMega128A1








background image

2

1

Cel

ć

wiczenia

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

układami transmisji szeregowej w mikroprocesorach na przykładzie mikrokontrolera

ATXMega128A1.

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

w mikrokontroler ATXMega 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.








background image

3

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

oraz z programami

testowymi dostępnymi na stronie

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

.

Na

rysunku

2

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

background image

4

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.

background image

5

3

Przebieg

ć

wiczenia laboratoryjnego

Sposób zaliczenia laboratorium oraz jego przebieg:

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

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

realizacja zadań przedstawionych poniżej (max. 4 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. Sprawdzić w dokumentacji do których portów wejścia/wyjścia podłączone są

przyciski, diody LED, układ głośnika, moduł USARTC0

2. Zapoznać się z przykładowymi aplikacjami realizującą obsługę liczników na stronie

internetowej producenta Xplain.

3. Zmodyfikować aplikacje w taki sposób, aby możliwe było sekwencyjne zapalanie

diod LED z przerwą 1s realizowane z wykorzystaniem licznika/timera. (1 pkt)

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

z wykorzystaniem licznika/timera. Naciśnięcie odpowiednich przycisków określa

kierunek zmian „węża”. (0.5 pkt)

5. Zrealizować aplikację generującą „węża świetlnego” przy wykorzystaniu funkcji

obsługi przerwań generowanych przez moduł licznika/timera. (1 pkt)

6. Zapoznać się z obsługą układu generującego dźwięk.

7. Generacja sygnału dźwiękowego prostokąt o kilku częstotliwościach. Naciśnięcie

przycisku S1 - zmiana częstotliwości - zwiększanie, S2 – zmiana częstotliwości -

zmniejszanie. (0.5 pkt)

8. Zapoznać się z obsługą układu transmisji szeregowej USART i odpowiednimi

wyprowadzeniami (moduł USARTC0). Uwaga : Zresetowanie elementów płytki

Xplain przy braku zworki TDI-GND pozwala przełączyć układ AT90USB1287 w tryb

konwertera serial-usb, co jest konieczne do wykonania zadania. Przed kolejną próbą

zaprogramowania układu Xmega konieczne jest zwarcie sygnałów TDI-GND i

zresetowanie elementów płytki XPlain.

background image

6

9. Zrealizować program w taki sposób, aby określony znak był periodycznie wysyłany z

mikrokontrolera Xmega do komputera PC z wykorzystaniem wirtualnego portu COM.

Znaki na komputerze PC powinny być prawidłowo odebrane w dowolnym terminalu.

Odebranie znaku wysłanego z terminalu z komputera PC do układu Xmega powinno

być także sygnalizowane (przykładowo zmianą stanu jednej z diod LED). (1 pkt)

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
sem IV TWiS lab inne cw2 AnetaSzot
Lab psr cw2
Farmacja cw2 2010
LAB miesny 2009 2010 2011 druk3
Lab psr cw2 EFS
Regulamin lab AKiSO 11 2010
Lab SM cw1 2013
Podstawy Automatyki Lab 10 CW2 Układy kombinacyjne oparte na elektronicznych układach TTL
LAB mleczarstwo 2009 2010 2011 druk2
sem IV TWiS lab inne cw2?rianPietrzyk
sem IV TWiS lab inne cw2 AnetaSzot
Lab psr cw2
zagadnienia rp i sm informatyka 2010 2011 doc

więcej podobnych podstron