Электронная библиотека книг Александра Фролова и Григория Фролова.
 
Библиотека
Братьев
Фроловых
Электронная библиотека книг Александра Фролова и Григория Фролова.
Библиотека системного программиста
Программирование на JAVA
ПК. Шаг за шагом
Другие книги
Восстановление данных
Антивирусная защита
Статьи для
программистов
Пользователю компьютера

Аппаратное обеспечение персонального компьютера

© Александр Фролов, Григорий Фролов
Том 33, М.: Диалог-МИФИ, 1997, 304 стр.

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

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

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

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

Микросхема UART

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

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

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

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

Разъемы адаптера

Внешние устройства подключаются к порту ввода/вывода через разъем 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

Сигнальное заземление (Signal Ground)

-

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

Сигнальное заземление (Signal Ground)

-

6

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

Вход

7

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

Выход

8

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

Вход

9

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

Вход

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

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

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


Создание интернет-магазинов: http://www.shop2you.ru/ © Александр Фролов, Григорий Фролов, 1991-2016