Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мпс.docx
Скачиваний:
7
Добавлен:
17.02.2016
Размер:
1.32 Mб
Скачать
    1. Характеристика режимов работы таймера

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

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

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

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

Рис. 23

  1. Первый режим.

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

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

3. Второй режим.

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

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

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

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

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

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

Рис. 24

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

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

Рис. 25

6. Пятый режим – счетчик событий с автозагрузкой.

Отличием данного режима от предыдущего является то, что в нем счетчик является перезапускаемым с помощью сигнала GATE. Загрузка счетчика новым числом не влияет на текущий счет, но влияет на последующий после перезапуска.

4)Программируемый таймер. УГО, таблица сигналов, пример программирования.

Рис. 21

CS – выбор устройства.

WR/RD – управляющие сигналы записи/чтения.

D0  D7 – входы/выходы шины данных.

А1, А0 – входы выбора каналов.

А1

А0

Каналы

0

0

OUT0

0

1

OUT1

1

0

OUT2

1

1

РУС

GATE – управляющий вход, который разрешает/запрещает счет (1 – разрешает, 0 – запрещает). Минимальная длительность GATE – 150нс.

CLK – вход для подачи тактовых импульсов.

Используется реверсивный счет с загрузкой начального кода.

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

А1

А0

СS

RD

WR

Направление

0

0

0

1

0

ШД МП→СТØ

0

1

0

1

0

ШД МП→СТ1

1

0

0

1

0

ШД МП→СТ2

1

1

0

1

0

ШД МП→РУС

х

х

1

х

х

Отключено

х

х

х

1

1

Отключено

0

0

0

0

1

СТØ→ШД МП

0

1

0

0

1

СТ1→ШД МП

1

0

0

0

1

СТ2→ШД МП

1

1

0

0

1

запрет

В зависимости от настройки каждый из трех счетчиков может быть либо двоичным, либо двоично-десятичным и работать в одном из шести режимов. Для программирования работы каждого из счетчиков в восьмиразрядный регистр управляющих слов требуется загрузить командой OUT микропроцессора управляющее слово (код настройки). При этом на входы А0, А1 должны быть поданы «1», CS=0, WR=0.

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

Пример.

Требуется настроить таймер таким образом, что счетчики используются как счетчики событий. В СТØ требуется загрузить 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 Н

5)Программируемый таймер КР580ВИ53, УГО, технические характеристики. Режим работы 0, временные диаграммы.

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

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

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

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

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

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

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

Условное графическое обозначение таймера представлено на рис. 21.

Рис. 21

CS – выбор устройства.

WR/RD – управляющие сигналы записи/чтения.

D0  D7 – входы/выходы шины данных.

А1, А0 – входы выбора каналов.

А1

А0

Каналы

0

0

OUT0

0

1

OUT1

1

0

OUT2

1

1

РУС

GATE – управляющий вход, который разрешает/запрещает счет (1 – разрешает, 0 – запрещает). Минимальная длительность GATE – 150нс.

CLK – вход для подачи тактовых импульсов.

Используется реверсивный счет с загрузкой начального кода.

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

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

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

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

8)Методы поиска источников прерываний: программный и схемный последовательный опрос.