Semestr letni 2023/2024
Technika mikroprocesorowa 2 EZ1F4032
Programowanie na poziomie asemblera w celu realizacji podstawowych zadań arytmetycznych, działań na tablicach. Programowanie procesorów w języku wysokiego poziomu. Podstawy wykorzystywania systemu przerwań. Realizacja typowych zadań systemu mikroprocesorowego. Programowa obsługa podstawowych urządzeń zewnętrznych.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
Student potrafi:
EU1 - stosować odpowiednie do zadania narzędzia programistyczne (kompilatory, symulatory, środowiska uruchomieniowe) do przygotowania i weryfikacji programów.
EU2 - zapisać opracowany algorytm w wybranym języku programowania niskiego poziomu.
EU3 - zrealizować programową obsługę podstawowych urządzeń systemu mikroprocesorowego.
EU4 - oprogramować podstawowe zadania systemu mikroprocesorowego.
Kryteria oceniania
EU1, EU4 - sprawozdania z ćwiczeń laboratoryjnych
EU2, EU3 - pisemne sprawdziany umiejętności programistycznych
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ń (EU1 i EU4) - 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 uczenia się EU2 („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 uczenia się EU3 („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. A.Krysiak - Mikrokontrolery rodziny AVR. Wrocław 2000.
2. A.Krysiak - Programowanie mikrokontrolerów rodziny AVR. Wrocław 2000.
3. A.Pawluczuk - Sztuka programowania mikrokontrolerów AVR. Podstawy. BTC 2006.
4. A.Pawluczuk - Sztuka programowania mikrokontrolerów AVR. Przykłady. BTC 2007.
5. J.Doliński - Mikrokontrolery AVR w praktyce BTC 2008.
6. Oscyloskopy z serii DPO2000 i MSO2000. Instrukcja obsługi.
Tespol Sp. z o.o. 2016 (na podstawie oryginału firmy Tektronix) -
plik tespol_instrukcjaDPO-MSO2K.pdf dostępny na stronach www KAiR.
7. AVT5311 – Płytka ewaluacyjna dla mikrokontrolerów AVR. Elektronika praktyczna 09/2011.
8. Grodzki L. - Komplet instrukcji do ćwiczeń laboratoryjnych.
Strona www przedmiotu.