Nazwa przedmiotu:
Podstawy systemów mikroprocesorowych
Koordynator przedmiotu:
dr inż. Dariusz Tefelski, asystent, tefelski@if.pw.edu.pl
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Fizyka Techniczna
Grupa przedmiotów:
Obowiązkowe
Kod przedmiotu:
1050-FT000-ISP-6PSM
Semestr nominalny:
6 / rok ak. 2019/2020
Liczba punktów ECTS:
4
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
1. godziny kontaktowe – 70 h; w tym a) obecność na wykładach – 15 h b) obecność na laboratoriach – 45 h c) uczestniczenie w konsultacjach – 10 h 2. praca własna studenta – 30 h; w tym a) przygotowanie do ćwiczeń i do kolokwiów – 20 h b) zapoznanie się z literaturą – 10 h Razem w semestrze 100 h, co odpowiada 4 pkt. ECTS
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
1. obecność na wykładach – 15 h 2. obecność na laboratoriach – 45 h 3. uczestniczenie w konsultacjach – 10 h Razem w semestrze 70 h, co odpowiada 3 pkt. ECTS
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
1. zajęcia laboratoryjne – 45 h 2. przygotowanie do laboratoriów – 15 h Razem w semestrze 60 h, co odpowiada 2 pkt. ECTS
Formy zajęć i ich wymiar w semestrze:
  • Wykład15h
  • Ćwiczenia0h
  • Laboratorium45h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Podstawy programowania, Podstawy Elektroniki, Elektronika w Eksperymencie Fizycznym
Limit liczby studentów:
-
Cel przedmiotu:
Celem przedmiotu jest nauczenie studentów budowy i techniki stosowania mikroprocesorów. Techniki mikroprocesorowe spełniają ważną rolę w wielu dziedzinach życia. Szybki ich rozwój pozwala na stosunkowo łatwą adaptacje dla celów sterowania i pomiarów, również w pomiarach fizycznych. Często używana nazwa „komputery jednoukładowe” pokazuje ich zalety. Praktyczna umiejętność posługiwania się techniką mikroprocesorową pozwala stosunkowo tanio rozwiązać wiele tematów z zakresu technik pomiarowych. Wykłady w połączeniu z laboratorium ma studentom dostarczyć wiedzy do samodzielnego rozwiązywania problemów w dziedzinie sterowania i kontroli.
Treści kształcenia:
Program wykładu: 1. Wstęp: rodziny mikroprocesorów i komputerów jednoukładowych, wykaz producentów popularnych mikroprocesorów, zastosowania. 2. Budowa mikroprocesorów: opis parametrów końcówek mikroprocesorów, ogólna zasada działania mikroprocesora (pamięć programu, pamięć danych, licznik rozkazów, magistrale wewnętrzne), rodzaje pamięci wewnętrznych i zewnętrznych, konwertery sygnałów analogowych. 3. Architektura wewnętrzna mikroprocesorów: rejestry uniwersalne, rejestry specjalne, jednostka arytmetyczno - logiczna, akumulator, stos, liczniki. 4. Komunikacja zewnętrzna: konfiguracja wejść i wyjść, porty, transmisje szeregowe, przerwania sprzętowe, komunikacja w systemach wieloprocesorowych. 5. Standardy komunikacyjne: RS-232, CAN, SPI, I2C, 1-Wire. 6. Układy licznikowo – czasowe: tryby pracy, szybkość transmisji danych, przerwania, priorytety przerwań. 7. Prezentacja danych: wskaźniki diodowe, ekrany, współpraca z komputerem, praca w sieci LAN. 8. Przebiegi czasowe: cykl rozkazowy, zapis i odczyt danych do i z pamięci. 9. Stany pracy mikroprocesorów: stany o obniżonym poborze mocy, automatyczne restartowanie programu. 10. Programowanie pamięci programu: zapis programów, symulator, emulator. 11. Asembler: tryby adresowania, podstawowe rozkazy, obsługa portów, przerwania, priorytety, czasomierze, obróbka sygnałów analogowych. Pokaz wykonania schematu i płytki drukowanej (KiCad). Program laboratorium: 1. Wprowadzenie do laboratorium 2. Porty wejścia/wyjścia – I/O 3. Przerwania – piorytety przerwań, przerwania zewnętrzne 4. Obsługa wyświetlacza alfanumerycznego LCD 5. Liczniki i ich obsługa 6. Obsługa UART – wysyłanie i odbieranie informacji z wykorzystaniem przerwań 7. Komunikacja przez szynę SPI – obsługa programowa i sprzętowa 8. Wykorzystanie liczników do sterowania PWM 9. Miniprojekt 10. Komunikacja przez szynę I2C – obsługa programowa 11. Komunikacja przez szynę 1-wire 12. Obsługa kart pamięci SD/MMC 13. Projekt
Metody oceny:
Zaliczenie przedmiotu obywa się poprzez: kolokwium, wykonanie wszystkich ćwiczeń laboratoryjnym na poziomie podstawowym oraz wykonanie miniprojektu na zajęciach laboratoryjnych.
Egzamin:
tak
Literatura:
1. M.Kardaś, Mikrokontrolery AVR, Język C, Atnel 2011 2. R.Baranowski, Mikrokontrolery AVR Atmega w praktyce, Wydawnictwo BTC
Witryna www przedmiotu:
http://fizyka.if.pw.edu.pl/%7Elabe/index.php/Informacja_PSM
Uwagi:
-

Efekty uczenia się