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: