Программируемый интервальный таймер.
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 команда чтения состояния таймера.