Аппаратное обеспечение 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 вольт. Доступ к отдельным линиям возможен через порты ввода/вывода асинхронного адаптера, которые мы рассмотрим в следующем разделе. Там же будет описано назначение отдельных линий разъема. |

