WorksheetsВопросы по микроконтроллерам
Total questions: 32
Worksheet time: 16mins
Какой командой можно записать константу в аккумулятор (W-регистр)?
GOTO
CLRF
MOVLW
MOVWF
Что произойдет при выполнении команды CLRF PORTB?
Все биты регистра PORTB установятся в 1
Регистр PORTB очистится, установив все биты в 0
В PORTB будет записано случайное значение
Биты порта поменяют свое состояние на противоположное
Какой адрес памяти программ имеет первая выполняемая инструкция после включения питания?
h'10'
h'20'
h'FF'
h'00'
Как называется инструмент в MPLAB для симуляции работы микроконтроллера?
MPLAB SIM
MPLAB Debugger
Proteus
PIC Emulator
Какой бит регистра STATUS отвечает за выбор банка памяти?
5,6
3,4
6,7
Z или 2
Какое значение регистра TRISC соответствует настройке первых 5 битов на вход, а остальных на выход?
B'11111111'
B'11100000'
B'00000000'
B'00011111'
Какая команда изменяет адрес выполнения программы?
RETURN
GOTO
BCF
CALL
Какая команда загружает содержимое регистра в W-регистр?
MOVF
BSF
MOVWF
MOVLW
Какой командой можно очистить W-регистр?
CLRF
CLRW
GOTO
MOVF
Какой файл необходимо подключить в программе для работы с микроконтроллером PIC16F877A?
MPLAB.LIB
CONFIG.H
P16F877A.INC
PICLIB.INC
Какая команда выполняет бездействие в программе?
CLRF W
SLEEP
NOP
MOVLW 0
Какой формат числа использует команда MOVLW B'11001100'?
ASCII
Шестнадцатеричный
Десятичный
Двоичный
Какая команда устанавливает все биты регистра PORTC в 1?
CLRF PORTC
BSF PORTC,0
MOVLW B’10001011’/MOVWF PORTC
MOVLW B'11111111' / MOVWF PORTC
Какой файл должен быть добавлен в проект для корректной компиляции?
P16F877A.INC
config.h
asm.lib
startup.asm
Что делает команда MOVWF PORTA?
Пересылает содержимое W-регистра в PORTA
Записывает 0 в PORTA
Переключает состояние PORTA
Записывает 1 в PORTA
Какой банк памяти активен по умолчанию после сброса микроконтроллера?
Банк 3
Банк 1
Банк 0
Банк 2
Как определить, с регистрами какого банка работает программа?
По значению регистра STATUS, бита 5,6
По адресу регистра
По количеству регистров в банке
По значению регистра STATUS, бита 2,3
Что выполняет инструкция ADDWF R2, F?
Сложение
Вычетание
Сохранение в W
Функция И
Что выполняет инструкция ADDWF R2, F?
Сложение R2 и W, результат в W
Сложение R2 и W, результат в F
Вычитание W из R2, результат в R2
Логическое сложение R2 и W, результат в R2
Что выполняет инструкция SUBWF R2, F?
Вычитание W из R2, результат в F
Сложение R2 и W, результат в W
Логическое И между R2 и W
Вычитание R2 из W, результат в W
Что выполняет инструкция ANDWF R1, W?
Побитовое И между R1 и W, результат в W
Побитовое И между R1 и W, результат в R1
Побитовое ИЛИ между R1 и W, результат в W
Побитовое исключающее ИЛИ между R1 и W, результат в W
Что выполняет инструкция IORWF R1, F?
Побитовое ИЛИ между R1 и W, результат в R1
Побитовое ИЛИ между R1 и W, результат в W
Побитовое исключающее ИЛИ между R1 и W, результат в R1
Побитовое И между R1 и W, результат в R1
Что выполняет инструкция XORWF R2, W?
Побитовое исключающее ИЛИ между R2 и W, результат в R2
Побитовое исключающее ИЛИ между R2 и W, результат в W
Побитовое И между R2 и W, результат в W
Побитовое ИЛИ между R2 и W, результат в W
Какая из инструкций используется для установки бита?
BSF
BCF
CLRF
XORWF
Какая из инструкций используется для сброса бита?
BCF
BSF
IORWF
ADDWF
Какое назначение у директивы ORG h‘05‘?
Определяет адрес, с которого начнется запись следующей инструкции
Очищает регистр STATUS
Устанавливает бит в регистре
Выполняет логическое сложение
Какая таблица истинности соответствует логической операции AND?
0 0 → 0; 0 1 → 0; 1 0 → 0; 1 1 → 1
0 0 → 0; 0 1 → 1; 1 0 → 1; 1 1 → 1
0 0 → 0; 0 1 → 1; 1 0 → 1; 1 1 → 0
0 0 → 1; 0 1 → 1; 1 0 → 1; 1 1 → 0
Какой результат будет при сложении 230+60 в микроконтроллере?
34
290
256
250
Какой результат будет при вычитании 130-135 в микроконтроллере?
-5
5
251
125
В каком банке находятся созданные в программе регистры R1, R2 и REZ?
В нулевом
В первом
В третьем
В четвертом
Какое устройство можно управлять с помощью логической операции XOR?
Освещение тоннеля
Дверной звонок
Обычный выключатель
Двигатель насоса
Какой эффект дает инструкция CLRF STATUS?
Очищает флаги и переключает в банк 0
Заполняет регистр STATUS единицами
Вызывает сброс микроконтроллера
Выполняет сдвиг регистра STATUS
