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

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

На MD – «1» - режим порта вывода. МП, желая выдать данные на внешние устройства выполняет команду OUT, при этом на ША адрес внешнего устройства. Дешифратор выдает 1 на CS2, данные из аккумулятора выдаются на ШД, на ШУ – импульс вывода I/OW. Информация фиксируется из аккумулятора в регистре. Внешние устройства забирают данные с выходов DO ( в данном режиме нет третьего состояния на выходах DO) и дается подтверждение на вход STB, при этом формируется запрос прерывания на МП. Получив запрос, МП определяет, что данные забрали и можно выдавать новые.

Билет 13

  1. Фиксаторы, регистры сдвига

Примеры последовательных устройств.

    1. Устройство регистрации (параллельный регистр) – устройство для хранения двоичного кода.

На входы DI подаются данные (4 раза) после этого поступает импульс синхронизации и данные фиксируются или записываются в регистр.

    1. Регистр сдвига (4-разрядный).

Регистр работает в трех режимах:

  1. Режим параллельного приема информации –

Данные подаются на DI, импульс на С (данные фиксируются в регистре).

  1. Сдвиг в сторону старших разрядов –

В регистре записывается информация по каждому импульсу С+, идет сдвиг информации в сторону старших разрядов (↓):

Данные с D+ записываются в нулевой разряд, из нулевого в первый, …, третий стирается т.к. туда переносятся данные из второго разряда.

  1. Сдвиг в сторону младших разрядов (↑) –

По импульсу С- данные с D- фиксируются в третьем разряде… Что было в 0 разряде – пропадает.

  1. Счетчик – для подсчета количества импульсов.

Четырёхразрядный реверсивный счетчик работает в трех режимах:

  1. Счетчик работает как обычный параллельный регистр

Данные с DI фиксируются в счетчике по импульсу С для занесения начального значения счетчика

  1. Работа в режиме сложения, по каждому импульсу С+ содержимое счетчика увеличивается

1010

С+ 1011

С+ 1100

  1. Счетчик работает в режиме вычитания, по каждому импульсу С- содержимое счетчика уменьшается

1111

С- 0111

  1. Параллельный интерфейс ВВ-55

Интерфейс в своем составе соединяет три порта: А, В, С. Каждый из портов может быть настроен либо на вход, либо на выход.

Линии D подключены к линии данных, линии чтения и записи к шине управления. Порты A,B,C для связи с внешними устройствами.

Чтение:

CS

RD

WR

A1

A0

Действие

0

0

1

0

0

Чтение данных из порта А

0

0

1

0

1

Чтение из B

0

0

1

1

0

Чтение из С

0

0

1

1

1

Не используется

Запись:

CS

RD

WR

A1

A0

действие

0

1

0

0

0

Запись в А

0

1

0

0

1

Запись в B

0

1

0

1

0

Запись в С

0

1

0

1

1

Запись управляющего слова в УУ

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

0-основной ввод-вывод

1-стробирующий ввод-вывод

Режим 0

Могут работать все порты. При настройке на вывод каждый порт работает как обычный регистр без 3-го состояния. Если порт настроен на ввод, то он работает как шинный формирователь. Старшую и младшую части порта С можно настроить независимо друг от друга.

Режим 1

Порт А и порт В используются, а С – для синхронизации обмена. Порты А и В используют 2 разряда.

Стробирующий ввод:

Данные от УВВ:

Внешнее устройство подает данные в порт А и импульс в порт С. Данные записываются в порт и формирует запрос прерывания на МП. Получив запрос МП определяет наличие данных и считывает их в порт по сигналу ввода I/OR, при этом убирается запрос прерывания.

Стробирующий вывод:

Данные в порт А из МП:

МП записывает данные в порт А ,по сигналу вывода I/OW убирается запрос прерывания, внешнее устройство забирает данные из порта и выдает импульс подтверждения и формирует новый запрос прерывания.