Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
final_vershion.doc
Скачиваний:
66
Добавлен:
26.03.2015
Размер:
305.15 Кб
Скачать

4. Режимы работы, orl pcon,#02h

PCON.1 принимает значение “1”, - Включается режим пониженной мощности.

Вариант 5

  1. Порты. Изобразите схему подключения светодиода к выводу p1.0 микроконтроллера i80C51.

К порту более предпочтительный ид подключения, т.к. порт имеет малый выходной ток.

От порта

2. Механизм прерываний. Способы уменьшения числа прерываний при обмене

Необходимо запросы на прерывания организовать в очередь (использовать FIFO) или использовать контроллер прямого доступа, сообщения о прерываниях делать более длинными – информативными.

3. Таймер т2 как генератор сигналов

Биты RCLK и TCLK в установленном состоянии заставляют последовательный порт микроконтроллера использовать импульсы переполнения T2 для синхронизации своих приемной и передающей частей соответственно.

Бит T2OE в установленном состоянии превращает вывод T2/P1.0 в выход сигнала программируемой частоты.

Режим работы T2 определяется в зависимости от описанных управляющих битов следующим образом.

RCLK+TCLK

CP/RL2

T2OE

TR2

Режим

0

0

0

1

Автоперезагрузка

0

1

0

1

Фиксация

1

X

X

1

Задающий генератор

X

0

0

1

Программируемый выход

X

X

X

0

T2 выключен

Режим задающего генератора сходен с режимом программируемого выхода, за исключением того, что выходные импульсы поступают не на вывод T2, а в качестве синхросигнала приемной или передающей части (или той и другой) в последовательный порт микроконтроллера. В этом режиме, как и в режиме программируемого частотного выхода запрос на прерывание по переполнению T2 не генерируется. Это позволяет использовать два этих режима одновременно, если на выходе T2 требуется такая же частота, как и для синхронизации последовательного порта.

Режим «программируемый выход» (это к тому, что этот режим похож на режима генератора, но писать это не надо)))

В этом режиме на выводе T2/P1.0 появляется меандр с программируемой частотой. В этом режиме бит C/T2 должен быть очищен (режим таймера). Выходная частота T2 зависит от частоты тактирования микроконтроллера и значения перезагружаемого в таймер из регистров RCAP2H и RCAP2L при переполнении и определяется по формуле

4. Режимы работы. Способы выода из режима пониженного энергопотребления.

В режиме XX (IDL = 1) генератор микро-ЭВМ работает, тактовые сигналы поступают на систему прерываний, последовательный порт и таймеры/счетчики. Все регистры сохраняют свое содержимое, на выводах всех портов удерживаются логические состояния, которые были на них в момент перехода в режим XX. Однако сигнал генератора синхронизирующий CPU, отключается. В режиме ВНП (PD = 1) генератор останавливается. Прекращается тактирование не только CPU, но и последовательного порта, таймеров/ счетчиков, системы прерываний. Как и в режиме XX, состояние регистров, резидентного ОЗУ и выводов портов остается неизменным. Единственный способ выйти из этого режима - аппаратный сброс, при подаче которого сбрасываются регистры специальных функций (в регистре PCON сбрасывается лишь старший бит), в указатель стека загружается код 07h, а в защёлки портов P0-P3 – код 0FFH. Содержимое РПД не изменится, а состояние регистра SBUF становится неопределённым. Сброс переопределяет содержимое всех SFR, но не меняет содержимого встроенного ОЗУ. В рассматриваемом режиме напряжение питания Ucc может снижаться вплоть до 2 В. Следует, однако, позаботиться, чтобы снижалось оно не раньше перехода микроЭВМ в режиме ВНП и восстанавливалось до прежнего значения прежде, чем она выйдет из этого режима. Сигнал сброса, возвращающий микро-ЭВМ в обычный режим, не должен подаваться раньше, чем Ucc достигнет своего рабочего значения, и должен поддерживаться в активном состоянии достаточно долго, чтобы генератор успел запуститься и его колебания стабилизировались (обычно - не менее 10 мс).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]