Semestr letni 2018/19
Semestr letni 2019/2020
Semestr letni 2020/2021
Technika mikroprocesorowa 2 EZ1D600026
Programowanie na poziomie asemblera w celu realizacji podstawowych zadań arytmetycznych, działań na tablicach, sortowania, przeszukiwania. Procedury - zasady pisania i wykorzystywania. Programowanie procesorów w języku wysokiego poziomu. Wykorzystywanie systemu przerwań. Realizacja typowych zadań systemu mikroprocesorowego. Programowa obsługa urządzeń zewnętrznych.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
EK1 - stosuje odpowiednie do zadania narzędzia programistyczne (kompilatory, symulatory, środowiska uruchomieniowe).
EK2 - potrafi zapisać opracowany algorytm w wybranym języku programowania niskiego poziomu.
EK3 - potrafi zrealizować programową obsługę podstawowych urządzeń systemu mikroprocesorowego.
EK4 - potrafi zweryfikować poprawność przygotowanego oprogramowania stosując odpowiednie do tego środki programistyczne.
Kryteria oceniania
Warunkiem zaliczenia zajęć laboratoryjnych jest:
- opracowanie, uruchomienie i zweryfikowanie podczas zajęć określonych przez prowadzącego zadań programistycznych;
- opracowanie sprawozdań zawierających opis: przebieg zajęć i wnioski;
- zaliczenie pisemnych sprawdzianów umiejętności.
Kryteria oceny sprawozdań (EK1, EK4) - oceny wspólne dla danego zespołu laboratoryjnego
Sprawozdanie jest ocenione na 3,0, jeżeli:
- zawiera stronę tytułową, cel ćwiczenia, opis przebiegu ćwiczenia, teksty (a nie skany ekranów!) przygotowanego programu/programów i ich weryfikację (tu mogą być skany okienek symulatora).
Sprawozdanie jest ocenione na 4,0, jeżeli spełnia wymogi na ocenę 3,0, a ponadto:
- program/programy są opatrzone odpowiednimi komentarzami (zgodnymi ze składnią użytego języka programowania);
- spełnia wymagania specyficzne dla danego ćwiczenia (wyróżnione w każdej instrukcji).
Sprawozdanie jest ocenione na 5,0, jeżeli spełnia wymogi na ocenę 4,0, a ponadto:
- zawiera wnioski końcowe, a strona tytułowa jest zgodna z obowiązującymi wymogami;
- jest przekazane prowadzącemu terminowo (najpóźniej w dniu następnych zajęć po tych, których ono dotyczy) opóźnienie przekraczające 4 tygodnie skutkuje dodatkowym obniżeniem oceny za sprawozdanie.
Kryteria oceny sprawdzianów pisemnych - oceny indywidualne
Efekt kształcenia EK2 („potrafi zapisać opracowany algorytm w wybranym języku programowania niskiego poziomu”) jest zaliczony na ocenę:
- 3,0 – jeżeli student potrafi zapisać elementarny algorytm w języku asemblerowym;
- 4,0 – jeżeli student potrafi zaimplementować w języku asemblerowym złożony algorytm;
- 5,0 – jeżeli spełniony jest warunek na ocenę 4,0, a ponadto tekst programu jest należycie udokumentowany (opatrzony właściwymi komentarzami).
Efekt kształcenia EK3 („potrafi zrealizować programową obsługę podstawowych urządzeń systemu mikroprocesorowego”) jest zaliczony na ocenę:
- 3,0 – jeżeli student potrafi napisać prosty program obsługi portów równoległych;
- 4,0 – jeżeli student potrafi napisać złożony program obsługi urządzeń peryferyjnych systemu mikroprocesorowego;
- 5,0 – jeżeli spełniony jest warunek na ocenę 4,0, a ponadto tekst programu jest należycie udokumentowany (opatrzony właściwymi komentarzami).
Ocena końcowa
Student uzyskuje ocenę 3,0 jeżeli:
- ma zaliczone wszystkie sprawozdania na ocenę minimum 3,0;
- ma zaliczone wszystkie sprawdziany pisemne na ocenę minimum 3,0;
Student uzyskuje ocenę 3,5..5,0 jako zaokrągloną średnią ważoną ocen za sprawozdania i sprawdziany: 40% średniej oceny za sprawozdania + 60% średniej oceny za sprawdziany.
Literatura
1. Hadam P. - Projektowanie systemów mikroprocesorowych. BTC, Warszawa 2004.
2. Grodzki L., Kociszewski R. - Programowanie procesorów eZ80 w asemblerze, Wyd. PB, 2016.
3. Grodzki L. - Materiały pomocnicze do wykładu. strona www przedmiotu.
4. Grodzki L. - Komplet instrukcji do ćwiczeń laboratoryjnych. strona www przedmiotu.
5. Grodzki L. - Opis metaasemblera C32 - plik metaasembler.pdf, strona www przedmiotu.
6. Grodzki L. - Opis symulatora programowego Z80 - plik opis_symZ80.pdf, strona www przedmiotu.
7. Ball S. – Embedded Microprocessor Systems, Elsevier Newnes, 2002.
W cyklu 2018L:
1. Grodzki L.J., Kociszewski R. - Programowanie procesorów eZ80 w asemblerze. Oficyna Wydawnicza PB. Białystok 2016. |