|
|
|
|
| Почетна >> Странице предмет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 |
испит за рачунаром |
|
| колоквијум |
|
практичан |
|
|
|
|
|
|
|
|