Semestr zimowy 2019/2020
Technika mikroprocesorowa i mikrokontrolery EDS1A3018
Podstawowe elementy logiczne. Kody binarne. Podstawowe pojęcia: struktury wewnętrzne procesorów różnego typu; mikroprocesory uniwersalne i mikrokomputery jednoukładowe (mikrokontrolery); cykl pracy procesora; tryby adresowania. Dekodery adresowe, mapa pamięci. System mikroprocesorowy: struktura trój-magistralowa, podstawowe składniki. Mikrokomputery jednopłytkowe, dedykowane i modułowe. Standardowe magistrale systemowe. Pamięci półprzewodnikowej. Przerwania: wielopoziomowość, priorytetowość, wektorowość, metody obsługi, zastosowania. Urządzenia wejścia-wyjścia: rodzaje, sposoby adresowania i obsługi. Przykładowy mikroprocesor: podstawowe składniki, architektura, cykle pracy, lista rozkazów. Charakterystyka przykładowej rodziny popularnych mikrokontrolerów typu RISC: struktura wewnętrzna, zasada pracy, lista rozkazów, system przerwań, wbudowane układy peryferyjne, przegląd rodziny mikrokontrolerów.
Techniki programowania mikroprocesorów i mikrokontrolerów. Realizacja podstawowych zadań systemu mikroprocesorowego w asemblerze i języku programowania wysokiego poziomu.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
EK1 - rozróżnia typy procesorów i ich przeznaczenie, systemy obsługi przerwań, rodzaje pamięci półprzewodnikowych, techniki obsługi urządzeń zewnętrznych.
EK2 - rozpoznaje: składniki systemu mikroprocesorowego, konstrukcje systemów mikroprocesorowych.
EK3 - rozróżnia i potrafi wyjaśnić przeznaczenie poszczególnych składników mikrokontrolera.
EK4 - potrafi zapisać opracowany algorytm w wybranym języku programowania.
EK5 - potrafi oprogramować podstawowe zadania systemu mikroprocesorowego i obsługę typowych peryferii mikrokontrolera.
EK6 - potrafi zweryfikować poprawność przygotowanego oprogramowania stosując odpowiednie do tego środki programistyczne.
Kryteria oceniania
wykład - sprawdziany pisemne;
laboratorium - ocena sprawozdań, sprawdziany pisemne
Literatura
1. Skorupski A. - Podstawy budowy i działania komputerów. WKiŁ, Warszawa 2000.
2. Stallings W. Organizacja i architektura systemu komputerowego. WNT, Warszawa 2004.
3. Grodzki L., Kociszewski R. - Programowanie procesorów eZ80 w asemblerze, Oficyna Wydawnicza PB, Białystok, 2016.
4. Pawluczuk A. - Sztuka programowania mikrokontrolerów AVR. Podstawy. BTC, Warszawa 2006.
5. Pawluczuk A. - Sztuka programowania mikrokontrolerów AVR. Przykłady. BTC, Warszawa 2007.
6. Ball S. - Embedded Microprocessor Systems, Elsevier Newnes, 2002.
7. Buchanan W. - Computer Busses, Elsevier Butterworth-Heinemann, 2000.
8. Grodzki L. - materiały do wykładu, strona www przedmiotu.
9. Grodzki L., Kociszewski R. - komplet instrukcji do ćwiczeń laboratoryjnych, strona www przedmiotu.