Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_Alaluev_Gotovye.doc
Скачиваний:
196
Добавлен:
10.05.2015
Размер:
4 Мб
Скачать
☆

4.5 Архитектура программируемого таймера кр580ви53

Программируемый интервальный таймер КР580ВИ53 предназначен для реализации таких распространенных управляющих функций микро ЭВМ, как формирование временных интервалов, подсчет числа внешних событий, генерации сигналов переменной частоты, и т.п.

Рисунок__ Структурная схема программируемого интервального таймера.

Расшифруем обозначения:

BD – буфер данных

RWCU – регистр управления записей чтения (предназначен для коммутации внутренних цепей программируемого таймера)

CT0 – CT2 – 16-разрядные вычитающие счетчики

CLK0 – CLK2 – входы синхронизации счетчиков (на них подается синхроимпульс, который считает счетчик)

GATE0 – GATE2 – входы управления счетчиков

OUT0 – OUT2 – выходные сигналы счетчиков

RGR – регистр управляющего слова

D7 – 0 – входы-выходы данных (подключаются к шине данных)

RD – строб чтения

WR – строб записи

A0 – A1 – два младших разряда шины адреса

CS – сигнал выбора, подключается к дешифратору адреса (по этому сигналу

Сигналы тактового генератора или подсчитываемые сигналы из ВУ подаются на вход счетчиков CLK0,CLK1,CLK2. Прием сигналов разрешается внешними управляющими сигналами GATE0,GATE1,GATE2 соответственно. Как только содержимое какого-либо счетчика становится равным нулю, вырабатывается один из входных сигналов OUT0, OUT1 или OUT3, которые используются как запросы на прерывание.

Инициализация каждого счетчика производится записью управляющего слова в регистр управляющего словаRGR.

Формат управляющего слова представлен на рисунке

Рисунок__ формат управляющего слова программируемого таймера.

При этом устанавливаются начальное значение счетчика и один из ниже следующих шести режимов его работы - условий формирования входного сигнала OUT.

Режим 0. Программируемая задержка.

При этом в счетчик загружается число N (сначала младший байт, затем старший) и при появлении сигнала выдается импульс длительностью N отсчета.

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

Данный режим аналогичен режиму 0, но счет запускается по фронту сигнала GATE.

Режим 2.

В этом режиме таймер генерирует сигнал с частотой в N раз меньше, чем частота тактовых импульсов. При этом сигналом GATE используется как управляющим. 0 – запрещает счет. 1 – разрешает счет.

Режим 3.

Аналогичен режиму 2, но если N – нечетное, то длительность сигнала высокого уровня на один такт больше.

Режим 4. Программируемый управляемый строб.

Режим 5.

Обмен информацией между системным интерфейсом микро ЭВМ и регистрами БИС осуществляется по шине данных D7-D0 с помощью управляющих сигналов RW,WR,CS. При этом внутренние регистры БИС адресуются по линиям А0 и А1.

Считывание содержимого любого счетчика для его последующего анализа осуществляется двумя способами.

Первый - реализуется обычными командами IN, в которых указывается порт, соответствующего счетчику. Считывание содержимого счетчика осуществляется в соответствии с операцией, указанной в разрядах 4-5 управляющего слова. Недостаток этого способа заключается в том, что на время считывания необходимо прекращать работу счетчика.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]