Karta przedmiotu 2012

Transkrypt

Karta przedmiotu 2012
Z1-PU7
WYDANIE N1
Strona 1 z 1
KARTA PRZEDMIOTU
(pieczęć wydziału)
1. Nazwa przedmiotu: PROGRAMOWANIE
2. Kod przedmiotu:
MIKROKONTROLERÓW (WARIANT: PROCESORY
SYGNAŁOWE)
3. Karta przedmiotu ważna od roku akademickiego: 2012/2013
4. Forma kształcenia: studia pierwszego stopnia
5. Forma studiów: studia stacjonarne
6. Kierunek studiów: ELEKTRONIKA I TELEKOMUNIKACJA (WYDZIAŁ AEII)
7. Profil studiów: ogólnoakademicki
8. Specjalność:
9. Semestr: 5
10. Jednostka prowadząca przedmiot: Instytut Elektroniki
11. Prowadzący przedmiot: dr inż. Marcin Kucharczyk
12. Przynależność do grupy przedmiotów: przedmioty wariantowe
13. Status przedmiotu: obowiązkowy (jeden z dwóch do wyboru)
14. Język prowadzenia zajęć: polski
15. Przedmioty wprowadzające oraz wymagania wstępne: Zakłada się, że student ma podstawową
wiedzę na temat budowy urządzeń cyfrowych oraz opanował podstawy programowania w języku C.
Zakłada się także podstawową znajomość języka angielskiego, która będzie przydatna przy czytaniu
dokumentacji udostępnianej przez producentów procesora i zestawu uruchomieniowego.
16. Cel przedmiotu: Celem zajęć jest przedstawienie architektury procesorów sygnałowych oraz ich
praktycznego zastosowania do obsługi prostych systemów mikroprocesorowych ze wskazaniem na
systemach cyfrowego przetwarzania sygnałów pracujących w czasie rzeczywistym. Ćwiczenia objęte
programem laboratorium obejmują obsługę urządzeń wejścia/wyjścia, zarządzanie czasem i zasobami
urządzeń oraz realizację prostych algorytmów CPS na procesorach Texas Instruments serii C6000.
17. Efekty kształcenia:
Nr
W1
W2
U1
Opis efektu kształcenia
Zna budowę i zasady projektowania systemu
mikroprocesorowego złożonego z bloków
analogowych i cyfrowych.
Zna zasady konstruowania programu z
wykorzystaniem dostępnych narzędzi i bibliotek
programistycznych.
Potrafi zaprojektować i zrealizować prosty system
mikroprocesorowy służący do kontroli urządzeń
zewnętrznych lub cyfrowego przetwarzania
mierzonych sygnałów.
Metoda sprawdzenia
efektu kształcenia
Forma
prowadzenia
zajęć
wykonanie ćwiczeń
laboratoryjnych
wykład
Odniesienie
do efektów
dla kierunku
studiów
K1_W08
wykonanie ćwiczeń
laboratoryjnych
wykład
K1_W07
wykonanie ćwiczeń
laboratoryjnych
laboratorium
K1_U10
K1_U16
Z1-PU7
U2
Potrafi sterować przepływem informacji w systemie wykonanie ćwiczeń
mikroprocesorowym korzystając z systemu
laboratoryjnych
przerwań i wątków programowych.
U3
Potrafi wygenerować sygnał o zadanych
realizacja zadania
parametrach: częstotliwość, amplituda, kształt oraz
indywidualnego
zmodulować go wybraną metodą oraz zweryfikować w laboratorium
wyniki.
U4
Potrafi przeprowadzić analizę widmową zadanego
wykonanie ćwiczeń
sygnału.
laboratoryjnych
18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin)
W.: 15
WYDANIE N1
Strona 2 z 2
laboratorium
K1_U05
K1_U16
laboratorium
K1_U10
K1_U11
laboratorium
K1_U08
K1_U11
L.: 15
19. Treści kształcenia:
Wykład:
Tematyka wykładów obejmuje następujące zagadnienia:
•
Wprowadzenie – pojęcia mikrontrolera i procesora sygnałowego, przykładowa architektura procesora
sygnałowego i układów współpracujących oraz specjalizowanych bloków funkcjonalnych, ocena
wydajności przetwarzania danych, przegląda procesorów sygnałowych stało i zmiennoprzecinkowych.
•
Opis procesorów sygnałowych Texas Instruments rodziny C6000 oraz zestawu uruchomieniowego
Spectrum Digital C6416 DSK (wyposażenie laboratorium):
o
struktura procesora, jednostki obliczeniowe i moduły dodatkowe;
o
interfejsy zewnętrzne zestawu uruchomieniowego: przyciski, diody sygnalizacyjne, kodek oraz
biblioteki programowe do ich obsługi;
o
struktura programu, biblioteki zewnętrzne i system DSP/BIOS.
•
Struktura systemu cyfrowego przetwarzania sygnałów (filtry antyaliasingowe, przetworniki A/C i C/A) na
przykładzie zestawu C6416 DSK.
•
Struktura kodu programu podstawowego oraz z użyciem DSP/BIOS: przerwania, zadania, wątki,
wielozadaniowość systemu.
•
Modele przetwarzania sygnałów w czasie rzeczywistym: próbki i ramki, przerwania i DMA.
Laboratorium:
W ramach laboratorium studenci realizują podstawowe algorytmy CPS na procesorach TMS320C6416T (Texas
Instruments C6000) wykorzystywanych do przetwarzania sygnałach audio. Zakres laboratorium obejmuje
następujące ćwiczenia:
•
zapoznanie się ze środowiskiem programistycznym Code Composer Studio (CCS), tworzenie
podstawowego projektu i analiza przykładowego programu:
o
obsługa układów wejścia/wyjścia: porty, przyciski, diody;
o
obsługa układu kodeka: próbkowania i generacja sygnału;
•
generacja sygnałów o zadanym kształcie/amplitudzie/częstotliwości, koder i dekoder kodu DTMF –
obsługa przerwań;
•
analiza widmowa sygnału: algorytm FFT i realizacja analizatora widma z użyciem oscyloskopu –
środowisko DSP/BIOS i moduł DMA;
•
podstawowe modulacje cyfrowe: PAM, PSK, FSK, PCM;
•
modulacje analogowe: AM, AM-SSB (przesuwanie widma sygnału), FM.
20. Egzamin: nie
Z1-PU7
WYDANIE N1
Strona 3 z 3
21. Literatura podstawowa:
1. T. P. Zieliński, Od teorii do cyfrowego przetwarzania sygnałów, Wydział EAIiE AGH, Kraków 2002.
2. T. P. Zieliński, Cyfrowe przetwarzanie sygnałów, WKiŁ, Warszawa 2005.
3. S. W. Smith, The Scientist and Engineer's Guide to Digital Signal Processing, http://www.dspguide.com/.
4. Texas Instruments: TMS320C6000 Programmer’s Guide, http://focus.ti.com/lit/ug/spru198j/spru198j.pdf.
5. Texas Instruments: TMS320C64x Technical Overview, http://focus.ti.com/lit/ug/spru395b/spru395b.pdf.
6. Texas Instruments: TMS320C6000 Code Composer Studio Tutorial,
http://focus.ti.com/lit/ug/spru301c/spru301c.pdf.
22. Literatura uzupełniająca:
1.
A.V. Oppenheim, R.W. Schafer, Cyfrowe przetwarzanie sygnałów, WKiŁ Warszawa 1979.
2.
R.G. Lyons, Wprowadzenie do cyfrowego przetwarzania sygnałów, WKiŁ, Warszawa 1999.
3.
J. Izydorczyk, J. Konopacki, Filtry analogowe i cyfrowe, PKJS, Gliwice 2003.
4.
P. Hadam, Projektowanie systemów mikroprocesorowych, BTC, Warszawa 2004.
5.
R. Pełka, Mikrokontrolery. Architektura, programowanie, zastosowania, WKiŁ, Warszawa 2006.
6.
B. Zieliński, Układy mikroprocesorowe. Przykłady rozwiązań, Helion, Gliwice 2002.
7.
Texas Instruments: TMS320C64x DSP Library Programmer’s Reference,
http://focus.ti.com/lit/ug/spru565b/spru565b.pdf.
8.
Texas Instruments: TMS320C6000 Optimizing Compiler v 7.0, User's Guide,
http://focus.ti.com/lit/ug/spru187q/spru187q.pdf.
9.
Texas Instruments: TMS320C64x/C64x+ DSP CPU and Instruction Set Reference Guide,
http://focus.ti.com/lit/ug/spru732j/spru732j.pdf.
10. Texas Instruments: TMS320C6000 DSP/BIOS User’s Guide,
http://focus.ti.com/lit/ug/spru303b/spru303b.pdf.
11. Texas Instruments: TMS320C6000 DSP Peripherals Overview Reference Guide,
http://focus.ti.com/lit/ug/spru190q/spru190q.pdf.
12. Texas Instruments: TMS320C6000 Chip Support Library API Reference Guide,
http://focus.ti.com/lit/ug/spru401j/spru401j.pdf.
13. Spectrum Digital Incorporated: DSP Development Systems: TMS320C6416 DSK Technical Reference, 2003,
http://c6000.spectrumdigital.com/dsk6416/V3/docs/dsk6416_TechRef.pdf.
14. Texas Instruments: TLV320AIC23 Stereo Audio, CODEC, 8- to 96-kHz, With Integrated Headphone
Amplifier, Data Manual, http://focus.ti.com/lit/ds/symlink/tlv320aic23.pdf.
15. BDTI’s Pocket Guide to Processing Engines for Embedded Applications,
http://www.bdti.com/pocket/pocket.htm.
Z1-PU7
WYDANIE N1
Strona 4 z 4
23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia
Lp.
Forma zajęć
Liczba godzin
kontaktowych / pracy studenta
15/0
1
Wykład
2
Ćwiczenia
3
Laboratorium
4
Projekt
0/0
5
Seminarium
0/0
6
Inne
0/0
0/0
15/30
Suma godzin
30/30
24. Suma wszystkich godzin: 60
25. Liczba punktów ECTS: 2
26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego: 1
27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty): 1
26. Uwagi:
Zatwierdzono:
…………………………….
…………………………………………………
(data i podpis prowadzącego)
(data i podpis dyrektora instytutu/kierownika katedry/
Dyrektora Kolegium Języków Obcych/kierownika lub
dyrektora jednostki międzywydziałowej)