Добавил:
kostikboritski@gmail.com Выполнение курсовых, РГР технических предметов Механического факультета. Так же чертежи по инженерной графике для МФ, УПП. Писать на почту. Дипломы по кафедре Вагоны Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

литература / Пухальский Проектирование микропроцессорных систем 2001

.pdf
Скачиваний:
333
Добавлен:
12.11.2017
Размер:
21.12 Mб
Скачать

270

 

Глава 3. Интерфейсные БИС

Таблица 3.15. Соответствие сигналов квитирования БИС 825L4 и 8255А

825 Ы

8255A

Примечание

RxRDY в SW

IBF

Значения этих флагов МП получает при чтении слова состояния SW

TxRDY в SW

OBF

для программного ввода-вывода с квитированием

RxRDY

INTR

Эти сигналы с выходов БИС 825подключаются к входам IR,

TxRDY

INTR

БИС 8259А при вводе-выводе по прерыванию

RxE в CI

INTE

Программирование значений этих внутренних сигналов БИС 825

TxEN в CI

INTE

используется для разрешения/запрета ввода-вывода по прерыванию

Асинхронная передача. Всякий раз, как символ данных поступает от МП, перед инфор­ мационными разрядами PCI автоматически добавляет старт-бит, а в конце кадра — запрограм­ мированное число стоп-бит (см. рис. 3.79). Если в инструкции режима MI контроль четно­ сти/нечетности разрешен (разряд PEN = 1), то после информационных разрядов вставляется бит паритета Р. Передача символа данных начинается с младшего разряда D0.

Последовательные данные выдаются на выход 7\ D по спадающему фронту тактового сигнала Т х С с частотой, заданной в инструкции режима MI (1, 1/16 или 1/64 частоты сигнала

ТхС ).

Передача кадров начинается только при условии, что в инструкции команды С/ задано значение TxEN = 1 и от модема получено подтверждение его готовности принимать данные (значение сигнала CTS - 0). Если очередной символ в буфер передатчика не загружен, то на выходе TxD устанавливается значение 1 (маркер) при задании в инструкции команды С/ значе­ ния разряда SBRK - 0 (нормальная работа). Если же в команде С/ задано значение разряда SBRK = 1 (пауза), то на выход TxD непрерывно выдается значение 0 (рис. 3.91) — символы паузы (Break Characters). При отсутствии данных для передачи и при подаче команды паузы устанавливается значение сигнала TxEMPTY = 1 — передатчик пустой.

Асинхронный прием. В нормальном режиме работы PCI значение входного сигнала при­ емника RxD = 1 до момента поступления данных. Спадающий фронт этого сигнала взводит триггер начала старт-бита. Истинность старт-бита проверяется стробированием его значения в номинальном центре (только при задании режимов 1 : 16 и 1 : 64 в инструкции режима MI). Если при стробировании будет обнаружено значение 0 (правильное значение), то включается счетчик разрядов, входящих в состав кадра (в противном случае приемник возвращается в ис­ ходное состояние). С помощью этого счетчика определяется центр каждого разряда для приня­ тия решения о его значении 0 или 1. Разряды символа данных и бит паритета вводятся по на­ растающему фронту тактового сигнала R xC . При обнаружении ошибки паритета в разряд РЕ слова состояния SW записывается 1. Стоп-бит сообщает о конце символа. Для управления ра­ ботой приемника требуется только один стоп-бит независимо от числа запрограммированных стоп-бит. Если будет обнаружена ошибка при приеме стоп-бита (0 вместо 1), то в слове состоя­ ния SW будет зафиксирована ошибка кадровой синхронизации (FE - 1).

В режиме 1 : 1 при использовании общего генератора тактовых сигналов Т х С = R x C для всего канала связи (в двух терминалах) нарастающий фронт тактового сигнала R х С автомати­ чески приходится на центр всех разрядов, так как передача ведется по спадающему фронту тактового сигнала Т х С (предполагается, что скважность тактовых сигналов, равна 2).

Принятый символ загружается в параллельном формате в регистр вывода данных буфера приемника (см. рис. 3.82) в момент времени, соответствующий середине первого стоп-бита, и сигнал RxRDY изменяется с 0 на 1, информируя МП о готовности данных (рис. 3.92). Если МП очередной символ не прочитает из буферного регистра приемника, то он будет заменен сле­ дующим принятым символом и в слове состояния SW будет зафиксирована ошибка переполне­

3.7. Программируемый связной интерфейс 8251А

ния (ОЕ = 1 — предыдущий символ потерян). Флаги всех ошибок (РЕ, FE сброшены инструкцией команды CI, если в ней задано значение разряда ER любой из этих ошибок не останавливает работу приемника.

й

3

X

X

а

п

я

V

еЗ

п

о. а>

С

сЗ

S

S

я

о

Q-

О

и*

О

И

я

о

Си

X

X

я

S 5

Л

6

сЗ

я

п

о

я

я

<L>

а

CQ

о\

271

и ОЕ) могут быть = 1. Обнаружение

Рис. 3.92. Временные диаграммы асинхронного режима приема данных

272

 

 

Глава 3. Интерфейсные БИС

 

%-

 

 

 

 

При приеме символов паузы (Break Characters) по­

ТШ-

*$RD

8253

Vcc

сле

обнаружения двух последовательных нулевых зна­

I/O W -

WR

чений стоп-бит устанавливаются значения 1 сигнала

 

А 0 -

AD

GATE2

BRKDET (рис. 3.92) и разряда SYNDET/BRKDET в слове

A l-

A l

 

CLK 2 u

состояния. Сбрасывают их в 0 первый переход входного

CSS0 -

$CS

£>7-0

OUT 2

сигнала приемника RxD с 0 на 1 и значение сигнала

 

 

 

 

 

J T

 

RESET = 1.

 

 

 

 

 

 

В качестве примера использования последователь­

 

 

I L

 

 

 

 

 

ного дуплексного асинхронного канала связи при ис­

 

■RD

D 7-0

ЯХС'k -

пользовании

программного

ввода данных с квитирова­

- H*>WR

8251A

 

нием рассмотрим тестирование работоспособности PCI

 

 

ГХСS*—

CSFQ -

C/D

 

CLK

8251Л. Структурная схема для тестирования PCI изо­

CS

 

TXD

бражена на рис. 3.93 — для получения скорости переда­

RESET-

RESST

 

чи

9600 бод

используется

программируемый таймер

r

t CTS

 

RXD

 

8253 для формирования тактовых сигналов Т х С = R x C

 

 

 

 

Рис. 3.93. Тестирование PCI

из тактового сигнала ф2 генератора 8224 (580ГФ24). Ес­

 

 

 

 

ли в инструкции режима M l задать коэффициент деления

равным 16 (DiD0 = В2В\ = 10; см. рис. 3.87), то модуль пересчета М таймера может быть найден из соотношения;

/тус =Лхс =/ф2 / (16 • М) = 2 '1• 103 / (24 • М),

т. е. модуль пересчета М = 13, что дает скорость передачи =9846 бод (стандартная скорость передачи равна 9600 бод). _____

Если использовать адреса портов Е0, E l, Е2, ЕЗh для таймера 8253 (CS = CSE0) и F8, F9A для PCI 8251А (CS = CSF8), то можно предложить для тестирования программу:

MVI

A, 96h

OUT

0E3h

MVI

A, 0DA

OUT

0E2A

SUB

A

OUT

0F9A

OUT

0F9A

OUT

0F9A

MVI

A, 40h

OUT

0F9h

MVI

A, OBE/i

OUT

0F9A

MVI

A, 15A

OUT

0F9A

MVI

A, Data

CALL Tr_Rec

JNZ

Error

США

 

CALL Tr_Rec

JNZ

Error

HLT

Error:

Программирование таймера 8253: CW = 96ft (R/L LSB, режим работы M3, двоичный счет)

Модуль пересчета М = ODft = \Ъй

Загрузка модуля пересчета в канал 2 таймера Инициализация PCI 8251А — последовательная запись

трех байт 00ft

Инструкция команды внутреннего сброса C l - 40А = 0100 0000 Подача в PCI команды внутреннего сброса

M l = BEft (1:16, 8 бит; 1,5 стоп-бита)

Запись M l

C I= 15А = 0001 0101 (R xE = 1, TxEN = 1)

Запись С/

Data - 00 ... FFft

Вывод на дисплей сообщения VALID

; Вывод на дисплей сообщения ERROR

3.7. Программируемый связной интерфейс 8251А

273

] Data Bus

 

*)

 

 

 

 

Рис. 3.94. Асинхронные интерфейсы

 

HLT

 

 

 

Tr_Rec: MOV

B, A

; Подпрограмма ввода с квитированием Tr_Rec

 

OUT

0F8ft

; Запись данных в буфер передатчика

LI:

IN

0F9ft

; Чтение слова состояния SW

 

ANI

2

; Выделение разряда D { = RxRDY из SW

 

JZ

LI

 

 

.

IN

0F8ft

; Чтение принятых данных из буфера приемника

 

CMP

В

; Верификация

 

RET

 

;

(проверка равенства переданного и принятого символов)

В этой программе используется только квитирование ввода, так как вывод байта данных всегда производится в заведомо пустой буфер передатчика. В реальной системе вместо остано­ ва МП (команда HLT) после вывода на дисплей сообщения управление должно передаваться операционной системе.

На рис. 3.94, а изображен последовательный асинхронный интерфейс для передачи дан­ ных между микроЭВМ и монитором (CRT Cathode-ray Tube — электронно-лучевая трубка). Здесь использован Е/А-интерфейс с оптоэлектронной гальванической развязкой оборудования (.EIA Electronic Industries Association — ассоциация электронной промышленности США, регламентирующая электрические и функциональные характеристики интерфейсного оборудо­ вания и кабельных систем). Асинхронный интерфейс для телефонной линии показан на рис. 3.94, б.

Синхронная передача. Выход передатчика TxD = 1 до тех пор, пока он не начнет переда­ вать первый символ, которым обычно является символ синхронизации Sync. Передача начина­ ется только при установке сигнала CTS в 0 (готовность модема принять данные) и при TxEN = 1 в инструкции команды CI. Сдвиг разрядов символов производится спадающим фрон­ том тактового сигнала Т хС . Частота передачи разрядов равна частоте сигнала Тх С.

При отсутствии данных для передачи в поток данных TxD автоматически вставляются синхросимволы (рис. 3.95). Это позволяет принимающему терминалу не терять синхронизацию при временном отсутствии данных для передачи. При отсутствии данных для передачи сигнал TxEMPTY устанавливается в 1 в момент времени, соответствующий номинальному центру по­ следнего разряда передаваемого символа. Значение сигнала TxEMPTY = 1 сигнализирует, что регистр ввода буфера передатчика пуст и передаются синхросимволы. При записи данных в буфер передатчика сигнал TxEMPTY сбрасывается в 0.

Синхронный прием. При приеме последовательных данных по входу RxD в PCI преду­ смотрены два способа установления символьной синхронизации, называемых внутренней и

1В Г. И. Пухальский

274

Глава 3. Интерфейсные БИС

внешней синхронизацией. Если в инструкции режима M l задана внутренняя синхронизация (разряд ESD - 0), то в первой инструкции команды С/ следует указать режим поиска синхро­ символов (разряд EH = 1).

Data Char 1

Data Char 2

Sync Char

"t Data Char 3

Data Char 4

Формат: 5 бит данных, бит паритета и один синхросимвол

^ бит паритета

 

Рис. 3.95. Временные диаграммы синхронного режима передачи данных

tync

 

SYNC 11 SYNC 2

Регистр хранения сихросимеолов

D7 - SCSSLd

г

 

iSynDet

- ч

 

Цифровой компаратор

t

т t * ♦

Т Т Т

RxC -

Сдеигакщий регистр

R*D -

D

Т

 

D3D2 = i2li

 

Рис. 3.96. Поиск синхросимволов

Данные на входе RxD вводятся в сдвигающий регистр по нарастающему фронту тактового сигнала R xC . В каждом такте цифровой компаратор сравни­ вает принятые разряды с образцом синхросимвола Sync 1, записанным в регистр SYNC 1, пока не будет установлено их равенство, сигнализирующее об уста­ новлении символьной синхронизации (рис. 3.96; чис­

ло синхросимволов D 1 - SCS и

длина символов

D 3D2 - L2Lx задаются инструкцией

синхронного ре­

жима — см. рис. 3.88).

 

SYNDET

 

 

 

 

ОЕ {Status Bit)

 

Data

Т \

 

 

 

Char 2

 

RxRD Y

 

 

Lost

 

К .

 

Л

Г

 

 

C /D ____

mm.RxEN

 

WrER

 

 

 

 

Ш

Л 7

М SW

V/

 

Rd Data 1

Data 3

Rd Sync

ш

Поиск Sync

 

ЧУ

 

я*»1 ж ж ш ж ( х ю # х ю о ( ж ж ю о * с ш з о Ф С ( х х х ж х х х х ж :

Sync Char

Data Char 1

Data Char 2 1 Data Char 3

Sync Char

Data Char 4

Формат: 5 бит данных, бит паритета и один синхросимвол

^ бит паритета

 

 

Рис. 3.97. Временные диаграммы синхронного режима приема данных

Если инструкцией режима

M l запрограммирована работа

с двумя

синхросимволами

(,bi-sync — метод синхронизации фирмы IBM), то сравнение производится двух последователь­ но принятых символов с образцами двух синхросимволов Sync 1 и Sync 2, записанных в реги­ стры SYNC 1 и SYNC 2. При обнаружении синхросимволов PCI заканчивает режим поиска, установив символьную синхронизацию, и изменяет выходной сигнал SYNDET с 0 на 1 в сере­ дине последнего информационного разряда или в середине бита четности, если в инструкции

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

275

Рис. 3.98. Синхронные интерфейсы

режима M l запрограммирован контроль паритета (рис. 3.97). Это означает, что PCI определил время поступления первого разряда каждого последующего символа.

Значение сигнала SYNDET = 1 сигнализирует передающему терминалу об установлении синхронизации (рис. 3.98, а) и терминал начинает передавать данные. Сбрасывается сигнал SYNDET в 0 автоматически при чтении слова состояния SW. Ошибки паритета и переполнения устанавливаются таким же образом, как и в асинхронном режиме. На рис. 3.98, 6 показан син­ хронный интерфейс для телефонной линии.

Второй способ установления символьной синхронизации (разряд ЕН = 0 в инструкции режима MI) заключается в подаче на вход SYNDET высокого уровня сигнала — переход этого сигнала с 0 на 1 задает начало приема по первому же нарастающему фронту тактового сигнала R xC . Поиск синхросимволов при этом блокируется. Входной сигнал SYNDET может быть сброшен в 0 после одного такта сигнала R x C .

При потере символьной синхронизации МП должен подать в PCI команду поиска синхро­ символов (разряд EH = 1 в инструкции команды СГ). Эта команда устанавливает все разряды символов, находящихся в буфере приемника, в 1, что предотвращает возможное ложное обна­ ружение синхронизации из-за случайных данных на входе приемника во время поиска. Сигнал SYNDET сбрасывается в 0 при каждом чтении слова состояния SW независимо от запрограмми­ рованного режима внутренней или внешней синхронизации. Это не переводит PCI в режим поиска синхросимволов. После перехода к приему символов данных обнаружение синхросим­ волов производится при известном местоположении их первого разряда.

Если при первом и втором чтении слова состояния SW будут получены значения разряда D6 = SYNDET/BRKDET = 1, то это означает, что после выполнения первого чтения были приня­ ты вставленные в поток данных символы синхронизации Sync.

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

Интерфейс (Interface) — совокупность средств и правил, обеспечивающих взаимодейст­ вие устройств вычислительной системы и (или) программ; совокупность унифицированных технических и программных средств, используемых для сопряжения устройств в вычислитель­ ной системе или сопряжения между системами. Интерфейс ввода-вывода (Input-Output Inter­ face) — стандартное сопряжение устройств управления внешними устройствами и каналов ввода-вывода.

18*

276 Глава 3. Интерфейсные БИС

С тандарты средств связи и интерфейсов ЭВМ. К числу наиболее широко распростра­ ненных видов интерфейсов, используемых в микроЭВМ, относятся следующие:

а) последовательные интерфейсы для локальных терминалов; б) параллельные интерфейсы для локальных периферийных устройств (таких, как быстро­

действующие принтеры) и других приборов, подключаемых посредством шины IEEE 488;

в) интерфейсы локальных сетей, делающие возможным обмен информацией с терминала­ ми, периферийными устройствами, другими процессорами и удаленными сетями (через стан­ ции связи с внешними сетями);

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

Применение стандартных интерфейсов позволяет изготовителю ЭВМ обходиться неболь­ шим количеством типов интерфейсов, обеспечивающих возможность обмена информацией с разнообразными терминалами, периферийными устройствами, приборами и другими типами ЭВМ. Первыми были разработаны стандарты электрических параметров последовательных и параллельных интерфейсов. В 1969 г. был опубликован стандарт последовательного интерфей­ са RS-232C, а в 1975 г. — стандарты последовательных быстродействующих интерфейсов

RS-422A и RS-423A (RS Recommended Standard — рекомендуемый стандарт). Универсальный стандарт на функциональные и механические характеристики RS-AA9, который совместно с интерфейсами RS-A22A и RS-A23A предназначался для замены интерфейса RS-232C (однако этого не произошло), опубликован в 1977 г.

Шинный стандарт IEEE 488, опубликованный в 1978 г., был разработан на основе универ­ сальной приборной шины GPIB (General-Purpose Interface Bus) фирмы Hewlett Packard. Он представляет собой в первую очередь описание электрических и механических параметров и не содержит подробной характеристики сообщений и форматов, посредством которых эти сооб­ щения должны передаваться по шине. Шина IEEE 488 имеет 8 двунаправленных линий дан­ ных, 5 линий управления шиной и 3 линии квитирования. Институт инженеров по электротех­ нике и радиоэлектронике — ИИЭР (IEEE Institute o f Electrical and Electronic Engineers)

создан в США в 1963 г. для разработки стандартов, проведения конференций и выпуска спе­ циализированных изданий в области электротехники и радиоэлектроники.

Появление в 70-х годах локальных и протяженных вычислительных сетей стимулировало разработку стандартов на физические (включая электрические) параметры систем и протоколы передачи данных:

а) стандарт Х25 Международного консультативного комитета по телефонии и телеграфии

(С С /7Т — Comite' Consultatif Internationale de Telegraphique et Telephonique) для терминалов с коммутацией пакетов сетей общественного пользования; ITU-T (ITU-Telecommunications) — новое название комитета в составе Международного союза ITU (International Telecommunica­ tions Union — Международный союз по электросвязи);

б) локальная сеть Ethernet, положившая впоследствии начало стандарту IEEE 802.3.

К концу 70-х годов стало очевидно, что для полного использования потенциала вычисли­ тельных сетей необходимы открытые международные стандарты, охватывающие наряду с про­ токолами физических и информационных связей все аспекты пересылки данных между ЭВМ. До этого все стандарты носили закрытый характер (разрабатывались и использовались отдель­ ными изготовителями ЭВМ, такими, как IBM или DEC). В 1977 г. Международная Организация по стандартизации (ISO International Standards Organization; основана в 1946 г.) выступила инициатором формулирования требований к внутренним соединениям открытых систем (OSI Open System Interconnection) — была предложена семиуровневая модель протоколов пе­ редачи данных, предназначенная для сопряжения различных видов коммуникационного обору­ дования независимых производителей (состоит из следующих уровней: физического, каналь­ ного, сетевого, транспортного, сеансового, представления данных, прикладного).

 

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

 

 

277

1 2

3 4 5

/ \

5 4

3

2

1

К ом пью тер

М одем

М одем

 

 

К омпью тер

(DTE) Гя

^к (D C S)

/

\

 

 

1И. (DTE)

 

*1

 

 

 

(D C S) ¥

 

 

1 — закрепленный 25-контактный разъем типа D (штырьки), 2 — съемный разъем типа D (гнезда); 3 — кабель интерфейса RS-232C, 4 — съемный разъем типа D (штырьки);

5 — закрепленный 25-контактный разъем типа D (гнезда), 6 — телефонная линия

Рис. 3.99. Типичная последовательная линия связи между компьютерами

Последовательный интерфейс RS-232C. Стандарт RS-232C, введенный Американской ассоциацией электронной промышленности (EIA Electronic Industries Association), был опуб­ ликован в 1969 г. и до начала 80-х годов практически оставался единственным стандартом на последовательный интерфейс для подключения ЭВМ и терминалов к системам связи через мо­ демы, а также для непосредственного подключения терминалов к ЭВМ. Затем были введены уточняющие стандарты RS-232D (1987 г.) и ANSI EIAITIA-232-E (RS-232E, 1991 г.), не затраги­ вающие характеристик стандарта RS-232C (RS-232 — общее обозначение этих стандартов;

ANSI American National Standards Institute — Американский национальный институт стан­ дартов; TIA Telecommunications Industries Association — ассоциация производителей средств телекоммуникации).

Интерфейс, определенный стандартом EIA, подразумевает наличие оборудования двух видов: терминального (DTE Data Terminal Equipment) и связного (DCE Data Communica­ tions Equipment). Термин DTE (оконечное оборудование данных) — применяется для обозначе­ ния любых устройств, использующих канал связи (компьютеров, принтеров, сканеров, мышей и т. д.), а термин DCE (аппаратура передачи данных) — для обозначения аппаратных средств, обеспечивающих установление, поддержание и разрыв соединения с каналом связи (рис. 3.99). Примером связного оборудования является модем, который служит соединительным звеном между компьютером и телефонной линией.

Европейскими аналогами стандарта RS-232, разработанными СС/7Т, являются стандарт V24, который охватывает механические характеристики, детальное описание разъемов и функ­ циональное описание протоколов обмена, и стандарт V28, охватывающий электрические ха­ рактеристики сигналов (ГОСТ 18145-81 — соответствующий отечественный стандарт).

Типовым разъемом, соответствующим стандарту RS-232, является 25-контактный разъем типа D, вилка которого размещается на DTE, а розетка -— на модеме (DCE; табл. 3.16).

Уровни всех входных и выходных сигналов, используемые в интерфейсе RS-232, отлича­ ются от логических уровней ИС: логический 0 (Space — пробел) представляется положитель­ ным напряжением в диапазоне от +3 до +25 В, а логическая 1 (Mark — маркер) — отрицатель­ ным напряжением в диапазоне от -3 до -25 В (минимальное входное напряжение приемника равно ±3 В). Интерфейс RS-232 увеличивает помехозащищенность канала связи. Так, при ис­ пользовании уровней напряжений ±12 В данные передаются без потерь по кабелю длиною 50 м и более.

Пример линии связи на основе интерфейса RS-232. Для преобразования уровней сигна­ лов используются специальные ИС (рис. 3.100, а). Передатчик 57V75150 (77? — Transmitter) вы­ полняет логическую функцию DO, - Е • D/, (г = 0 и 1) с преобразованием входных 7Т£-уровней сигналов Dlj в выходные fiS-232-уровни сигналов DO, (рис. 3.100, б). Линия связи обычно реа­ лизуется с помощью двух проводников, образующих витую пару. Приемник 5Л75154 (RC Receiver) производит обратное преобразование уровней напряжений — Л5'-232-уровни входных сигналов Dl, преобразуются в TTL-уровни выходных сигналов DO, (i = 0, 1,2, 3). Передатчик и приемник соответствуют стандарту ANSI EIA/TIA-232-E.

278

Глава 3. Интерфейсные БИС

Таблица 3.16. Разъем для интерфейса RS-232

Контакт

Направление

Сигнал

разъема

передачи

DB25

сигнала

 

1

FG

2

к DCE

TxD

3

к DTE

RxD

4

к DCE

RTS

5

к DTE

CTS

6

к DTE

DSR

7

SG

8

к DTE

DCD

9

к DTE

10

к DTE

11

к DCE

QM

12

к DTE

SDCD

13

к DTE

SCTS

14

к DCE

STxD

15

к DTE

TxC

16

к DTE

SRxD

17

к DTE

RxC

18

к DCE

DCR

19

к DCE

SRTS

20

к DCE

DTR

21

к DTE

SQ

22

к DTE

R l

23

к DTE

DRS

24

к DCE

TC

25

к DTE

Назначение сигнала

Основная (защитная) земля Передаваемые данные Принимаемые данные Запрос передачи данных

Сброс передачи (готовность модема принять данные) Готовность модема передавать данные Сигнальная земля Обнаружение несущей данных

Положительное контрольное напряжение (+12 В, 20 мА) Отрицательное контрольное напряжение (-12 В, 20 мА) Выбор частоты передачи Обнаружение несущей дополнительного канала

Сброс передачи дополнительного канала Передаваемые данные дополнительного канала Синхронизация передачи Принимаемые данные дополнительного канала Синхронизация приема Свободный (местный шлейф)

Запрос передачи дополнительного канала Готовность терминала принимать данные Детектор качества сигнала Индикатор вызова (звонка)

Переключатель скорости передачи данных Внешняя синхронизация передачи Свободный (индикатор тестирования)

Рис. 3.100. Линия связи на основе интерфейса RS-232

На вход DI0 передатчика TR подается сигнал с последовательного выхода данных TxD PCI 8251А, а выходной сигнал DOo приемника RC — на последовательный вход данных RxD друго­ го PCI 825\А.

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

279

Уп- в

170У П 2

Рис. 3.101. Принципиальная схема одного

Рис. 3.102. Принципиальная схема одного

передатчика типа &V75150

приемника типа 5A75154

На рис. 3.101 изображена принципиальная схема одного передатчика типа .W75150 (170АП2) — для конвертирования 77Х-уровней входного сигнала D1 в /?5-232-уровни выходно­ го сигнала D O требуется использовать два напряжения питания VDD = +12 В и VEE = -12 В (стандартные напряжения питания). Скорость передачи 20 Кбит/с обеспечивается при емкост­ ной нагрузке 2500 пФ. При напряжениях питания VDD = +10,8 В и VEE = -10,8 В (±12 В - 10%) гарантируются уровни V0 = ±8 В выходного сигнала. Токи потребления: lDD ,ур = +10 мА,

Ьотах = +22 МА И IEEtyp = —9 МА, Iее тих = “ 20 МА.

Принципиальная схема одного приемника типа .W75154 показана на рис. 3.102 — обычно на ИС подается напряжение питания VCci = +5 В, но при необходимости можно использовать и напряжение питания VCc2 = +12 В (внутренний стабилизатор преобразует +12 В в +5 В). Кон­ такт ТН (Threshold Control) предназначен для задания порога чувствительности приемника — ширины петли гистерезиса. Его можно оставить открытым (R = °° — отказоустойчивый режим работы) или подключить к контакту Vcct (R = 0) — нижний порог срабатывания изменяется с +1,4 В на -1,1 В (см. график петли гистерезиса на рис. 3.102). Контакт ТН можно подключить также к контакту R I— получится промежуточное значение нижнего порога срабатывания.

П оследовательные порты PC IBM . Персональный компьютер PC IBM имеет не менее двух последовательных портов — СОМ 1 и COM2. Каждый порт обеспечивает работу дуплекс­ ного канала связи, все входные и выходные сигналы которого соответствуют стандарту RS-232 (используются напряжения питания ±12 В). Для портов СОМ используются 9- и 25-контактные разъемы. В табл. 3.17 показано назначение контактов таких разъемов, предназначенных для подключения к компьютеру терминального оборудования (в том числе и других компьютеров) по асинхронному каналу связи.