Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж





НазваниеМихаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж
страница4/146
Дата публикации27.03.2015
Размер9.74 Mb.
ТипРуководство
100-bal.ru > Информатика > Руководство
1   2   3   4   5   6   7   8   9   ...   146

Глава 1


Параллельный интерфейс — LPT-порт

Порт параллельного интерфейса был введен в PC для подключения принтера — отсюда и пошло его название LPT-порт (Line PrinTer — построчный принтер). Традиционный, он же стандартный, LPT-порт (так называемый SPP-nopm) ориен­тирован на вывод данных, хотя с некоторыми ограничениями позволяет и вводить данные. Существуют различные модификации LPT-порта — двунаправленный, ЕРР, ЕСР и другие, расширяющие его функциональные возможности, повыша­ющие производительность и снижающие нагрузку на процессор. Поначалу они яв­лялись фирменными решениями отдельных производителей, позднее был принят стандарт IEEE 1284.

С внешней стороны порт имеет 8-битную шину данных, 5-битную шину сигналов состояния и 4-битную шину управляющих сигналов, выведенные на разъем-розет­ку DB-25S. В LPT-порте используются логические уровни ТТЛ, что ограничи­вает допустимую длину кабеля из-за невысокой помехозащищенности ТТЛ-ин­терфейса. Гальваническая развязка отсутствует — схемная земля подключаемого устройства соединяется со схемной землей компьютера. Из-за этого порт являет­ся уязвимым местом компьютера, страдающим при нарушении правил подключе­ния и заземления устройств. Поскольку порт обычно располагается на системной плате, в случае его «выжигания» зачастую выходит из строя и его ближайшее окружение, вплоть до выгорания всей системной платы.

С программной стороны LPT-порт представляет собой набор регистров, располо­женных в пространстве ввода-вывода. Регистры порта адресуются относительно базового адреса порта, стандартными значениями которого являются 3BCh, 378h и 278h. Порт может использовать линию запроса аппаратного прерывания, обыч­но IRQ7 или IRQ5. В расширенных режимах может использоваться и канал DMA.

Порт имеет поддержку на уровне BIOS — поиск установленных портов во время теста POST и сервисы печати Int 17h (см. п. 8.3.3) обеспечивают вывод символа (по опросу готовности, не используя аппаратных прерываний), инициализацию интерфейса и принтера, а также опрос состояния принтера.

Практически все современные системные платы (еще начиная с PCI-плат для про­цессоров 486) имеют встроенный адаптер LPT-порта. Существуют карты ISA с LPT-портом, где он чаще всего соседствует с парой СОМ-портов, а также с контроллерами

18

Глава 1. Параллельный интерфейс — LPT-nopr

дисковых интерфейсов (FDC+IDE). LPT-порт обычно присутствует и на плате дисплейного адаптера MDA (монохромный текстовый) и HGC (монохромный графический «Геркулес»). Есть и карты PCI с дополнительными LPT-портами.

К LPT-портам подключают принтеры, плоттеры, сканеры, коммуникационные устройства и устройства хранения данных, а также электронные ключи, программа­торы и прочие устройства. Иногда параллельный интерфейс используют для связи между двумя компьютерами — получается сеть, «сделанная наколенке» (LapLink).

1.1. Традиционный LPT-порт


Традиционный, он же стандартный, LPT-порт называется стандартным парал­лельным портом (Standard Parallel Port, SPP), или SPP-портом, и является одно­направленным портом, через который программно реализуется протокол обмена Centronics (см. п. 8.3.1). Название и назначение сигналов разъема порта (табл. 1.1) соответствуют интерфейсу Centronics.

Таблица 1

.1. Разъем стандартного LPT-порта




Контакт

провода

Назначение




DB-25S

в кабеле

I/O1

Бит2

Сигнал

1

1

0/I

CR.OX

Strobe»

2

3

0(1)

DR.O

DataO

3

5

0(1)

DR.1

Datal

4

7

0(1)

DR.2

Data 2

5

9

0(1)

DR.3

Data 3

6

11

0(1)

DR.4

Data 4

7

13

0(0

DR.5

Data 5

8

15

0(0

DR.6

Data 6

9

17

0(0

DR.7

Data 7

10

19

I3

SR.6

Ack#

11

21

I

SR.A

Busy

12

23

I

SR.5

PaperEnd(PE)

13

25

I

SR.4

Select

14

2

0/I

CR.1\

Auto LF# (AutoFeedW)

15

4

I

SR.3

Error»

16

6

0/I

CR.2

lnit#

17

8

0/I

CR.3\

Select ln#

18-25

10,12,14,16,18,

_

_

_




20, 22, 24, 26










1 I/O задает направление передачи (вход-выход) сигнала порта. O/I обозначает выходные линии, состо­яние которых считывается при чтении из портов вывода; 6(1) — выходные линии, состояние которых может быть считано только при особых условиях (см. ниже).

2 Символом «\» отмечены инвертированные сигналы (1 в регистре соответствует низкому уровню линии).

3 Вход Ack# соединен резистором (10 кОм) с питанием +5 В.

1.1. Традиционный LPT-порт 19

Адаптер SPP-порта содержит три 8-битных регистра, расположенных по соседним адресам в пространстве ввода-вывода, начиная с базового адреса порта BASE (3BCh, 378h или 278h).

Data Register (DR) — регистр данных, адрес=ВА5Е. Данные, записанные в этот ре­гистр, выводятся на выходные линии Data[7:0]. Данные, считанные из этого реги­стра, в зависимости от схемотехники адаптера соответствуют либо ранее записан­ным данным, либо сигналам на тех же линиях, что не всегда одно и то же. Status Register (SR) — регистр состояния (только чтение), адрес=ВА5Е+1.' Регистр отображает 5-битный порт ввода сигналов состояния принтера (биты SR.4-SR.7) и флаг прерывания. Бит SR. 7 инвертируется — низкому уровню сигнала соответ­ствует единичное значению бита в регистре, и наоборот.

Ниже описано назначение бит регистра состояния (в скобках даны номера кон­тактов разъема порта).

  • SR.7 — Busy — инверсное отображение состояния линии Busy (11): при низ­ком уровне на линии устанавливается единичное значения бита — разрешение на вывод очередного байта.

  • SR. 6 — Ack (Acknowledge) — отображение состояния линии Ack# (10).

  • SR. 5 — РЕ (Paper End) — отображение состояния линии Paper End (12). Еди­ничное значение соответствует высокому уровню линии — сигналу о конце бу­маги в принтере.

  • SR. 4 — Select — отображение состояния линии Select (13). Единичное значение соответствует высокому уровню линии — сигналу о включении принтера.

  • SR. 3 — Error — отображение состояния линии Error* (15). Нулевое значение соответствует низкому уровню линии — сигналу о любой ошибке принтера.

  • SR.2 — PIRQ — флаг прерывания по сигналу Ack# (только для порта PS/2). Бит обнуляется, если сигнал Ack# вызвал аппаратное прерывание. Единичное значе­ние устанавливается по аппаратному сбросу и после чтения регистра состояния.

  • SR[1:0] — зарезервированы.

Control Register (СR) — регистр управления, адрес=ВА5Е+2, допускает запись и чтение. Регистр связан с 4-битным портом вывода управляющих сигналов (биты 0-3) для которых возможно и чтение; выходной буфер обычно имеет тип «открытый кол­лектор». Это позволяет корректно использовать линии данного регистра как вход­ные при программировании их в высокий уровень. Биты 0,1,3 инвертируются.

Ниже описано назначение бит регистра управления.

  • CR [7:6] — зарезервированы.

  • CR.5 — Direction — бит управления направлением передачи (только для пор­тов PS/2, см. ниже). Запись единицы переводит порт данных в режим ввода. При чтении состояние бита не определено.

  • CR. 4 — AcklNTEN (Ack Interrupt Enable) — единичное значение разрешает пре­рывание по спаду сигнала на линии Ack# — сигнал запроса следующего байта.

20 Глава 1. Параллельный интерфейс — LPT-порт

  • CR.3 — Select In — единичное значение бита соответствует низкому уровню на выходе Select ln# (17) — сигналу, разрешающему работу принтера по интер­фейсу Centronics.

  • CR.2 — In it— нулевое значение бита соответствует низкому уровню на выхо­де Init# (16) — сигнал аппаратного сброса принтера.

  • CR. 1 — Auto LF — единичное значение бита соответствует низкому уровню на выходе Auto LF# (14) — сигналу на автоматический перевод строки (LF — Line Feed) по приему байта возврата каретки (CR). Иногда сигнал и бит называют AutoFD или AutoFDXT.

  • CR.0 — Strobe — единичное значение бита соответствует низкому уровню на выходе Strobe* (1) — сигналу стробирования выходных данных.

Запрос аппаратного прерывания (обычно IRQ7 или IRQ5) вырабатывается по отри­цательному перепаду сигнала на выводе 10 разъема интерфейса (Ack#) при уста­новке CR. 4=1. Во избежание ложных прерываний контакт 10 соединен резистором с шиной +5 В. Прерывание вырабатывается, когда принтер подтверждает прием предыдущего байта. Как уже было сказано, BIOS это прерывание не использует и не обслуживает.

Перечислим шаги процедуры вывода байта по интерфейсу Centronics с указани­ем требуемого количества шинных операций процессора.

  1. Вывод байта в регистр данных (1 цикл IOWR#).

  2. Ввод из регистра состояния и проверка готовности устройства (бит SR. 7 —
    сигнал Busy). Этот шаг зацикливается до получения готовности или до сраба­тывания программного тайм-аута (минимум 1 цикл IORD#).

  3. По получению готовности выводом в регистр управления устанавливается
    строб данных, а следующим выводом строб снимается. Обычно, чтобы пере­
    ключить только один бит (строб), регистр управления предварительно считы-
    вается, что к двум циклам IOWR# добавляет еще один цикл IORD#.

Видно, что для вывода одного байта требуется 4-5 операций ввода-вывода с реги­страми порта (в лучшем случае, когда готовность обнаружена по первому чтению регистра состояния). Отсюда вытекает главный недостаток вывода через стандарт­ный порт — невысокая скорость обмена при значительной загрузке процессора. Порт удается разогнать до скоростей 100-150 Кбайт/с при полной загрузке про­цессора, что недостаточно для печати на лазерном принтере. Другой недостаток функциональный — сложность использования в качестве порта ввода.

Стандартный порт асимметричен — при наличии 12 линий (и бит), нормально работающих на вывод, на ввод работает только 5 линий состояния. Если необ­ходима симметричная двунаправленная связь, на всех стандартных портах ра­ботоспособен режим полубайтного обмена Nibble Mode. В этом режиме, называ­емом также Hewlett Packard Bi-tronics, одновременно принимаются 4 бита данных, пятая линия используется для квитирования. Таким образом, каждый байт пе­редается за два цикла, а каждый цикл требует по крайней мере 5 операций ввода-вывода.

1.2, Расширения параллельного порта 21

Схемотехника выходных буферов данных LPT-портов отличается большим разно­образием. На многих старых моделях адаптеров SPP-порт данных можно исполь­зовать и для организации ввода. Если в порт данных записать байт с единицами во всех разрядах, а на выходные линии интерфейса через микросхемы с выходом типа «открытый коллектор» подать какой-либо код (или соединить ключами какие-то линии со схемной землей), то этот код может быть считан из того же регистра данных. Однако выходным цепям передатчика информации придется «бороться» с выходным током логической единицы выходных буферов адаптера. Схемотехника ТТЛ такие решения не запрещает, но если внешнее устройство выполнено на микросхемах КМОП, их мощности может не хватить для «победы» в этом шинном конфликте. Однако современные адаптеры часто имеют в выход­ной цепи согласующий резистор с сопротивлением до 50 Ом. Выходной ток ко­роткого замыкания выхода на землю обычно не превышает 30 мА. Простой рас­чет показывает, что даже в случае короткого замыкания контакта разъема на землю при выводе «единицы» на этом резисторе падает напряжение 1,5 В, что входной схемой приемника будет воспринято как «единица». Поэтому нельзя полагать, что такой способ ввода будет работать на всех компьютерах. На некоторых старых адаптерах портов выходной буфер отключается перемычкой на плате. Тогда порт превращается в обыкновенный порт ввода.
1   2   3   4   5   6   7   8   9   ...   146

Похожие:

Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconГосударственное и муниципальное управление
Москва · Санкт-Петербург · Нижний Новгород ■ Воронеж Ростов-на-Дону · Екатеринбург · Самара · Новосибирск Киев · Харьков · Минск...
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconСборник статей по материалам Всероссийской научной конференции с...
Жизнь провинции как феномен духовности: Сборник статей по материалам Всероссийской научной конференции с международным участием....
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconНиу вшэ нижний Новгород. 603000, г. Н. Новгород, ул. Родионова, д....
Кафедра общей социологии и социальной работы ннгу им. Лобачевского, кафедра общего и стратегического менеджмента ниу вшэ – Нижний...
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconСборник статей по материалам Всероссийской научной конференции. 12-14...
Жизнь провинции как феномен духовности: Сборник статей по материалам Всероссийской научной конференции. 12-14 ноября 2009 г. Нижний...
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconРуководство по эксплуатации нижний Новгород
Руководство по эксплуатации (РЭ) предназначено для ознакомления с конструкцией, порядком монтажа подготовкой к работе, включением...
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconРекомендовано методической комиссией финансового факультета для студентов...
Ч–12 Чалиев А. А., Овчаров А. О. Статистика. Учебно-методическое пособие. Часть – Нижний Новгород: Издательство Нижегородского госуниверситета,...
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж icon603076, г. Нижний Новгород, 603005 г. Нижний Новгород
Рио-де-Жанейро. Прибытие в международный аэропорт Рио-де-Жанейро. Трансфер в отель
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconЕфим Васильевич Честняков… Это имя человека, прожившего большую необыкновенную...
Выставки его картин состоялись в г. Костроме, Ярославле, Горьком (ныне Нижний Новгород), Москве, Ленинграде (ныне Санкт-Петербург),...
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconПроект «Бегающая картинка»
Активизировать свойства и выбрать 1 картинку из папок C:\Санкт-Петербург, С:\живопись, С:\новгород, С:\Школа
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconНовые поступления 2 Сельское хозяйство 2 Общие вопросы сельского хозяйства 2
Агрофизический научно-исследовательский институт (Санкт-Петербург). Материалы координационного совещания Агрофизического института,...
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconСпециальная /коррекционная/ общеобразовательная школа (VII вида)...
Субъект Российской Федерации Санкт-Петербург, в лице Комитета по Образованию Санкт-Петербурга. Место нахождения Учредитель -1: 190000,...
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconРабочая программа по краеведению Краеведение. 7 класс
Гречухин Г. Б. // Сборник методических материалов по историческому краеведению в основной школе. 7-8 кл. – Н. Новгород: нгц, 2006....
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconЕкатеринбург Москва Пермь Санкт-Петербург Регионы Московская область Москва

Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconМеждународный опыт социальной работы нижний новгород 2002
М петрова И. Э., Сизова И. Л. Международный опыт социальной работы: Учебное пособие / Нижний Новгород, 2002. – 211 с
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconРеферат по введению в акт на тему «Самолеты гражданской авиации»
Наша гражданская авиация сравнительно молода. Первая эпизодическая авиалиния Москва Нижний Новгород протяженностью 420 км была открыта...
Михаил Гук Наиболее полное и подробное руководство Аппаратные интерфейсы пк москва • Санкт-Петербург • Нижний Новгород • Воронеж iconРуководство пользователя Санкт-Петербург
Автоматизированная информационная система ведения единого государственного реестра земель


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск