Исследование программируемого таймера, страница 2

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

Таблица 1

Внутренняя адресация таймера при задании режима работы каналов

Операция

Адрес

A1

A0

Загрузка младшего и старшего байтов числа в счетчик

канала 0

канала 1

канала 2

0

0

1

0

1

0

Запись УС в любой из каналов

1

1

 ("Запись")

Входной сигнал, разрешающий микросхеме принимать информацию из МП (режим записи) в виде УС или данных, если на данном входе напряжение логического нуля.

 ("Чтение")

Входной сигнал, разрешающий передачу информации из микросхемы (режим чтения) в канал данных МП в виде показаний счетчиков, если на данном входе напряжение логического нуля.

CLK ("Синхронизация")

CLK0...CLK2 − входные сигналы тактовых импульсов для синхронизации работы соответствующего счетчика. Период тактовых импульсов определяет квант времени для таймера, т. е. определяет для всех сигналов масштаб по временной оси.

GATE ("Разрешение канала")

GATE0…GATE2 − входы управления счетчиками каналов (при низком логическом уровне сигнала на этих входах запрещается прохождение сигналов тактовой частоты CLK на входы счетчиков). В зависимости от режима работы сигнал GATE выполняет различные функции (табл. 2).

Таблица 2

Функции сигнала GATE

Режимы

Состояние сигнала GATE

Логический "0"

Положительный фронт

Логическая "1"

0 и 4

Запрещает счет

Разрешает счет

1

1. Запускает счет сначала

2. Устанавливает на выходе OUT напряжение логического "0" со следующего такта синхронизации

2 и 3

1. Запрещает счет

2. Устанавливает на выходе OUT напряжение логической "1"

Запускает счет сначала

Разрешает счет

5

Запускает счет сначала

OUT ("Выход")

OUT0…OUT2 − выходной сигнал счетчика соответствующего канала. Он может быть использован как сигнал запроса на прерывание МП.

Программирование таймера

Микросхема таймера программируется с помощью математического обеспечения микропроцессорной системы. Для задания режима работы каналов ПТ обмен информацией между МП и таймером осуществляется с помощью простых операций ввода-вывода (табл. 3).

Таблица 3

Воздействие сигналов управления на ПТ

Входные сигналы

Направление и вид информации

A1

A0

0

1

1

1

0

Канал данных → ПТ

(занесение УС в канал)

1

0

1

1

0

Нет операции.

Канал данных ПТ в высокоимпендансном состоянии

0

1

0

0

0

Канал данных → ПТ

(загрузка счетчика канала 0)

0

1

0

1

0

Канал данных → ПТ

(загрузка счетчика канала 1)

0

1

1

0

0

Канал данных → ПТ

(загрузка счетчика канала 2)

1

0

0

0

0

ПТ → канал данных

(чтение показаний счетчика канала 0)

1

0

0

1

0

ПТ → канал данных

(чтение показаний счетчика канала 1)

1

0

1

0

0

ПТ → канал данных

(чтение показаний счетчика канала 2)

1

1

×

×

0

Нет операции.

Канал данных ПТ в высокоимпендансном состоянии

×

×

×

×

1

Запрет.

Канал данных ПТ в высокоимпендансном состоянии

× − безразличное состояние