upII lab2


Wprowadzenie do języka C dla AVR
Laboratorium 2
WPROWDZENIE DO C DLA AVR
Cel:
Celem ćwiczenia jest poznanie podstaw pisania programów w C dla mikroprocesorów i mikrokontrolerów
jednoukładowych.
Uwagi :
1. Przy realizacji poniższych zadań, aby uchronić modele dydaktyczne przed uszkodzeniem należy bardzo uważnie
zapoznać się z poniższą instrukcją a następnie stosować do poleceń w niej zawartych .
2. Programowanie kontrolera odbywa się za pomocą interfejsu zgodnego z JTAG ICE, należy go zaznaczyć również
jako środowisko symulacyjne przy konfiguracji programu.
Konfiguracja modelu
1. Wszystkie czynności montażowe należy wykonywać zgodnie z instrukcją przy wyłączonym napięciu zasilania. Nie
należy stosować przemocy wobec kabli montażowych zarówno w czasie ich montażu jak i demontażu.
Podłączenia wykonuj przy wyłączonym zasilaczu.
2. Podłącz złącze programatora JTAG AVR do złącza JP21.
3. Linijka diodowa LED :
Podłącz wyprowadzenia portu PB do diod D0-D7, zachowując kolejność bitów.
4. UWAGA: Należ zdjąć zworę DAC Enable.
Cześć I
1. Narysuj schemat ideowy podłączenia LED, wyznacz prąd diody.
2. Uruchom środowisko w trybie AVR-GCC, zapoznaj się z program cw1_led.c
3. Wyjaśnij działanie poszczególnych funkcji.
Zadanie 1
Napisz program linijki diodowej ?
Zadanie 2
Napisz program wędrującego punku świetlnego ?
PWSZ  Techniki mikroprocesorowa II - ćwiczenia Strona 1 z 2
Wprowadzenie do języka C dla AVR
Cześć II
1. Podłącz do procesora jeden z wyświetlaczy, pamiętaj o wspólnej anodzie.
2. Uruchom środowisko w trybie AVR-GCC, zapoznaj się z program cw2_counter.c
3. Wyjaśnij działanie poszczególnych funkcji.
4. Dokończ tablicę konwersji liczby na kod wyświetlacza 7-segmentowego.
5. Wyjaśnij jak działa operacja na tablicy :
LED_OUT = KodyLED[licznik];
a jak operacja na adresach:
LED_OUT = *(KodyLED+licznik);
Narysuj mapę pamięci dla tych operacji.
6. Co to jest obszar SFR procesora ?
7. Sprawdz czy kompilator automatycznie ustawia SP? Jeżeli nie to ustaw jego wartość na ostatni adres w pamięci
RAM.
Zadanie 1
Napisz program licznika do góry z przepełnieniem dla 7 ?
Zadanie 2
Napisz program licznika co 2 w dół liczącego od 8 do 2?
PWSZ  Techniki mikroprocesorowa II - ćwiczenia Strona 2 z 2
Wprowadzenie do języka C dla AVR
PWSZ  Techniki mikroprocesorowa ćwiczenia Strona 3 z 2
Wprowadzenie do języka C dla AVR
PWSZ  Techniki mikroprocesorowa ćwiczenia Strona 4 z 2


Wyszukiwarka

Podobne podstrony:
Lab2 4 R1 lab24
upII lab7
Instrukcja lab2
lab2
lab2 README
bsi lab2
lab2
Architekrura Systemów Lab2
lab2(1)
upII lab8
js lab2
I9G2S1 Skrzypczynski Węgrecki lab2

więcej podobnych podstron