Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Консп_АПЗ_ПК_10_укр.doc
Скачиваний:
45
Добавлен:
10.02.2016
Размер:
2.7 Mб
Скачать

14.2. Паралельний інтерфейс (lpt)

Порт паралельного інтерфейсу з’явився в PC для підключення принтера – звідси пішла його назва LPT-порт (Line PrinTer – рядковий принтер). Хоча через цей же порт підключаються також лазерні принтери, які за принципом дії не рядкові, а посторінкові, назва «LPT» закріпилася ґрунтовно.

Адаптер паралельного інтерфейсу являє собою набір регістрів, розташованих у просторі введення/виводу (табл. 14.4). Регістри порту адресуються відносно базової адреси порту, стандартними значеннями якої для порту LPT1 є BASE=378h, для LPT2 – BASE=278h. Порт може використовувати лінію запиту апаратного переривання, зазвичай IRQ7 або IRQ5. Порт має зовнішню 8-розрядну шину даних, 5- розрядну шину сигналів стану та 4- розрядну шину сигналів управління.

Таблиця 14.4

Ім'я регістра

Зсув

R/W

Опис

SPP Data

+0

W

Регістр даних стандартного порту

SPP Status

+1

R

Регістр стану стандартного порту

SPP Control

+2

W

Регістр керування

Призначення: Спочатку використовувався стандарт від фірми Centronics для зв'язку принтера із ПК. Одержав назву SPP (стандартний паралельний порт). Широко застосовується для інших пристроїв: сканери, плотери, а також може використовуватися для підключення адаптера зовнішнього цифрового пристрою. У наш час витісняється інтерфейсом USB.

Розподіл сигналів: Роз’єм містить 25 контактів відповідно до таблиці 14.5. У дужках зазначені альтернативні сигнали в стандарті EPP.

Таблиця 14.5

№ конт.

Позначення

сигналу

Вхід/вихід

відн. ПК

Призначення

1

-STROBE (-WRITE)

Вихід

Строб даних (запис)

2-9

Data 0 – Data 7

Вихід/вхід

Біти даних

10

-ACK# (- INTR#)

Вхід

Підтвердження прийому даних (запит на переривання)

11

BUSY# (- WAIT#)

Вхід

Принтер зайнятий (очікування)

12

PE (Paper end)

Вхід

Кінець паперу

13

SLCT (Select)

Вхід

Контроль стану принтера

14

AF (-DATA STB)

Вихід

Переклад рядка (строб даних)

15

ERROR

Вхід

Помилки

16

-INIT (-RESET)

Вихід

Ініціалізація (скидання)

17

SLCT IN (-ADDRSTB)

Вихід

Стан On-Line (строб адреси)

18-25

GND

Корпус

Стандарти lpt

1) SPP – стандартний паралельний порт (Standard Parallel Port).

Стандартний паралельний порт призначений тільки для однобічної передачі інформації від PC до принтера, що є результатом електричної конструкції порту. Він забезпечує максимальну швидкість передачі даних від 120 до 200кБ/с.

2) EPP – поліпшений паралельний порт (Enhanced Parallel Port).

Порт ЕРР є двонаправленим, тобто забезпечує паралельну передачу 8 біт даних в обох напрямках. Це рятує центральний процесор PC від необхідності виконання повільних інструкцій типу IN та OUT, дозволяючи програмі займатися безпосередньо пересиланням даних. Порт ЕРР передає та приймає дані майже в шість разів швидше стандартного паралельного порту. Цьому також сприяє те, що порт ЕРР має буфер, що зберігає передані та прийняті символи до того моменту, коли принтер буде готів їх прийняти.

Стандарт EPP має розширений набір регістрів (табл. 14.6).

Таблиця 14.6

Ім'я регістра

Зсув

Режим

R/W

Опис

SPP Data

+0

SPP/EPP

W

Регістр даних стандартного порту

SPP Status

+1

SPP/EPP

R

Регістр стану стандартного порту

SPP Control

+2

SPP/EPP

W

Регістр керування

EPP Address Port

+3

EPP

R/W

Регістр адреси EPP

EPP Data Port

+4

EPP

R/W

Регістр даних EPP

Not Defined

+5…+7

EPP

N/A

Для 32-бітних операцій В/В

Порт включення режиму EPP - BASE+402h.

Спеціальний режим дозволяє порту ЕРР передавати блоки даних безпосередньо з RAM PC у принтер і назад, минаючи процесор. Така перевага реалізується за рахунок використання такого ресурсу комп'ютера, як канал прямого доступу до пам'яті (DMA).

Порт ЕРР повністю сумісний зі стандартним портом. Для використання його специфічних функцій потрібно тільки спеціальне програмне забезпечення. При використанні належного програмного забезпечення порт ЕРР може передавати та приймати дані зі швидкістю до 800кБ/с. Порт ЕРР дозволяє підключати в ланцюжок до 64 периферійних пристроїв.

3) ECP – порт із розширеними можливостями (Extended Capability Port).

Є подальшим розвитком порту ЕРР, забезпечує ще більшу швидкість передачі даних (до 2МБ/с). В ЕСР збережений той же режим обміну даними через канал прямого доступу до пам'яті. Також реалізований режим роботи, що дозволяє знизити завантаження центрального процесора при передачі даних через порт.

Порт ЕСР дозволяє підключати до 128 периферійних пристроїв.

Однією з найбільш важливих функцій, уперше реалізованою в ЕСР, є стискання даних. Це дозволяє різко підвищити реальну швидкість передачі, однак виграш від стиску даних можна одержати тільки тоді, коли режим компресії підтримується і портом ЕСР, і принтером.

Для стискання даних використовується метод RLE (Run Length Encoding), відповідно до якого довга послідовність однакових символів передається всього лише двома байтами: один байт визначає повторюваний символ, а другий – число повторень. При цьому стандарт ЕСР допускає стискання і розпакування даних як програмно (шляхом застосування драйвера), так і апаратно (схемою порту). Збільшення швидкості передачі даних за допомогою порту ЕСР істотно зменшує час друку принтерів.

Тип порту можна задати в CMOS Setup персонального комп'ютера.