Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПСУ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
11.26 Mб
Скачать

1.15.3. Назначение выводов пит

Выводы DIO1-DIO7 (Data Input/Output - входные/выходные данные) присоединяются к системной шине данных и обеспечивают загрузку в ПИТ управляющих слов и данных, а также чтение содержимого счетчиков и слова состояния ПИТ.

Управление вводом/выводом информации осуществляется с помощью известных сигналов RD (Read - чтение), WR (Write - запись) и CS (Chip Select - выбор кристалла). Адресные входы A0 и A1 предназначены для выбора счетчика ПИТ или СУ в соответствии с таблицей истинности (табл. 15.1).

Таблица 15.1

Операция, определяемая сигналами управления от микропроцессора

Сигналы управления

WR

RD

CS

A1

A0

Загрузка счетчика CT0

0

1

0

0

0

Загрузка счетчика CT1

1

Загрузка счетчика CT2

1

0

Запись слова управления

1

Считывание из счетчика CT0

1

0

0

0

Считывание из счетчика CT1

1

Считывание из счетчика CT2

1

0

Отключение ПИТ

1

0

0

1

1

1

X

X

X

X

1

Выводы CLK0-CLK2 (CLocK - часы) - входы тактовых сигналов для синхронизации работы счетчиков. Срез сигнала на входе CLK приводит к уменьшению содержимого счетчика на единицу.

Выводы GATE0-GATE2 («ворота») - управляющие входы счетчиков. При GATE = 1 разрешается выполнение функций (для некоторых режимов работы разрешается поступление тактовых сигналов на вход счетчика).

Выводы OUT0-OUT2 (выход) - выходы соответствующих счетчиков.

1.15.4. Программирование и работа пит

Перед началом работы каждый счетчик ПИТ необходимо настроить на требуемый режим работы, а затем загрузить начальные значения. Эти процедуры реализуются путем передачи соответствующих управляющих слов и чисел N в адресуемые счетчики в соответствии с форматом слова управления (рис. 15.3) и таблицей истинности (табл. 15.1).

Загрузка слов управления в счетчики может выполняться в любой последовательности, так как каждый счетчик имеет свой регистр режима, адресуемый разрядами D7 и D6 (рис. 15.3). Каждый адресуемый счетчик в обязательном порядке должен быть загружен именно тем количеством байт, которое было задано в слове управления разрядами D5 и D4 с использованием указанной в разряде D0 системы счисления.

В процессе работы ПИТ содержимое любого из счетчиков можно прочитать тремя способами:

  1. приостановив работу счетчика подачей соответствующего сигнала GATE низкого уровня или блокировкой тактовых импульсов CLK, а затем выполнив операцию считывания из счетчика в соответствии с таблицей истинности (табл. 15.1);

  2. загрузив в ПИТ слово управления, содержащее нули в разрядах D4 и D5 для выполнения операции Counter Latch («защелкивание» счетчика), осуществляющей запись состояния счетчика в его выходной регистр, из которого информация считывается без нарушения продолжения счета;

  1. выполнив команду Read-Back (чтение состояния), позволяющую в любой момент времени прочитать слово состояния счетчика, а также выполнить «защелкивание» одного или нескольких счетчиков одновременно. Формат загружаемого управляющего слова представлен на рис. 15.4, а.

Формат слова состояния счетчика приведен на рис. 15.4, б. Он позволяет наблюдать уровень выходного сигнала OUT, наличие в счетчике числа (D6 = 0) или нуля (D6 = 1), а также запрограммированные режимы работы счетчиков в соответствии с форматом управляющего слова (рис. 15.3).

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