Й.Янсен Курс цифровой электроники. Том 3. Сложные ИС для устройств передачи данных (1987) (1092083), страница 63
Текст из файла (страница 63)
ВО1 ого Нормальный байт даииьи Последний информационный байт блока (ЕЯЭ) Адрес, унииерсальная инструкция, адресоианная инструкция Просьба об идентификации восле аавроса на обслуживание (1)ЗЕ)чТ!ГУ) О озвачеет: ювве в вевктвввом состовввв; Н. 1 означает: юнна в ввтвввом соетовввв; 1.. зт4 Мы уже указали, что приемник или передатчик информации при вызове соответствующего устройства устанавливает внутреннее состояние триггера. Эта установка выполняется тогда, когда адрес на шине (И01 — И08) совпадает с группой двоичных разрядов, которые поступают от переключателей (диспетчера).
Совпадение адресов устанавливается с помощью компаратора. Адрес, установленный при помощи переключателей, указывается устройству абонентом. 4.22. Кабель и штекерный разъем для интерфейсной шины То обстоятельство, что интерфейсная шина МЭК/1ЕЕЕ, согласно международной рекомендации 1ЕС 625, нормали США 1ЕЕЕ 488/78 и нормали ФРГ РКЕ 66.22, совместима как с системой математического обеспечения, так и с аппаратной частью, еще не означает, что все устройства имеют эту желаемую совместимость.
В течение последних лет вошли в употребление две различные системы кабельной связи: 24-контактный штекерный разъем Ашрпепо1 и 25-контактный штекерный разъем Саппоп. В первоначальной американской нормали исходили из 24-контактного штекерного разъема, в то время как в Европе позднее предпочтение отдали 25-контактному штекерному разъему типа 17. При приобретении прибора и устройств необходимо принимать во внимание это различие в интерфейсах, чтобы в дальнейшем не возникло проблем при соединении устройств между собой. Специально для интерфейсной шины МЭК/1ЕЕЕ многие фирмы-.изготовители поставляют полные кабельные комплекты, т. е. кабели с 24-контактными штекерными разъемами и с 25- контактными штекерными разъемами типа В.
Существует также кабель с 24-контактным штекерным разъемом на одном конце и с 25-контактным штекерным разъемом на другом, поэтому проблемы связи могут быть решены достаточно простым способом. Совместимость аппаратной части одновременно означает, что электрические сигналы имеют уровень значений 1. и Н, соответствующий нормалям. Для совместимости программного обеспечения необходимо соответствие форматов данных как для управленвя, так и для передачи информации. На рис.
4.48 воспроизведены 24-контактный штекерный разъем и 25-контактный штекерный разъем типа О, используемые в шинах 1ЕС и 1ЕЕЕ соответственно. В предыдущих разделах мы указали информационные дан- Передача данных ные и управляющие сигналы согласно символике й(ЭК со значением (Н) для Н-активных и значением (1) для (,-активных линий. В соответствии с нормалями МЭК 625 и 1ЕЕЕ 488 сигналы обычно являются (.-активными.
Если речь идет о некотором Н-активном сигнале,тотогда он помечается знаком )з(перед названием сигнала. Имезотся два Н-активных сигнала, а именно: ЕГО(Н) (считывание данных) и 12АС(Н) (принятие дан- Рис. 4,48. Подключение информинионных и упревлиющих оипеелов к щтенер- ным разъемам. а — 22-контактный штекерный раеъем типа О мзыс-2езв, преднааникенный дан интер4айсной шины мэк; б — 24-коитакткъкй штекерный разъем м!сто — шььоп. предааана.
еенный длк интерфейсной шины !НЕЕ. ных), которые в соответствии с нормалями должны обозначаться как 12КГ1) и )з)ПАС. То, что сигналы !чу и 12АС должны быть Н-актнвнымл, становится ясным, если вспомнить, что эти сигналы могут исходить от многих абонентов, которые подключены к шине параллельно. Как для сигнала КГ0, так и для сигнала Е!АС необходимо реализовать функцию И, поскольку все абонентные станшш должны выдать сигналы «считыванне данных» лли «принятие данных», прежде чем может начаться следующее действие.
При реализации функции на выходе управляющего передатчика с открытым коллектором возможно выполнение логической операции «монтажное И» только для Н-активных сигналов, Для (.-активных сигналов будет выполняться функция «монтажное ИЛИ». На это уже было указано в предыдуших главах. Сигна чы ЕО1 (окончание нли идепт»2фикация), КЕ(к) (дп станционное разрешение), БЩ (запрос на обслуживание), АТХ (внимание) и 12Ак' (достоверность данных) могут быть 1.-активными, поскольку они выдаются источником информации, а на шине во время передачи сообщения может действовать лишь один передатчик. Как было указано, при сигналах, передаваемых через штекерный разъем, предпочтение отдается 1,-активным сигналам. За счет применения (.-активных сигналов можно предотвратить начало непредвиденных процессов при разрыве линии связи, которая при этом принимает значение Н, а состояние Н является неактивным.
4.23, Программирование Чтобы уяснить, как должен программироваться контроллер, например, при измерении частоты, на рис. 4.49 приведен в форме таблицы соответствующий алгоритм (последовательность выполняющихся операций) с тем, чтобы можно было проводить это измерение. Измеренные данные выдаются устройством построчной печати, Контроллер включается в фазе 1 с адресованием датчика частоты, после чего следует ряд указаний относительно установки диапазона частот и начала процесса измерения. Если передача этой управляющей информации полностью закончена, то после предварительного разъединения (отключения датчика частоты в качестве абонента) могут выдаваться адреса передатчика и приемника, Теперь с шиной данных соединяются датчик частоты в качестве передатчика (источника информации) и устройство построчной печати в качестве приемника (абонента).
Затем производится измерение частоты, а как только оно произошло, датчик частоты будет направлять на шину 010 байт результата измерения с наименьшим значением разрядов (самый младший байт) и выдавать сигнал 1)АЧ (достоверность данных) с тем, чтобы устройство построчной печати могло принимать младшие байты. Тем самым введен метод квитирования установления связи, прн котором байт информации по мере необходимости передается по шине. В данном случае речь идет, очевидно, о двух байтах, так как из алгоритма следует, что сигнал Е01 (окончание или идентификация) после выдачи второго байта делается активным, и контроллер будет интерпретировать это как окончание передачи данных.
Контроллер будет реагировать на этот сигнал отключением„ выдавая один за другим невоспринимаемый и непередающнй адреса илн код знака «?» и « — » (подчеркнуть), Теперь может запускаться новый алгоритм, например, для измерения температуры с выводом данных на перфоленту. В приведенном примере была использована линия Е01 (окончние пли идентификация), чтобы сообщить контроллеру о том, что передано последнее измеренное значение. Можно также к последнему данному измерении добавить код «каретка назад» (СЯ-обратный ход каретки) нли «новая строках (ЕГ-подача на одну строку), Тогда контроллер знает, что передача измеренных данных закончена. В то же время названные коды могут в дальнейшем служить для того, чтобгя устройству построчной печати практически реализовать команду «каретка назад, новая строка».
В отношении передачи данных измерений можно сказать„ Передача данных Алгоритм измерения частоты Кея иа щиие данных рлО Фаза дтм Саеещеиие Операция 1 1 й о 3 о Адресовать датчик ча- стоты Настроить датчик ча- стоты Секунда Начало измерения 5 1 б ! Отклонение (адрес отключении) Адрес линии 7 1 Т-адрес Р (сообщение !ЕЕЕ) Ожидать в конце измерений Лепные измерений Данные измерений Е8-байты М5-байты О (7-разрядный код 180) 5 (7-разрядный код 150) СЕД,Р (7-разрядный код 180) Злектрооптическая система (конец измерения) Отнлоненне (адрес отключения) Конец данных (Г01- активная) Отмена выборки приемника (устройства построчной печати) Отмена выборки источника сообщений (датчика частоты) 7 (сообщение 1ЕЕЕ) (сообщение 1ЕЕЕ) Отключение (адр ес отклгочения) Рис.
489. Пример алгоритма измерения частоты. что они могут быть выражены в коде АБСП, в упакованном коде ВСР (2 двоично-кодированные десятичные цифры в одном байте) или в двоичном коде с фиксированной или плавающей точкой. Перечисленные формы кодирования представлены на рис. 4.50.
Адрес линии Инструкцив Инструкция Инструкция Отмена выборки датчика частоты Адресовать устройство построчной печати Адресовать датчик ча- стоты 8 (сообщение 1ЕЕЕ) Т (7-разрядный код 150) 5 (7-разрядный код Г50) Г (7-разрядкый код 150) ? (сообщение !ЕЕЕ) Ь (сообщение 1ЕЕЕ) Глава 4 С формой выражения данных это мало связано„однако в отношении инструкций и адресации необходимо придерживаться указанных полей знаков в 7-разрядном коде 150,' как это показано на рис.