Data wydruku: 27.01.2017 18:54 Strona 1 z 2 Nazwa przedmiotu
Transkrypt
Data wydruku: 27.01.2017 18:54 Strona 1 z 2 Nazwa przedmiotu
Nazwa przedmiotu TECHNIKA MIKROPROCESOROWA Kod przedmiotu K:06069W0 Jednostka Katedra Automatyki Kierunek Automatyka i Robotyka Obszary kształcenia Nauki techniczne Profil kształcenia ogólnoakademicki Rok studiów 2 Typ przedmiotu Obowiąkowy Semestr studiów 4 Poziom studiów I stopnia - inżynierskie ECTS 5.0 Liczba punktów ECTS Aktywność studenta gk Udział w zajęciach dydaktycznych objętych planem studiów 60 Udział w konsultacjach pw 8 Praca własna studenta 57 Suma Wykładowcy 68 57 Łączna liczba godzin pracy studenta 125 Liczba punktów ECTS 5.0 dr inż. Michał Porzeziński (Osoba opowiedzialna za przedmiot) Prowadzący: mgr inż. Tomasz Barnert dr inż. Michał Porzeziński Cel przedmiotu Poznanie podstawowych pojęć i zagadnień dotyczących działania mikrokontrolerów i systemów mikroprocesorowych. Poznanie metod i narzędzi programowania układów mikroprocesorowych i elementów peryferyjnych. Efekty kształcenia Odniesienie do efektów kierunkowych Efekt kształcenia z przedmiotu Sposób weryfikacji efektu [K_U06] potrafi posługiwać się technikami informacyjnokomunikacyjnymi do realizacji zadań inżynierskich dotyczących urządzeń, układów i systemów automatyki i robotyki Student potrafi posługiwać się specjalistycznymi narzędziami do tworzenia i uruchamiania oprogramowania dla mikrokontrolerów z rodziny 8051 i ARM Cortex M3. [SU4] Ocena umiejętności korzystania z metod i narzędzi [K_U02] potrafi pracować indywidualnie i w zespole, umie porozumiewać się przy użyciu różnych technik w środowisku zawodowym oszacować czas potrzebny na realizację powierzonego zadania Student potrafi opracowywać proste programy w języku C i Asembler na mikrokontrolery z rodziny 8051 i ARM Cortex M3. [SU1] Ocena realizacji zadania [K_W06] zna strukturę komputerów i mikroprocesorów oraz zadania systemów operacyjnych, ma podstawową wiedzę z podstaw oprogramowania komputerów, techniki mikroprocesorowej, projektowania prostych algorytmów oraz działania sieci informatycznych Student: wyjaśnia zasadę działania systemu mikroprocesorowego, rozróżnia podstawowe typy architektury systemu mikroprocesorowego, opisuje podstawowe rodzaje pamięci i układów we/wy systemu uP, zna podstawowe interfejsy komunikacyjne i protokoły. [SW1] Ocena wiedzy faktograficznej Sposób realizacji na uczelni Wymagania wstępne i dodatkowe 1. Znajomość podstaw techniki cyfrowej. 2. Umiejętność programowania w języku C. Zalecane komponenty przedmiotu Data wydruku: 04.03.2017 01:47 Strona 1 z 2 Treść przedmiotu WYKŁAD Mikroprocesor - idea i historia powstawania. Sposoby reprezentacji danych w systemach mikroprocesorowych. Standardy kodowania danych. Podstawowe operacje arytmetyczne i logiczne na danych binarnych. System mikroprocesorowy, podstawowe składniki, architektura. Budowa wewnętrzna i mechanizmy działania typowego mikroprocesora. Programowanie w asemblerze i w języku C. Narzędzia do tworzenia i uruchamiania oprogramowania. Implementacja oprogramowania w systemie. Mikrokontrolery rodziny 8051: budowa, algorytm pracy, lista rozkazów. Charakterystyka zintegrowanych elementów peryferyjnych: porty, układy czasowo-licznikowe, sterownik przerwań, układ transmisji szeregowej. Pamięci systemów mikroprocesorowych - rodzaje, parametry, organizacja. Sprzęganie typowych urządzeń peryferyjnych z systemem mikroprocesorowym. Sposoby przesyłania danych - transmisja równoległa i szeregowa. Metody pomiaru czasu i częstotliwości. Przetworniki A/C i C/A. Mikrokontrolery innych rodzin: AVR, PIC, ARM. Przykłady wykorzystania mikrokontrolerów w systemach automatyki. LABORATORIUM Celem laboratorium jest zdobycie praktycznych umiejętności programowania mikrokontrolerów oraz poznanie narzędzi wykorzystywanych do tego celu. Zajęcia laboratoryjne polegają na przygotowywaniu i testowaniu prostych programów pisanych w języku C i asemblerze. Uruchamianie programów odbywa się w oparciu o pakiety uruchomieniowe z mikrokontrolerami rodziny 8051 i STM32F1 wyposażone w typowe elementy wejścia/wyjścia. Zalecana lista lektur Literatura podstawowa 1. 2. 3. 4. 5. 6. Starecki T.: Mikrokontrolery 8051 w praktyce, Wydawnictwo BTC, Warszawa 2002 Bogusz J.:, Programowanie mikrokontrolerów 8051 w języku C w praktyce, BTC, Warszawa 2005 Gałka P., Gałka P.: Podstawy programowania mikrokontrolera 8051, MIKOM, Warszawa 2002 Rydzewski A.: Mikrokomputery jednoukładowe rodziny MCS-51. WNT, Warszawa 1992 Paprocki P.:, Mikrokontrolery STM32 w praktyce, BTC, Warszawa 2009 Galewski M.: STM32. Aplikacje i ćwiczenia w języku C, BTC, Warszawa 2011 Literatura uzupełniająca 1. Bogusz J.: Lokalne interfejsy szeregowe, BTC, Warszawa 2004 2. Daca W.: Mikrokontrolery - od układów 8-bitowych do 32-bitowych. Wydawnictwo MIKOM, Warszawa 1992 3. Hadam P.: Projektowanie systemów mikroprocesorowych, Wydawnictwo BTC, Warszawa 2004 Formy zajęć i metody nauczania Forma zajęć Liczba godzin zajęć Wykład Ćwiczenia Laboratorium Projekt Seminarium 30.0 0.0 30.0 0.0 0.0 Suma godzin dydaktycznych w semestrze, objętych planem studiów 60 W tym kształcenie na odległość: 0.0 Metody i kryteria oceniania Kryteria oceniania: składowe Próg zaliczeniowy Procent oceny końcowej Ćwiczenia praktyczne 55.0 33.0 Egzamin pisemny 55.0 67.0 Przykładowe zagadnienia / Przykładowe zadania / Realizowane zadania Przykładowe tematy ćwiczeń laboratoryjnych: 1. 2. 3. 4. 5. 6. 7. Język wykładowy Obsługa portów wejścia/wyjścia mikrokontrolera Realizacja funkcji sterownika logicznego Obsługa wyświetlacza 7-segmentowego LED Obsługa wyświetlacza alfanumerycznego LCD Wykorzystanie układów czasowo-licznikowych Obsługa przerwań Komunikacja za pomocą interfejsu UART polski Praktyki zawodowe Nie dotyczy Data wydruku: 04.03.2017 01:47 Strona 2 z 2