Systemy wbudowane w układach sterowania

Transkrypt

Systemy wbudowane w układach sterowania
Nazwa przedmiotu:
Systemy wbudowane w układach sterowania
Embedded systems in control applications
Kierunek:
Kod przedmiotu:
B16
Mechatronika
Rodzaj przedmiotu:
Poziom przedmiotu:
obowiązkowy na kierunku
Mechatronika
I stopnia
Rok: III
Semestr: V
Rodzaj zajęć:
Wykład, laboratorium
Liczba godzin/tydzień:
Liczba punktów:
1W, 1L
3 ECTS
PRZEWODNIK PO PRZEDMIOCIE
I KARTA PRZEDMIOTU
CEL PRZEDMIOTU
C1. Uzyskanie wiedzy na temat podstaw użytkowania systemów wbudowanych.
C2. Poznanie obsługi wybranych zintegrowanych środowisk projektowych (IDE) i języków
programowania.
C3. Uzyskanie umiejętności samodzielnej realizacji aplikacji dla systemów wbudowanych.
C4. Uzyskanie umiejętności realizacji prostych aplikacji systemu sterowania, pracującego
w rygorze czasu rzeczywistego.
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Student potrafi wyjaśnić podstawowe zagadnienia z zakresu elektroniki i techniki cyfrowej.
2. Student potrafi wykonywać działania matematyczne do rozwiązywania postawionych zadań.
3. Student potrafi korzystać z różnych źródeł informacji w tym z instrukcji i dokumentacji
technicznej.
4. Student potrafi pracować samodzielnie i w grupie.
5. Student potrafi prawidłowo interpretować i prezentować własne działania.
EFEKTY KSZTAŁCENIA
EK 1 – student identyfikuje oraz opisuje zagadnienia teoretyczne z architektury systemów
wbudowanych,
EK 2 – obsługuje wybrane zintegrowane środowiska projektowe (IDE)
EK 3 – tworzy, kompiluje oraz uruchamia kompletną aplikacje dla systemów wbudowanych,
EK 4 – wyszukuje i poprawia błędy w utworzonej aplikacji, wykorzystując symulator środowiska
zintegrowanego,
EK 5 – prawidłowo konfiguruje system przerwań mikrokontrolera do realizacji postawionego
zadania sterowania czasu rzeczywistego
EK 6 – opisuje i wyjaśnia sposób wykorzystywania urządzeń peryferyjnych mikrokontrolera
TREŚCI PROGRAMOWE
Forma zajęć – WYKŁADY
W 1 – Podstawowe pojęcia. Architektura i elementy składowe typowego systemu
mikroprocesorowego.
W 2 – Podstawowe informacje dotyczące programowania systemów wbudowanych.
Wykorzystanie zintegrowanego środowiska projektowego (IDE).
W 3 – Programowanie z wykorzystanie symulatora. Zapoznanie się z podstawowymi
rejestrami uniwersalnymi oraz specjalnymi mikrokontrolera. Testowanie podstawowych
instrukcji niskopoziomowych procesora.
W 4 – Podstawowe operacje arytmetyczne, rejestr statusowy oraz instrukcje skoków
warunkowych.
W 5 –Konstruowanie rozgałęzień programu oraz pętli programowych. Wyszukiwanie
błędów z wykorzystaniem symulatora środowiska zintegrowanego.
W 6 – Mapa pamięci mikrokontrolera. Stos, struktura i podstawowe operacje na stosie.
W 7 – Pojęcia symulacji, emulacji i testowania bezpośrednio w systemie rzeczywistym.
Pojęcia: programowania w systemie (ISP), programowania w aplikacji (IAP) oraz
debugowania w układzie (ICD) przy wykorzystaniu monitora systemu lub interfejsu JTAG.
W 8 – Programowanie aplikacji w języku wysokiego poziomu oraz w trybie mieszanym.
W 9 – Zagadnienia przetwarzania analogowo-cyfrowego. Przetwornik analogowo-cyfrowy.
W 10 – Jednostki czasowo-licznikowe (timery).
W 11,12 – System przerwań. Programowanie w rygorze czasu rzeczywistego.
W 13,14 – Projekt przykładowej aplikacji sterowania.
W 15 – Projekt przykładowej aplikacji z wykorzystaniem pozostałych urządzeń
peryferyjnych.
Razem godzin
Forma zajęć – LABORATORIUM
L 1 – Zaznajomienie się z obsługą oprogramowanie typu zintegrowane środowisko
projektowe (IDE), Keil uVision dla mikrokontrolerów. Uruchamianie przykładowych
projektów.
L 2 – Zapoznanie się z obsługa symulatora. Wgrywanie przykładowych programów do
rzeczywistego sterownika.
L 3 – Programowanie własnej aplikacji. Zapoznanie się z podstawowymi rejestrami
uniwersalnymi oraz specjalnymi mikrokontrolera. Testowanie podstawowych
instrukcji niskopoziomowych procesora.
L 4 – Testowanie podstawowych operacji arytmetycznych. Rejestr statusowy oraz
instrukcje skoków warunkowych.
L 5 – Konstruowanie rozgałęzień programu oraz pętli programowych. Wyszukiwanie
błędów z wykorzystaniem symulatora środowiska zintegrowanego.
L 6 – Mapa pamięci mikrokontrolera. Stos, struktura i podstawowe operacje na stosie.
L 7 – Uruchamianie pierwszej aplikacji w rzeczywistym systemie z mikrokontrolerem.
Testowanie aplikacji w systemie z wykorzystaniem programowego monitora
systemowego
L 8 – Programowanie aplikacji w języku wysokiego poziomu oraz w trybie mieszanym.
L 9 – Wykorzystanie przetwornika analogowe-cyfrowego.
L 10 – Wykorzystanie jednostki czasowo-licznikowej do realizacja podanego zadania.
L 11,12 – System przerwań. Programowanie w rygorze czasu rzeczywistego.
L 13,14 – Wykonanie kompletnej aplikacji sterowania w oparciu o podane załoŜenia.
L15 – Projekt przykładowej aplikacji z wykorzystaniem pozostałych urządzeń
peryferyjnych.
Razem godzin
Liczba
godzin
1
1
1
1
1
1
1
1
1
1
2
2
1
15
Liczba
godzin
1
1
1
1
1
1
1
1
1
1
2
2
1
15
2
NARZĘDZIA DYDAKTYCZNE
1. – wykład z wykorzystaniem prezentacji multimedialnych
2. – ćwiczenia laboratoryjne, opracowanie sprawozdań z realizacji przebiegu ćwiczeń
3. – sprzęt komputerowy oraz oprogramowanie komputerowe
4. – stanowiska laboratoryjne z mikrokontrolerami
SPOSOBY OCENY ( F – FORMUJĄCA, P – PODSUMOWUJĄCA)
F1. – ocena przygotowania do ćwiczeń laboratoryjnych
F2. – ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania ćwiczeń
F3. – ocena sprawozdań z realizacji ćwiczeń objętych programem nauczania
F4. – ocena aktywności podczas zajęć
P1. – ocena umiejętności rozwiązywania postawionych problemów oraz sposobu prezentacji
uzyskanych wyników – zaliczenie na ocenę*
P2. – ocena opanowania materiału nauczania będącego przedmiotem wykładu - zaliczenie wykładu
*) warunkiem uzyskania zaliczenia jest otrzymanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
OBCIĄŻENIE PRACĄ STUDENTA
Forma aktywności
Godziny kontaktowe z prowadzącym
Średnia liczba godzin na
zrealizowanie aktywności
15W 15L → 30h
Zapoznanie się ze wskazaną literaturą
15 h
Przygotowanie do ćwiczeń laboratoryjnych
7.5 h
Wykonanie sprawozdań z realizacji ćwiczeń laboratoryjnych
(czas poza zajęciami laboratoryjnymi)
7.5 h
Konsultacje
5h
Przygotowanie do zadania sprawdzającego
10 h
Suma
75 h
SUMARYCZNA LICZBA PUNKTÓW ECTS
DLA PRZEDMIOTU
Liczba punktów ECTS, którą student uzyskuje na zajęciach
wymagających bezpośredniego udziału prowadzącego
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o
charakterze praktycznym, w tym zajęć laboratoryjnych i
projektowych
3 ECTS
1.4 ECTS
1.2 ECTS
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. Pełka R.: „Mikrokontrolery – architektura, programowanie, zastosowania” WKŁ, Warszawa
2000,
2. Wayne Wolf: “Computers as Components: Principles of Embedded Computing System
3.
4.
5.
Design” Morgan & Kaufman 2000,
Stephen A. Edwards: “Languages for Digital Embedded Systems” Kluver, 2000,
Marwedel P.: “Embedded System Design” Kluwer Academic Publishers, Boston 2003.
Lesiak Piotr, Świsulski Dariusz, "Komputerowa technika pomiarowa w przykładach", Agenda
3
Wydawnicza PAK
6. Starecki T., Mikrokontrolery jednoukładowe rodziny 51, Nozami, 1996
7. Starecki T., Mikrokontrolery 8051 w praktyce, BTC, 2002
8. Gałka P., Gałka P., Podstawy programowania mikrokontrolera 8051
9. Dokumentacja zintegrowanego środowiska projektowego Keil uVision
10. Dokumentacje firmowe (ang. data sheets) producentów procesorów
PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL)
1. dr inż. Andrzej Przybył [email protected]
2. dr inż. Jerzy Jelonkiewicz, [email protected]
MATRYCA REALIZACJI I WERYFIKACJI EFEKTÓW KSZTAŁCENIA
Efekt
kształcenia
Odniesienie
danego efektu do
efektów
zdefiniowanych
dla całego
programu (PEK)
Cele
przedmiotu
Treści programowe
Narzędzia
dydaktyczne
Sposób
oceny
EK1, 6
EK2-4
EK5
K_W25_B15
K_U25_B15
K_U25_B15
C1
C2, C3
C4
W1-4, L1
W1-10, L1-12
W10-15, L10-15
1
1-4
1-4
P2
F3, F4
F3, F4, P1
II. FORMY OCENY - SZCZEGÓŁY
Efekty
kształcenia
EK1, EK6
Student identyfikuje
oraz opisuje
zagadnienia
teoretyczne
z architektury
systemów
wbudowanych,
opisuje i wyjaśnia
sposób
wykorzystywania
urządzeń
peryferyjnych
mikrokontrolera
Na ocenę 2
student nie
identyfikuje
zagadnień
teoretycznych, nie
opisuje, nie wyjaśnia
sposobów
wykorzystywania
urządzeń
peryferyjnych
mikrokontrolera
Na ocenę 3
wskazuje
podstawowe cechy
systemów
wbudowanych
stosowanych
w zagadnieniach
sterowania
systemów
Na ocenę 4
wskazuje metody
oraz szacuje
podstawowe
wymagania
i parametry
systemów
sterowania w
odniesieniu do
systemów
wbudowanych
Na ocenę 5
W pełni realizuje
wskazane efekty,
samodzielnie
zdobywa i poszerza
wiedzę przy użyciu
różnych źródeł
4
EK2-5
obsługuje wybrane
zintegrowane
środowiska
projektowe (IDE),
tworzy, kompiluje
oraz uruchamia
kompletną aplikacje
dla systemów
wbudowanych,
wyszukuje i poprawia
błędy w utworzonej
aplikacji,
wykorzystując
symulator
środowiska
zintegrowanego,
prawidłowo
konfiguruje system
przerwań
mikrokontrolera do
realizacji
postawionego celu.
nie obsługuje
wymaganego
środowiska IDE, nie
tworzy działającej
aplikacji
W sposób
dostateczny
obsługuje
środowisko IDE oraz
tworzy, kompiluje
i uruchomia aplikację
systemu
wbudowanego, ale
nie potrafi dokonać
szczegółowej analizy
zastosowanych
rozwiązań
poprawnie tworzy,
kompiluje
i uruchamia
funkcjonalną
aplikację dla systemu
wbudowanego,
samodzielnie
rozwiązuje problemy
wynikające w trakcie
realizacji ćwiczeń
dokonuje wyboru
właściwego
rozwiązania, określa
wymagania oraz
projektuje
funkcjonalną
aplikację,
samodzielnie
poszerza zdobyta
wiedzę
Dopuszcza się wystawienie oceny połówkowej o ile student spełniający wszystkie efekty kształcenia wymagane
do oceny pełnej spełnia niektóre efekty kształcenia w stopniu odpowiadającym ocenie wyższej.
III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE
1. Wszelkie informacje dla studentów kierunku Mechatronika wraz z:
- programem studiów,
- prezentacjami do zajęć,
- instrukcjami do ćwiczeń laboratoryjnych,
- harmonogramem odbywania zajęć
dostępne są na stronie Internetowej Instytutu Inteligentnych Systemów Informatycznych:
www.iisi.pcz.pl
2. Informacja na temat konsultacji przekazywana jest studentom podczas pierwszych zajęć z danego
przedmiotu.
5