- Bioinformatyka i biologia systemów, stacjonarne, pierwszego stopnia
- Informatyka, stacjonarne, pierwszego stopnia
- Matematyka, stacjonarne, pierwszego stopnia
- Bioinformatyka i biologia systemów, stacjonarne drugiego stopnia
- Informatyka, stacjonarne, drugiego stopnia
- Matematyka, stacjonarne, drugiego stopnia
Programowanie mikrokontrolerów 1100-PMK-OG
Celem zajęć jest zapoznanie słuchaczy z problematyką programowania mikrokontrolerów w językach C/C++, projektowaniem, budową i uruchamianiem układów elektronicznych.
Program:
1. Obszary zastosowań mikrokontrolerów. Budowa mikrokontrolerów na przykładzie układów typu AVR i ARM. Środowisko projektowe eagle.
2. Programowanie mikrokontrolerów w językach wysokiego poziomu C/C++. Środowiska programistyczne dostępne w systemach Linux I MS Windows. Konfiguracja i programowanie mikrokontrolera. Rodzaje programatorów. Obsługa wejść i wyjść binarnych.
3. Wykorzystanie biblioteki standardowej. Programowanie obiektowe w programowaniu mikrokontrolerów. Efektywne zapisywanie programów.
4. Programowe generowanie opóźnień, sygnałów o zadanej częstotliwości i wypełnieniu. Generowanie sygnałów przy pomocy wewnętrznych liczników.
5. Mechanizm przerwań. Zapisywanie procedur obsługi przerwań. Przerwania generowane przez sygnały zewnętrzne oraz z układów wewnętrznych. Hierarchia przerwań. Włączanie i wyłączenie systemu obsługi przerwań.
6. Komunikacja z użytkownikiem. Multipleksowany wyświetlacz LED, tekstowy i graficzny wyświetlacz LCD. Obsługa klawiatury. Wykrywanie naciśnięć pojedynczych i wielokrotnych, krótkich i długich. Wykorzystanie mechanizmu przerwań.
7. Interfejsy szeregowe: RS232, I2C, SPI, 1-wire.
8. Pomiar częstotliwości, liczby impulsów, czasu trwania impulsu z wykorzystaniem liczników wewnętrznych i komparatora napięcia. Pomiar napięcia przy pomocy przetwornika A/C.
9. Dodatkowe układy mikrokontrolerów. System automatycznego zerowania. Nieulotna pamięć EEPROM. Pamięć programu FLASH.
10. Obsługa interfejsu USB.
Opis sporządził Paweł Klimczewski.
Rodzaj przedmiotu
Efekty kształcenia
Student potrafi zaprojektować, zbudować, oprogramować i uruchomić układ elektroniczny sterowany mikrokontrolerem.
Kryteria oceniania
Student przedstawia do oceny wykonany przez siebie układ elektroniczny własnego pomysłu zawierający mikrokotroler.
Literatura
1. Jarosław Doliński, "Mikrokontrolery AVR w praktyce", Wydawnictwo BTC
2. Opisy producentów wykorzystywanych układów (Atmel, Philips).
3. Henryk Wieczorek, "Kurs obsługi programu Eagle", miesięcznik Elektronika Praktyczna, numery od 5/2006 do 9/2006.
4. U. Tietze, Ch. Schenk, "Układy półprzewodnikowe", WNT
Więcej informacji
Więcej informacji o poziomie przedmiotu, roku studiów (i/lub semestrze) w którym się odbywa, o rodzaju i liczbie godzin zajęć - szukaj w planach studiów odpowiednich programów. Ten przedmiot jest związany z programami:
- Bioinformatyka i biologia systemów, stacjonarne, pierwszego stopnia
- Informatyka, stacjonarne, pierwszego stopnia
- Matematyka, stacjonarne, pierwszego stopnia
- Bioinformatyka i biologia systemów, stacjonarne drugiego stopnia
- Informatyka, stacjonarne, drugiego stopnia
- Matematyka, stacjonarne, drugiego stopnia
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: