Раздел: Документация
0 ... 6 7 8 9 10 11 12 ... 105 1.2.2. Разъем и кабель порта RS232 Стандартный последовательный порт имеет 25- или 9-контактный разъем. На рис. 1.7 приведены назначения контактов этих разъемов. о \0 0 0 0 ®/ о © © © © в)
Рис. 1.7. Функции контактов разъемов RS232 на компьютере а - блочная часть 9-контактного штыревого разъема, вид со стороны задней стенки компьютера, 6 - блочная часть 25-контактного штыревого разъема, вид со стороны задней стенки компьютера, в - назначение контактов разъемов последовательного порта В табл. 1.2 указано назначение сигналов последовательного интерфейса. На рис. 1.8 представлены два типа соединений между компьютером и внешним устройством по протоколу RS232. Стрелки показывают направление потоков данных. На рис. 1.8а представлено так называемое нуль-модемное соединение. На рис. 1.86 изображено соединение, использующее только три линии: первая - для передачи данных, вторая - для приема, третья - общая. Соединение организовано таким образом, что передаваемые данные от первого устройства поступают па приемную линию второго. 6)
TD RD RTS CTS DTR DSR GND PROT Si if Рис. 1.8. Соединение компьютера и внешнего устройства по протоколу RS232 а - с использованием нуль-модемного кабеля, 6 - при помощи трех линий Таблица 1.2. Назначение сигналов последовательного интерфейса PROT Защитное заземление Соединяется с металлическим экраном кабеля и корпусом оборудования GND Линия заземления Общий провод для всех сигналов TD Передаваемые данные Последовательные данные передаются компьютером по этой линии RD Принимаемые данные Последовательные данные принимаются компьютером по этой линии RTS Запрос на передачу Линия взаимодействия, которая показывает, что компьютер готов к приему данных Линия управляется со стороны компьютера, если взаимодействия не требуется, она может использоваться как двоичный выход CTS Готовность к передаче Линия взаимодействия, с помощью которой внешнее устройство сообщает компьютеру, что оно готово к передаче данных Если взаимодействия не требуется, она может использоваться как двоичный вход DTR Компьютер готов Линия взаимодействия показывает, что компьютер включен и готов к связи Линия управляется со стороны компьютера, если взаимодействия не требуется, она может использоваться как двоичный выход DSR Готовность внешнего устройства Линия взаимодействия, с помощью которой внешнее устройство сообщает компьютеру, что оно включено и готово к связи Если взаимодействия не требуется, она может использоваться как двоичный вход 1.2.3. Внутреннее аппаратное устройство Компьютер, совместимый с IBM PC, может иметь до четырех последовательных портов. Они маркируются как СОМ1 - COM4. Каждый СОМ-порт формируется отдельным UART 16450, установленным внутри компьютера. UART 8250/16450 На рис. 1.9 показано внутреннее устройство UART. В нем имеются восемь восьмибитовых регистров. Адреса ввода/вывода этих регистров вычисляются добавлением смещения регистра к базовому адресу СОМ-порта. Смещения и функции регистров UART таковы: 00h - буферный регистр передатчика/буферный регистр приемника: используется для обмена данными Дешифротор адресе Логика управления 8250 Буферной регистр приемника Регистр формото доннох Младший и старший бойто регистра делителя Регистр упраоления модемом Регистр состояния модема Регистр разрешения прерь&оний Регистр идентификации прерываний Оперативной регистр Рабочий регистр Буферной регистр передатчика Такта&ьй генератор Лагика управления преро&аниями Регистр едбиго приемника Управление приемником Логика упра&ления моаемом Управление передатчиком Регистр сд&иго передатчика SIN RCLK BAUD0UT RTS CTS DTR DSR DCD • RI 0UT1 0UT2 INTERPT S0UT Рис. 1.9. Внутренняя блок-схемо UART 8250/16450 01 h - регистр разрешения прерываний: устанавливает режим запроса прерываний 02h - регистр идентификации прерываний: проверяет режим запроса прерываний 03h - регистр формата данных: устанавливает формат последовательных данных 04h - регистр управления модемом: устанавливает управление модемом (RTS, DTR и т.д.) 05h - регистр состояния приемопередатчика: содержит информацию о состоянии приемника и передатчика 06h - регистр состояния модема: содержит текущее состояние линий DCD, RI, DSR и CTS 07h - регистр сверхоперативной памяти: работает как байт памяти Смещение 00h указывает на буферный регистр чтения приемника и регистр записи передатчика, который доступен, когда бит DLAB в регистре формата данных 0 ... 6 7 8 9 10 11 12 ... 105
|