Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рамазан.docx
Скачиваний:
23
Добавлен:
12.03.2015
Размер:
158.22 Кб
Скачать

Режим 0 (режим прерывания по концу счета)

Данный режим выполняется в канале 0.

В режиме 0 низкий уровень сигнала на выводе OUT устанавливается сразу же после загрузки УС. Загрузка константы не оказывает влияния на этот выход. Счет разрешается положительным сигналом на входе GATE. Изменение состояния счетчика/таймера CE осуществляется по срезу сигнала CLK, причем по первому тактовому сигналу происходит загрузка CE константой из CR, и только второй тактовый сигнал принимает участие в счете. После отсчета загруженного числа устанавливается сигнал OUT=1. Таким образом, сигнал OUT=0 удерживается на время N+1 тактовых периодов, где N - загруженная константа.

Если во время счета снять сигнал GATE, то счет приостанавливается, содержимое счетчика/таймера сохраняется. Новый положительный сигнал на входе GATE вызывает продолжение счета без перезагрузки CE содержимым CR. Загрузка новой константы во время счета приводит: при записи младшего байта - к остановке текущего счета, а при записи старшего - к запуску нового цикла счета.

Контроль счетчика (выполнение команд CLC, RBC) в этом режиме возможен только после хотя бы одного цикла счета. На рис.3.31 показана временная диаграмма работы ПТ в режиме 0.

Интерфейсная часть

Интерфейсная часть таймера обеспечивает обмен информацией с шиной данных микропроцессора. В интерфейсной части осуществляется буферирование сигналов СШ, дешифрация адресов присвоенных устройству сопряжения и формирование стробов чтения и записи.

Особенности режима 3:

А) При GATE=0 счет в CE прерывается, т.к. на вход «-1» счетчика CE приходит сигнал с элемента И, на вход которого подаются сигнал GATE и CLK, и далее при GATE=1 запуститься по новой, т.е. начинается с загрузки CE из CR, потому что на вход СП подается сигнал GATE

Б) Если во время цикла счета с константой N Мпр загрузит в CR новую константу, то это никак не влияет на текущее счет, после которого запускается счет с новой константой.

В схеме это реализовано Так как в счетчик загружается новая константа только в том случае, если на вход WR подается отрицательный импульс с элемента И, на входы которого подаются сигнал ТС и сигнал из СП.

Особенности режима 4:

А) Для повторения цикла счета в СЕ нужно вновь загрузить константу в CR.

Это реализуется подачей сигнала вCR и в схему СП, а из схемы СП на вход WR счетчика СЕ.

Б) При GATE=0 счет в СЕ приостанавливается, при GATE=1 возобновляется с точки Е прерывания.

Это достигается вводом элемента И который подается на вход «-1» СЕ. На входы И подается сигнал GATE и CLK.

В) Если во время счета с константы N Мпр загрузит новую константу, то текущий счет прерывается и далее возобновляется по новой с новой константой. Реализуется подачей сигнала на входCR и схемы перезапуска.

Особенности режима 0:

А) При повторении цикла счета в СЕ требуется вновь загрузить пакет пересчета в CR. Реализация в схеме происходит путем подачи сигнала вCR и в схему СП.

А из схемы СП на вход WR счетчика СЕ.

Б) При GATE=0 счет в СЕ приостанавливается и далее при GATE=1 возобновляется с точки прерывания. Это достигается вводом элемента И который подается на вход «-1» СЕ. На входы И подается сигнал GATE и CLK.

В) Если во время счета с константы N Мпр загрузит новую константу (L или N), то текущий счет прерывается и далее возобновляется по новой с новой константой. Реализуется подачей сигнала на вход СП.