ПРОГРАММИРУЕМЫЙ ТАЙМЕР КР580ВИ53




Основные технические характеристики таймера:

1) Тактовая частота f до 2 МГц;

2) Потребляемая мощность не более 1 Вт;

3) n-МОП – технология;

4) Один источник питания +5В;

5) Нагрузочная способность выходов: 1 ТТЛ вход;

6) Стандартный температурный диапазон: -10° ÷ +70°С.

Данное устройство предназначено для задания временных интервалов в микропроцессорных системах и может быть использовано как:

1) Одновибратор с программируемой длительностью импульса;

2) Программируемый делитель частоты;

3) Счетчик.

Программируемый таймер имеет 6 режимов работы:

- Одновибратор – нулевой и первый режимы;

- Делитель частоты – второй и третий режимы;

- Счетчик – четвертый и пятый режимы.

Структура управляющего слова

 

D7 D6 D5 D4 D3 D2 D1 D0

 

D7D6 – выбор счетчика: 00 – СТØ; 01 – СТ1; 10 – СТ2; 11 – запрет.

D5D4 – код особенности записи/чтения:

00 – управляющее слово «чтение без останова».

01 01 – младший байт;

10 способ чтения/записи: 10 – старший байт;

11 11 – два байта.

D3D2D1 – указывают режим работы:

000 – нулевой режим;

001 – первый режим;

Х10 – второй режим;

Х11 – третий режим;

100 – четвертый режим;

101 – пятый режим.

D0 – определяет настройку счетчика: 0 – счетчик двоичный; 1 – счетчик двоично-десятичный.

Таблица передачи данных.

 

А1 А0 СS RD WR Направление
          ШД МП→СТØ
          ШД МП→СТ1
          ШД МП→СТ2
          ШД МП→РУС
х х   х х Отключено
х х х     Отключено
          СТØ→ШД МП
          СТ1→ШД МП
          СТ2→ШД МП
          запрет

 

Пример.

Требуется настроить таймер таким образом, что счетчики используются как счетчики событий. В СТØ требуется загрузить 6 (06 Н); в СТ1 – 8(08 Н); в СТ2 – 10 (0А Н). Назначенные адреса: СТØ – 30 Н, СТ1 – 31 Н, СТ2 – 32 Н, РУС – 33Н.

Программирование.

MVI А, 3А 00111010 – программирование СТØ

OUT 33 Н

MVI А, 7А 01111010 – программирование СТ1

OUT 33 Н

MVI А, 7А 01111010 – программирование СТ2

OUT 33 Н

MVI А, 06

OUT 30 Н для СТØ - загрузка младшего и старшего байтов в СТØ

MVI А, 00

OUT 30 Н

MVI А, 08

OUT 31 Н для СТ1 - загрузка младшего и старшего байтов в СТ1

MVI А, 00

OUT 31 Н

MVI А, 0А

OUT 32 Н для СТ2 - загрузка младшего и старшего байтов в СТ2

MVI А, 00

OUT 32 Н

 

Характеристика режимов работы таймера

Нулевой режим.

В нулевом режиме работы с момента записи числа в счетчик на его выходе OUT устанавливается логический «0». Этот сигнал поддерживается до окончания счета. После окончания счета сигнал на выходе OUT становится равным «1» и сохраняется до следующей загрузки.

Перезагрузка счетчика во время работы младшим байтом нового числа останавливает счет, а старшим байтом – начинает счет заново для нового кода.

Если сигнал GATE становится неактивным (GATE=0) – счет останавливается, если GATE=1 – счет продолжается. Временная диаграмма для данного режима представлена на рис.23.

 

Рис. 23

 

Третий режим.

В этом режиме счетчик работает как программируемый делитель частоты на два. В данном режиме если в счетчик загружено четное число, то на выходе будет формироваться сигнал, у которого длительности отрицательного и положительного импульсов равны между собой и определяются по формуле: tИ = TCLK·n/2.

Для нечетно числа отрицательный полупериод меньше положительного периода.

Код = 3 загружать нельзя!

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

 

Рис. 24

Четвертый режим.

В режиме «4» после загрузки кода в счетчик и наличия разрешающего сигнала на входе GATE по окончанию счета на выходе появляется отрицательный импульс, по длительности равный периоду следования синхроимпульсов CLK. Запись в счетчик во время работы младшего байта нового числа не влияет на текущий счет. Запись старшего байта перезапускает счетчик. Если GATE = 0, то счет запрещен, если GATE=1, то – разрешен. Временная диаграмма для данного режима представлена на рис. 25.

 


8.

 

9. Простые микропроцессоры (INTEL 8080) не обладают способностью реагировать на векторное прерывание. Они имеют один вход INT и фиксированный адрес перехода на обслуживающую программу. Появление сигнала на входе INT вызывает передачу управления в фиксированную ячейку памяти с последующим сохранением служебной информации в стеке для возврата к прерванной программе. Предлагаемая схема (см. рис. 20.) позволяет повысить функциональные возможности микропроцессора до уровня, когда он способен различать запросы от внешних устройств и соответствующим образом реагировать на них.

Х Код операции
Х+1 А'

 

А – адресный вход;

А' – адрес перехода.

 

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

В начале этой подпрограммы в ячейках Х и Х+1 записана двухбайтная команда передачи управления по адресу А'. При попытке выбора микропроцессором адреса А' из ячейки Х+1 происходит следующее: дешифратор DC2, обнаружив, что адрес на шине = Х+1, формирует на выходе сигнал, запрещающий работу основной памяти, и отключает ее от системной шины данных. Одновременно по этому же сигналу разрешается работа дополнительной памяти ПЗУ*, и происходит ее подключение к системной шине данных.

Поскольку дешифратор DC1 выбрал один из запросов от внешнего устройства, с его выхода на вход дополнительной памяти поступит соответствующий этому запросу код, который используется для формирования дополнительным ПЗУ адреса передачи управления.

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

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-14 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: