Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольная работа по "Программированию"

Автор:   •  Октябрь 25, 2018  •  Контрольная работа  •  314 Слов (2 Страниц)  •  401 Просмотры

Страница 1 из 2
  1. В каких случаях выполнение команды занимает  два командных цикла?

Выполнение команды занимает  два командных цикла, если используется проверка условия и переход, или происходит изменение программного счетчика как результат выполнения команды.

  1. Опишите основные форматы команд микроконтроллера.

Основные форматы команд МК:

  • команды, формат которых содержит три поля: OPCODE - код операции; f -адрес регистра с требуемым операндом (или битом). Другой операнд в двуместных операциях всегда находится в регистре W; d— регистр назначения: при d= 0 результат операции помещается в рабочий регистр W, при d= 1 — в регистр f, заданный в команде; b - номер бита, участвующего в операции.
  • команды, формат которых содержит два поля: OPCODE— код операции; f - адрес регистра общего назначения; к - 8 или 9 битная константа, в операциях с константами и передачи управления.
  • безадресные  команды, формат которых состоит из одного поля: кода операции OPCODE.
  1. Опишите, для каких целей существует команда SLEEP.

Режим SLEEP - режим пониженного энергопотребления, предназначен для обеспечения очень малого тока потребления в ожидании, менее 1 мкА при выключенном сторожевом таймере. Выход из режима SLEEP возможен по внешнему сигналу сброса или по окончании выдержки сторожевого таймера.

  1. Опишите основные команды управления.

Команды управления программой:

  • Команды GOTO k и CALL k могут явно задавать адрес перехода в пределах определенной страницы, размер которой зависит от типа МК.
  • команды RETURN приводит к восстановлению адреса команды, следующей за командой вызова подпрограммы. При этом содержимое каких-либо регистров не изменяется, как и значения отдельных битов.
  • Команда RETFIE используется для возврата из прерывания.

Команды для непосредственного управления функционированием МК:

  • CLRWDT - используется для сброса сторожевого таймера.
  • SLEEP – обеспечивает сохранение текущего состояния МК в режиме ожидания, пока не произойдет какое-либо внешнее событие, которое позволит PIC МК продолжить выполнение программы.
  1. Почему микроконтроллеры серии PIC достаточно часто используются? Приведите несколько причин.

МК серии PIC достаточно часто используются, т.к. имеют:

  • Низкую цену.
  • RISC-систему команд обеспечивает высокую скорость выполнения инструкций.
  • Поддержку программирования на языке ассемблер и перенос программы на плату системы управления.

...

Скачать:   txt (4.1 Kb)   pdf (108.6 Kb)   docx (12.3 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club