НАЗНАЧЕНИЕ ВХОДОВ И ВЫХОДОВ БИС

1..8 - Трехстабильные входы/выходы шины данных. (D7-D0)
9 - Входы тактовых сигналов для управления счетчиком/таймером. По фронту 1/0 сигнала на входе CLK уменьшается на единицу содержимое счетчика/таймера CE. (CLK0)
10 - Выходы счетчика/таймера. (OUT0)
11 - Входы разрешения счета. При GATE=1 для некоторых режимов работы разрешается поступление тактовых сигналов на вход счетчика/таймера, для других (импульсный генератор и генератор меандра) открывается выходной буфер OUT. (GATE0)
12 - Вывод “Общий”. (GND)
13 - Выходы счетчика/таймера. (OUT1)
14 - Входы разрешения счета. При GATE=1 для некоторых режимов работы разрешается поступление тактовых сигналов на вход счетчика/таймера, для других (импульсный генератор и генератор меандра) открывается выходной буфер OUT. (GATE1)
15 - Входы тактовых сигналов для управления счетчиком/таймером. По фронту 1/0 сигнала на входе CLK уменьшается на единицу содержимое счетчика/таймера CE. (CLK1)
16 - Входы разрешения счета. При GATE=1 для некоторых режимов работы разрешается поступление тактовых сигналов на вход счетчика/таймера, для других (импульсный генератор и генератор меандра) открывается выходной буфер OUT. (GATE2)
17 - Выходы счетчика/таймера. (OUT2)
18 - Входы тактовых сигналов для управления счетчиком/таймером. По фронту 1/0 сигнала на входе CLK уменьшается на единицу содержимое счетчика/таймера CE. (CLK2)
19, 20 - Адресные входы, по которым осуществляется адресация к одному из каналов:
•	00 - адрес канала 0;
•	01 - адрес канала 1;
•	10 - адрес канала 2;
•	11 - признак загрузки управляющего слова или команд. (A1, A0)
21 - Выборка кристалла. При CS=0 разрешается работа входного буфера BD. (CS)
22 - Чтение. Сигнал RD=0 ориентирует входной буфер BD на выход. Таймер выдает информацию на шину данных D7-D0. (RD)
23 - Запись. Сигнал WR=0 ориентирует входной буфер BD на ввод. Таймер принимает информацию с шины данных D7-D0. (WR)
24 - Вывод питания. (Ucc)

ФОРМАТЫ КОМАНД И УПРАВЛЯЮЩИХ СЛОВ

Формат управляющего слова (CW)

D7, D6 - Адрес канала (SC1, SC0):
•	00 - канал 0;
•	01 - канал 1;
•	10 - канал 2;
•	11 - код команды RBC.
D5, D4 - Код чтения/записи констант счета (RW1, RW0):
•	00 - код команды CLC;
•	01 - чтение/запись младшего байта;
•	10 - чтение/запись старшего байта;
•	11 - чтение/запись младшего, затем старшего байта.
D3, D2, D1 - Код режима работы канала (M2, M1, M0):
•	000 - режим 0;
•	001 - режим 1;
•	X10 - режим 2;
•	X11 - режим 3;
•	100 - режим 4;
•	101 - режим 5.
D0 - Тип счета (BCD):
•	0 - двоичный счет;
•	1 - двоично-десятичный счет.

Формат команды CLK

D7, D6 - Адрес канала (SC1, SC0):
•	00 - канал 0;
•	01 - канал 1;
•	10 - канал 2;
•	11 - код команды RBC.
D5, D4 - Код чтения/записи констант счета (RW1, RW0):
•	00- код команды CLC.
D3 - D0 - Не используются.

Формат команды RBC

D7, D6 - Адрес канала (SC1, SC0):
•	11 - код команды RBC.
D5 = 0 - защелкнуть текущий счет каналов, указанных в D3-D1 (COUNT).
D4 = 0 - защелкнуть состояние каналов, указанных в D3-D1 (STATUS).
D3 = 1 - канал 2 (CNT2).
D2 = 1 - канал 1 (CNT1).
D1 = 1 - канал 0 (CNT0).
D0 = 0.

Формат слова состояния канала (SW)

D7 - состояние выхода OUT (OUT).
D6 - флаг перезагрузки констант (0 - регистр CR свободен) (FN).
D5, D4 - Код чтения/записи констант счета (RW1, RW0):
•	00 - код команды CLC;
•	01 - чтение/запись младшего байта;
•	10 - чтение/запись старшего байта;
•	11 - чтение/запись младшего, затем старшего байта.
D3, D2, D1 - Код режима работы канала (M2, M1, M0):
•	000 - режим 0;
•	001 - режим 1;
•	X10 - режим 2;
•	X11 - режим 3;
•	100 - режим 4;
•	101 - режим 5.
D0 - Тип счета (BCD):
•	0 - двоичный счет;
•	1 - двоично-десятичный счет.

НАЗНАЧЕНИЕ БЛОКОВ И СОКРАЩЕНИЯ

BD/DS - буфер шины данных и дешифратор выбора канала;
0 - 2 - каналы таймера, реализующие запрограммированную функцию;
OL - регистр хранения мгновенного значения счетчика/таймера (16 разрядов);
CL - схема управляющей логики канала;
CE - счетчик/таймер (16 разрядов);
CR - регистр константы пересчета (16 разрядов);
RS - регистр состояния канала (8 разрядов);
RCW - регистр управляющего слова (8 разрядов).

РЕЖИМЫ РАБОТЫ

Режим 0. Прерывание от таймера

	Сигнал OUT=0 устанавливается сразу же после загрузки CW. GATE=1 разрешает счет. По первому сигналу CLK происходит происходит загрузка в CE константы из CR, последующие сигналы CLK принимают участие в счете. После отсчета загруженного числа устанавливается OUT=1. Таким образом, сигнал OUT=0 удерживается в течение N+1 тактов, где N - загруженная константа. GATE=0 приостанавливает счет. Загрузка новой константы во время счета приводит:
•	при записи LBC - к остановке текущего счета;
•	при записи HBC - к запуску нового цикла счета.

Режим 1. Программируемый ждущий мультивибратор

	Сигнал OUT=0 устанавливается по первому импульсу CLK после фронта 0/1 сигнала GATE. Последующие сигналы CLK принимают участие в счете. Сигнал OUT=1 устанавливается после окончания счета. Сигнал OUT=0 удерживается в течение N тактов, где N - загруженная константа. По каждому фронту 0/1 сигнала GATE регистр CE перезагружается содержимым CR. Если во время счета в таймер загружается новая константа, новый счет начинается по фронту 0/1 следующего сигнала GATE. Выполнение команд CLC и RBC возможно только после выполнения хотя бы одного цикла счета.

Режим 2. Генератор импульсов

	Сигнал OUT=1 устанавливается после загрузки CW. При GATE=1 сигнал OUT=0 устанавливается на время одного периода CLK в конце каждого цикла счета. После окончания цикла счета CE перезагружается и счет повторяется. После загрузки новой константы новый счет начинается по окончанию предыдущего. При GATE=0 устанавливается OUT=1 и счет приостанавливается. Выполнение команды CLK и RBC возможно после окончания двух циклов счета.

Режим 3. Генератор импульсов со скважностью 2

На выходе OUT формируются импульсы с длительностью полупериодов, равной
•	T*N/2, при четных N; 
•	T*(N+1)/2, для положительных полупериодов, при нечетных N; 
•	T*(N-1)/2, для отрицательных полупериодов, при нечетных N.
	Перезагрузка CE константой из CR выполняется автоматически после окончания цикла счета. GATE=0 останавливает счет, фронт 0/1 сигнала GATE загружает в CE константу из CR. Выполнение команд CLC и RBC возможно только после двух циклов счета. 
	N>3 - константа пересчета;
	T - период импульсов CLK.

Режим 4. Программно-запускаемый мультивибратор

	Сигнал OUT=0 устанавливается на время одного периода CLK после отсчета загруженной в CE константы. OUT=1 устанавливается сразу же после загрузки CW. GATE=1 разрешает счет, первый CLK загружает CE константой из CR, второй - начинает счет. GATE=0 приостанавливает счет. Загрузка новой константы во время счета приводит: 
•	при записи младшего байта - к остановке счета;
•	при записи старшего байта - к запуску нового цикла счета.
	Выполнение команд CLC и RBC возможно только после окончания одного цикла счета.

Режим 5. Аппаратно-запускаемый мультивибратор

	Аналогичен режиму 4 по способу формирования сигнала OUT и режиму 1 по действию сигнала GATE. OUT=0 устанавливается на время одного периода CLK после отсчета константы в CE. Загрузка константы в CE из CR - по фронту GATE, причем первый фронт устанавливает флаг обновления в 0. Загрузка новой константы во время счета устанавливает флаг в 1, но новый счет начинается только по следующему фронту сигнала GATE. Выполнение команд CLC и RBC возможно только после выполнения хотя бы одного цикла счета.