Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЕОМ експеримент ЦАП.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

1. Порядок обміну з використанням інтерфейсу Centronics.

Головним за стандартом призначенням інтерфейсу Centronics є підключення до ЕОМ принтерів різного типу. Тому розподіл контактів розєму, призначення сигналів, програмні засобі керування інтерфейсом орієнтовані саме на це призначення.

Головне достоїнство використання Centronics для підключення зовнішніх пристроїв є помітно невисокий ризик вивести ЕОМ з ладу (для його використання непотрібно навіть відкривати корпус ЕОМ). Головний недолік – невелика швидкість обміну. Однак, коло проблем де ці швидкості є уповні прийнятними вельми широке.

Паралельний інтерфейс в ЕОМ має регістрову організацію. Кожний регістр є окремою коміркою в адресному просторі ЕОМ. Інтерфейс Centronics містить усі типи регістрів, а саме, регістр даних, регістр керування та регістр контролю. В ЕОМ, що виробляються останні 5 років, інтерфейс може працювати як в режимі виводу, так і в режимі вводу, тобто як виводити данні до зовнішнього пристрою, так і приймати інформацію від зовнішнього пристрою. Попередні покоління ЕОМ мали інтерфейс, лінії даних якого працювали лише в режимі виводу.

Порт має 25-контактний роз'їм:

а

б

Мал. 1.

На малюнку 1 наведено зовнішній вигляд роз’єму інтерфейсу Centronics: приладова частина (а) і штепсельна частина (б). Призначення контактів, режим роботи (Input/Output) та їх нумерація наведені в таблиці 2

Таблиця 2

Роз’єм DB-25S,

№ контакту

Призначення

I/O

Сигнал

1

O

Data Strobe

2

O

DataO

3

O

Data 1

4

O

Data 2

5

O

Data3

6

O

Data 4

7

O

Data 5

8

O

Data 6

9

O

Data 7

10

I

Ack#

11

I

Busy

12

I

PaperEnd (PE)

13

O

Select

14

O

Auto Feed

15

I

Error

16

O

Init

17

I

Select in

18-25

Ground


Зупинимося більш детально на організації роботи ліній даних паралельного інтерфейсу в режимі вводу інформації. В платах вводу-виводу (МІО), які випускалися для машин класу 486, вже була реалізована можливість виводу інформації на лінії даних. Такий інтерфейс вже, отже, має 13 ліній, які придатні для вводу інформації до ЕОМ, а саме, власне 8 ліній даних та 5 ліній керуючих сигналів (ACK, Busy, PE, Select, Error). Якщо до ліній керуючих сигналів нічого не під’єднано, вони знаходяться у стані логічної одиниці, тобто напруга на цих контактах інтерфейсу відповідає рівню напруги логічної одиниці ТТЛ, тобто 4,55В. Такий вхід має електричну схему, що складається з резистора, який під’єднаний до джерела живлення +5В, та повторювача, після якого сигнал подається до логіки порту (див. малюнок 2).

а б

Звичайна лінія контролю Двонапрямлена лінія

Мал. 2.

Як видно з малюнку, до двонапрямленої та звичайної лінії керуючих сигналів під’єднаний резистор з опором 510 КОм, який утримує лінію у стані логічної одиниці, якщо вона не навантажена. Ввід даних відбувається подачею на такий контакт напруги з рівнем логічного нуля або одиниці, а точніше під’єднанням цього контакту до загальної шини або від’єднанням від неї. Після цього можна здійснювати читання з відповідного регістру інтерфейсу. Лінія даних з можливістю як вводу так і виводу має, на відміну від звичайної вхідної лінії, ще й керуючий транзистор, який відкривається сигналом інтерфейсу при реалізації виводу логічного нуля та закривається, коли потрібно здійснити вивід логічної одиниці.

При вводі даних за допомогою такого інтерфейсу потрібно встановити всі лінії у стан логічної одиниці. В цьому випадку зовнішній прилад, який під’єднаний до інтерфейсу, буде грати роль транзистора в схемі порту. Але тут є одна неприємність – якщо залишити лінії у стані логічного нуля та спробувати подати напругу +5В, то порт може вийти з ладу, а точніше з ладу виходить транзистор, який керує виводом. Щоб запобігти цьому, треба підключати зовнішній пристрій через опори величиною 110 КОм, або керувати лініями за допомогою транзистора подібного до транзистору інтерфейсу.