Автор работы: Пользователь скрыл имя, 04 Мая 2010 в 17:53, Не определен
1. Общие сведения 3
1.1 История 3
2. Характеристики 4
2.1 Команды 5
2.2 Управляющеие последовательности IEEE-488 5
2.3 Протоколы контроллера 488.2 6
3. Разъёмы 8
4. Стандарты и ГОСТ 10
4.1 IEC-625 10
4.2 ГОСТ 26.003-80 10
4.3 Стандарты 11
4.4 IEC 11
4.5 ГОСТ 12
4.6 HS-488 от National Instruments 12
4.7 Стандарт GRIB 12
5. Использование 13
6. В качестве интерфейса в компьютере 13
7. Шина КОП 14
7.1 Линии синхронизации шины КОП 15
7.2 Процедура обмена данными по шине: 15
8 Дополнительные сведения 16
8.1 Достоинства 16
8.2 Недостатки 16
9 Список использованной литературы: 17
9.1 Преснухин Л.Н., Воробьев Н.В., Шишкевич А.А. Расчет элементов цифровых устройств. Учебное пособие под ред. Преснухина Л.Н. – М.: Высшая школа, 1991 – 526 с. 17
9.2 М. Гук. Интерфейсы ПК: Справочник , СПб, ЗАО изд. «Питер» 1999 146с. 17
9.3 Интернет ресурс Википедия 17
9.4 Интернет ресурс http://www.itt-ltd.com/reference/ref_ieee488.html 17
Пример команды, конфигурирующей цифровой мультиметр для измерения переменного напряжения величиной до 20 В с точностью 1 мВ:
:MEASure:VOLTage:AC?20,0.001
Протоколы
объединяют наборы управляющих
№ кон-такта | Наименование по IEEE | Наименование по ГОСТ | Назначение | ||
1 | Data input/ output bit. | DIO1 | Линия данных 0 | ЛД0 | Провод в КОП системы интерфейса, применяемый для передачи информации между соединенными устройствами. |
2 | Data input/ output bit. | DIO2 | Линия данных 1 | ЛД1 | Провод в КОП системы интерфейса, применяемый для передачи информации между соединенными устройствами. |
3 | Data input/ output bit. | DIO3 | Линия данных 2 | ЛД2 | Провод в КОП системы интерфейса, применяемый для передачи информации между соединенными устройствами. |
4 | Data input/ output bit. | DIO4 | Линия данных 3 | ЛД3 | Провод в КОП системы интерфейса, применяемый для передачи информации между соединенными устройствами. |
5 | End-or-identify. | EOI | Линия «конец передачи» | КП | Используется «talker» для идентификации конца сообщения. Контроллер выставляет этот сигнал для инициации параллельного опроса подключенных к шине устройств. |
6 | Data valid. | DAV | Линия «сопровождение данных» | СД | Используется устройством типа «talker» для оповещения устройств типа «listener» о том, что информация, подготовленная «talker», выставлена на линиях данных и достоверна. |
7 | Not ready for data. | NRFD | Линия «готов к приему» | ГП | Используется устройствами типа «listener» для того, чтобы сообщить устройству типа «talker» о том, что они не готовы к приему данных. В этом случае устройство типа «talker» прекращает обмен информацией до того момента, когда все устройства типа «listener» будут готовы к продолжению диалога. Шина реализована по принципу «монтажное ИЛИ», что позволяет каждому взятому в отдельности устройству типа «listener» приостановить всю шину. |
8 | Not data accepted. | NDAC | Линия «данные приняты» | ДП | Используется устройствами типа «listener» и сообщает устройству типа «talker», что данные приняты всеми адресатами. Когда этот сигнал не активен, «talker» может быть уверен, что все клиенты успешно прочли данные с шины и можно приступать к передаче следующего байта данных. |
9 | Interface clear. | IFC | Линия «очистить интерфейс» | ОИ | Сигнал используется
для инициализации или |
10 | Service request. | SRQ | Линия «запрос на обслуживания» | ЗО | Сигнал доступен любому клиенту шины. Вырабатывается прибором при необходимости передать контроллеру информацию об изменениях в работе (состоянии) прибора и необходимости передать эти данные контроллеру для принятия решения об изменениях в функционировании системы в целом. По этому сигналу контроллер переводит, по возможности, подавшее его устройство в состояние «talker» и передает ему функции передачи данных. |
11 | Attention. | ATN | Линия «управление» | УП | Контроллер шины использует линию для сообщения клиентам о том, что по шине идут команды, а не данные. |
12 | Shield | SHIELD | Экран | СП СД | Провод от контакта 12 скручивается с проводом от контакта 11 |
13 | Data input/ output bit. | DIO5 | Линия данных 4 | ЛД4 | Провод в КОП системы интерфейса, применяемый для передачи информации между соединенными устройствами. |
14 | Data input/ output bit. | DIO6 | Линия данных 5 | ЛД5 | Провод в КОП системы интерфейса, применяемый для передачи информации между соединенными устройствами. |
15 | Data input/ output bit. | DIO7 | Линия данных 6 | ЛД6 | Провод в КОП системы интерфейса, применяемый для передачи информации между соединенными устройствами. |
16 | Data input/ output bit. | DIO8 | Линия данных 7 | ЛД7 | Провод в КОП системы интерфейса, применяемый для передачи информации между соединенными устройствами. |
17 | Remote enable. | REN | Линия «дистанционное управление» | ДУ | Переводит устройство, подключенное к шине, в режим исполнения команд с шины (а не с контрольной панели) и обратно. Вырабатывается контроллером для активизации работы подключенных к шине приборов по командам, поступающим от контроллера. |
18 | (wire twisted with DAV) | GND | Скрученная пара провода сигнальной линии СД | СП СД | Один из проводов «логической земли», скрученный с сигнальной линией, для минимизации взаимных помех между сигнальными линиями, восприимчивости сигнальных линий к к внешним шумам и передачи интерфейсных сигналов во внешнюю среду. |
19 | (wire twisted with NRFD) | GND | Скрученная пара провода сигнальной линии ГП | СП ГП | Аналогично |
20 | (wire twisted with NDAC) | GND | Скрученная пара провода сигнальной линии ДП | СП ДП | Аналогично |
21 | (wire twisted with IFC) | GND | Скрученная пара провода сигнальной линии ОИ | СП ОИ | Аналогично |
22 | (wire twisted with SRQ) | GND | Скрученная пара провода сигнальной линии ЗО | СП ЗО | Аналогично |
23 | (wire twisted with ATN) | GND | Скрученная пара провода сигнальной линии УП | СП УП | Аналогично |
24 | Logic ground | «Логическая земля» |
IEEE-488 определяет для подключения двадцатичетырёхконтактный микроразъем ленточного типа Amphenol. Микроразъем ленточного типа имеет a D-образный металлический кожух, который крупнее, чем D-subminiature разъём. Иногда разъём ошибочно называются «разъём Centronics», поскольку тридцатишестиконтактный разъём такого же типа применялся производителями принтеров для соответствующих подключений принтеров.
Необычная
особенность разъёма IEEE-488 состоит
в том, что обычно используют «двуглавый»
дизайн, с вилкой на одной стороне
и гнездом на другой стороне разъёма
(на обоих концах кабеля). Это позволяет
осуществить подключение
Они держатся на месте винтами с резьбой UTS (англ. Unified Thread Standard) (сейчас в значительной степени устаревший) либо метрическими винтами M3.5×0.6. По договоренности, метрические винты окрашены в черный цвет, так что два соединителя разного типа не пересекаются.
Стандарт IEC-625 предписывает использовать двадцатипятиконтактные D-subminiature разъёмы, такие же, как использует IBM PC-совместимый компьютер для параллельного порта. Этот соединитель, по сравнению с двадцатичетырёхконтактным типом разъёма, не приобрел существенного признания на рынке.
Требования к разъёму
В качестве разъема должна использоваться розетка или вилка типа РПМ7-24 с ленточными контактами.
Монтаж разъема на устройстве
Каждое устройство должно иметь приборную розетку типа РПМ7—24Г—ПБ. Для кабеля должна быть предусмотрена возможность установления крепежных винтов. Приборная розетка должна устанавливаться на задней стенке устройства с соблюдением размера, приведенного на чертеже. Крепление осуществляется болтом, размеры которого приведены на чертеже. Головка болта может быть шестигранной или с накаткой. Прорезь дли отвертки не обязательна.
В 1975 IEEE стандартизировал шину как Standard Digital Interface for Programmable Instrumentation, IEEE-488 (сейчас IEEE-488.1). Это формализовало механические, электрические и основные параметры протокола универсальной интерфейсной GPIB, но ничего не говорило о формате команд или данных.
В 1987 IEEE представил Standard Codes, Formats, Protocols, and Common Commands, IEEE-488.2, переопределяющий предыдущую спецификацию как IEEE-488.1. IEEE-488.2 обеспечил основной синтаксис и формат соглашений, такие как не зависящий от устройства команды, структуры данных, ошибочные протоколы, и подобные. IEEE-488.2 построенный на IEEE-488.1 без его замены; оборудование может соответствовать −488.1 не соответствуя −488.2. Новый стандарт содержит две части: IEEE-488.1, описывающую аппаратную часть и низкоуровневое взаимодействие с шиной, и IEEE-488.2, определяющую порядок передачи команд по шине. Стандарт IEEE-488.2 был еще раз пересмотрен в 1992 году. На этапе принятия первой версии стандарта еще не было никакого стандарта для команд, специфических для инструмента. Команды управления тем же классом инструмента (например, мультиметр) сильно разнились между изготовителями и даже моделями.
В 1990 был представлен Стандарт Команд Программируемого Инструмента (англ. Standard Commands for Programming Instruments, SCPI). SCPI добавил универсальные команды стандарта, и серии инструментальных классов с передачей специфических для класса команд. Несмотря на то, что SCPI был разработан на основе стандарта IEEE-488.2, он может быть легко адаптирован для любой другой (не-IEEE-488.1) аппаратной базы.
IEC параллельно с IEEE разработала свой собственный стандарт — IEC-60625-1 и IEC-60625-2.
Соответствующий стандарт ANSI был известен, как «ANSI Standard MC 1.1»..
В 2004, IEEE и
IEC скомбинировали свои соответствующие
стандарты в «Двойной протокол»
IEEE/IEC — стандарт IEC-60488-1, в котором
Standard for Higher Performance Protocol for the Standard Digital Interface
for Programmable Instrumentation — Part 1: General заменил
IEEE-488.1/IEC-60625-1, а IEEE-488.2/IEC-60625-2. IEC-60488-2 соответственно
заменён на Part 2: Codes, Formats, Protocols and Common Commands.
ГОСТ 26.003-80
Система интерфейса для измерительных
устройств с байт-
Общее число адресов приёмников и источников информации в системе не должно превышать 961 при двухбайтной организации.
Приложение
№ 8 фактически декларирует отсутствие
в стандарте средств
Необходимость
в средствах обнаружения ошибок
в устройствах широко варьируется
в зависимости от шумной среды, важности
данных, проходящих через интерфейс,
типа функций устройства, активных
в источнике и приемнике
National Instruments представил обратносовместимое расширение для IEEE-488.1, изначально называемое высокоскоростной протокол GPIB (HS-488). Используя стандартные кабели и аппаратную базу, HS-488 улучшает производительность шины путем устранения задержек, связанных с необходимостью дожидаться подтверждения в трехсигнальной схеме IEEE-488.1 (DAV/NRFD/NDAC), где максимальная пропускная способность не превышает 1,5 МБайт/сек. Таким образом удалось увеличить скорость передачи данных до 8 МБ/сек, хотя скорость уменьшилась, когда к шине подключалось большее количество устройств. Это отобразилось в стандарте в 2003 (IEEE-488.1-2003).
Интерфейс для подключения устройств GPIB к компьютеру через шину PCI.
Поскольку
шина IEEE-488 хорошо стандартизована и
протестирована, большинство производителей
автоматизированных измерительных
систем и инструментов встраивают в
свои изделия интерфейсы GPIB в качестве
основного канала передачи данных.
Стандарт
GPIB определяет три различных типа
устройств, которые могут быть подключены
к шине: "слушатель", "говорящий"
и/или контроллер (точнее, устройства
могут находиться в состоянии "слушатель"
либо "говорящий" либо быть типа "контроллер").Устройство
в состоянии "слушатель" считывает
сообщения с шины; устройство в состоянии
"говорящий" посылает сообщения на
шину. В каждый конретный момент времени
в состоянии "говорящий" может быть
одно и только одно устройство, в то время
как в состоянии "слушатель" может
быть произвольное количество устройств.
Контроллер выполняет функции арбитра
и определяет, какие из устройств в данный
момент находятся в состоянии "говорящий"
и "слушатель".
В оборудовании для автоматических измерений
Продукты
выпускаемые National Instruments ориентированы
на автоматизацию лабораторных рабочих
мест. Это такие классы измерительных
приборов, как анализаторы-тестеры, системы
калибровки, осциллографы и источники
питания, базирующиеся на шине GPIB. Модульные
решения (VXI) превалируют для многоцелевых
систем, и самыми популярными приборами
здесь являются всевозможные типы переключателей-
Сложные
измерительные системы
Внимание разработчиков HP фокусировалось на оснащении интерфейсом цифровой измерительной аппаратуры, проектировщики особо не планировали делать IEEE-488 интерфейсом периферийных устройств для универсальных компьютеров. Но когда первым микрокомпьютерам HP потребовался интерфейс для перефирии (жёстким дискам, НКМЛ, принтерам, плоттерам, и т. д.), HP-IB был с готовностью доступен и легко приспособлен для достижения этой цели.
Компьютеры производимые HP использовали HP-IB, например HP 9800 , серии HP 2100, и серии HP 3000[15]. Некоторые из инженерных калькуляторов, выпускаемых HP в 1980х, такие как серии HP-41 и HP-71B, также имели возможность использования IEEE-488, через необязательный интерфейсный модуль HP-IL/HP-IB.
Другие изготовители также приняли универсальную интерфейсную шину для своих компьютеров, как например линейка Tektronix 405x.
Commodore PET расширивший в 1977 список персональных компьютеров, использовавший шину IEEE-488 но с нестандартным соединителем платы для подключения своих внешних устройств. Commodore наследовал восьмибитные компьютеры такие как VIC-20, C-64 и C-128, в которых применялся последовательный интерфейс, использующий круглый соединитель DIN, для которого они сохранили программирование интерфейса и терминологии IEEE-488.
Пока скорость шины IEEE-488 была увеличена для некоторых приложений до 10 МБ/сек, отсутствие стандартов командного протокола ограничило сторонние предложения и функциональную совместимость. В конечном итоге, более быстрые, более полные стандарты, такие как например SCSI заменили IEEE-488 в периферийных устройствах.
Шина IEEE-488
и соответствующий протокол широко
используются в программно-аппаратных
комплексах для соединения персональных
компьютеров и рабочих станций
с измерительными инструментами (в
частности, в системах сбора данных).
Разработанный в 60-х годах в
Hewlett-Packard, протокол изначально назывался
HPIB (Hewlett-Packard Interace Bus, интерфейсная шина
Hewlett-Packard). Впоследствии другие компании
подхватили инициативу и начали использовать
протокол для своих внутренних целей.
Протокол был стандартизован американским
Институтом инженеров электротехнической
и электронной промышленности (IEEE) и переименован
в IEEE-488 (по номеру стандарта) или GPIB (General
Purpose Interface Bus, интерфейсная шина общего
назначения) в середине 70-х годов. Аналогичный
российский стандарт называется Канал
Общего Пользования (КОП).
Шина IEEE-488
- это надежный и эффективный канал
передачи данных. Простота использования,
непрекращающееся развитие аппартной
поддержки GPIB, разработка новых интерфейсных
карточек и GPIB-совместимых инструментов
ведут к неуклонному росту числа пользователей
шины, несмотря на мощную конкуренцию
со стороны архитектур VMEbus и FiberChannel. В
последние несколько лет индустрия GPIB
эволюционирует в направлении минимизации
затрат на изготовление при сохранении
базисной функциональности шины. Это достигается
путем использования недорогих микроконтроллеров
для реализации устройств типа "говорящий"
и "слушатель".