Студијски програм: Специјалистичке студије Електроника и телекомуникације |
|
Назив предмета: Програмирање микроконтролера у реалном времену |
|
Наставник:
. Комисија . |
|
Статус предмета: Изборни |
|
Шифра предмета: |
|
ЕСПБ бодови: 8 |
|
Услов: Познавање основних појмова рачунарске технике и рада са микроконтролерима. |
|
Циљ предмета: Стицање знања о микроконтролерима, њиховим својствима и применама. Оспособљавање за анализу рада и пројектовање уређаја базираних на микроконтролерима. Оспособљавање за програмирање микроконтролера у реалном времену. |
|
Исход предмета:
Знање потребно за рад са развојном опремом. Познавање принципа рада микроконтролера. Знање потребно за пројектовање и одржавање уређаја базираних на микроконтролерима. Познавање апликативног и системског софтвера, алгоритама за рад у реалном времену. |
|
Садржај предмета:
Теоријска настава: |
- Уводно предавање (организација и садржај курса). Основни појмови.
- Функционални захтеви. Поузданост и време одзива.
- Упознавање са PIC18F4520 и компаративна анализа.
- Развојни алати за рад са PIC18F4520. MPLAB и асемблер.
- Уграђене периферије микроконтролера.
- Рад са апсолутним и инкременталним табелама. Интерполација, линеаризација и итеративне методе.
- Обрада прекида. Паралелизам у извршавању програма.
- Комуникациони протоколи и заштита од грешака у преносу.
- Технике тестирања и даљинске измене програма.
- Закључна разматрања, самовредновање и анкета студената.
|
Практична настава: |
- Инсталација, конфигурисање и рад са развојним окружењем MPLAB.
- Рад са симулатором. Мерење времена извршења једноставних програма. Симулација екстерних сигнала.
- Серијска асинхрона комуникација са SW и HW UART-ом.
- АD конверзија.
- CAPTURE/COMPARE/PWM функције. Контрола интензитета LED диода са PWM.
- Обрада прекида. Рад са вишенивоским прекидима. Мерење времена одзива.
- Паралелизам у раду. Мерење времена изврешења у зависности од броја активних таскова. Анализа најбољег и најгорег случаја.
- Рад емулатором.
- Рад са bootstrap-loader-ом.
- Самостална израда неког програмског задатка.
|
|
|
Литература: |
- В. Васиљевић, Микрорачунари, ВЕТШ, Београд 2000.
- Qing Li, Caroline Yao, Real %and%ndash; Time Concepts for Embedded Systems, CMP Books, 2003. PIC 18F2420/2520/4420/4520 Data sheet, Microchip, 2007.
|
|
Број часова активне наставе:
|
|
Остали часови: |
|
Предавања: |
Вежбе: |
Други облици наставе: |
Студијски и истраживачки рад: |
4 |
3 |
|
|
|
|
Метода извођења наставе:
Предавања, практична настава, консултације, колоквијум и писмени испит. |
|
Оцена знања (максималан број поена 100):
Предиспитне обавезе |
Поена |
Завршни испит |
Поена |
активности у току предавања |
10 |
писмени испит |
40 |
практична настава |
10 |
усмени испит |
|
семинарски рад |
|
испит за рачунаром |
|
колоквијум |
40 |
практичан |
|
|