Программирование микроконтроллеров MCS-51



             

Программная модель микроконтроллера 8051 - часть 4


Для 8051 и 80С51 расположение и назначение разряда SMOD идентичны. Биты GF0 и GF1 пользователь может задействовать по своему усмотрению. Если в PD и IDL одновременно записана "1", то преимущество имеет PD.

Особенности режима холостого хода и режима микропотребления заключаются в том, что при первом блокируются только узлы, составляющие центральный процессор микроконтроллера (тактовый генератор продолжает функционировать), а при втором блокируется работа всех узлов. Токи потребления микроконтроллера 80С51 в режимах холостого хода и микропотребления составляют соответственно не более 4,2 мА и не более 50 мкА. Для окончания режима холостого хода имеются два способа. Активизация любого разрешенного прерывания автоматически приведет к сбросу бита IDL в "0", оканчивая режим холостого хода, при этом состояние резидентной памяти данных и РСФ остается таким же, каким оно было на момент перехода в указанный режим. После исполнения команды (инструкции), обеспечивающей выход из подпрограммы обслуживания прерывания, будет выполняться инструкция, которая следует за командой, переведшей микроконтроллер в режим холостого хода. Другим способом окончания режима холостого хода является инициализация (сброс) микроконтроллера. В этом случае сохраняется только содержимое РПД. Указанный способ используется и для окончания режима микропотребления.

                                                                                                                      Таблица 2.2

Биты

Наименование

Назначение

7

SMOD

Бит удвоения скорости передачи через последовательный порт. При установке в "1" скорость передачи удваивается. Доступен по чтению.

6

-

Не используется.

5

-

Не используется.

4

-

Не используется.

3

GF1

Программно управляемый флаг пользователя.

2

GF0

Программно управляемый флаг пользователя.

1

PD

Бит включения режима микропотребления ("1" - включение, "0" - отмена). Доступен по чтению.

0

IDL

Бит включения режима холостого хода. ("1" - включение, "0" - отмена). Доступен по чтению.




Содержание  Назад  Вперед