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

Аппаратное квитирование передачи данных.

Сигналы: DTR и DSR; RTS и CTS.

INPUT1_1

IN РУС

ANI 80H

JZ INPUT1_1

CALL INPUT1

RET

OUTPUT2_1

OUTPUT2_1

MVI A,03H

OUT РУС

CALL OUTPUT2

RET

Инициатором передачи может быть любая сторона.

Используется система прерываний.

Передатчик К170АП2:

Приемник К170УП2:

ИРПС – токовая петля.

При передаче данных используются импульсы тока.

I = 20 mA

I = 40 mA.

Сигналы управления передаются непрерывно, скорость до 9600 бит/с.

В качестве сигнала квитирования выступает сигнал готовности приемника.

Лог1 ток в 20 мА, а лог 0 отсутствие тока.

При отсутствии передачи – постоянно течет ток 20 мА, это позволяет контролировать целостность линии.

Недостаток: интерфейс не стандартизован.

В качестве устройства сопряжения используется УСАПП КР580ВВ51А. необходимо преобразование уровней ТТЛ в ток и наоборот.

Программы аналогичны.

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

Недостаток: малая скорость передачи, не унифицированность.

Интерфейс коп (канал общего пользования).

HPIB – интерфейсная шина.

GPIB.

IEEE – 488 русский аналог КОП.

IEC 625-1.

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

  • скорость передачи информации до 1 МБт/с

  • длина шины до 20 м.

  • число линий интерфейса = 16

  • способ обмена информации – параллельный

  • режим обмена – полудуплексный

  • число подключаемых устройств до 15

  • уровень сигналов – ТТЛ.

В интерфейсе КОП имеется 16 линий трех видов:

  • 8 линий ввода – вывода данных

  • 3 линии управления передачей

  • 3 линии управления интерфейсом.

Три вида:

  • устройства, которые передают данные, это передатчики

  • устройства, которые только принимают данные, это приемники

  • устройства управления интерфейсом, это контроллер.

В интерфейсе используется инверсная логика, то есть логический 0 это Н-уровень, а логическая 1 это L-уровень.

Линии и сигналы интерфейса:

DIO1 – DIO8 – шина данных. Данные и команды передаются параллельным кодом. В команде содержится адрес устройства и приказ стать приемником или передатчиком. Адреса: Первичные (15) и вторичные (до 32).

Линии управления передачей:

DAV – данные доступны (действительны). Активный уровень показывает, что данные могут быть прочитаны (вырабатывает передатчик).

NRFD – не готов к приему данных. Его вырабатывает приемник – используется для синхронизации работы приемников, помогает согласовать медленные и быстрые устройства.

NDAC – данные не приняты (вырабатывает приемник).

Эти три сигнала используются при всех передачах данных.

Сигналы управления интерфейсом:

ATN – внимание, подает контроллер когда передает команду.

IFC – сброс (очистка) интерфейса, подает контроллер для сброса всех устройств.

SRQ – запрос обслуживания, подает устройство когда они требуют обслуживания.

REN – разрешение дистанционного управления – подает контроллер.

EOI – конец идентификации.

Передача данных: каждый байт данных (команды) сопровождается тремя байтами квитирования.

Протокол обмена интерфейса:

Сигналом DAV управляет передатчик, а NRFD и NDAC приемник. Низкий уровень DAV и данные на шине установлены и действительны.

Пусть контроллер установил передатчики и приемники, тогда все приемники формируют Н-уровень, NRFD – готов к приему (1). Передатчик выдает на шину данных данные, когда они стабильны выдается L-уровень на DAN (2). Приемники начинают принимать эти данные и вырабатывают NRFD = L-уровень (3). Во время приема данных каждый из приемников вырабатывает NDAC = L-уровень (4). Когда самый медленный приемник примет данные он освобождает линию и вырабатывает NDAC = Н-уровень, то есть все приемники приняли данные. Получив Н-уровень NDAC передатчик вырабатывает DAV = Н-уровень (5). Это значит, что данные на линии уже не доступны. После этого приемник вырабатывает L-уровень NDAC (6) и Н-уровень NRFD (7), то есть система готова к приему новых данных.