Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Аппаратное обеспечение IBM PC

© Александр Фролов, Григорий Фролов
Том 2, книга 1, М.: Диалог-МИФИ, 1992.

[Назад] [Содеожание] [Дальше]

6.2. Аппаратная реализация

Компьютер может быть оснащен одним или двумя портами последовательной передачи данных. Эти порты расположены либо на материнской плате, либо на отдельной плате, вставляемой в слоты расширения материнской платы.

Бывают также платы, содержащие 4 или 8 портов последовательной передачи данных. Их часто используют для подключения нескольких компьютеров или терминалов к одному, центральному, компьютеру.

В основе последовательного порта передачи данных лежит микросхема Intel 8250. Это универсальный асинхронный приемо-передатчик (UART - Universal Asynchronous Receiver Transmitter). Микросхема содержит несколько внутренних регистров, доступных через команды ввода/вывода.

Микросхема 8250 содержит регистры передатчика и приемника данных. При передаче байта он записывается в буферный регистр передатчика, откуда затем переписывается в сдвиговый регистр передатчика. Байт "выдвигается" из сдвигового регистра по битам.

Аналогично имеются сдвиговый и буферный регистры приемника.

Программа имеет доступ только к буферным регистрам, копирование информации в сдвиговые регистры и процесс сдвига выполняется микросхемой 8250 автоматически.

Внешние устройства подключаются к порту ввода/вывода через разъем DB25P (имеющий 25 выводов) или DB9P (имеющий 9 выводов). Приведем разводку разъема последовательной передачи данных DB25P:

Номер контакта  Назначение контакта     Вход или выход


1               Защитное заземление     -

2               Передаваемые данные     Выход
                (Transmitted Data)

3               Принимаемые данные      Вход
                (Received Data)

4               Запрос для передачи     Выход
                (Request to send, RTS)

5               Сброс для передачи      Вход
                (Clear to Send, CTS)

6               Готовность данных       Вход
                (Data Set Ready, DSR)

7               Сигнальное заземление   -

8               Детектор принимаемого   Вход
                с линии сигнала
                (Data Carrier Detect,
                DCD)

9-19            Не используются

20              Готовность выходных     Выход
                данных
                (Data Terminal Ready,
                DTR)

21              Не используется

22              Индикатор вызова        Вход
                (Ring Indicator, RI)

23-25           Не используется


Наряду с 25-контактным разъемом часто используется 9-контактный разъем:

Номер контакта  Назначение контакта     Вход или выход


1               Детектор принимаемого   Вход
                с линии сигнала
                (Data Carrier Detect,
                DCD)

2               Принимаемые данные      Вход
                (Received Data)

3               Передаваемые данные     Выход
                (Transmitted Data)

4               Готовность выходных     Выход
                данных
                (Data Terminal Ready,
                DTR)

5               Сигнальное заземление   -

6               Готовность данных       Вход
                (Data Set Ready, DSR)

7               Запрос для передачи     Выход
                (Request to send, RTS)

8               Сброс для передачи      Вход
                (Clear to Send, CTS)

9               Индикатор вызова        Вход
                (Ring Indicator, RI)


Уровни напряжения на линиях разъема составляют для логического нуля -15 вольт, для логической единицы - +15 вольт.

Доступ к отдельным линиям возможен через порты ввода/вывода асинхронного адаптера, которые мы рассмотрим в следующем разделе. Там же будет описано назначение отдельных линий разъема.

[Назад] [Содеожание] [Дальше]