Opis
Laboratorium techniki mikroprocesorowej. Programowanie mikrokontrolerów AVR w języku C
autorzy: Agnieszka Lazarowska, Anna Miller, Janusz Pomirski
Wydawnictwo Uniwersytet Morski w Gdyni
Skrypt adresowany do studentów Wydziału Elektrycznego UM w Gdyni, mających w programie przedmiot Technika mikroprocesorowa oraz zajęcia laboratoryjne z tegoż przedmiotu. Obejmują one podstawowe zagadnienia związane z projektowaniem i programowaniem mikroprocesorowych układów sterowania. W skrypcie przedstawiono m.in. główne zagadnienia teoretyczne, przydatne do ćwiczeń: podstawowe informacje o mikrokontrolerze ATMega16, opis środowiska programistycznego AVR Studio wraz z kompilatorem gcc oraz dydaktycznego zestawu ewaluacyjnego. Zawarto w nim także wskazówki dotyczące sposobu realizacji zadań oraz przykłady rozwiązań w postaci gotowych funkcji.
SPIS TREŚCI
Strona
Wprowadzenie ..5
1. Mikrokontroler ATMega16 .. 7
1.1. Bity konfiguracyjne i zabezpieczające (Fuse bits, Lock bits) . 9
1.2. Programatory.... 13
2. AVR Studio …16
2.1. Utworzenie nowego projektu .. 16
2.2. Edycja programu …. 18
2.3. Kompilacja…. 19
2.4. Symulacja i debuging ….. 21
3. Kompilator AVR–GCC. Biblioteka avr–libc.... 25
3.1. Typy danych (inttypes.h) .. 26
3.2. Dostęp do zasobów mikrokontrolera AVR (avr/io.h)… 27
3.3. Pamięci mikrokontrolera ….. 29
3.4. Układ Watchdog (avr/wdt.h)…. 33
3.5. Zmniejszony pobór mocy (avr/sleep.h) .… 33
3.6. Układ przerwań (avr/interrupt.h) ..… 34
3.7. Inne biblioteki ... 36
4. Dydaktyczny zestaw ewaluacyjny ZL3AVR .... 44
4.1. Zasilanie... 45
4.2. Procesor ATMega ... 45
4.3. UART/RS232…. 45
4.4. Interfejs I2C..… 47
4.5. Diody LED..… 47
4.6. Wyświetlacz 7–segmentowy LED …… 48
4.7. Wyświetlacz alfanumeryczny LCD.... 49
4.8. Klawiatura…. 50
4.9. Nadajnik i odbiornik podczerwieni ….. 51
4.10. Interfejs PS/2 .…. 52
4.11. Tory analogowe …… 52
5. Ćwiczenia …. 56
5.1. Porty. Podłączanie klawiszy. Sterowanie LED–ami…. 56
5.2. Klawiatura matrycowa ..… . 67
5.3. Wyświetlacz 7–segmentowy LED……. 72
5.4. Wyświetlacz LCD …. 78
5.5. Interfejs USART .... 94
5.6. Przerwania .… 105
6. Zasady programowania ... 121
6.1. Wcięcia ... 121
6.2. Funkcje (podprogramy) …… 123
6.3. Komentarze….... 124
6.4. Odstępy w kodzie .... 124
6.5. Dobór nazw zmiennych, stałych, podprogramów …… 125
6.6. Dokumentacja ….. 125
Literatura.…. 127
Opinie
Na razie nie ma opinii o produkcie.