 
        
        Тестові завдання навчальної дисципліни «Мікроконтролери та їх програмування» для студентів 4-го курсу, які навчаються за спеціальністю 5.05010201 «Обслуговування комп’ютерних систем та мереж».
1. МІКРОКОНТРОЛЕР ЦЕ:
- Складова мікропроцесорної система 
- Пристрій для керування програматором 
- Однокристальна мікропроцесорна система з портами вводу-виводу 
- Мікросхема для контролю за вхідними сигналами 
2. ТИПОВА СТРУКТУРА МІКРОКОНТРОЛЕРНОЇ СИСТЕМИ СКЛАДАЄТЬСЯ З:
- Мікроконтролера 
- Об’єкта керування 
- Мікроконтролера, виконавчих механізмів та датчиків 
- Мікроконтролера, об’єкта керування, виконавчих механізмів та датчиків 
3. ГАРВАРДСЬКА АРХІТЕКТУРА ВИЗНАЧАЄ :
- Використання незалежної шини керування 
- Використання однієї шини для почергового пересилання команд та даних 
- Використання спільної пам’яті для збереження команд та даних 
- Використання незалежних блоків пам’яті команд та даних 
4. В ОМК PIC16F84 РЕАЛІЗОВАНІ:
- 16-розрядна шина команд, 8-розрядна шина даних 
- 14-розрядна шина команд, 8-розрядна шина даних 
- 12-розрядна шина команд, 8-розрядна шина даних 
- 18-розрядна шина команд, 16-розрядна шина даних 
5. СИНХРОНІЗАЦІЯ ВИКОНАННЯ КОМАНД МК ФОРМУЄТЬСЯ:
- Чотирма тактовими послідовностями, що не перекриваються з часом 
- Зовнішнім джерелом 
- Внутрішнім джерелом 
- Все перелічене 
6. ЦИКЛ ВИКОНАННЯ КОМАНДИ СКЛАДАЄТЬСЯ З:
- Декодування команди, вибірки даних, виконання команди, запису результату. 
- Вибірки команди, виконання команди. 
- Виконання команди 
- Трьох тактів 
7. ПРИЗНАЧЕННЯ ЦЕНТРАЛЬНОГО ПРОЦЕСОРНОГО ПРИСТРОЮ:
- Для виконання арифметичних та логічних операцій 
- Для керування арифметично логічним пристроєм 
- Для детектування команд, керування мікроконтролером. 
- Для вибірки, детектування, виконання команди та керування мікроконтролером. 
8. ПРИЗНАЧЕННЯ АЛП.:
- Виконання арифметичних операцій 
- Виконання логічних операцій 
- Виконання арифметичних та логічних операцій з вмістом робочого регістра та(чи) вмістом будь-якого регістра даних 
- Виконання арифметичних та логічних операцій з вмістом будь-якого регістра даних 
9. РЕГІСТРИ МІКРОКОНТРОЛЕРА РОЗТАШОВАНІ:
- у пам’яті програм 
- у зовнішньої пам’яті 
- у пам’яті даних 
- в області стека 
10. СПЕЦІАЛЬНІ РЕГІСТРИ МК ПРИЗНАЧЕНІ:
- Для керування ядром мікроконтролера 
- Для керування периферійними модулями мікроконтролера 
- Для керування ядром та периферійними модулями мікроконтролера 
- Для виконання спеціальних операцій над регістрами загального призначення. 
11. ПАМ’ЯТЬ ДАНИХ В МІКРОКОНТРОЛЕРА ОРГАНІЗОВАНА ЯК:
- Статичний ОЗП. 
- Динамічний ОЗП. 
- Синхронно-динамічний ОЗП 
- SDRAM DDR 
12. ПРИЗНАЧЕННЯ РЕГІСТРА STATUS:
- Для керування активними банками пам’яті 
- Для повідомлення про присутність перенесення/запозичення, нульового результата в АЛП 
- Для сигналізації про переповнення сторожового таймера 
- Все перелічене 
13. ОСОБЛИВОСТІ РЕГІСТРА OPTІON.
- Для керування таймером та підтягуючими резисторами портів 
- Для вибору банку при непрямій адресації 
- Для повідомлення про переповнення сторожового таймера 
- Для налаштування опцій роботи мікроконтролера. 
14. ПАМ’ЯТЬ ПРОГРАМ ОМК PIC16F84 МІСТИТЬ:
- Вектор скидання, вектор переривання 
- Область стека та лічильник команд 
- Вектор скидання, вектор переривання, область для збереження програм 
- Область стека та лічильник команд, вектор скидання, вектор переривання 
15. ПАМ’ЯТЬ ДАНИХ ОМК PIC16F84 МІСТИТЬ:
- Область регістрів спеціальних функцій 
- Область регістрів загального призначення 
- Область регістрів загального та спеціального призначення 
- Область регістрів загального, спеціального призначення, особливого призначення 
16. ЯКІ ДЖЕРЕЛА ПЕРЕРИВАННЯ МАЮТЬ МІСЦЕ В ОМК PIC16F84:
- Переривання від зовнішнього джерела по входу INT, від зміни рівня сигналу на входах RB4-RB7 
- Переривання від зовнішнього джерела по входу INT, від зміни рівня сигналу на RB4-RB7, переповнення TMR0, запису в EEPROM 
- Переривання від UART, зміна рівня сигналу на RB4-RB7, запису в EEPROM 
- Переривання від АЦП, переривання від модуля SSP, зміни рівня сигналу на RB4-RB7 
17. РЕГІСТР КЕРУВАННЯ ПЕРЕРИВАННЯМИ INТCON:
- 14-розрядний спеціальний регістр 
- Призначений для керування зовнішніми пристроями 
- Призначений для керування перериваннями 
- Призначений для генерації сигналів 
18. МЕХАНІЗМ НЕПРЯМОЇ АДРЕСАЦІЇ ПАМ’ЯТІ ДАНИХ ЗДІЙСНЮЄТЬСЯ:
- За допомогою регістра FSR 
- За допомогою регістра STATUS та INDF 
- За допомогою регістра INDF 
- За допомогою пари регістрів INDF та FSR 
19. ЗАСТОСУВАННЯ ЕНЕРГОНЕЗАЛЕЖНОЇ ПАМ’ЯТІ ДАНИХ EEPROM:
- Для збереження даних на час виконання програми 
- Для зберігання вмісту регістрів загального призначення. 
- Для довгострокового збереження даних 
- Для захисту даних від несанкціонованого доступу 
20. МАШИННА КОМАНДА PIC16F84 МІСТИТЬ:
- Шапку і робочу частину 
- Мітку та коментарі 
- Код операції та операнд(и) 
- Операнди та коментар 
21. ЯКА РОЛЬ ПОКАЖЧИКА АДРЕСАТА «d» У КОМАНДІ «opcode f,d»?
- Вказує, що результат виконання команди буде збережено в пам’яті програм 
- Вказує, що результат виконання команди буде збережений в робочому або регістрі загального призначення 
- Вказує адресу команди, що повинна виконатись наступною 
- Вказує, що буде виконуватись директива із шапки програми 
22. ЯК ЗДІЙСНЮЄТЬСЯ ОБРОБКА ПЕРЕРИВАННЯ?
- Перехід на обробку відбувається після апаратного встановлення прапорця дозволеного переривання 
- Відбувається запис поточного значення W, STATUS та обробка переривання 
- Відбувається відновлення W, STATUS програмне скидання прапорця переривання, та вихід з обробника з дозволом нових переривань 
- Все перелічене 
23. ВИБЕРІТЬ КОМАНДУ ПЕРЕМІЩЕННЯ PIC16F84.
- NOP 
- DECF f,d 
- MOVF f,d 
- CLRF f 
24. ВКАЖІТЬ БІТОРІЄНТОВАНУ КОМАНДУ МІКРОКОНТРОЛЕРА:
- SUBWF f,d 
- BSF f,b 
- IORWF f,d 
- ADDWF f,d 
25. ВИБЕРІТЬ БАЙТОРІЄНТОВАНУ КОМАНДУ МІКРОКОНТРОЛЕРА:
- CLRF f 
- BSF f,b 
- GOTO м1 
- CALL р2 
26. ПОЯСНІТЬ ЗМІІСТ КОМАНДИ BSF f,b:
- Встановити біт b в операнді f в «0» 
- Встановити біт b в регістрі f в «1» 
- Встановити байт b в регістрі f в «1» 
- Встановити байт b в операнді f в «0» 
27. ПОЯСНІТЬ ЗМІІСТ КОМАНДИ BTFSC f,b:
- Якщо в регістрі f біт b =1, то наступна команда не виконується 
- Якщо в регістрі f біт b =1, то виконується наступна команда 
- Перевірка на 0 байта b в регістрі f 
- Все перелічене 
28. ЩОБ ЗБЕРЕГТИ ВМІСТ РЕГІСТРА STATUS ПРИ ОБРОБЦІ ПЕРЕРИВАННЯ,
НЕОБХІДНО:
- Зкопіювати його вміст в регістр користувача командою movwf f 
- Використати команду movf f,d 
- Використати команду swapf f,d 
- Інвертувати перед копіюванням в регістр користувача командою COMF f,d 
29. ПОЯСНІТЬ ЗМІІСТ КОМАНДИ RETFIE:
- Повернення з підпрограми 
- Повернення з підпрограми з завантаженням в акумулятор константи 
- Повернення з підпрограми з завантаженням константи в регістр загального призначення 
- Повернення з підпрограми з дозволом переривань 
30. ПОЯСНІТЬ ЗМІІСТ КОМАНДИ SLEEP:
- Нічний режим 
- Режим роботи мікроконтролера без збереження даних 
- Режим малого споживання енергії у стані очікування 
- Перехід на тактування мікроконтролера зовнішнім джерелом 
31. ПОЯСНІТЬ ЗМІІСТ КОМАНДИ DECFSZ f,d:
- Декремент регістра і виконання команди за дресою PC+2, якщо результат = 0 
- Декремент регістра і виконання команди за дресою PC+1, якщо результат = 0 
- Інкремент регістра f і виконання команди за дресою PC+2, якщо результат = 0 
- Виконання декремента за умовою d 
32. ДЛЯ ОРГАНІЗАЦІЇ ЦИКЛУ ЗА ДОПОМОГОЮ СИСТЕМИ КОМАНД
PІС16F8X, НЕОБХІДНО:
- Занести в регістр «f» значення лічильника 
- Використати команду DECFSZ f,1 
- Організувати перехід на початок циклу 
- Все перелічене 
33. ЯКУ ФУНКЦІЮ ВИКОНУЄ ДИРЕКТИВА EQU?
- Задає адресу комірки пам’яті, у якій розміщена наступна команда 
- Ставить у відповідність символьній послідовності певну константу 
- Ставить у відповідність константі певний набір символів 
- Забороняє виконання відповідної команди 
34. ЯКУ ФУНКЦІЮ ВИКОНУЄ ДИРЕКТИВА END?
- Вказує компілятору про завершення трансляції 
- Цією псевдокомандою закінчується виконання програми 
- Цією псевдокомандою опитується стан виконавчих механізмів 
- Вказує компілятору про початок трансляції 
35. ЯКУ ФУНКЦІЮ ВИКОНУЄ ДИРЕКТИВА ORG?
