
Тестові завдання навчальної дисципліни «Мікроконтролери та їх програмування» для студентів 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?