Програмирање микроконтролера у реалном временуШифра: 180207 | 8 ЕСПБ
Опште информације
Ниво студија:Специјалистичке струковне студије
Година студија:1
Семестар:2
Услов:Познавање основних појмова рачунарске технике и рада са микроконтролерима.
Циљ:Стицање знања о микроконтролерима, њиховим својствима и применама. Оспособљавање за анализу рада и пројектовање уређаја базираних на микроконтролерима. Оспособљавање за програмирање микроконтролера у реалном времену.
Исход:Знање потребно за рад са развојном опремом. Познавање принципа рада микроконтролера. Знање потребно за пројектовање и одржавање уређаја базираних на микроконтролерима. Познавање апликативног и системског софтвера, алгоритама за рад у реалном времену.
Садржај предмета
Теоријска настава:
Уводно предавање (организација и садржај курса). Основни појмови.
Функционални захтеви. Поузданост и време одзива.
Упознавање са PIC18F4520 и компаративна анализа.
Развојни алати за рад са PIC18F4520. MPLAB и асемблер.
Уграђене периферије микроконтролера.
Рад са апсолутним и инкременталним табелама. Интерполација, линеаризација и итеративне методе.
Обрада прекида. Паралелизам у извршавању програма.
Комуникациони протоколи и заштита од грешака у преносу.
Технике тестирања и даљинске измене програма.
Закључна разматрања, самовредновање и анкета студената.
Практична настава:
Инсталација, конфигурисање и рад са развојним окружењем MPLAB.
Рад са симулатором. Мерење времена извршења једноставних програма. Симулација екстерних сигнала.
Серијска асинхрона комуникација са SW и HWUART-ом.
АD конверзија.
CAPTURE/COMPARE/PWM функције. Контрола интензитета LED диода са PWM.
Обрада прекида. Рад са вишенивоским прекидима. Мерење времена одзива.
Паралелизам у раду. Мерење времена изврешења у зависности од броја активних таскова. Анализа најбољег и најгорег случаја.
Рад емулатором
Рад са bootstrap-loader-ом.
Самостална израда неког програмског задатка.
Литература
В. Васиљевић, Б. Хаџибабић, Б. Павић, В. Тадић, Микрорачунари, ВЕТШ, Београд 2009.
Qing Li, Caroline Yao, Real – Time Concepts for Embedded Systems, CMP Books, 2003.
PIC 18F2420/2520/4420/4520 Data sheet, Microchip, 2008.