|
|
|
Почетна >> Странице предметa >> Микропроцесорски софтвер |
|
|
|
О предмету |
Микропроцесорски софтвер |
Студијски програм: Нове рачунарске технологије, Аутоматика и системи управљања возилима, Рачунарска техника |
|
Назив предмета: Микропроцесорски софтвер |
|
Наставник:
. Комисија . |
|
Статус предмета: Изборни |
|
Шифра предмета: |
|
ЕСПБ бодови: 6 |
|
Услов: |
|
Циљ предмета: Циљ наставе је да се студенти упознају са практичним аспектом програмирања микроконтролера на асемблеру и C језику, и да савладају основне практичне технике програмирања и коришћења периферија савремених микроконтролера. |
|
Исход предмета:
Студенти ће бити оспособљени да пројектују једноставне програме какви се користе у практичном раду у рачунарима за уградњу, да користе софтверске алатке за развој програма и развојну опрему за рад са микроконтролерима. |
|
Садржај предмета:
Теоријска настава: |
- Преглед историјата микропроцесора и тренутно расположивих модела.Архитектура микроконтролера и улога појединих компонената. Место и улога асемблерског језика.
- Модуларно програмирање, сегментација, место и улога линкера.Псеудоасемблерске инструкције, асемблерске директиве. Променљиве и константе у асемблеру и начини њихове декларације. Преглед микроконтролера из серије МС S 96. Преглед расположивих типова адресирања и типова података. Асемблерске инструкције: аритметичке, логичке, контролне, за манипулацију подацима...Регистар стања микропроцесора, улога појединих флегова.
- Израда стандардних програмских структура виших језика на асемблеру.Макро асемблерски језик, инструкције, коришћење.
- Механизам прекида (интерапта) и његова улога. Могућност квази-паралелног обављања више задатака у реалном времену. Повезивање периферија микроконтролера, активне и пасивне периферије. Примери конкретних аритметичких програма.Примери примене асемблера у управљану.
- Виши програмски језик C за микроконтролере.Разлика програмирања на вишем језику и у асемблеру. Алати за развој програма (софтверски симулатор, монитор, емулатор, софтвер-анализатор...). Развој програма коришћењем јефтиних монитора.
|
Практична настава: |
|
|
|
Литература: |
- М. Мијалковић, Програмирање МCS196 серије микроконтролера, ВЕТШ, Београд, 2001.
- М. Мијалковић, Ж. Попов,Микропроцесорски софтвер, ВЕТШ, Београд, 2004.
- Intel, 8xC196KC/KD Users Manual, 1992.
- Intel, EV80C196KC Microcоntroller Evaluation Board Users Manual, Februar 1989.
- Intel, Macro-assembler for MSC96 and Assembler Utilities Users Manual, 1989.
|
|
Број часова активне наставе:
|
|
Остали часови: |
|
Предавања: |
Вежбе: |
Други облици наставе: |
Студијски и истраживачки рад: |
3 |
2 |
|
|
|
|
Метода извођења наставе:
Предавања, вежбе, рад у лабораторији на реалном хардверу, консултације, семинарски радови, писмени и усмени испит. |
|
Оцена знања (максималан број поена 100):
Предиспитне обавезе |
Поена |
Завршни испит |
Поена |
активности у току предавања |
10 |
писмени испит |
|
практична настава |
10 |
усмени испит |
40 |
семинарски рад |
40 |
испит за рачунаром |
|
колоквијум |
|
практичан |
|
|
|
|
|
|
|
|