Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Elektryczny - Elektrotechnika (N1)

Sylabus przedmiotu Podstawy programowania mikroprocesorów i procesorów DSP:

Informacje podstawowe

Kierunek studiów Elektrotechnika
Forma studiów studia niestacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów nauk technicznych, studiów inżynierskich
Profil ogólnoakademicki
Moduł
Przedmiot Podstawy programowania mikroprocesorów i procesorów DSP
Specjalność przedmiot wspólny
Jednostka prowadząca Katedra Inżynierii Systemów, Sygnałów i Elektroniki
Nauczyciel odpowiedzialny Marek Jaskuła <Marek.Jaskula@zut.edu.pl>
Inni nauczyciele Marek Jaskuła <Marek.Jaskula@zut.edu.pl>
ECTS (planowane) 3,0 ECTS (formy) 3,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW3 9 1,00,62zaliczenie
laboratoriaL3 18 2,00,38zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Informatyka (podstawy programowania w C)

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Celem przedmiotu jest zapoznanie studenta z podobieństwami i różnicami w budowie, programowaniu i zastosowaniu mikroprocesorów i procesorów sygnałowych do realizacji zadań przetwarzania danych i sterowania.
C-2Rozbudzenie zainteresowania oraz ukształtowanie wstępnych umiejętności programowania mikroprocesorów i procesorów sygnałowych.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1uP: Porty, Timer.1
T-L-2uP: ; Przerwania wewn. i zewn.2
T-L-3uP: I2C, SPI.1
T-L-4uP: PWM.1
T-L-5DSP: Budowa i obsługa programowa w procesorze sygnałowym: Timer i przerwania.1
T-L-6DSP: PWM.1
T-L-7DSP: przetworniki A/C i C/A (codec audio).1
T-L-8Zaliczenie końcowe.1
9
wykłady
T-W-1Wstęp. Omówienie cech i budowy wewn. wybranych typów mikroprocesorów.1
T-W-2Wprowadzenie do programowania w asm i C wybranych wewnętrznych struktur mikroprocesora: porty, timer.1
T-W-3Wprowadzenie do programowania w asm i C wybranych wewnętrznych struktur mikroprocesora: system przerwań.1
T-W-4Wybrane protokoły komunikacji szeregowej I2C i SPI.1
T-W-5Sterowanie z wykorzystaniem PWM (ang. Pulse-width modulation).1
T-W-6Procesor sygałowy: podobieństwa i różnice w stosunku do mikroprocesorów, obszar aplikacji.1
T-W-7Budowa wewnętrzna procesorów sygnałowych Analog Devices z rodziny ADSP 218x oraz SHARC ADSP 21x6x.1
T-W-8Programowanie procesorów sygnałowych z wykorzystaniem środowiska VisualDSP++, sterowanie flagami.1
T-W-9System timerów i przerwań.1
9

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Uczestnictwo w zajęciach.9
A-L-2Samodzielne studia na bazie dokumentacji i kodów programu.20
A-L-3Zaliczenie końcowe.1
30
wykłady
A-W-1Uczestnictwo w zajęciach.9
A-W-2Samodzielne studiowanie materiałów literaturowych i umiejetności programowania.50
A-W-3Zaliczenie.1
60

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Wykład z wykorzystaniem prezentacji
M-2Demonstrację zrealizowanych algorytmów na procesorze
M-3Stanowisko laboratoryjne: nauka programowania procesora

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Wejściówki
S-2Ocena podsumowująca: Zaliczenie praktyczne umiejętności zrealizowania na procesorze zadanego algorytmu
S-3Ocena formująca: Ocena pracy w zespole laboratoryjnym

Zamierzone efekty kształcenia - wiedza

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
EL_1A_B08_W01
Student zna i rozumie działanie i zastosowanie mikroprocesorów i DSP, rozumie działanie portów, timera, systemu przerwań mikroprocesora.
EL_1A_W12, EL_1A_W13, EL_1A_W14T1A_W02, T1A_W07InzA_W02C-1, C-2T-W-1, T-W-6, T-W-7, T-W-2, T-W-9, T-W-4, T-W-8, T-W-3, T-W-5M-1, M-2, M-3S-1, S-2, S-3

Zamierzone efekty kształcenia - umiejętności

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
EL_1A_B08_U01
Student potrafi zrozumieć, przeanalizować i zaprogramować mikroprocesor na bazie zadanego prostego algorytmu.
EL_1A_U07T1A_U08, T1A_U09InzA_U01, InzA_U02C-1, C-2T-L-1, T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7M-1, M-2, M-3S-1, S-2, S-3

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
EL_1A_B08_W01
Student zna i rozumie działanie i zastosowanie mikroprocesorów i DSP, rozumie działanie portów, timera, systemu przerwań mikroprocesora.
2,0
3,0Student zna i rozumie działanie i zastosowanie mikroprocesorów i DSP, rozumie działanie portów, timera, systemu przerwań mikroprocesora.
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
EL_1A_B08_U01
Student potrafi zrozumieć, przeanalizować i zaprogramować mikroprocesor na bazie zadanego prostego algorytmu.
2,0
3,0Student potrafi zrozumieć, przeanalizować i zaprogramować mikroprocesor na bazie zadanego prostego algorytmu.
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. Analog Devices, ADSP-21161 SHARC DSP Hardware Reference, 2002, wersja elektroniczna dostępna na stronie www.analog.com
  2. Bogusz Jacek, Programowanie mikrokontrolerów 8051 w języku C w praktyce, BTC, Warszawa, 2005

Literatura dodatkowa

  1. John Tomarakos, Dan Ledger, Using The Low-Cost, High Performance ADSP-21161 SIMD Digital Signal Processor For Digital Audio Applications, DSP Applications Group, Analog Devices, 2001, Revision 2.0 - 8/9/01

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1uP: Porty, Timer.1
T-L-2uP: ; Przerwania wewn. i zewn.2
T-L-3uP: I2C, SPI.1
T-L-4uP: PWM.1
T-L-5DSP: Budowa i obsługa programowa w procesorze sygnałowym: Timer i przerwania.1
T-L-6DSP: PWM.1
T-L-7DSP: przetworniki A/C i C/A (codec audio).1
T-L-8Zaliczenie końcowe.1
9

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Wstęp. Omówienie cech i budowy wewn. wybranych typów mikroprocesorów.1
T-W-2Wprowadzenie do programowania w asm i C wybranych wewnętrznych struktur mikroprocesora: porty, timer.1
T-W-3Wprowadzenie do programowania w asm i C wybranych wewnętrznych struktur mikroprocesora: system przerwań.1
T-W-4Wybrane protokoły komunikacji szeregowej I2C i SPI.1
T-W-5Sterowanie z wykorzystaniem PWM (ang. Pulse-width modulation).1
T-W-6Procesor sygałowy: podobieństwa i różnice w stosunku do mikroprocesorów, obszar aplikacji.1
T-W-7Budowa wewnętrzna procesorów sygnałowych Analog Devices z rodziny ADSP 218x oraz SHARC ADSP 21x6x.1
T-W-8Programowanie procesorów sygnałowych z wykorzystaniem środowiska VisualDSP++, sterowanie flagami.1
T-W-9System timerów i przerwań.1
9

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Uczestnictwo w zajęciach.9
A-L-2Samodzielne studia na bazie dokumentacji i kodów programu.20
A-L-3Zaliczenie końcowe.1
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Uczestnictwo w zajęciach.9
A-W-2Samodzielne studiowanie materiałów literaturowych i umiejetności programowania.50
A-W-3Zaliczenie.1
60
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaEL_1A_B08_W01Student zna i rozumie działanie i zastosowanie mikroprocesorów i DSP, rozumie działanie portów, timera, systemu przerwań mikroprocesora.
Odniesienie do efektów kształcenia dla kierunku studiówEL_1A_W12Ma podstawową wiedzę w zakresie sterowników programowalnych oraz języków i metod ich programowania, zna procedury doboru i konfigurowania typowych urządzeń, w tym zakresie oraz ich zastosowania w nowoczesnych układach elektrycznych
EL_1A_W13Ma uporządkowaną wiedzę w zakresie metodyki i technik programowania i symulacji
EL_1A_W14Ma podstawową wiedzę na temat układów mikroprocesorowych oraz języków i technik ich programowania
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT1A_W02ma podstawową wiedzę w zakresie kierunków studiów powiązanych ze studiowanym kierunkiem studiów
T1A_W07zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu studiowanego kierunku studiów
Odniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraInzA_W02zna podstawowe metody, techniki, narzędzia i materiały stosowane przy rozwiązywaniu prostych zadań inżynierskich z zakresu studiowanego kierunku studiów
Cel przedmiotuC-1Celem przedmiotu jest zapoznanie studenta z podobieństwami i różnicami w budowie, programowaniu i zastosowaniu mikroprocesorów i procesorów sygnałowych do realizacji zadań przetwarzania danych i sterowania.
C-2Rozbudzenie zainteresowania oraz ukształtowanie wstępnych umiejętności programowania mikroprocesorów i procesorów sygnałowych.
Treści programoweT-W-1Wstęp. Omówienie cech i budowy wewn. wybranych typów mikroprocesorów.
T-W-6Procesor sygałowy: podobieństwa i różnice w stosunku do mikroprocesorów, obszar aplikacji.
T-W-7Budowa wewnętrzna procesorów sygnałowych Analog Devices z rodziny ADSP 218x oraz SHARC ADSP 21x6x.
T-W-2Wprowadzenie do programowania w asm i C wybranych wewnętrznych struktur mikroprocesora: porty, timer.
T-W-9System timerów i przerwań.
T-W-4Wybrane protokoły komunikacji szeregowej I2C i SPI.
T-W-8Programowanie procesorów sygnałowych z wykorzystaniem środowiska VisualDSP++, sterowanie flagami.
T-W-3Wprowadzenie do programowania w asm i C wybranych wewnętrznych struktur mikroprocesora: system przerwań.
T-W-5Sterowanie z wykorzystaniem PWM (ang. Pulse-width modulation).
Metody nauczaniaM-1Wykład z wykorzystaniem prezentacji
M-2Demonstrację zrealizowanych algorytmów na procesorze
M-3Stanowisko laboratoryjne: nauka programowania procesora
Sposób ocenyS-1Ocena formująca: Wejściówki
S-2Ocena podsumowująca: Zaliczenie praktyczne umiejętności zrealizowania na procesorze zadanego algorytmu
S-3Ocena formująca: Ocena pracy w zespole laboratoryjnym
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student zna i rozumie działanie i zastosowanie mikroprocesorów i DSP, rozumie działanie portów, timera, systemu przerwań mikroprocesora.
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaEL_1A_B08_U01Student potrafi zrozumieć, przeanalizować i zaprogramować mikroprocesor na bazie zadanego prostego algorytmu.
Odniesienie do efektów kształcenia dla kierunku studiówEL_1A_U07Potrafi wykorzystać poznane metody i modele matematyczne, a także symulacje komputerowe do analizy i oceny działania elementów, maszyn oraz urządzeń elektrycznych i przekształtników energii elektrycznej
Odniesienie do efektów zdefiniowanych dla obszaru kształceniaT1A_U08potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski
T1A_U09potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich metody analityczne, symulacyjne oraz eksperymentalne
Odniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraInzA_U01potrafi planować i przeprowadzać eksperymenty, w tym pomiary i symulacje komputerowe, interpretować uzyskane wyniki i wyciągać wnioski
InzA_U02potrafi wykorzystać do formułowania i rozwiązywania zadań inżynierskich metody analityczne, symulacyjne oraz eksperymentalne
Cel przedmiotuC-1Celem przedmiotu jest zapoznanie studenta z podobieństwami i różnicami w budowie, programowaniu i zastosowaniu mikroprocesorów i procesorów sygnałowych do realizacji zadań przetwarzania danych i sterowania.
C-2Rozbudzenie zainteresowania oraz ukształtowanie wstępnych umiejętności programowania mikroprocesorów i procesorów sygnałowych.
Treści programoweT-L-1uP: Porty, Timer.
T-L-2uP: ; Przerwania wewn. i zewn.
T-L-3uP: I2C, SPI.
T-L-4uP: PWM.
T-L-5DSP: Budowa i obsługa programowa w procesorze sygnałowym: Timer i przerwania.
T-L-6DSP: PWM.
T-L-7DSP: przetworniki A/C i C/A (codec audio).
Metody nauczaniaM-1Wykład z wykorzystaniem prezentacji
M-2Demonstrację zrealizowanych algorytmów na procesorze
M-3Stanowisko laboratoryjne: nauka programowania procesora
Sposób ocenyS-1Ocena formująca: Wejściówki
S-2Ocena podsumowująca: Zaliczenie praktyczne umiejętności zrealizowania na procesorze zadanego algorytmu
S-3Ocena formująca: Ocena pracy w zespole laboratoryjnym
Kryteria ocenyOcenaKryterium oceny
2,0
3,0Student potrafi zrozumieć, przeanalizować i zaprogramować mikroprocesor na bazie zadanego prostego algorytmu.
3,5
4,0
4,5
5,0