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

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

Вариант 2i

1. Порты. Напишите программу формирования одиночного импульса на выводе p1.0

CLR P1.0;

SETB P1.0;

CLR P1.0;

  1. Механизм прерываний. Внепрограммная обработка прерываний

Осуществляется посредством PTS. Обработка прерывания происходит параллельно с выполнением программы. Сервер периферийного обмена (PTS) является микропрограммным аппаратным обработчиком прерываний. Он может использоваться вместо стандартных подпрограмм обработки прерываний для любых маскируемых прерываний. PTS обслуживает прерывания с небольшой задержкой; он не модифицирует стек или PSW, что позволяет нормально продолжить выполнение прерванной программы. По этим причинам PTS может обслуживать прерывание за время, необходимое для выполнения одиночной команды. PTS работает в пяти специальных микропрограммных режимах, которые позволяют PTS выполнять отдельные задачи гораздо быстрее, чем подпрограммы обслуживания прерывания

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

Т/С2 используется для приемника только если T2CON.5 = 1. Т/С2 используется для передатчика только если T2CON.4 = 1. Режим генератора приемопередатчика активируется так: RCLK:TCLK = 0 и 1 или 1 и 0 или 1 и 1; TR2 = 1.

T2MOD = 0x00;

PCON = 0x80; //бит SMOD. Удвоение скорости обмена UART

SCON = 0xd8; //настройка UART. Режим 3 - 9-бит, разрешение приема, 9-й бит=1

TH2 = RCAP2H = 0xff; //загрузка Т2 исходя из выбранной скорости обмена-115200

TL2 = RCAP2L = 0xfa; //

T2CON = 0x30; //настройка Т2. Т2-задающий генератор UART

TI=RI = 0; //cброс флагов прерывания UART

TR2 = 1;

//настройка прерываний

IE = 0x90; //Общее, UART

Обмен до 230Кбит/сек. Когда T2 работает в качестве синхронизатора UART, то fвч/2. По переполнению счетчика T2 значения его записываются в RCAP2. fUART=fВЧ/(32(65536 - <RCAP2>)). Вывод P1 при этом можно использовать для прерывания (T2EX).

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

МК переходит в режим пониженной потребляемой мощности .

Если устанавливаются в 1 и powerdown и idle, то powerdown имеет более высокий приоритет и МК Переходит в powerdown. В режиме Powerdown – отключается задающий генератор (нет тактового сигнала), выключается периферия, потребляемый ток падает.

Вариант 22

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

1) Если диод включить от порта, то через резистор на землю.

|--R--|<|--|P0.0

2)Если к порту - то через резистор от +5В

+5B o--R--|>|--|P0.0

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

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

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