Введення
Паралельні інтерфейси характеризуються тим, що в них для передачі біт у слові використовуються окремі сигнальні лінії, і біти передаються одночасно. Паралельні інтерфейси використовують логічні рівні ТТЛ (транзисторних-транзисторної логіки), що обмежує довжину кабелю через невисоку перешкодозахищеності ТТЛ-інтерфейсу. Гальванічна розв'язка відсутня. Паралельні інтерфейси використовують для підключення принтерів. Передача даних може бути як односпрямованої (Centronics), так і двобічної (Bitronics). Іноді паралельний інтерфейс використовують для зв'язку між двома комп'ютерами - виходить мережа, "Зроблена на коліні" (LapLink). Нижче будуть розглянуті протоколи інтерфейсів Centronics, стандарт IEEE 1284, а також реалізують їх порти PC.
В
Інтерфейс Centronics і LPT-порт
Для підключення принтера по інтерфейсу Centronics в PC був введений порт паралельного інтерфейсу - так виникла назва LPT-порт (Line PrinTer - порядковий принтер). Хоча зараз через цей порт підключаються не тільки построкові принтери, назва "LPT" залишилося. p> Інтерфейс Centronics
Поняття Centronics відноситься як до набору сигналів і протоколу взаємодії, так і до 36-контактного роз'єму на принтерах. Призначення сигналів наведено в табл. 1. Інтерфейс Centronics підтримується принтерами з паралельним інтерфейсом. Його вітчизняним аналогом є інтерфейс ІРПР-М. Традиційний порт SPP (Standard Parallel Port) є односпрямованим портом, через який програмно реалізується протокол обміну Centronics. Порт виробляє апаратне переривання по імпульсу на вході Ack #. Сигнали порту виводяться на роз'єм DB-25S (Розетка), встановлений безпосередньо на платі адаптера (або системної платі) або сполучається з нею плоским шлейфом. Назва та призначення сигналів роз'єму порту (табл. 2) відповідають інтерфейсу Centronics.
Таб. 1 . Призначення сигналів Centronics. table>
Сигнал
I/O *
Контакт
Призначення
Strobe
I
1
Строб даних. Дані фіксуються по низькому рівню сигналу
Data [0:7]
I
2-9
Лінії даних. Data 0 (контакт 2) - молодший біт
Ack #
0
10
Acknowledge - імпульс підтвердження прийому байта (запит на прийом наступного). Може використовуватися для формування запиту переривання
Busy
0
11
Зайнято. Прийом даних можливий тільки при низькому рівні сигналу
PaperEnd
0
12
Високий рівень сигналізує про Наприкінці папери
Select
0
13
Сигналізує про включення принтера (Обичноно в принтері з'єднується резистором з ланцюгом +5 В)
AutoLF #
I
14
Автоматичний переклад рядка. При низькому рівні принтер, отримавши символ CR (Carriage Re turn - повернення каретки), автоматично виконує і функцію LF (Line Feed - переклад рядка)
Error
0
32
Помилка: кінець папери, стан OFF-Line або внутрішня помилка принтера
lnit #
I
31
Ініціалізація (скидання в режим параметрів умовчання, повернення до початку рядка)
Select ln #
36
Вибір принтера (низьким рівнем). При високому рівні принтер не сприймає решта сигнали інтерфейсу
GND
-
19-30, 33
Загальний провід інтерфейсу
В
Рис. 1 . Передача даних за протоколом Centronics
Таб. 2 . Назва та призначення сигналів роз'єму порту
Контакт DB-25S
...