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 lab24upII lab7Instrukcja lab2lab2lab2 READMEbsi lab2lab2Architekrura Systemów Lab2lab2(1)upII lab8js lab2I9G2S1 Skrzypczynski Węgrecki lab2więcej podobnych podstron