Раздел 5. Стандартные интерфейсы обмена данными

advertisement
Управление
технологическими
процессами
Лектор и разработчик Афонин Ю.Д.
Раздел 5
СТАНДАРТНЫЕ ИНТЕРФЕЙСЫ
ОБМЕНА ДАННЫМИ
Стандартные интерфейсы обмена данными
В этом разделе Вы
• Познакомитесь с последовательной передачей данных;
• Со спецификацией стандарта интерфейса RS-232;
• Со спецификацией стандарта интерфейса RS-485;
• Получите представление о БИС КР580ВВ55А;
• Узнаете, что такое приборный интерфейс КОП и
научитесь с ним работать.
Стандартные интерфейсы обмена данными
Универсальный асинхронный
приемопередатчик (UART)
В состав UART входят:
– тактовый генератор связи (бодрейт - генератор),
– управляющие регистры,
– статусные регистры,
– буферы и сдвиговые регистры приемника и
передатчика.
UART - полнодуплексный интерфейс, то есть приемник и
передатчик могут работать одновременно, независимо
друг от друга.
Порт приемника обозначают RX, передатчика - TX.
Последовательной установкой уровней на этих портах
относительно общего провода ("земли") и передается
информация.
Стандартные интерфейсы обмена данными
Электрический сигнал кадра посылки
•Передача начинается посылкой бита с нулевым
уровнем (старт-бита), затем идут биты данных младшим
битом вперед, завершается посылка передачей одного
или двух битов с единичным уровнем (стоп-битов).
•Перед началом связи между двумя устройствами
необходимо настроить их приемопередатчики на
одинаковую скорость связи и формат кадра.
Стандартные интерфейсы обмена данными
Семплирование сигнала UART
Старт бит
Значащие семплы
Приемник и передатчик тактируются, как правило, с 16кратной частотой относительно бодрейта. Это нужно для
сэмплирования сигнала. Приемник, поймав падающий фронт
старт-бита, отсчитывает несколько тактов и следующие три
такта считывает (семплирует) порт RX. Это как раз середина
старт-бита. Если большинство значений семплов - "0", стартбит считается состоявшимся, иначе приемник принимает его
за шум и ждет следующего падающего фронта. После
удачного определения старт-бита, приемник точно также
семплирует серединки битов данных.
Стандартные интерфейсы обмена данными
Интерфейс RS-232
• Последовательный интерфейс стандарта RS-232
является наиболее широко применяемым для
синхронной и асинхронной связи периферийных
устройств. Его отечественным аналогом является
стык С2.
• Максимальная скорость передачи данных составляет
115 200 бод.
• Рекомендуемая максимальная длина передающей
линии составляет примерно 17 м, при этом скорость
передачи данных не превышает 20 Кбод.
Стандартные интерфейсы обмена данными
Уровни напряжений интерфейса RS232
• Уровни напряжений
стандартного интерфейса
RS-232 не соответствуют
ТТЛ – логике. Напряжению
в пределах от +5 до +15В
соответствует логический
«0». Логической «1»
соответствует уровень
напряжения от -5 до -15В.
+15В
Передатчик
Данные «0»
+5В
-5В
Диапазон не
чувствительности
Данные «1»
Приемник
+25В
Данные «0»
Диапазон не
чувствительности
+3В
-3В
Данные «1»
-15В
•Диапазон логических уровней у приемника шире, чем
у передатчика, так как на передаваемый сигнал могут
накладываться помехи.
-25В
Стандартные интерфейсы обмена данными
Сигналы и контакты интерфейса RS232
Название
сигнала
Имя
цепи С2
Номер
контакта
9-шт
25шт.
1
8
DCD
109
RX
TX
DTR
104
103
108/2
2
3
4
3
2
20
SG
DSR
102
107
5
6
7
6
RTS
CTS
105
106
7
8
4
5
RI
FG
125
101
9
-
22
1
Назначение
Связь модемов
установлена
Принимаемые данные
Передаваемые данные
Готовность ПЭВМ к
работе
Сигнальная земля
Готовность модема к
работе
Запрос на передачу
Готовность модема к
передаче
Индикатор вызова
Защитная земля
Направление
В ПЭВМ
В ПЭВМ
Из ПЭВМ
Из ПЭВМ
В ПЭВМ
Из ПЭВМ
В ПЭВМ
В ПЭВМ
Стандартные интерфейсы обмена данными
СОМ1 - порты ввода-вывода
3F8h
Запись
Чтение
Запись
Регистр передатчика сюда засылается байт
для передачи
Регистр приемника - отсюда
извлекается принятый байт
Если DLAB=1, то сюда
засылается младший байт
скорости обмена.
Стандартные интерфейсы обмена данными
3F9h Запись
Если DLAB=1, то сюда
засылается старший байт делителя,
равным 115200/V, где
V – скорость
в бодах. Например, для скорости 9600
бод делитель равен 115200/9600=
=12=0Ch.
Регистр управления прерываниями (1- разрешить прерывание).
Запись
7
6
5
4
0
0
0
0
3
2
1
0
0: прерывание по приему символа
1: прерывание по завершению
передачи символа
2: прерывание по обрыву линии
или ошибке в линии
3: прерывание по изменению состояния
модема (любой из линий CTS, DSR,
RI и DCD)
Стандартные интерфейсы обмена данными
3FAh Чтение
Регистр идентификации прерывания.
Когда произошло прерывание, здесь
содержится причина, вызвавшая его.
7
6
5
4
3
0
0
0
0
0
2
1
0
0: 0=есть отложенные прерывания.
1-2: причина прерывания:
11=ошибка или обрыв линии;
сбрасывается чтением регистра
состояния линии (порт 3FDh).
10=принят символ; сбрасывается
чтением приемника (порт 3F8h).
01=передан символ; сбрасывается
записью символа в регистр
передатчика (порт 3F8h).
00=изменение состояния модема
(линий CTS, DSR, RI или DCD);
сбрасывается чтением регистра
состояния модема (порт 3FEh).
Стандартные интерфейсы обмена данными
3FBh Чтение/
Запись
7
6
5
Регистр управления линией
4
3
2
1
0
0-1: число битов данных:
00=5, 01=6, 10=7, 11=8
2: число стоп-битов:
0=1, 1=1.5 при 5 битах данных
и 2 в противном случае
3-4: тип четности:
X0=нет, 01=нечетная, 11=четная
5: постоянная четность:0=отмена постоянной
четности, 1=постоянный бит четности, зависит
от битов 3-4: биты 3-4=01 - бит четности всегда
1, биты 3-4=11 - бит четности всегда 0, биты 34=X0 - без бита четности.
6: 1=имитировать обрыв линии (посылка нулей).
7: бит DLAB: 1=порты 3F8h и 3F9h для загрузки
скорости обмена; 0=порты 3F8h и 3F9h в обычном
режиме.
Стандартные интерфейсы обмена данными
3FCh Запись
7
6
5
0
0
0
Регистр управления модемом
4
3
2
1
0
0: 1=установить выход DTR.
1: 1=установить выход RTS.
2: 1=установить OUT1 (не используется).
3: 1=установить OUT2 (разрешить прерывания
от RS-232).
4: 1=диагностический режим (посылать выход
на вход стыка).
Стандартные интерфейсы обмена данными
3FDh Чтение
7
6
5
Регистр состояния линии. Биты 1-4
вызывают прерывание по ошибке,
если оно разрешено.
4
3
2
1
0
0
0:1=данные приняты. Сбрасывается чтением
приемника.
1:1=потеря предыдущего символа.
2:1=ошибка четности.
3:1=неверный стоп-бит.
4:1=обнаружен обрыв линии.
5:1=сдвиговый регистр передатчика пуст.
Можно передавать след. символ.
6:1=регистр передатчика пуст. Нет
обрабатываемых данных.
Стандартные интерфейсы обмена данными
3FEh Чтение
7
6
5
Регистр состояния модема. Биты 0-3
вызывают прерываниe по изменению
состояния модема, если оно
разрешено.
4
3
2
1
0
0:1=изменилось состояние линии CTS.
1:1=изменилось состояние линии DSR.
2:1=изменилось состояние линии RI.
3:1=изменилось состояние линии DCD.
4: состояние линии CTS.
5: состояние линии DSR.
6: состояние линии RI.
7: состояние линии DCD.
Стандартные интерфейсы обмена данными
Программирование интерфейса RS-232
Program MicroCom2; {программа приема/передачи данных по RS232 (COM2)}
uses Dos, Crt;
var
Int0BSave : Pointer; указательный тип
buf, Save21, Out21 : byte;
Key : char;
символьный тип
label
N1; метка перехода
Procedure InitCom2; {процедура инициализации СОМ2}
begin
Port[$2FB] := $80;{Установить бит 7 в 1(режим задания
скорости)}
Port[$2F8] := $0C;{Скорость 9600 бот }
Port[$2F9] := $0; { 115200/9600 = 12 = 0CH}
Port[$2FB] := $03;{8 бит данных, 2 стоп, без проверки четности}
Port[$2F9] := $01;{разрешить прерывание по приему байта}
Port[$2FC] := $0B;{установить DTR, RTS, OUT2 }
end;
Procedure InpCom2; interrupt; {процедура обработки прерывания}
begin
buf := Port[$2F8]; {прием байта из СОМ2}
Port[$20] := $63; {сигнал окончания обработки прерывания}
write(chr(buf)); {вывод принятого символа}
end;
begin
{main}
asm
cli
{запретить прерывания}
end;
InitCom2;
{Инициализация СОМ2}
GetIntVec($0B, Int0BSave); {сохранить вектор прерывания 0Bh в
Int0BSave}
SetIntVec($0B, @InpCom2); {записать по адресу вектора 0Bh
адрес процедуры обработки
прерывания InpCom2}
Save21 := Port[$21]; {чтение маски прерываний из порта 21}
Out21:=(Save21 and $F7);{разрешение прерывания по СОМ2,
бит 3=0 }
Port[$21] := Out21; {вывод маски прерываний в порт 21
контроллера прерываний}
asm
sti {разрешить прерывания}
end;
N1: repeat until KeyPressed; {пустой цикл пока не нажата
любая клавиша}
Key := ReadKey; { чтение символа нажатой клавиши}
While Port[$2FD] and $20 = 0 do; {ожидание разрешения
передачи}
Port[$2F8] := ord(Key);
{передача кода нажатой клавиши}
if Key <>chr(27) then goto N1; {если не Esc то переход на метку
N1}
asm
cli {запретить прерывания}
end;
SetIntVec($0B, Int0BSave); {восстановить старый вектор
прерывания}
Port[$21] := Save21; {восстановить старую маску прерываний}
asm
sti {разрешить прерывания}
end;
end.
Стандартные интерфейсы обмена данными
Интерфейс RS-485
• Интерфейс RS-485 (другое название - EIA/TIA-485) один из наиболее распространенных стандартов
физического уровня связи.
• Физический уровень - это канал связи и способ
передачи сигнала (1 уровень модели взаимосвязи
открытых систем OSI).
• В основе интерфейса RS-485 лежит принцип
дифференциальной (балансной) передачи данных.
Суть его заключается в передаче одного сигнала по
двум проводам. Причем по одному проводу (условно
A) идет оригинальный сигнал, а по другому (условно
B) - его инверсная копия.
Стандартные интерфейсы обмена данными
Дифференциальная передача
данных.
Потенциал
линии А
Потенциал
линии В
Разность
потенциалов
линий А и В
•Такой способ передачи обеспечивает высокую
устойчивость к синфазной помехе.
•Синфазной называют помеху, действующую на оба
провода линии одинаково.
Стандартные интерфейсы обмена данными
• Аппаратная реализация интерфейса - микросхемы
приемопередатчиков с дифференциальными
входами/выходами (к линии) и цифровыми портами (к
портам UART контроллера). Существуют два
варианта такого интерфейса: RS-422 и RS-485.
• RS-422 - полнодуплексный интерфейс. Прием и
передача идут по двум отдельным парам проводов.
На каждой паре проводов может быть только по
одному передатчику.
• RS-485 - полудуплексный интерфейс. Прием и
передача идут по одной паре проводов с
разделением по времени. В сети может быть много
передатчиков, так как они могут отключаются в
режиме приема.
Стандартные интерфейсы обмена данными
Приемопередатчики интерфейсов
RS-422 и RS-485
RS-422
DI
RO
RS-485
Y
Z
D
R
A
B
DI
DE
RE
RO
A
D
R
B
D(driver) - передатчик; R (receiver) - приемник; DI (driver input) цифровой вход передатчика; RO (receiver output) - цифровой выход
приемника; DE (driver enable) - разрешение работы передатчика; RE
(receiver enable) - разрешение работы приемника; A - прямой
дифференциальный вход/выход; B - инверсный дифференциальный
вход/выход; Y - прямой дифференциальный выход (RS-422); Z инверсный дифференциальный выход (RS-422).
Стандартные интерфейсы обмена данными
Спецификация интерфейса RS-485
• Пороги чувствительности приемников составляют ±
200 мВ. То есть, когда UAB > +200 мВ - приемник
определяет логическую "1", когда UAB < -200 мВ приемник определяет логический "0".
• Все устройства подключаются к одной витой паре
одинаково: прямые выходы (A) к одному проводу,
инверсные (B) - к другому.
• Передатчик может вести до 32 приемников.
• Максимальная скорость связи RS-485 может
достигать 10 Мбод.
• Максимальное расстояние - 1200 м.
• Для организации связи на расстояния больше 1200 м
или подключения большего числа устройств, чем
допускает нагрузочная способность передатчика применяют специальные повторители (репитеры).
Стандартные интерфейсы обмена данными
Сравнение RS-422 и RS-485
Стандартные параметры
интерфейсов
Допустимое число передатчиков /
приемников
RS-422
RS-485
1 / 10
32 / 32
1200 м
1200 м
Максимальная скорость связи
10 Мбит/с
10 Мбит/с
Диапазон напряжений "1" передатчика
+2...+10 В
+1.5...+6 В
Диапазон напряжений "0" передатчика
-2...-10 В
-1.5...-6 В
Допустимый диапазон напряжений
приемника
-7...+12 В
-7...+7 В
±200 мВ
±200 мВ
Максимальный ток короткого
замыкания драйвера
150 мА
250 мА
Допустимое сопротивление нагрузки
передатчика
100 Ом
54 Ом
4 кОм
12 кОм
Максимальная длина кабеля
Пороговый диапазон чувствительности
приемника
Входное сопротивление приемника
Стандартные интерфейсы обмена данными
Согласование линий связи
интерфейса RS-485
Витая пара
Rt
Rt
A
B
A
B
A
B
A
B
В оба наиболее удаленных конца кабеля (Zв=120
Ом) включают согласующие резисторы Rt по 120 Ом
(0.25 Вт).
Стандартные интерфейсы обмена данными
БИС программируемого параллельного
интерфейса
КР580ВВ55А (82С55А)
34
ЛД0
А0
4
33
ЛД1
А1
3
32
ЛД2
А2
2
31
ЛД3
А3
1
30
ЛД4
А4
40
29
ЛД5
А5
39
28
ЛД6
А6
27
ЛД7
А7
38
37
9
8
А0
А1
В0
18
В1
19
В2
20
5
ЧТ
В3
21
36
ЗП
В4
22
В5
23
В6
24
В7
25
С0
14
С1
15
С2
16
С3
17
С4
13
С5
12
С6
11
С7
10
6
35
26
7
ВМ
СБР
+5В
Общ.
• ВМ – выбор микросхемы. Разрешение работы
БИС. При ВМ=1 выводы шины данных ЛД(0÷7)
находятся в состоянии с высоким выходным
сопротивлением.
• А0, А1 – адрес. Обращение к одному из
трех каналов или регистру управляющего
слова.
• ЧТ – чтение. Чтение данных из КР580ВВ55А на
шину данных.
• ЗП – запись. Запись байта данных с шины
данных в КР580ВВ55А.
• СБР – сброс. Все регистры, включая регистр
управляющего слова, устанавливаются в
нулевое состояние. Все каналы переводятся в
режим ввода.
Стандартные интерфейсы обмена данными
Формат управляющего слова для
задания режимов
7
6
5
Д7
Д6
Д5
4
Д4
3
2
1
0
Д3
Д2
Д1
Д0
1-ввод
0-вывод
С(0-3)
1-ввод
0-вывод
В(0-7)
0-режим 0 Выбор
1-режим 1 режима
1-ввод
0-вывод
С(4-7)
1-ввод
0-вывод
А(0-7)
00-режим 0
01-режим 1
11-режим 2
10-режим 2
Выбор
режима
каналы
АиС
1-задание режимов
Стандартные интерфейсы обмена данными
Поразрядное управление каналом С
7
6
5
Д7
Д6
Д5
4
Д4
3
2
1
0
Д3
Д2
Д1
Д0
0-сбросить разряд
1-установить разряд
Номер разряда
канала С
Значение не важно
0-управление
разрядами канала С
Стандартные интерфейсы обмена данными
Интерфейс КОП
• Интерфейс для приборных систем был предложен
фирмой Hewlett-Packard и принят в качестве
стандарта в 1975 г. В настоящее время эта концепция
интерфейса известна под названием МЭК-625, или
магистраль IEEE 488, или интерфейсная магистраль
Hewlett-Packard (HP-IB), или GPIB (приборная шина
общего назначения). В России этот интерфейс принят
в качестве ГОСТ (26.003-80) и известен под
названием КОП (канал общего пользования).
• Система МЭК-625 основана на последовательно параллельном байтовом сопряжении с ЭВМ в
стандарте кода ASCII, использует уровни ТТЛ и
допускает подключение до 15 устройств на общее
расстояние до 20 м. Магистраль, выполненная в
стандарте МЭК-625, содержит всего 16 линий и
обеспечивает скорость передачи до 1 Мбод.
Стандартные интерфейсы обмена данными
• По характеру взаимодействия с магистралью
устанавливается четыре группы функциональных
устройств: контролер, источник, приемник, источник –
приемник.
• Функциональные устройства соединяются при
помощи 24 сквозных линий, по восьми передается
сигнальный нуль, шесть из которых образуют с
сигнальными шинами передачи и управления витые
пары, что повышает помехоустойчивость.
• По всем линиям шины КОП передаются сигналы с
уровнем ТТЛ, но в связи с тем, что этой шиной
управляют формирователи с открытым коллектором,
в ней используется инверсная логика. Это означает,
что напряжения менее 0.8В соответствуют
логической 1, а выше 2.5В – логическому 0.
Стандартные интерфейсы обмена данными
Назначение линий и их
распределение по контактам
Наименование
Линии данных
Обозначение
Русское
Латинское
Шина данных
ЛД0-ЛД7 DI01-DI08
Шина синхронизации
Сопровождение данных
СД
DAV
Готов к приему
ГП
NRFD
Данные приняты
ДП
NDAC
Шина управления
Управление
УП
ATN
Конец
передачи
или КП
EOI
идентификация
Запрос на обслуживание
ЗО
SRQ
Очистить интерфейс
ОИ
IFC
Дистанционное
ДУ
REN
управление
Логическое заземление
Экран
Число
линий
Контакты
РПМ7-24
Линия
Нуль
8
1,3,5,7,
2,4,6,8
-
1
1
1
11
13
15
12
14
16
1
1
21
9
22
-
1
1
1
19
17
10
20
18
24
23
Стандартные интерфейсы обмена данными
Схема подключения и структура
магистрали КОП
А
Шина данных
(8 линий)
Шина синхронизации
(3 линии)
В
Шина управления
(5 линий)
С
До 15 шт.
А - устройство, способное
передавать, принимать и
управлять.
В, С - устройства, способные
передавать и принимать.
ЛД0-ЛД7
СД
ГП
ДП
ОИ
УП
ЗО
ДУ
КП
Стандартные интерфейсы обмена данными
Шины и сигналы магистрали КОП
•
•
Шина данных – предназначена для передачи
информации: адресов функциональных устройств,
адресованных и не адресованных многолинейных
универсальных команд, цифровых данных, данных о
состоянии. Расположение разрядов байта
соответствует номеру линии шины.
Шина синхронизации – используется для передачи по
трем линиям сигналов согласования, необходимых для
обмена информацией.
1. СД (DAV) – сопровождение данных. Низкий уровень
на этой линии указывает, что информация на линиях
данных доступна для считывания. Этот сигнал
переводится в низкое состояние передающим
устройством.
Стандартные интерфейсы обмена данными
2.
3.
ГП (NRFD) – готов к приему. Устройства приемники используют эту линию для сигнализации
о своей готовности к приему. Когда все устройства
переходят в состояние готовности, они переводят
эту линию в высокое состоян6ие. Устройства не
адресованные на прием должны постоянно
поддерживать высокое состояние линии ГП.
ДП (NDAC) – данные приняты. Устройства –
приемники используют эту линию для сигнализации
устройству – передатчику о том, что данные
успешно считаны. Когда устройство примет данные,
оно переводит линию в высокое состояние.
Стандартные интерфейсы обмена данными
•
Шина управления – содержит пять линий, по
которым действуют управляющие сигналы при
обмене информацией.
1. УП (ATN) – управление. Этот сигнал используется
контроллером, управляющим шиной, для
оповещения о том, что происходит передача
команды или адреса. Низкий уровень на этой
линии означает, что передаваемый в данный
момент от контроллера байт является командой
или адресом.
2. ОИ (IFC) – очистить интерфейс. Через эту линию
контроллер приводит в исходное состояние все
подключенные к шине устройства. Когда сигнал
на ней переходит в низкое состояние,
прекращается вся работа КОП и все устройства
освобождают себя от адресов и переходят в
состояние холостого хода.
Стандартные интерфейсы обмена данными
3. ЗО (SRQ) – запрос на обслуживание. Линию ЗО
подключенные к шине устройства используют
для того, чтобы передать на контроллер сигнал о
том, что они нуждаются в обслуживании.
Обнаружив низкий логический уровень на линии
ЗО, устройство – контроллер должно опросить
все подключенные к шине устройства, чтобы
установить, какое их них нуждается в
обслуживании.
4. ДУ (REN) – дистанционное управление. Сигнал
на эту линию выдается контроллером шины для
того, чтобы разрешить всем устройствам на
шине принимать программы их работы. Если на
линии ДУ низкий логический уровень, это
означает, что все подключенные устройства
могут управляться через шину КОП.
Стандартные интерфейсы обмена данными
5. КП (EOI) – конец передачи (идентификация).
Этот сигнал используется для двух целей. Во –
первых, любое из устройств – передатчиков
может передать сигнал КП (установить на этой
линии низкий логической уровень), чтобы
просигнализировать об окончании передачи
данных. Во – вторых, с помощью данного
сигнала контроллер шины организует
параллельный опрос. В последнем случае
сигнал КП передается одновременно с сигналом
УП, в ответ на что все устройства, настроенные
на параллельный опрос, должны выставить на
шине данных свои биты состояния.
Стандартные интерфейсы обмена данными
Передача данных по магистрали
КОП
• Информация передается по магистрали КОП байт за
байтом и координируется при помощи трех сигналов
СД, ГП, ДП. Это дает гарантию того, что байт будет
подан на шину только при условии, что все
устройства – приемники готовы считать его, что
считывание не будет начато ранее, чем байт будет
действительно подан, и что байт будет оставаться на
шине, пока его успешно не примут все устройства –
приемники.
• Перед любым обменом данными через шину
контроллер шины должен указать, какие устройства
будут источниками, а какие – приемниками. Адреса
приемников строятся как 32+N (20h+N), источников
как 64+N (40h+N), где N – номер устройства,
задаваемый DIP-переключателями на панели
устройства.
Стандартные интерфейсы обмена данными
Диаграмма сигналов синхронизации
ЛД0-ЛД7
Данные
не верны
СД
верны
готов
ГП
не готов
приняты
ДП
не приняты
Стандартные интерфейсы обмена данными
Алгоритмическая схема работы
приемника и источника
Стандартные интерфейсы обмена данными
• Исходное состояние устройств: на линии СД
установлен высокий уровень сигнала (т.е. данные на
шине ЛД не достоверны), а на линиях ГП и ДП низкий
(т.е. ни один из приемников не готов к приему
информации и не принял ее).
• Источник проверяет начальное состояние приемника,
если исходное состояние правильное, то он
выставляет на шине ЛД байт данных и ожидает
поступления сигнала ГП, если же не верно, то
сигнализирует о наличии ошибки.
• Приемники указывают на готовность принять данные,
меняя уровень на линии ГП с низкого на высокий.
• Под действием высокого потенциала на линии ГП
источник понижает уровень сигнала СД. Это
означает, что все данные выставлены и верны, т.е.
пригодны к приему.
Стандартные интерфейсы обмена данными
• Приемник в ответ на изменение сигнала СД снимает
сигнал ГП, указывая, что состояние готовности к
приему сменяется на прием данных. Вслед за этим
осуществляется прием выставленного на шине ЛД
байта информации.
• Приняв байт данных, приемник изменяет уровень на
линии ДП с низкого на высокий, указывая, что
данные приняты.
• В ответ на повышение уровня на линии ДП источник
изменяет уровень согнала СД с низкого на высокий.
• Приемник под действием высокого уровня сигнала на
линии СД меняет уровень на линии ДП на низкий,
подготавливаясь к следующему циклу обмена.
Стандартные интерфейсы обмена данными
Обобщенная блок-схема интерфейса
КОП
ППИ 1
ЛД
А
ЛД0-ЛД7
Данные
В
СД
С
ЛД
А
Схемы
управления
ППИ
В
С
ППИ 2
Буфер ввода/вывода
Буферные элементы
Магистраль ISA
УП
ДУ
ОИ
КП
ЗО
ГП
ДП
Download