Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Avdeev

.pdf
Скачиваний:
158
Добавлен:
01.06.2015
Размер:
1.99 Mб
Скачать

130

Сигналы, в которых логическая единица представлена низким уровнем, называются биполярными. Биполярные сигналы RS-232 обладают более лучшими энергетическими характеристиками, чем униполярные сигналы ТТЛ. Средняя мощность, выделяемая биполярными сигналами на нагрузочном резисторе, равна половине средней мощности униполярного сигнала, выделяемой на том же резисторе.

Рассмотрим сигналы сопряжения устройств с помощью интерфейса RS-232. На рис.6.3 изображена схема связи ООД (ПК) и АПД (модема) в асинхронном режиме.

ООД(ПК)

 

АПД(модем)

разъем

 

разъем

5

GND

5

 

9

RI

9

DTR

4

4

CTS

8

8

TxD

3

3

RTS

7

7

RxD

2

2

DSR

6

6

DCD

1

1

 

Рис. 6.3. Схема связи ООД и АПД

Стандарт RS-232 разработан для соединения ПК и модема и линии связи объединяют контакты с одинаковыми номерами. В том случае, когда необходимо вы-

ООД разъем

АПД разъем

DB9

 

 

DB9

5

 

GND

5

 

 

9

DTR

DTR

9

4

4

8

CTS

CTS

8

 

TxD

3

 

3

RTS

RTS

7

 

RxD

7

2

 

2

DSR

DSR

6

6

DCD

 

1

 

1

131

полнить безусловную передачу данных (без учета сигнала квитирования)

в устройство, обеспечивающее прием данных с достаточной скоростью, может быть использован упрощенный вариант связи ООД и АПД, например программатора ПЗУ

(рис.6.4).

Рис. 6.4. Упрощенная схема связи ООД и АПД

Впредставленной схеме ООД и АПД используют разъем DB9 и схемы УАПП

сбиполярными формирователями и приемниками, входы и выходы которых закоммутированы в соответствии с см. рис.6.4. УАПП необходимы для согласования параллельного интерфейса с последовательным и содержат выводы, соответствующие обозначениям линий интерфейса RS-232.

Некоторые печатающие устройства (ПУ) имеют возможность подключения к последовательному порту (УАПП) ПК с помощью интерфейса RS-232. В этом случае ПУ также используют микросхему УАПП с формирователями и приёмниками биполярных сигналов, необходимыми для сопряжения с интерфейсом RS-232.

Для согласования работы с ПК ПУ после приема каждого символа формирует

сигнал АСК (подтверждениеприема),послеактивизациикоторогоПКпередаеточередной символ, т.е. сигнал АСК является сигналом готовности ПУ к приему очередного символа. Здесь ПУ рассматривается как ООД и для формирования сигнала АСК используется вывод (контакт) 4 разъема DB9 интерфейса RS-232.

На рис.6.5 изображена схема связи ООД (ПК) и ООД (ПУ).

ООД(ПК)

 

ООД(ПУ)

разъем DB9

разъем DB9

5

 

GND

5

 

 

9

DTR

ACK

9

4

4

8

CTS

CTS

8

TxD

TxD

3

3

7

RTS

RTS

7

RxD

RxD

2

2

6

DSR

DSR

6

DCD

DCD

1

1

132

Рис. 6.5. Схема связи ООД (ПК) и ООД (ПУ)

Для реализации связи двух ПК с помощью интерфейса RS-232 (связи типа ООД-ООД) применяется кабель нуль - модема, специальный кабель с коммутацией соответствующих линий интерфейса RS-232. Один из вариантов нуль–модема (пустого модема) представлен на рис.6.6.

ООД(ПК)

 

ООД(ПК)

разъем DB9

разъем DB9

5

 

GND

5

 

 

9

DTR

DTR

9

4

4

8

CTS

CTS

8

TxD

TxD

3

3

RTS

RTS

7

RxD

RxD

7

2

2

DSR

DSR

6

6

DCD

DCD

1

1

 

 

 

Рис. 6.6. Схема нуль-модема

Для проверки интерфейса RS-232,УАПП, формирователей биполярных сигналов(микросхем1488)иприемниковбиполярныхсигналов(микросхем1489)необходимо соединить контакты розеточной части разъема DB9S следующим образом

(рис.6.7).

133

DCD

1

 

DSR

6

RxD

2

RTS

7

TxD

3

CTS

8

DTR

4

 

 

9

 

5

Рис. 6.7. Схема проверки связного контроллера (последовательного порта)

Розеточная часть DB9S вставляется в штырьковую часть DB9P разъема последовательного порта для соединения выхода микросхемы 1488 (выхода УАПП) со входом микросхемы 1489 (входом УАПП). Затем с помощью соответствующей ассемблерной программы (см. приложение В “Тестирование последовательного порта”) выполняется проверка СОМ - порта, причем в программе бит D4 регистра управления модемом УАПП должен быть равен 0 (исключается режим внутренней проверки). Схема (см. рис.6.7) позволяет дополнительно к другим схемам проверить работу формирователей и приемников биполярных сигналов. На рис.6.8 представлена цоколевка микросхем 1488 и 1489.

-12В 1

14

+12В

A

1

14

+5В

A

2

13

A

C

2

13

A

Y

3

12

B

Y

3

12

C

A

4

11

Y

A

4

11

Y

B

5

10

A

C

5

10

A

Y

6

9

B

Y

6

9

C

GND 7

8

Y

GND 7

8

Y

 

1488

 

 

 

 

1489

 

Примечание: С – управление гистерезисом (ТТЛ), А и В – входы, Y – выход RS-

232.

134

Рис. 6.8. Цоколевка микросхем 1488 и 1489 В табл.6.2 представлена таблица истинности работы микросхемы 1488.

 

 

 

Таблица 6.2

 

 

 

 

Входы

 

Выход

А

 

В

Y(В)

 

 

 

 

0

 

0

+12

 

 

 

 

0

 

1

+12

 

 

 

 

1

 

0

+12

 

 

 

 

1

 

1

-12

 

 

 

 

Рассмотрим функционирование СОМ – порта и модема в асинхронном режиме. На рис.6.9 показана схема связи СОМ – портов и модемов в асинхронном режиме.

ООД

 

 

 

 

 

АПД

 

АПД

 

 

 

 

 

ООД

 

 

DCD

 

 

 

 

 

 

 

 

 

 

 

СОМ-порт 1

 

 

1

МОДЕМ

 

МОДЕМ

 

 

 

 

 

СОМ-порт

 

TxD

 

 

 

DCD

 

 

 

(пер) 3

 

 

3

(пер)

 

(пр)

1

 

 

1 (пр)

 

GND

 

аналоговая

RxD

 

5

 

5

 

 

2

2

7

 

RTS

 

 

7

 

линия связи

 

5

GND

 

5

 

 

 

 

 

 

 

 

 

 

 

 

8

 

CTS

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис.6.9.Схема сопряжения COM – портов и модемов в асинхронном режиме

При обнаружении тонального сигнала готовности (сигнала фиксированной частоты), поступающего из модема – приемника (пр), в модеме – передатчике (пер) устанавливается сигнал DCD (обнаружение модулируемой несущей ). Сигнал DCD имеет положительный (активный) уровень при приеме или передаче данных и указывает, что линией связи можно пользоваться. COM – порт (пер), получив сигнал DCD, устанавливает на все время передачи сигнал RTS (запрос передачи), разрешающий модуляцию аналоговых сигналов в модеме (пер). Кроме того, сигнал RTS

135

участвует в формировании ответного сигнала CTS (свободно для пере-

дачи), поступающего в COM – порт (пер) с некоторой задержкой по отношению к сигналу RTS. Сигнал CTS будет активен пока не будет сброшен сигнал RTS. После получения сигнала CTS COM – порт (пер) выполняет последовательную передачу данных по линии TxD.

На другом конце линии связи COM-порт (пр) осуществляет ввод данных с линии RxD, если установлен сигнал DCD, формируемый на выходе модема (пр). COM-порт (пер) выполняет передачу, а COM-порт (пр) – прием последовательных данных, имеющих стартстопный формат. COM-порт может работать в знаковом или блоковом режиме. При осуществлении знакового режима символ передается сразу, как только он был набран на клавиатуре. В блоковом режиме символ помещается в буферную память и хранится там до тех пор, пока не будет введен управляющий знак. Скорость передачи данных обычно программируется в УАПП или устанавливается автоматически после приема соответствующих символов. Значения скорости передачи следующие : 300, 600, 1200, ...,19200 бит/с.

На рис. 6.10 представлена схема сопряжения COM–портов и модемов в синхронном режиме с учетом разъема DB25 и сигналов синхронизации передатчика (ТС) и приемника (RC).

136

 

 

 

 

 

 

 

 

 

 

 

 

Передача

 

 

 

 

Прием

 

 

ООД

 

данных

 

АПД

АПД

 

данных

 

ООД

 

 

 

 

 

 

 

 

СОМ-порт

DCD

 

МОДЕМ

МОДЕМ

8

 

DCD

8 СОМ-порт

(пер)

8

8

(пер)

(пр)

 

 

RxD

 

(пр)

 

2

TxD

2

 

аналоговая

3

 

3

 

 

 

 

 

 

 

 

TC

 

 

 

 

 

15

 

15

 

линия связи

17

 

RC

17

 

 

GND

 

 

 

 

7

7

 

 

7

 

GND

7

 

 

 

 

 

 

 

 

 

 

 

0

1

1

0

 

 

 

0

1

1

0

TxD

 

 

 

 

 

RxD

 

 

 

 

 

TC

 

 

 

 

 

RC

 

 

 

 

 

Рис. 6.10. Схема сопряжения COM-портов и модемов в синхронном режиме

Во время передачи битов данных сигналы синхронизации ТС определяют моменты перехода этих битов из высокого уровня в низкий и наоборот. Модем (пер) при наличии сигнала DCD передает в линию связи аналоговые сигналы, представляющие собой модулируемые данные и составляющие синхронизации.

Модем (пр) постоянно настраивает сигналы синхронизации RC в соответствиискомпонентамисинхронизации,получаемымиизаналоговойлиниисвязи.Отрицательные фронты сигналов синхронизации RC определяют середину битов данных. Прием данных по линии RxD осуществляется COM – портом (пр) при установленном сигнале DCD.

6.2.Асинхронная передача данных

137

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

На рис.6.11 показан формат двоичного набора буквы В уровнями ТТЛ, а на рис.6.12 изображено представление буквы В на линиях TxD (RxD) интерфейса RS232.

D0 D1 D2 D3 D4 D5 D6 D7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стартовый

биты данных

 

 

 

 

 

бит

стоповые

бит

 

 

 

 

 

 

 

 

 

 

паритета

биты

Рис.6.11. Формат двоичного набора буквы В

V

+12В

+3В

t

-3В

-12В

Рис.6.12. Представление буквы В на линиях TxD и RxD

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

Асинхронная передача допускает некоторую рассинхронизацию (рассогласование) частот передатчика и приемника на несколько процентов (в пределах длительности бита), что является крайне недопустимым при синхронной передаче, в которой положение каждого бита четко определяется сигналом синхронизации. При скорости передачи, равной 600 бод (600 бит/с), длительность каждого бита - 1,66 мс.

138

УАПП, принимающий кодовые посылки, выполняет обнаружение и ввод каждого бита в середине его интервала (0,83 мс), что исключает прием краткосрочных помех на линии. Запускает в работу УАПП стартовый бит, а стоповые биты необходимы для разделения последовательных кодовых посылок, следующих друг за другом.

Количество информационных битов (5-8) и число стоповых битов (1; 1,5 и 2) программируются в УАПП. Кроме того, в УАПП может программироваться необязательный бит паритета.

При асинхронной передаче различают три типа ошибок: ошибка кадра, паритета (чет или нечет) и переполнения. Если на месте стопового бита обнаруживается низкий уровень, то это указывает на наличие ошибки кадра. При поступлении информации по линии связи до ввода предыдущей кодовой посылки из УАПП в ПК происходит ошибка переполнения (перегрузки). И, наоборот, если ПК выводят информацию, а она по какой-то причине не считана в линию связи, то это также указывает на ошибку, связанную с перегрузкой УАПП. Эти три типа ошибок обнаруживает УАПП.

6.3. Синхронная передача данных

При синхронной передаче данных для представления знака применяется 5-8 бит с необязательным битом паритета. Передаваемые символы в одном блоке данных имеют равное число бит. Произвольные временные интервалы между символами являются недопустимыми.

Для СК и модема используется одна частота синхронизации (тактовые сигналы синхронизации). Каждый блок данных начинается символами синхронизации, которыеотличаютсяотсимволовданных.Модем(СК)принимаетпоследовательные биты данных, анализирует их и обнаруживает символы синхронизации, которые определяют начало блока данных. В СК программируется число передаваемых бит, паритет, число и коды символов синхронизации. Чаще всего передаваемые биты данных СК синхронизируются сигналами, поступающими из модема (внешнего генератора сигналов).

139

Значения скорости передачи следующие: 1200, 2400…72000 бит/с. Различают два протокола связи: байт-ориентированный и бит-ориентированный. В байт-ориентированном протоколе используется несколько символов синхронизации в начале блока данных, в бит-ориентированном протоколе применяется в начале каждого блока данных один знак, называемый флагом.

6.4. Асинхронный передатчик

Рассмотрим устройство и работу УАПП, содержащего передатчик и прием-

ник.

Асинхронный передатчик выполняет преобразование параллельного кода в последовательныйсостартстопномформатом.Крометого,асинхронныйпередатчик через прерывание (установку флага готовности) сигнализирует процессору о возможности вывода очередного символа.

Термины Ввод или Вывод рассматриваются относительно процессора, т.е. процессор выводит байт данных и записывает в порт устройства или процессор читает содержимое порта устройства и вводит в собственные регистры. Асинхронный передатчик включает в себя два адресуемых порта: 8-разрядный регистр данных вы- вода(РДВыв)и2-разрядныйрегистрсостояниявывода(РСВыв).ПервыйбитРСВыв доступен по записи и чтению со стороны процессора. Выходной сигнал этого бита разрешаетпрерывание(РП)состороныасинхронногопередатчика.Второйбитустанавливается асинхронным передатчиком, когда РДВыв пуст, и имеет название Флаг готовности (ФГ). После того как символ будет переписан в сдвиговый регистр (СР), асинхронный передатчик устанавливает бит ФГ, что указывает процессору о возможности вывода очередного символа.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]