Скачиваний:
40
Добавлен:
02.05.2014
Размер:
947.71 Кб
Скачать

1.1. Последовательный интерфейс

Первый представитель (стандарт) – RS232С

Стандарт RS232С в аппаратном виде реализуется в видеCOMпорта

Universal Asynchronous Сommunication Port-универсальный внешний асинхронный последовательный интерфейс.

Аппаратно СОМ порт изначально реализовался в виде микросхемы серии i8250 (i-intel), в 1996г во время массового появления компьютеров поколенияPIдля СОМ порта была разработана микросхемаUART (универсальный асинхронный приемо-передатчик).

UARTбывает 3-х квалификаций:

- 16450– это быстродействующая версия микросхемыi8250 дляIBMPCAT. Полной совместимости 16450 сIBMPCXTне имеет.

- 16550 – уже может использовать каналыDMA.

16550имеет буфер:1. FIFO - буфер – первый вошел, первый вышел

2. Filo – буфер – первый пошел последний вышел.

СТЭК 16550 может работать с DMA, иметьFIFO-буфер.

- 16550А, имеет 16-ти байтныйFIFO-буфер приема и передачи и возможность использоватьDMA, скорость передачи от 9600бит\с и выше.

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

В адресном пространстве микросхема занимает 8 смежных адресов (8 бит) каждый из которых является одновидным регистром BIOSпозволяет определить до 4-х СОМ портов.

Б

Максимальная скорость СОМ порта 115,2 kbps или 115200 bps

азовые адреса СОМ портов:

С

Базовый адрес IRQ, DMA - 3 способа настройки СОМ

ОМ1 – 3F8h (шестнадцатеричная система исчисления)

СОМ2 – 2F8h

СОМ3 – 3E8h

СОМ4 – 3E8h

П

Ноль-модемный кабель, для соединения 2 ПК через СОМ

орты могут вырабатывать аппаратные прерывания (16штук).

Interrupt request (irq) - Карты прерываний:

IRQ4 – для СОМ1 и СОМ3

IRQ3 – дл я СОМ2 и СОМ4

Карта прерываний

Внутренние прерывания – это процессорные прерывания.

Внутренние прерывания (для CPU):

Int00h– деление на ноль

Int01h– пошаговый режимCPU

Int03h- точка останова

Int04h– переполнение

Аппаратные прерывания:

Int09h- клавиатура

Int 0Ah – IRQ2

Int 0Bh – IRQ3 (COM2, COM4)

Int 0Ch – IRQ4 (COM1, COM3)

Int 0Dh – IRQ5

Int0Eh–IRQ6 (контоллер гибких дисков КД,FDC)

Int 0Fh – IRQ7

Int 70h – CMOS – таймер (IRQ8)

Int 71h – IRQ9

Int 72h - 10

Int73h- 11

Int74h–IRQ12 (контроллер портаPS\2)

I

Контроллеры IDE (жесткого диска)

nt75h–IRQ13 (исключение сопроцессора)

Int 76h – IRQ14

Int 77h – IRQ15

С внешней стороны порты имеют линии последовательных данных передачи и приема, линии управления с соответствующим набором сигналов и линии состояния, определяемы стандартом RS232C.

СОМ порт имеет разъемы вилки, DB25P и DB9P.

По электрическим характеристикам интерфейс характеризуется применением нестандартных ТТЛ сигналов. Все внешние сигналы порта двухполярные (“0” соответствует +12В, “1” соответствует -12В)

Порог определения уровня сигнала от +-3 до +-12В.

Уровни сигналов на выходах передатчиков должны бить в диапазоне от +-5 до +-12В, разность потенциалов между схемными землями 2-х соединяемых устройств должна быть менее 2В. При более высокой разности потенциалов возможно не восприятие уровней сигналов, соответственно стандарт RS232Cописывает не симметричные по потенциалам приемники и передатчики. Сигнал передается относительно общего провода – схемной земли (SG), интерфейс не обеспечивает гальванической развязки устройств (чтобы один электрических потенциал влиял на другой)

Несмотря на то, что существует разъем с 25-ю контактами все равно из них используется только 9.

Соседние файлы в папке Лекции. Часть 1. 2005-06