в†ђ
SR.3
Error #
Помилка
16
в†’
CR.2
Init #
Ініціалізація прилаштую
17
в†’
CR.3
SelectIn #
Вибір принтера (низько рівнем)
18-25
-
-
GND
Заземлення (Нульовий Потенціал 0V)
сигнал IEEE 1284 мают таке призначення:
в†ђ - вхідній сигнал від періферійного прилаштую до ПК;
в†’ - вихідний сигнал від ПК до періферійного прилаштую;
1.4 Пам'ять інтерфейсу
LPT-порт містіть три 8-бітніх регістра, розміщеніх по сусідніх адресах в просторі пам'яті вводу-виводу, починаючі з базової адреси порту BASE. У комп'ютері может використовуват декілька LPT-портів, что позначаються LPT1, LPT2 и т.д., відповідно адреси в них будут різнімі. У табл. 2 показано адреси для 3-х LPT-портів. br/>
Таблиця 2. Адреси LPT-портів
Базова адреси (BASE)
Регистр даніх
(Data Register)
Регистр стану
(Status Register)
Регистр управління
(Control Register)
3BCh
3BDh
3BEh
378h
379h
37Ah
278h
279h
27Ah
Регистр даніх (Data Register, DR), 8-бітній РЕГІСТР, дані, что запісуються в цею РЕГІСТР, віводяться на вихідні Лінії (DR. [0:7]), адреси = BASE. p> Регистр стану (Status Register, SR) призначеня Тільки для зчітування. Регистр відображає 5-бітовій (SR. [3:7]) порт вводу сігналів стану, адреси = BASE +1.
Регистр управління (Control Register, CR), 4-бітній (CR. [0:3]) порт виводу управляючих сігналів, адреси = BASE +2. p> З'єднання регістрів пам'яті Із рознімачем DB-25 показано на рис. 2.
В
Рис. 2. З'єднання регістрів пам'яті з рознімачем DB-25
1.5 Робота інтерфейсу
Формування и прийом сігналів проводитися Шляхом записами и читання віділеніх для конкретного порту регістрів за ПЄВНЄВ адресами. При вміканні обладнання відбувається процедура послідовність погодження режиму передачі даніх (рис. 3).
Послідовність погодження режиму передачі
Послідовність погодження режиму передачі Складається з Наступний кроків:
1. ПК віставляє так звань байт Розширення На лінії даніх.
2. ПК віставляє високий рівень сигналу SelectIn # и НИЗЬКИХ - AutoLF #, Що означає качан послідовності погодження.
3. ПП відповідає Встановлення НИЗЬКИХ уровня сигналу Ack # и НИЗЬКИХ - Error #, PE и Select.
4. ПК встановлює НИЗЬКИХ рівень сигналу Strobe # для запису байта Розширення в ПП.
5. ПК встановлює високий рівень сигналу Strobe # и AutoLF #.
6. ПП відповідає Встановлення в НИЗЬКИХ рівень PE и Error #, ЯКЩО ПП має зворотній канал передачі даніх. Если режим, что запітується, підтрімується прістроєм, то На лінії Select встановлюється високий рівень, а Якщо не підтрімується - НИЗЬКИХ.
7. ПП встановлює високий рівень На лінії Ack # для вказівкі на завершення погодження, после чого контролер встановлює Потрібний режим роботи.
В
Рис. 3. Послідовність погодження режімів передачі IEEE 1284
Послідовність побудовали так, что старі Пристрої, Які НЕ розраховані на! застосування IEEE 1284, на неї НЕ дадуть ВІДПОВІДІ и контролер ПК залиша в стандартному режімі. Во время фази погодження контролер ПК встановлює На лінії даніх байт Розширення, тім самим даючі запит на перевід інтерфейсу в Потрібний режим [3] (табл. 3).
Таблиця 3. Біті в байті Розширення
Біт
Опіс
Допустимі комбінації бітів [7:0]
7
зарезервовані
1000 0000
6
Запитів режиму EPP
0100 0000
5
За...