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

3. Таймеры. Т1 как устройство синхронизации uart.

В режимах UART 1 или 2 (SM0:SM1:SM2 = 0:1:0/1 или SM0:SM1:SM2 = 1:1:0/1) частота обмена задается через T/C1 и равна:

2SMOD *FOV /32, где FOV – частота переполнения таймера 1 и равна: FOV = FOSC/(12* [256 – (TH1)]), где FOSC – частота осцелятора, а (TH1) – десятичный код содержимого регистра TH1. Т/С1 используется для приемника только если T2CON.5 = 0. Т/С1 используется для передатчика только если T2CON.4 = 0. Наиболее типично использование его в режиме таймера с автоперезагрузкой (старшая тетрада TMOD = 0010В).

SCON=0xd8; //reg. UART - 3, razr. priema., 9-i bit=1

TMOD=0x21; //T1 - reg.2, T0 - reg.1

TCON=0;

PCON=0x80; //skorost` *2

TL1=TH1=0xff; //115200

TR1=1; //run timer UART

IP=0;

IE=0x90; //Global, UART

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 при переполнении и определяется по формуле