WorksheetsВопросы по микроконтроллерам
Total questions: 20
Worksheet time: 10mins
Какой регистр используется для настройки направления портов (вход/выход) в микроконтроллере PIC16F877A?
PORTX
TRISX
STATUS
OPTION
Какой командой можно записать константу в аккумулятор (W-регистр)?
MOVWF
MOVLW
CLRF
GOTO
Что произойдет при выполнении команды CLRF PORTB?
Все биты регистра PORTB установятся в 1
Регистр PORTB очистится, установив все биты в 0
Биты порта поменяют свое состояние на противоположное
В PORTB будет записано случайное значение
Какой адрес памяти программ имеет первая выполняемая инструкция после включения питания?
h'20'
h'00'
h'FF'
h'10'
Какая команда устанавливает бит в 1?
BCF
BSF
MOVWF
CLRF
Как называется инструмент в MPLAB для симуляции работы микроконтроллера?
MPLAB Debugger
MPLAB SIM
PIC Emulator
Proteus
Какой бит регистра STATUS отвечает за выбор банка памяти?
Z
RP0
IRP
TO
Какое значение регистра TRISC соответствует настройке первых 5 битов на вход, а остальных на выход?
B'00011111'
B'11100000'
B'11111111'
B'00000000'
Какая команда изменяет адрес выполнения программы?
CALL
RETURN
GOTO
BCF
Какая команда загружает содержимое регистра в W-регистр?
MOVWF
MOVLW
MOVF
BSF
В каком регистре хранятся флаги Z, C, RP0, RP1?
TRISA
STATUS
PORTA
WREG
Какой бит в STATUS устанавливается в 1, если результат операции равен 0?
RP1
RP0
Z
C
Какой командой можно очистить W-регистр?
CLRF
MOVF
CLRW
GOTO
Какой файл необходимо подключить в программе для работы с микроконтроллером PIC16F877A?
PICLIB.INC
P16F877A.INC
MPLAB.LIB
CONFIG.H
Какая команда выполняет бездействие в программе?
NOP
SLEEP
MOVLW 0
CLRF W
Какой формат числа использует команда MOVLW B'11001100'?
Десятичный
Двоичный
Шестнадцатеричный
ASCII
Какая команда устанавливает все биты регистра PORTC в 1?
CLRF PORTC
MOVLW B'11111111' / MOVWF PORTC
BSF PORTC,0
MOVLW 0
Какой файл должен быть добавлен в проект для корректной компиляции?
config.h
P16F877A.INC
asm.lib
startup.asm
Что делает команда MOVWF PORTA?
Пересылает содержимое W-регистра в PORTA
Записывает 0 в PORTA
Записывает 1 в PORTA
Переключает состояние PORTA
Какой банк памяти активен по умолчанию после сброса микроконтроллера?
Банк 0
Банк 1
Банк 2
Банк 3
