Systemy czasu rzeczywistego MKARS06046
Treści programowe:
Wykład
Metody cyfrowego przetwarzania sygnałów: sprzętowe i programowe. Charakterystyka systemów sterowania w czasie rzeczywistym. Platformy sprzętowe: procesory DSP, układy PLD/FPGA. Podstawy programowania w języku VHDL.
Laboratoria
ISE WebPack oraz Cool Runner Design Kit. Sterowanie diodami LED za pomocą przycisków. Symulacja programowa w ISE WebPack. Układy kombinacyjne: dekoder 7-segmentowy, sumator, komparator. Układy sekwencyjne: linijka diodowa, wyświetlacz 7-segmentowy. Proste automaty stanów: prosty mikroprocesor, sterownik portu RS-232.
Efekty kształcenia:
Wiedza z zakresu specyfiki i budowy systemów operacyjnych czasu rzeczywistego oraz platform sprzętowych stosowanych w układach sterowania w czasie rzeczywistym. Umiejętności projektowania, implementacji i integracji prostych systemów sterowania pracujących w czasie rzeczywistym.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Kryteria oceniania
Wykład-jedno kolokwium z wykładu.
Laboratorium-indywidualna ocena zadań realizowanych w trakcie zajęć oraz sprawozdań z wykonanych ćwiczeń.
Literatura
a) podstawowa:
1. Zwolinski M.: Projektowanie układów cyfrowych z wykorzystaniem języka VHDL. WKiŁ, Warszawa 2006.
2. Richard G. L.: Wprowadzenie do cyfrowego przetwarzania sygnałów. WKiŁ, Warszawa, 2000.
3. Skahill K.: Język VHDL. WNT, Warszawa 2001.
b) uzupełniająca:
1. Woods R., McAllister J., Lightbody G., Yi Y.: FPGA-based implementation of signal processing systems. Willey, 2008.
2. Sacha K.: Systemy czasu rzeczywistego. Warszawa, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 1999.
3. Zbysiński P., Pasierbiński J.: Układy programowalne: pierwsze kroki. Wydawnictwo BTC, Warszawa 2004.