Wykład: Podstawy Systemów Mikroprocesorowych
Prowadzący: dr inż. Dariusz Tefelski
Semestr: 6 - letni
Liczba godzin (w/ć/l): 1 / - / 3
Liczba punktów kredytowych: 3
Przedmioty poprzedzające: Podstawy elektroniki, Elektronika w eksperymencie fizycznym, Podstawy Projektowania Urządzeń Wirtualnych, Podstawy Programowania
Forma zaliczenia: Zaliczenie na podstawie dwóch sprawdzianów i laboratorium
Godziny konsultacji:
Kontakt:
e-mail: dariusz.tefelski@pw.edu.pl
telefon: 22 234 7547
Program wykładu
Wstęp: rodziny mikroprocesorów i komputerów jednoukładowych, wykaz producentów popularnych mikroprocesorów, zastosowania. 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. Architektura wewnętrzna mikroprocesorów: rejestry uniwersalne, rejestry specjalne, jednostka arytmetyczno - logiczna, akumulator, stos, liczniki. Komunikacja zewnętrzna: konfiguracja wejść i wyjść, porty, transmisje szeregowe, przerwania sprzętowe, komunikacja w systemach wieloprocesorowych. Standardy komunikacyjne: RS-232, CAN, SPI, I2C, 1-Wire. Układy licznikowo – czasowe: tryby pracy, szybkość transmisji danych, przerwania, priorytety przerwań. Prezentacja danych: wskaźniki diodowe, ekrany, współpraca z komputerem, praca w sieci LAN. Przebiegi czasowe: cykl rozkazowy, zapis i odczyt danych do i z pamięci. stany pracy mikroprocesorów: stany o obniżonym poborze mocy, automatyczne restartowanie programu. Programowanie pamięci programu: zapis programów, symulator, emulator. Asembler: tryby adresowania, podstawowe rozkazy, obsługa portów, przerwania, priorytety, czasomierze, obróbka sygnałów analogowych.
Prezentacje z wykładów:
Wykład nr 1 - Na dobry początek
Wykład nr 2 - Język C dla systemów mikroprocesorowych
Wykład nr 3 - Przerwania i liczniki
Wykład nr 4 - Interfejsy szeregowe
Wykład nr 5 - Interfejsy szeregowe c.d.
Wykład nr 6 - Pozostałe informacje
Prezentacje archiwalne:
Wykład nr 1 - Na dobry początek
Wykład nr 2 - Jezyk C dla systemów mikroprocesorowych
Wykład nr 3 - Przerwania i liczniki
Wykład nr 4 - Interfejsy szeregowe
Wykład nr 5 - Interfejsy szeregowe c.d.
Wykład nr 6 - Pozostał informacje
Wykłady w formie video: