W. Salejda, M. H. Tyc, M. Just, Algebraiczne metody rozwiązywania równania

Schrödingera, Wydawnictwo Naukowe PWN

 Notatki elektroniczne udostępnione przez prowadzących zajęcia

OPIEKUN PRZEDMIOTU (IMIĘ, NAZWISKO, ADRES E-MAIL)

Karol Tarnowski, karol.tarnowski@pwr.edu.pl

Załącznik nr 6 do ZW 121/2020

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI

KARTA PRZEDMIOTU

Nazwa przedmiotu w języku polskim Mikroprocesory Nazwa przedmiotu w języku angielskim Microprocessors Kierunek studiów (jeśli dotyczy): Optyka Specjalność (jeśli dotyczy): Inżynieria Optyczna i Fotoniczna Poziom i forma studiów: Rodzaj przedmiotu: Kod przedmiotu Grupa kursów NIE

II stopień, stacjonarna wybieralny ETP 002921WL

Wykład

Ćwiczenia

Laboratorium Projekt

Seminarium

Liczba godzin zajęć zorganizowanych w Uczelni (ZZU) Liczba godzin całkowitego nakładu pracy studenta (CNPS) Forma zaliczenia

30

50

Egzamin / zaliczenie na ocenę*

Egzamin / zaliczenie na ocenę*

30

50

Egzamin / zaliczenie na ocenę*

Egzamin / zaliczenie na ocenę*

Egzamin / zaliczenie na ocenę*

Dla grupy kursów zaznaczyć kurs końcowy (X) Liczba punktów ECTS

2

2

w tym liczba punktów odpowiadająca zajęciom o charakterze praktycznym (P) w tym liczba punktów ECTS odpowiadająca zajęciom wymagającym bezpośredniego udziału nauczycieli lub innych osób prowadzących zajęcia (BU)

1,44

2

1,28

niepotrzebne skreślić

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I KOMPETENCJI SPOŁECZNYCH

1. Znajomość jakiegoś języka programowania wysokiego poziomu, np. C (wykład i laboratorium)

2. Znajomość elementarnych podstaw elektrotechniki

\

CELE PRZEDMIOTU

C1 Uzyskanie podstawowej wiedzy o zasobach typowego mikrokontrolera oraz

o możliwościach ich praktycznego wykorzystania

C2 Nabycie umiejętności w zakresie wybranych technik programowania w języku

asemblera oraz w zakresie używania przykładowego środowiska do przygotowywania i uruchamiania programów

PRZEDMIOTOWE EFEKTY UCZENIA SIĘ

Z zakresu wiedzy: PEU_W01 Ma podstawową wiedzę o strukturze typowego mikroprocesora i o jego

programowaniu w języku asemblera.

PEU_W02 Zna podstawowe zasady dokumentowania prac programistycznych.

Z zakresu umiejętności: PEU_U01 W zadaniu programistycznym potrafi rozpoznawać podstawowe struktury danych

i algorytmy oraz potrafi je organizować za pomocą zasobów mikroprocesora.

PEU_U02 Potrafi analizować, pisać i uruchamiać praktycznie proste programy realizujące

podstawowe algorytmy oraz struktury danych.

PEU_U03 Potrafi sterować elementami podłączonymi do mikrokontrolera, a także reagować

na wymuszenia zewnętrzne.

PEU_U04 Potrafi posługiwać się podstawowymi programami narzędziowymi takimi jak:

edytor, asembler, debugger lub symulator.

Z zakresu kompetencji społecznych: PEU_K01 Potrafi samodzielnie wyszukiwać informacje w literaturze, także w językach

obcych

PEU_K02 Potrafi wszechstronnie przewidywać skutki swoich działań. PEU_K03 Zna ograniczenia własnej wiedzy i rozumie potrzebę ciągłego samokształcenia

TREŚCI PROGRAMOWE

Forma zajęć - wykład

Wy1 Mikroprocesor jako programowalny układ cyfrowy Wy2 Struktura programistyczna mikroprocesora AVR Wy3 Procedura przygotowywania prostych programów – język asemblera Wy4 Rozkazy przesłań – tryby adresowania Wy5 Stosowanie rozkazów logicznych Wy6 Porty wejściowo-wyjściowe: ich budowa i wykorzystywanie Wy7 Rozkazy skoków i realizacja wybranych struktur programistycznych

Liczba godzin 2 3 1 2 2 2 2

Wy8

Wy9

Wy10

Wy11

Podział programu na bloki – podprogramy i stos; przekazywanie parametrów do podprogramów. Makrodefinicje Zastosowanie wybranych rozkazów arytmetycznych; kodowanie liczb ujemnych: kod U2 i odejmowanie Rachuba czasu i zdarzeń: obliczanie czasu wykonania fragmentu programu; programowa realizacja opóźnień Rachuba czasu i zdarzeń: układy czasowo-licznikowe, ich programowanie i możliwości wykorzystania

2

2

1

3

Wy12 Przerwania i ich stosowanie

2

Wy13

W14

Przykład podłączenia wyświetlaczy 7-segmentowych do mikrokontrolera: omówienie układu i programu sterującego wyświetlaniem dynamicznym Przykład wykorzystania układów licznikowych w trybie PWM do regulacji jasności świecenia diod/wyświetlaczy LED

2

2

Wy15 Kolokwium zaliczeniowe

Suma godzin:

2 30

Forma zajęć - laboratorium

Liczba godzin

La1 Wprowadzenie do zajęć laboratoryjnych oraz ćwiczenia w zakresie notacji liczb w systemach pozycyjnych o różnych podstawach Opracowanie i uruchomienie prostego programu realizującego pętlę. Praktyczne zapoznanie się ze stosowanym w laboratorium środowiskiem uruchomieniowym, a zwłaszcza z jego edytorem, asemblerem i symulatorem Samodzielne opracowywanie i uruchamianie programów wykorzystujących przesłania, operacje logiczne i skoki warunkowe. Realizacja wybranych przykładów komunikowania się mikrokontrolera z otoczeniem: wysyłania danych, pobierania stanu linii oraz reagowania na niego, realizacja elementarnej współpracy mikrokontrolera z wyświetlaczem i przyciskiem. Opracowanie programu rozbudowanej reakcji na zdarzenia zewnętrzne Tworzenie tablic w pamięciach mikrokontrolera i organizacja komunikacji z nimi Strukturalizacja zadań złożonych – wydzielanie podprogramów

La2

La3

La4

La5

La6

2

2

2x2

2x2

2x2

2x2

La7 La8 Metody przekazywania danych do podprogramów La9 Realizacja opóźnień i ich wykorzystywanie w praktyce La10 Dokumentowanie prac programistycznych – zasady i przykłady La11 Kartkówki sprawdzające w toku zajęć

Suma godzin:

2 2 3 2 1 30

STOSOWANE NARZĘDZIA DYDAKTYCZNE

N1. Tablica i pisak oraz rzutnik komputerowy; wykład jest prowadzony metodą tradycyjną

i - naprzemiennie – multimedialną. W laboratorium występują też wstawki ćwiczeniowo- szkoleniowe i demonstracje multimedialne.

N2. Karty katalogowe i materiały szkoleniowe przygotowane przez producenta

mikrokontrolera używanego w laboratorium.

N3. W laboratorium: komputery PC z zainstalowanym oprogramowaniem narzędziowym oraz

makiety zawierające mikrokontroler i przykładowe elementy współpracujące.

N4. Na wykładzie: kolokwium sprawdzające; w laboratorium: krótkie, pisemne prace

sprawdzające wiadomości i umiejętności oraz rozmowy indywidualne ze studentami dotyczące realizowanych przez nich zadań programistycznych.

N5. Materiały do wykładów i ćwiczeń są dostępne na ePortalu.

OCENA OSIĄGNIĘCIA PRZEDMIOTOWYCH EFEKTÓW UCZENIA SIĘ

Oceny (F – formująca (w trakcie semestru), P – podsumowująca (na koniec semestru)

Numer efektu uczenia się

Sposób oceny osiągnięcia efektu uczenia się

F1

F2

F3

PEU_W01 PEU_U01 PEU_U01 PEU_U01 PEU_U02 PEU_U03 PEU_U04 PEU_K02

Kolokwium pisemne zaliczające wykład

Krótkie kartkówki na zajęciach laboratoryjnych

Indywidualne rozmowy ze studentami zaliczające poszczególne zadania programistyczne

P - wykład: ocena z kolokwium zaliczeniowego

laboratorium: oceny uzyskane z kartkówek i rozmów zaliczających poszczególne zadania

programistyczne

LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA

LITERATURA PODSTAWOWA:

 Baranowski R., Mikrokontrolery AVR Atmega w praktyce. Wydawnictwo BTC,

Warszawa, 2005.

 Doliński J., Mikrokontrolery AVR w praktyce., Wydawnictwo BTC, Warszawa,

2003.

 Pawluczuk A., Sztuka programowania mikrokontrolerów AVR. Podstawy.

Wydawnictwo BTC, Warszawa, 2006.

 Pawluczuk A., Sztuka programowania mikrokontrolerów AVR. Przykłady.

Wydawnictwo BTC, Warszawa, 2007.

LITERATURA UZUPEŁNIAJĄCA:





[Dokumentacja firmy Atmel:] 8-bit AVR Microcontroller ATmega128A [Dokument nr:] Atmel-8151J-8-bit AVR. [zbiór pdf:] Atmel-8151-8-bit-AVR- ATmega128A_Datasheet [dostępny na stronie kursu na ePortalu] [Dokumentacja firmy Atmel:] Atmel AVR 8-bit Instruction Set. [Dokument nr:] 0856J–AVR–07/2014 [zbiór pdf:] Atmel-0856-avr-instruction-set-manual [dostępny na stronie kursu na ePortalu].

 EasyAVR128™ Development Board User’s Manual. LogiFind. [Zbiór pdf:]

EasyAVR128 User Manual [dostępny na stronie kursu na ePortalu].

 Karty katalogowe wybranych układów scalonych wykorzystywanych w makietach

używanych na zajęciach laboratoryjnych.

OPIEKUN PRZEDMIOTU (IMIĘ, NAZWISKO, ADRES E-MAIL)

Grzegorz Smołalski, grzegorz.smolalski@pwr.edu.pl

Załącznik nr 6 do ZW 121/2020

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI

KARTA PRZEDMIOTU

Nazwa przedmiotu w języku polskim Mikrotechnologie optyczne Nazwa przedmiotu w języku angielskim Optical micro technologies Kierunek studiów (jeśli dotyczy): Optyka Specjalność (jeśli dotyczy): Inżynieria optyczna i fotoniczna Stopień studiów i forma: Rodzaj przedmiotu: Kod przedmiotu Grupa kursów NIE

II stopień, stacjonarna wybieralny

FTP002999W

Wykład

Ćwiczenia

Laboratorium Projekt

Seminarium

Liczba godzin zajęć zorganizowanych w Uczelni (ZZU) Liczba godzin całkowitego nakładu pracy studenta (CNPS) Forma zaliczenia

30

50

Egzamin / zaliczenie na ocenę*

Egzamin / zaliczenie na ocenę*

Egzamin / zaliczenie na ocenę*

Egzamin / zaliczenie na ocenę*