Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры к экзамену,3 лабы(4 вар) / Шпора_Дописанная_2.doc
Скачиваний:
64
Добавлен:
10.05.2014
Размер:
885.25 Кб
Скачать

Сброс флагов запросов прерывания

  1. Флаги запросов от Т/С TF1, TF0сбрасываются автоматически при входе в соответствующий обработчик.

  2. Запрос от последовательного порта (ПИ) (флагиTIиRI) должны сбрасывается только программно, программист, войдя в обработчик, ОБЯЗАН сбросить флаг запроса.

  3. Флаги запросов от внешних источников IE0, IE1. Сбрасываются автоматически, если они были настроены на установку по срезу сигнала INT0, INT1. Настройка обеспечивается когда сигналITi=1

  4. Если флаги IE0, IE1установились по низкому уровню сигнала (0)INTi=(0/1), то их сброс осуществляется путем выдачи сигнала, который заставляет внешнее устройство снять свой сигнал запроса прерывания.

5. Блок таймеров/счетчиков: назначение, структура, режимы работы, применение.

Назначение блока Таймер/Счетчик:

  • Выполнение время зависимых функций;

  • Для подсчета числа внешних событий.

Внешние событие – количество импульсов поступающих на специальные внешние входы Т0 и Т1

В МК-51 использ два таймера/счетчика (Т/С). Строятся на основе 16-ти разр рег, сост из 28-миразр.

Состав:

- 2-а 16-разрядных регистра Т/С0иТ/С1,

- 8-разрядный регистр режимов ТMOD,

- 8-разрядный регистр управления TCON,

- схема инкремента и различные схемы управления.

Регистры ТН0иTH1– ст разр, регистрыТL0иTL1-мл разр. Т/с работают на базе суммир счетч. Нач знач заносится в регТHxиTLxт/с программно. В процессе счета содерж-ое регТ/Синкрементируется.

Управление Т/С осуществляется с помощью Рг = TMOD

Мнемоника бита

Поз

Функция

GATE1

7

INT1

Включает режим внешнего управления (от внешнего входа INT1)

C/T1

6

M1.1

M0.1

5

4

Номер режима работы (00-режим 0, ...,11-режим 3)

GATE0

3

INT0

Включает режим внешнего управления (от внешнего входа INT0)

C/T0

2

M1.0

M0.0

1

0

Номер режима работы (00-режим 0, ...,11-режим 3)

Регистр управления TCONслужит для хранения управляющего слова таймеров/счетчиков.

Биты включения TR1иTR0устанавливаются и сбрасываются программно. Доступны по чтению.

Установка бита в “1” приводит к вкл в работу соотв Т/С, а сброс этого бита в “0” останавливает его работу. IEi, ITi– используется при обработке внешних прерываний

TF1

7

T/C1

Бит переполнения T/C1. – при переходе СЧЕТЧИКА из 11111111 в 00000000 TF может использ как сигнал запроса прерывания от Т/С1.

TR1

6

Бит включения T/C1

TF0

5

T/C0

Бит переполнения T/C0. – при переходе СЧЕТЧИКА из 11111111 в 00000000 TF может использ как сигнал запроса прерывания от Т/С1.

TR0

4

Бит включения T/C0

IE1

3

INT1

Флаг запроса внешнего прерывания по входу INT1

IT1

2

Бит вида прерывания по входу INT1

IE0

1

INT0

Флаг запроса внешнего прерывания по входу INT0

IT0

0

Бит вида прерывания по входу INT0