wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Вопросы по микроконтроллерам

Total questions: 19

Worksheet time: 10mins

Name
Class
Date
1.

Какой регистр используется для настройки направления портов (вход/выход) в микроконтроллере PIC16F877A?

a)

STATUS

b)

TRIS

c)

OPTION

d)

PORT

2.

Какой командой можно записать константу в аккумулятор (W-регистр)?

a)

GOTO

b)

CLRF

c)

MOVLW

d)

MOVWF

3.

Что произойдет при выполнении команды CLRF PORTB?

a)

Все биты регистра PORTB установятся в 1

b)

В PORTB будет записано случайное значение

c)

Регистр PORTB очистится, установив все биты в 0

d)

Биты порта поменяют свое состояние на противоположное

4.

Какой адрес памяти программ имеет первая выполняемая инструкция после включения питания?

a)

h'10'

b)

h'20'

c)

h'FF'

d)

h'00'

5.

Какая команда устанавливает бит в 1?

a)

BSF

b)

CLRF

c)

MOVWF

d)

BCF

6.

Как называется инструмент в MPLAB для симуляции работы микроконтроллера?

a)

MPLAB SIM

b)

MPLAB Debugger

c)

Proteus

d)

PIC Emulator

7.

Какой бит регистра STATUS отвечает за выбор банка памяти?

a)

RP0

b)

TO

c)

IRP

d)

Z

8.

Какое значение регистра TRISC соответствует настройке первых 5 битов на вход, а остальных на выход?

a)

B'11111111'

b)

B'11100000'

c)

B'00000000'

d)

B'00011111'

9.

Какая команда изменяет адрес выполнения программы?

a)

RETURN

b)

GOTO

c)

BCF

d)

CALL

10.

Какая команда загружает содержимое регистра в W-регистр?

a)

MOVF

b)

BSF

c)

MOVWF

d)

MOVLW

11.

В каком регистре хранятся флаги Z, C, RP0, RP1?

a)

PORTA

b)

TRISA

c)

STATUS

d)

WREG

12.

Какой бит в STATUS устанавливается в 1, если результат операции равен 0?

a)

Z

b)

RP0

c)

RP1

d)

C

13.

Какой файл необходимо подключить в программе для работы с микроконтроллером PIC16F877A?

a)

MPLAB.LIB

b)

CONFIG.H

c)

P16F877A.INC

d)

PICLIB.INC

14.

Какая команда выполняет бездействие в программе?

a)

CLRF W

b)

SLEEP

c)

NOP

d)

MOVLW 0

15.

Какой формат числа использует команда MOVLW B'11001100'?

a)

ASCII

b)

Шестнадцатеричный

c)

Десятичный

d)

Двоичный

16.

Какая команда устанавливает все биты регистра PORTC в 1?

a)

CLRF PORTC

b)

MOVLW 0

c)

BSF PORTC,0

d)

MOVLW B'11111111' / MOVWF PORTC

17.

Какой файл должен быть добавлен в проект для корректной компиляции?

a)

P16F877A.INC

b)

config.h

c)

asm.lib

d)

startup.asm

18.

Что делает команда MOVWF PORTA?

a)

Пересылает содержимое W-регистра в PORTA

b)

Записывает 0 в PORTA

c)

Переключает состояние PORTA

d)

Записывает 1 в PORTA

19.

Какой банк памяти активен по умолчанию после сброса микроконтроллера?

a)

Банк 3

b)

Банк 1

c)

Банк 0

d)

Банк 2