Nazwa przedmiotu:
Technika mikroprocesorowa
Koordynator przedmiotu:
Jerzy CHRZĄSZCZ
Status przedmiotu:
Fakultatywny ograniczonego wyboru
Poziom kształcenia:
Studia I stopnia
Program:
Automatyka i Robotyka
Grupa przedmiotów:
Przedmioty techniczne
Kod przedmiotu:
TM
Semestr nominalny:
4 / rok ak. 2019/2020
Liczba punktów ECTS:
5
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- udział w wykładach 15 x 2 h = 30 h - udział w zajęciach laboratoryjnych i konsultacjach 7 x 4 h + 2 h = 30 h - przygotowanie i omówienie zajęć laboratoryjnych (projekt, uruchamianie, zaliczanie) 6 x 5 h = 30h - przygotowanie do kolokwiów 4 h + 6 h = 10 h Suma: 30 + 30 + 30 + 10 = 100 h.
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- wykład 30 h - zajęcia laboratoryjne i konsultacje 30 h - obrona rozwiązań 6 h Suma: ok. 2,5 ECTS
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- zajęcia laboratoryjne i konsultacje 30 h - przygotowanie i omówienie zajęć laboratoryjnych 30 h Suma: ok. 2,5 ECTS
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia0h
  • Laboratorium30h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
ECY - Elektronika cyfrowa
Limit liczby studentów:
24
Cel przedmiotu:
Prezentacja zasad projektowania i uruchamiania systemów mikroprocesorowych.
Treści kształcenia:
Przedmiot obejmuje wykład i ćwiczenia laboratoryjne. Wykład prezentuje organizację systemu mikroprocesorowego, podstawowe mechanizmy (współpraca z szyną, dekodowanie adresów, obsługa przerwań) oraz funkcjonalność poszczególnych bloków. Przedstawiane są ogólne zasady działania modułów określonego rodzaju (pamięć statyczna i dynamiczna, porty równoległe i szeregowe, układy czasowe, zegar czasu rzeczywistego, przetworniki A/C i C/A) oraz przykładowe implementacje i techniki programowania. Przegląd mikroprocesorów obejmuje proste procesory 8-, 16- i 32-bitowe, w tym procesory specjalizowane i mikrokomputery jednoukładowe. Zagadnienia projektowe są prezentowane z uwzględnieniem zarówno wymagań zajęć laboratoryjnych, jak i uwarunkowań realnego procesu projektowania. Ćwiczenia laboratoryjne są skorelowane z treścią wykładu i polegają na realizacji systemów o złożoności rosnącej w trakcie semestru. Tematyka kolejnych ćwiczeń jest opisana poniżej. 1. Jednostka centralna systemu mikroprocesorowego: współpraca procesora z pamięcią, działanie szyny - stan WAIT, praca krokowa. 2. Obsługa prostych układów wejścia/wyjścia: dekodowanie adresów, podłączanie przycisków i diod LED, aktywne oczekiwanie i przerwania. 3. Współpraca z układami zewnętrznymi (przyciski, wyświetlacze LED) poprzez wbudowane porty mikrokontrolera, użycie przerwań. 4. Generowanie i pomiar odcinków czasu: wyświetlanie dynamiczne, pomiar czasu i częstotliwości z użyciem przerwań. 5. Transmisja szeregowa: łącze RS-232, wbudowany sterownik transmisji, obsługa transmisji z użyciem przerwań, buforowanie danych. 6. Zarządzanie systemem: programowanie wbudowanej pamięci FLASH, użycie układu watchdog, rozpoznawanie kontekstu restartu, użycie wyświetlacza LCD oraz przetworników A/C i/lub C/A.
Metody oceny:
Wykład jest zaliczany na podstawie wyników dwóch kolokwiów (w sumie 70 punktów). Każde z 6 ćwiczeń laboratoryjnych jest zaliczane oddzielnie, a każdy z uczestników otrzymuje indywidualną ocenę (0-5 punktów). Łączny wynik (0-100 punktów) jest przeliczany na ocenę końcową (0-5) zgodnie ze standardową skalą.
Egzamin:
nie
Literatura:
1. J. Chrząszcz - Technika Mikroprocesorowa, preskrypt, IIPW 2010 (PDF). 2. G. Mazur, M. Pawłowski - System SML3, dokumentacja techniczna, IIPW 2005 (PDF). 3. MSP430x1xx Family User's Guide - SLAU046F - Texas Instruments 2006. 4. P. Hadam - Projektowanie systemów mikroprocesorowych, btc 2004.
Witryna www przedmiotu:
n/d
Uwagi:
Ćwiczenia laboratoryjne są wykonywane w zespołach dwuosobowych i mają charakter prostych projektów realizowanych z wykorzystaniem środowiska dydaktycznego SML-3. Zespół otrzymuje zadanie problemowe, w razie potrzeby konsultuje z prowadzącym dodatkowe założenia i koncepcję rozwiązania, a następnie projektuje, montuje i uruchamia opracowany system mikroprocesorowy. Zaliczenie ćwiczenia polega na zaprezentowaniu systemu działającego pod kontrolą programu sterującego oraz przedyskutowaniu zastosowanych rozwiązań sprzętowych i programowych. W ćwiczeniach 1-2 jest używany mikroprocesor Z80 emulowany w układzie FPGA, zaś w ćwiczeniach 3-6 jest używany mikrokontroler MSP430. Językiem programowania używanym w ćwiczeniach 2-3 jest asembler, a w ćwiczeniach 4-6 - język C. Przed rozpoczęciem ćwiczeń są organizowane zajęcia wstępne poświęcone prezentacji platformy SML-3 i oprogramowania wykorzystywanego podczas semestru.

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Charakterystyka TM_W01
posiada podstawową wiedzę na temat typowych elementów składowych systemu mikroprocesorowego
Weryfikacja: kolokwia
Powiązane charakterystyki kierunkowe: K_W02
Powiązane charakterystyki obszarowe: I.P6S_WG
Charakterystyka TM_W02
posiada podstawową wiedzę na temat działania szyny systemu mikroprocesorowego
Weryfikacja: kolokwia
Powiązane charakterystyki kierunkowe: K_W02
Powiązane charakterystyki obszarowe: I.P6S_WG
Charakterystyka TM_W03
posiada podstawową wiedzę na temat zasad obsługi urządzeń we/wy
Weryfikacja: kolokwia
Powiązane charakterystyki kierunkowe: K_W02
Powiązane charakterystyki obszarowe: I.P6S_WG
Charakterystyka TM_W04
posiada podstawową wiedzę na temat zarządzania poborem energii w systemie mikroprocesorowym
Weryfikacja: kolokwia
Powiązane charakterystyki kierunkowe: K_W02
Powiązane charakterystyki obszarowe: I.P6S_WG

Profil ogólnoakademicki - umiejętności

Charakterystyka TM_U01
potrafi dekodować cykle dostępu na szynie systemu
Weryfikacja: omówienie wyników zajęć laboratoryjnych
Powiązane charakterystyki kierunkowe: K_U01, K_U02, K_U05, K_U10, K_U23
Powiązane charakterystyki obszarowe: I.P6S_UW, III.P6S_UW.1.o, I.P6S_UK, I.P6S_UU, III.P6S_UW.2.o, III.P6S_UW.3.o, III.P6S_UW.4.o
Charakterystyka TM_U02
potrafi obsługiwać urządzenia we/wy z użyciem przerwań
Weryfikacja: omówienie wyników zajęć laboratoryjnych
Powiązane charakterystyki kierunkowe: K_U01, K_U02, K_U05, K_U10, K_U23
Powiązane charakterystyki obszarowe: I.P6S_UW, III.P6S_UW.1.o, I.P6S_UK, I.P6S_UU, III.P6S_UW.2.o, III.P6S_UW.3.o, III.P6S_UW.4.o
Charakterystyka TM_U03
potrafi projektować i uruchamiać proste systemy mikroprocesorowe
Weryfikacja: omówienie wyników zajęć laboratoryjnych
Powiązane charakterystyki kierunkowe: K_U01, K_U02, K_U05, K_U10, K_U23
Powiązane charakterystyki obszarowe: III.P6S_UW.1.o, I.P6S_UK, I.P6S_UU, I.P6S_UW, III.P6S_UW.2.o, III.P6S_UW.3.o, III.P6S_UW.4.o

Profil ogólnoakademicki - kompetencje społeczne

Charakterystyka TM_K01
Umiejętność pracy w grupie.
Weryfikacja: laboratorium
Powiązane charakterystyki kierunkowe: K_K03
Powiązane charakterystyki obszarowe: