Программируемый интервальный таймер.

8253/8254 Intel.

Используется для формирования временных задержек, подсчета числа внешних импульсов для деления частоты и т.д.

Структур.схема:

С0 – вход.тактов.импульс.

СЕ0 – сигнал резрешения счета.

OUT0 – выход.сигнал.

Рг Р.Р. – регистр режима работы.

Таблица истинности для операции на шине:

А1 А0 Операции
х х х х х х Операций нет Нет операций
Запись в сч.0 Чтение в сч.0
Запись в сч.1 Чтение в сч.1
Запись в сч.2 Чтение в сч.2
Загрузка упр. слова режима работы
Нет операции

Все 3 счетчика, вход.в состав микросхемы, работают независимо др.от др. Это 16 разрядные вычитающие счетчики.

Каждый переход из 1 в 0 уменьшает на 1 счетчик. Обычно сч.считает от начального значения до 0. И формирует выходной сигнал OUT, зависящий от режима работы сч.

Сигнал разрешения сч. СЕ в одних режимах должен присутствовать всегда для работы сч., в др.режимах его достаточно подать импульсом.

Управление работы сч.осущ-ся одним словом режима работы:

Д7 Д6 Д5 Д4 Д3 Д2 Д1 Д0

Д0-задает код, который задает счетчик:0-счит-т в двоичном коде, 1-двоичнодесятичном.

Д1, Д2, Д3-режим работы счетчика.

000-режим0 (задержка).

001-режим1(на вибратор).

010-режим2(режим частоты).

011-режим3.

100-режим4.

101-режим5.

Д4, Д5 – определяет, как производится чтение/запись.

00-спец.команда фиксации счетчика (чтение на лету).

01-Только младший байт.

10-только стар.байт.

11-2 байта (сначала млад.,затем стар.).

Д6, Д7-для какого сч.производится.

00-выбор рг режима работы сч.0.

01-выбор рг режима работы сч.1.

10-выбор рг режима работы сч.2.

11-для 8254 команда чтения состояния таймера.