Реферат: Стандартные интерфейсы подключения датчиков и исследовательских приборов

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">РЕФЕРАТ

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">ПО ФОПИ

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">По теме:

<span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»"> Стандартные интерфейсы подключения датчиков иисследовательских приборов

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Выполнил

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">:<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">xxxxxx xxxx<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> гр.<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">xxxxx

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">ПетрГУ,2003

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Содержание

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Параллельный порт. <span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Последовательные порты ПЭВМ.Интерфейс RS-232C. <span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Интерфейс USB: описание и основы устройств сопряжения <span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">ЦИФРОВОЙ ЗАПОМИНАЮЩИЙ ОСЦИЛЛОГРАФ ЛА-ОЦЗС . <span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Источники<span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»;mso-ansi-language:EN-US">.<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»"><span Arial CYR",«sans-serif»;mso-fareast-font-family: «Times New Roman»;mso-bidi-font-family:«Times New Roman»;mso-ansi-language: RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Параллельный порт.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Поскольку параллельный порт в IBMPC-совместимом компьютере используется обычно для подключения принтера, то егочасто называют принтер портом. Компьютер работает максимум с тремяпараллельными портами, которые имеют логические имена LPT1, LPT2 и LPT3. Вадресном пространстве компьютера резервируются базовые адреса этих портов:3BCh, 378h и 278h. Первый адрес обычно используется, если порт находится,например, на плате графического адаптера Hercules или EGA. На плате Multi I/OCard адрес LPT1

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">–378h, <span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">аLPT2 <span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">– 278h. <span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Для порта LPT1 предусмотрено аппаратное прерывание IRQ7, а для LPT2 <span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">– IRQ5, <span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">хотя на практике они используются оченьредко. Установка базовых адресов портов и возможность использования прерыванийнастраиваются установкой перемычек (jumpers) на плате, описание которыхприведено обычно в технической документации для конкретного адаптера.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">BIOS поддерживает до четырех (иногда дотрех) LPT-портов (LPT1-LPT4) своим сервисом

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">— <span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">прерываниемINT 17h, обеспечивающим через них связь с устройствами по интерфейсу Centromcs.Этим сервисом BIOS осуществляет вывод символа (по опросу готовности, неиспользуя аппаратных прерываний), инициализацию интерфейса и устройства, атакже опрос состояния устройства.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Сначала интерфейс Centronics былконструктивно реализован на нескольких ТТЛ микросхемах. Именно на них в этомслучае выполняется декодирование адреса, промежуточное хранение иинвертирование отдельных сигналов. Интерфейс Centronics используетэлектрические сигналы ТТЛ уровня (+5В и 0В). Затем широкое распространениеполучили адаптеры, в которых практически все функции отдельных ТТЛ микросхемобъединены в одной БИС типа 82C11, выполненной по КМОП технологии (уровнисигналов по-прежнему ТТЛ). Теперь на многофункциональных картах все микросхемыпортов и адаптеров

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">“<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">спрятаны<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">” <span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">водной или двух СБИС.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Начиная с базового адреса, каждыйпорт  имеет в адресном пространстве триадреса. При этом первый адрес соответствует регистру данных, посылаемых откомпьютера к устройству. Чтение установленных битов данных можно осуществить потому же адресу. Физически чтение данных происходит через специальный буферданных. Следующий адрес (базовый плюс 1) позволяет читать регистр статусаадаптера (расположенный в устройстве) через буферную микросхему. В регистрестатуса биты 3-7 позволяют определить состояние некоторых сигналов интерфейсаCentronics:

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">бит

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US"> 3 = 0: Error

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">бит

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US"> 4 = 1: Select

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">бит

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US"> 5 = 1: Paperout

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">бит 6 = 0: Acknowledge

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">бит 7 = 0: Busy

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Чтение регистра статуса имеет смысл припередаче данных на принтер для определения состояния принтера и процессапередачи данных.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Адрес третьего порта (базовый плюс 2)соответствует регистру управления интерфейса.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Стандарт IEEE 1284-1994.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

 Стандарт напараллельный интерфейс ШЕЕ 1284, принятый в 1994 году, определяет термины SPP,ЕРР и ЕСР. Стандарт определяет 5 режимов обмена данными, метод согласованиярежима, физический и электрический интерфейсы. Согласно IEEE 1284, возможныследующие режимы обмена данными через параллельный порт:

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">-Compatibility Mode

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">—<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">однонаправленный(вывод) по протоколу Centromcs. Этот режим соответствует стандартному(традиционному) порту SPP.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">-Nibble Mode

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">—<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">ввод байта вдва цикла (по 4 бита), используя для приема линии состояния. Этот режим обменаможет использоваться на любых адаптерах.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">-Byte Mode

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">— <span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">ввод байта целиком, используя для приема линии данных. Этотрежим работает только на портах, допускающих чтение выходных данных(Bi-Directi'onal или PS/2 Type 1).<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">-ЕРР (Enhanced Parallel Port) Mode

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">— <span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">двунаправленный обмен данными, при котором управляющиесигналы интерфейса генерируются аппаратно во время цикла обращения к порту(чтения или записи в порт). Эффективен при работе с устройствами внешнейпамяти, адаптерами локальных сетей.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">-ЕСР (Extended Capability Port) Mode

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">— <span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">двунаправленный обмен данными с возможностью аппаратногосжатия данных по методу RLE (Run Length Encoding) и использования FIFO-буферови DMA. Управляющие сигналы интерфейса генерируются аппаратно. Эффективен дляпринтеров и сканеров.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">В современных АТ-машинах с LPT-портомна системной плате режим порта — SPP, ЕРР, ЕСР или их комбинация задается вBIOS Setup. Режим Compatibility Mode, как это и следует из его названия,полностью соответствует вышеописанному стандартному порту SPP.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Физический и электрический интерфейс.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Стандарт IEEE 1284 определяетфизические характеристики приемников и передатчиков сигналов. IEEE 1284определяет два уровня интерфейсной совместимости. Первый уровень (Level I) определендля устройств, не претендующих на высокоскоростные режимы обмена, ноиспользующих возможности смены направления передачи данных. Второй уровень(Level II) определен для устройств, работающих в расширенных режимах, свысокими скоростями и длинными кабелями.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Стандарт IEEE 1284 определяет и тритипа используемых разъемов. Типы A (DB-25) и В (Centromcs-36) используются втрадиционных кабелях подключения принтера, тип С

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">— <span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">новыймалогабаритный 36-контактный разъем.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Интерфейсные кабели, традиционно используемыедля подключения принтеров, обычно имеют от 18 до 25 проводников, в зависимостиот числа проводников цепи GND. Эти проводники могут быть как перевитыми, так инет. К экранированию кабеля жестких требований не предъявлялось. Такие кабеливряд ли будут надежно работать на скорости передачи 2 Мбайт/с и при длине более2 метра. Стандарт IEEE 1284 регламентирует и свойства кабелей.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">-Все сигнальные линии должны бытьперевитыми с отдельными обратными (общими) проводами.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">-Каждая пара должна иметь импеданс 62(

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">±)6 <span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">Ом в частотном диапазоне 16 МГц.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">-Уровень перекрестных помех междупарами не должен превышать 10%.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">-Кабель должен иметь экран (фольгу),покрывающий не менее 85% внешней поверхности. На концах кабеля экран долженбыть окольцован и соединен с контактом разъема.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Управление параллельным портомразделяется на два этапа

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">—<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">предварительноеконфигурирование (Setup) аппаратных средств порта и текущее (оперативное)переключение режимов работы прикладным или системным ПО. Оперативноепереключение возможно только в пределах режимов, разрешенных приконфигурировании. Способ и возможности конфигурирования LPT-портов зависят отего исполнения и местоположения. Порт, расположенный на плате расширения(обычно на мультикарте), устанавливаемой в слот ISA или ISA+VLB, обычноконфигурируется джамперами на самой плате. Порт, расположенный на системнойплате, обычно конфигурируется через BIOS Setup.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Конфигурированию подлежат следующиепараметры:

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">-Базовый адрес, который может иметьзначение 3BCh, 378h и 278h. При инициализации BIOS проверяет наличие портов поадресам именно в этом порядке и, соответственно, присваивает обнаруженнымпортам логические имена LPT1, LPT2, LPT3..Адрес 3BCh имеет адаптер порта,расположенный на плате MDA или HGC. Большинство портов по умолчанию конфигурируетсяна адрес 378h и может переключаться на 278h.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">-Используемая линия запроса прерывания,для LPT1 обычно используется IRQ7, для LPT2 — IRQ5. Во многих

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">“<span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">настольных<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">”<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">примененияхпрерывания от принтера не используются, и этот дефицитный ресурс PC можносэкономить. Однако при использовании скоростных режимов ЕСР (или FastCentronics) работа по прерываниям может заметно повысить производительность иснизить загрузку процессора.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">-Использование канала DMA для режимовЕСР и Fast Centromcs

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">—<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">разрешение иномер канала DMA.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Режим работы порта может быть задан вследующих вариантах:

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">-SPP

<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">— <span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">портработает только в стандартном однонаправленном программно-управляемом режиме.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">-PS/2, он же Bi-Directional

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">— <span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">отличается от SPP возможностью реверса канала (с помощьюустановки CR.5=1).

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">-Fast Centromcs

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">— <span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">аппаратное формирование протокола Centromcs с использованиемFIFO-буфера и, возможно, DMA.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Подсоединение кабеля к адаптерупараллельного интерфейса производится через 25-контактный разъём типа D-shell(DB-25) (таблица 1).Распределение сигналов по контактам обоих разъемов показанов таблице 2. Вообще говоря, для простой передачи данных на принтер требуются невсе сигналы определенные стандартом Centronics. Для того чтобы обеспечитьфункционирование интерфейса, достаточно использовать только 8 бит данных(D0-D7), строб сигнал (Data Strobe) и сигнал занятости  (Busy). Теперь несколько слов о тех сигналах,которые обычно используются.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">DataStrobe.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Когдакомпьютер посылает данные на устройство, он в течение 5 мкс должен активироватьэтот сигнал (низкий уровень). Этим устройству сообщается о том, что данные насоответствующих шинах готовы.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Data0-7.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">По этим 8 сигнальным линиям данные передаются от компьютера к устройству. Послеустановления сигнала Data Strobe устройство читает эту информацию.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Acknowledge.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> Если устройство приняло выставленныекомпьютером данные, то оно в подтверждение в течение приблизительно 10 мксудерживает эту линию в активном состоянии (низкий уровень).

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Busy.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> Если устройство не может принятьданные, то сигнал активизируется (высокий уровень). Это может произойти,например, в следующих случаях: при инициализации устройства, если устройствонаходится в состоянии off-line, при появлении внутренней ошибки.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Примечание:

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> Порты расширенных стандартов позволяютпроизводить чтение с внешних устройств по линиям данных D0-D7. Для включениярежима чтения необходимо установить в 1 бит 5 регистра управления интерфейсом(третий порт, базовый адрес плюс 2).

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»"> 

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Таблица 1. Сигналы параллельногоинтерфейса (разъем DB25).

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»">Контакт

<span Arial",«sans-serif»">Направление

<span Arial",«sans-serif»">Сигнал

<span Arial",«sans-serif»">1

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Data Strobe

<span Arial",«sans-serif»">2

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Data0

<span Arial",«sans-serif»">3

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Data1

<span Arial",«sans-serif»">4

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Data2

<span Arial",«sans-serif»">5

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Data3

<span Arial",«sans-serif»">6

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Data4

<span Arial",«sans-serif»">7

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Data5

<span Arial",«sans-serif»">8

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Data6

<span Arial",«sans-serif»">9

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Data7

<span Arial",«sans-serif»">10

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Acknowledge

<span Arial",«sans-serif»">11

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Busy

<span Arial",«sans-serif»">12

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Paper Out

<span Arial",«sans-serif»">13

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Select

<span Arial",«sans-serif»">14

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Auto feed

<span Arial",«sans-serif»">15

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Error

<span Arial",«sans-serif»">16

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Init

<span Arial",«sans-serif»">17

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Select Input

<span Arial",«sans-serif»">18-25

<span Arial",«sans-serif»">-

<span Arial",«sans-serif»">Ground

 

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»"> 

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Таблица 2. Сигналы параллельногоинтерфейса (разъем Centronics)

<span Arial",«sans-serif»">Контакт

<span Arial",«sans-serif»">Направление

<span Arial",«sans-serif»">Сигнал

<span Arial",«sans-serif»">1

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Data Strobe

<span Arial",«sans-serif»">2

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Data0

<span Arial",«sans-serif»">3

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Data1

<span Arial",«sans-serif»">4

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Data2

<span Arial",«sans-serif»">5

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Data3

<span Arial",«sans-serif»">6

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Data4

<span Arial",«sans-serif»">7

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Data5

<span Arial",«sans-serif»">8

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Data6

<span Arial",«sans-serif»">9

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Data7

<span Arial",«sans-serif»">10

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Acknowledge

<span Arial",«sans-serif»">11

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Busy

<span Arial",«sans-serif»">12

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Paper Out

<span Arial",«sans-serif»">13

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Select

<span Arial",«sans-serif»">14

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Auto feed

<span Arial",«sans-serif»">15

<span Arial",«sans-serif»">-

<span Arial",«sans-serif»">No connect

<span Arial",«sans-serif»">16

<span Arial",«sans-serif»">-

<span Arial",«sans-serif»">Gnd

<span Arial",«sans-serif»">17

<span Arial",«sans-serif»">-

<span Arial",«sans-serif»">Shassis Gnd

<span Arial",«sans-serif»">18

<span Arial",«sans-serif»">-

<span Arial",«sans-serif»">+5 V

<span Arial",«sans-serif»">19-30

<span Arial",«sans-serif»">-

<span Arial",«sans-serif»">Gnd

<span Arial",«sans-serif»">31

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Init

<span Arial",«sans-serif»">32

<span Arial",«sans-serif»">Выход

<span Arial",«sans-serif»">Error

<span Arial",«sans-serif»">33

<span Arial",«sans-serif»">-

<span Arial",«sans-serif»">Gnd

<span Arial",«sans-serif»">34

<span Arial",«sans-serif»">-

<span Arial",«sans-serif»">Clock

<span Arial",«sans-serif»">35

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Test

<span Arial",«sans-serif»">36

<span Arial",«sans-serif»">Вход

<span Arial",«sans-serif»">Select Input

<span Times New Roman CYR",«serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Последовательные порты ПЭВМ

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">.<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">ИнтерфейсRS-232C.

<span Times New Roman CYR",«serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Последовательная передача данных

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Микропроцессорнаясистема без средств ввода и вывода оказывается бесполезной. Характеристики иобъемы ввода и вывода в системе определяются, в первую очередь,

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> <span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">спецификой ее применения — например, в микропроцессорнойсистеме управления некоторым промышленным процессом не требуется клавиатура идисплей, так как почти наверняка ее дистанционно программирует и контролируетглавный микрокомпьютер (с использованием последовательной линии <span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">RS-232C)<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Посколькуданные обычно представлены на шине микропроцессора в параллельной форме(байтами

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">, <span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">словами), их последовательныйввод-вывод оказывается несколько сложным. Для последовательного ввода потребуетсясредства преобразования последовательных входных данных в параллельные данные,которые можно поместить на шину. С другой стороны, для последовательного выводанеобходимы средства преобразования параллельных данных, представленных на шине,в последовательные выходные данные. В первом случае преобразованиеосуществляется регистром сдвига с последовательным входом и параллельнымвыходом (<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">SIPO)<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">, а во втором — регистром сдвига спараллельным входом и последовательным выходом (<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">PISO)<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Последовательныеданные передаются в синхронном или асинхронном режимах. В синхронном режиме всепередачи осуществляются под управлением общего сигнала синхронизации, которыйдолжен присутствовать на обоих концах линии связи. Асинхронная передачаподразумевает передачу данных пакетами

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">;<span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»"> каждый пакет содержит необходимую информацию,требующуюся  для декодированиясодержащихся в нем данных. Конечно, второй режим сложнее, но у него естьсерьезное преимущество<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">:<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> не нужен отдельный сигналсинхронизации.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Существуютспециальные микросхемы ввода и вывода, решающие проблемы преобразования,описанные выше. Вот список наиболее типичных сигналов таких микросхем

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">:<span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">D0-D7

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> — <span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">входные-выходные линии данных, подключаемые непосредственнок шине процессора<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">;

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">RXD

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> — <span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">принимаемые данные (входные последовательные данные)<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">;

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">TXD

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">-<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> передаваемые данные (выходныепоследовательные данные)<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">;

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">CTS

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> -<span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»"> сброс передачи. На этой линии периферийное устройствоформирует сигнал низкого уровня, когда оно готово воспринимать информацию отпроцессора<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">;

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">RTS

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> -<span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»"> запрос передачи. На эту линию микропроцессорная системавыдает сигнал низкого уровня, когда она намерена передавать данные впериферийное устройство.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Все сигналыпрограммируемых микросхем последовательного ввода-вывода ТТЛ-совместимы. Этисигналы рассчитаны только на очень короткие линии связи. Для последовательнойпередачи данных на значительные расстояния требуются дополнительные буферы ипреобразователи уровней, включаемые между микросхемами последовательноговвода-вывода и линией связи.

<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Общие сведения о интерфейсе RS-232C

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Интерфейс

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> RS-<span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">232C является наиболее широко распространенной стандартнойпоследовательной связью между микрокомпьютерами и периферийными устройствами.Интерфейс, определенный стандартом Ассоциацииэлектронной промышленности (EIA)<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">,<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">подразумевает наличие оборудования двух видов<span Arial",«sans-serif»;mso-bidi-font-family: «Times New Roman»">:<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">терминального DTE<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> <span Arial CYR",«sans-serif»;mso-bidi-font-family: «Times New Roman»">и связного DCE.<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Чтобы несоставить неправильного представления об интерфейсе RS-232C, необходимоотчетливо понимать различие между этими видами оборудования. Терминальноеоборудование, например микрокомпьютер, может посылать и (или) принимать данныепо последовательному интерфейсу. Оно как бы оканчивает (

<span Arial",«sans-serif»; mso-bidi-font-family:«Times New Roman»">terminate)<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»"> последовательную линию. Связноеоборудование — устройства, которые могут упростить передачу данных совместно стерминальным оборудованием. Наглядным пример связного оборудования служит модем(модулятор-демодулятор). Он оказывается соединительным звеном впоследовательной цепочке между компьютером и телефонной линией.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Различие междутерминальными и связными устройствами довольно расплывчато, поэтому возникаютнекоторые сложности в понимании того, к какому типу оборудования относится тоили иное устройство. Рассмотрим ситуацию с принтером. К какому оборудованию егоотнести

<span Arial",«sans-serif»;mso-bidi-font-family:«Times New Roman»">? <span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»">Как связать два компьютера, когда ониоба действуют как терминальное оборудование. Для ответа на эти вопросы следуетрассмотреть физическое соединение устройств. Произведя незначительные измененияв линиях интерфейса RS-232C, можно заставить связное оборудованиефункционировать как терминальное. Чтобы разобраться в том, как это сделать,нужно проанализировать функции сигналов интерфейса RS-232C (таблица 1).<span Arial CYR",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»; mso-ansi-language:EN-US">

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">Таблица1. Функции сигнальных линий интерфейса RS-232C.

<span Arial CYR",«sans-serif»;mso-bidi-font-family:«Times New Roman»">

<span Arial",«sans-serif»">Номер контакта

<span Arial",«sans-serif»">Сокращение

<span Arial",«sans-serif»">Направление

<span Arial",«sans-serif»">Полное название

<span Arial",«sans-serif»">1

<span Arial",«sans-serif»;mso-ansi-language: EN-US">FG

<span Arial",«sans-serif»">

<span Arial",«sans-serif»; mso-ansi-language:EN-US">—

<span Arial",«sans-serif»">

<span Arial",«sans-serif»">Основная или защитная земля

<span Arial",«sans-serif»;mso-ansi-language: EN-US">2

<span Arial",«sans-serif»">

<span Arial",«sans-serif»;mso-ansi-language: EN-US">TD (TXD)

<span Arial",«sans-serif»">

<span Arial",«sans-serif»">К

<span Arial",«sans-serif»;mso-ansi-language:EN-US">DCE<span Arial",«sans-serif»">

<span Arial",«sans-serif»">Передаваемые данные

<span Arial",«sans-serif»">3

<span Arial",«sans-serif»;mso-ansi-language: EN-US">RD (RXD)

<span Arial",«sans-serif»">

<span Arial",«sans-serif»">К

<span Arial",«sans-serif»;mso-ansi-language:EN-US">DTE<span Arial",«sans-serif»">

<span Arial",«sans-serif»">Принимаемые данные

<span Arial",«sans-serif»;mso-ansi-language: EN-US">4

<span Arial",«sans-serif»">

<span Arial",«sans-serif»;mso-ansi-language: EN-US">RTS

<span Arial",«sans-serif»">

<span Arial",«sans-serif»">К

<span Arial",«sans-serif»;mso-ansi-language:EN-US">DCE<span Arial",«sans-serif»">

<span Arial",«sans-serif»">Запрос передачи

<span Arial",«sans-serif»;mso-ansi-language: EN-US">5

<span Arial",«sans-serif»">

<span Arial",«sans-serif»;mso-ansi-language: EN-US">CTS

<span Arial",«sans-serif»">

<span Arial",«sans-serif»">К

<span Arial",«sans-serif»;mso-ansi-language:EN-US">DTE<span Arial",«sans-serif»">

<span Arial",«sans-serif»">Сброс передачи

<span Arial",«sans-serif»;mso-ansi-language: EN-US">6

<span Arial",«sans-serif»">

<span Arial",«sans-serif»;mso-ansi-language: EN-US">DSR

<span Arial",«sans-serif»">

<span Arial",«sans-serif»">К

<span Arial",«sans-serif»;mso-ansi-language:EN-US">DTE<span Arial",«sans-serif»">

<span Arial",«sans-serif»">Готовность модема

<span Arial",«sans-serif»;mso-ansi-language: EN-US">7

<span Arial",«sans-serif»">

<span Arial",«sans-serif»;mso-ansi-language: EN-US">SG

<span Arial",«sans-serif»">

<span Arial",«sans-serif»; mso-ansi-language:EN-US">—

<span Arial",«sans-serif»">

<span Arial",«sans-serif»">Сигнальная земля

<span Arial",«sans-serif»;mso-ansi-language: EN-US">8

<span Arial",«sans-serif»">

<span Arial",«sans-serif»;mso-ansi-language: EN-US">DCD

<span Arial",«sans-serif»">

<span Arial",«sans-serif»">К

<span Arial",«sans-serif»;mso-ansi-language:EN-US">DTE<span Arial",«sans-serif»">

<span Arial",«sans-serif»">Обнаружение несущей данных

<span Arial",«sans-serif»;mso-ansi-language: EN-US">9

<span Arial",«sans-serif»">

<span Arial",«sans-serif»;mso-ansi-language: EN-US">—

<span Arial",«sans-serif»">

<span Arial

еще рефераты
Еще работы по компьютерам и переферийным устройствам