Виды машинных циклов. Слово состояния процессора. Слово состояния МП КР580ВМ80А. Ввод-вывод в режиме прерывания. Алгоритм обслуживания прерываний, страница 36

Программируемый таймер КР580ВИ53 содержит три независимых счетчика с максимальной частотой счета 2 МГц. Каждый из трех счетчиков может быть запрограммирован на различные режимы работы и счета (двоичный или двоично-десятичный).

Таймер КР580ВИ53 может работать как:

  • программируемый тактовый генератор;
  • счетчик событий;
  • бинарный перемножитель;
  • цифровой одновибратор;
  • часы реального времени.

1.1.  Описание структуры и функционирование

Структурная схема программируемого таймера представлена на рис. 1. Блок логики чтения-записи управляет обменом данными между тремя счетчиками и шиной данных. Регистр управления позволяет программно настроить любой из трех счетчиков на желаемый режим работы.

Рис. 1. Структура программируемого таймера КР580ВИ53

Рис. 1. Структура программируемого таймера КР580ВИ53

Доступ к счетчикам и регистру управления осуществляется в соответствии с табл. 1.

Таблица 1. Доступ к каналам ввода/вывода и регистру управляющего слова

A1

A0

/RD

/WR

/CS

0

0

0

1

0

Записать счетчик 0

0

1

0

1

0

Записать счетчик 1

1

0

0

1

0

Записать счетчик 2

1

1

0

1

0

Загрузить режим работы

0

0

1

0

0

Читать счетчик 0

0

1

1

0

0

Читать счетчик 1

1

0

1

0

0

Читать счетчик 2

1

1

1

0

0

Нет операции, шина данных в третьем состоянии

X

Х

Х

Х

1

Микросхема не выбрана, шина данных в третьем состоянии

Назначение этих и других выводов микросхемы приведено в табл. 2.

Таблица 2. Назначение выводов

D0…D7

Двунаправленная шина данных

/WR

Write. Запись. По низкому уровню на этом входе микропроцессор записывает данные в ПТ

/RD

Read. Чтение. Низкий уровень на этом входе информирует ПТ, что процессор хочет прочитать состояние счетчика

/CS

Chip Select. Выбор микросхемы. Низкий уровень инициирует обмен между процессором и ПТ. Не оказывает воздействия на работу счетчиков таймера

A0, A1

Адресные входы. Позволяют выбрать один из трех счетчиков для операции чтения/записи состояния счетчиков

CLK0...CLK2

Тактовые входы каждого из трех счетчиков

GATE0…GATE2

Входы разрешения счетчиков. Уровень "1" - разрешение счета

OUT0…OUT2

Выходы счетчиков

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