Techniki mikroprocesorowe 1000-ZiTechMikr
Zajęcia obejmują zajęcia praktyczne z następującej tematyki.
1. Podstawy techniki analogowej.
a. Prąd i napięcie.
b. Przegląd elementów elektronicznych, ich zastosowania i parametry.
2. Technika cyfrowa.
a. Logika.
b. Podstawowe układy cyfrowe.
c. Parametry układów cyfrowych.
3. Urządzenia pomiarowe wykorzystywane w elektronice.
4. Układy zasilania i zakłócenia w technice cyfrowej.
a. Rodzaje źródeł zasilania i ich własności.
b. Zapobieganie i walka z zakłóceniami w elektronice cyfrowej.
5. Projektowanie układów mikroprocesorowych.
a. Dobór podzespołów.
b. Zasady projektowania.
6. Przegląd najpopularniejszych architektur mikrokontrolerów: 8051, AVR, PIC, ARM.
7. Standardowe wewnętrzne układy peryferyjne.
a. Układy zegarowe.
b. System przerwań.
c. Porty I/O.
d. Liczniki i ich tryby pracy.
e. Pamięć nieulotna.
f. USART/UART i komunikacja z PC.
g. TWI.
h. Przetworniki ADC.
i. Układy oszczędzania energii i zabezpieczające.
j. Inne układy peryferyjne.
8. Popularne magistrale i ich protokoły: I2C, RS-232, 1Wire, SPI.
9. Programowanie mikrokontrolerów w języku C.
a. Narzędzia.
b. Zalecane i odradzane techniki programistyczne.
c. Struktura programu.
d. Dostęp do peryferiów.
e. Debugowanie.
10. Proste systemy wbudowane czasu rzeczywistego i ich implementacja na przykładzie architektury AVR.
11. Optymalizacja kodu C pod kątem zajętości pamięci operacyjnej, pamięci programu i szybkości działania.
12. Obsługa prostych układów zewnętrznych: układy logiczne, wyświetlacze LCD, zegary RTC, układy do pomiaru temperatury i napięć, zewnętrzne pamięci nieulotne.
13. Obsługa zaawansowanych układów zewnętrznych: karty pamięci SD/MMC, moduły Ethernet.
14. Zaawansowane systemy czasu rzeczywistego na przykładzie FreeRTOS.
15. Obsługa układów zewnętrznych: bluetooth, układy MEMS, silniki i serwomechanizmy.
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne eksponujące
Metody dydaktyczne podające
- wykład konwersatoryjny
Metody dydaktyczne poszukujące
Metody dydaktyczne w kształceniu online
- metody służące prezentacji treści
Rodzaj przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Laboratorium: Aktywność na zajęciach i sprawdzian zaliczeniowy.
Wykład: Zaliczenie ustne.
Literatura
1. Noty katalogowe i dokumentacja dostępne na stronie producenta wykorzystywanych mikrokontrolerów (Atmel).
2. Noty katalogowe i dokumentacja dostępne na stornach producentów wykorzystywanych układów peryferyjnych.
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: