←предыдущая следующая→
... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...
примеров,когда последовательный ин-
терфейс предпочтительней параллельного, - это передача данных
на относительно удаленное периферийное устройство.Для такой
передачи в последовательном интерфейсе требуется всего один
провод,когда для передачи данных в параллельной форме требу-
ется требуется минимум восемь проводов.Однопроводная связь
имеет два преимущества.Одно из них связано с тем,что стои-
мость кабеля и необходимого набора линейных формирователей и
приемников существенно ниже,чем стоимость технических средств
для эквивалентной много проводной конфигурации.В виду этого,
и особенно при необходимости передачи на большие расстоя-
ния,последовательный интерфейс значительно экономичнее парал-
лельного.Кроме того последовательная передача данных дает
возможность пользоваться коммерческими системами связи,напри-
мер обычной телефонной сетью или стандартными каналами пере-
дачи цифровой информации.На рисунке,представленном ниже , по-
казаны упрощенные структурные схемы параллельных и последова-
тельных связных интерфейсов.На них показана передача четырех
разрядного слова (1011) по каждому из этих интерфейсов.
ЪДДДДДДДї 1 ЪДДДДДДї ЪДДДДДДї ЪДДДДДДї
і ст.р.ГДД>ґст.р і і і і і
і і 0 і і і і і і
і ГДД>ґ і і і 1011 і і
і пр і 1 і пер і і пр ГДДДДДД>ґ пер і
і ГДД>ґ і і і і і
і і 1 і і і і і і
і мл.р ГДД>ґмл.р і і і і і
АДДДДДДДЩ АДДДДДДЩ АДДДДДДЩ АДДДДДДЩ
параллельная передача последовательная передача
В случае параллельного интерфейса каждый его провод вы-
делен для передачи определенного разряда данных.Таким образом
- 29 -
можно сразу определить,какое слово передано.В случае последо-
вательного интерфейса мы можем контролировать любой раз-
ряд,зная его положение в последовательном потоке данных и его
длительность.В соответствии со сложившейся практикой первым в
слове передается младший разряд.Для обеспечения правильной
работы порта необходимо выполнить процедуру квитирования ус-
тановления связи между передатчиком и приемником.
я15.2.Асинхронный метод передачи
В последовательной системе связи разряды передаются од-
ним потоком . Асинхронная последовательная система связи поз-
воляет передавать за "один прием" по одному символу (т.е один
набор двоичных разрядов).Длительность одного двоичного разря-
да осуществляется выбранной скоростью передачи.Она выбирается
исходя из характеристик передающего и приемного устройств.
На рисунке показано,как осуществляется асинхронная пере-
дача одного символа.
разряд
холостой ход четности
"1" D0 D1 D2 D3 D4 D5 D6 стоповый разряд
ДДДДДДї ЪДДДДДДї ЪДДДї ЪДДДї ЪДДДї
і і і і і і і і і
"0"і і і і і і і і і
АДЩ АДДДДДДДЩ АДДДЩ АДДДЩ АДД
начало начало следующего
"1" - маркер символа
"0"- пауза
я1Формат асинхронной передачи для 7-разрядного симво-
я1ла,разряда контроля четности и одного стопового разряда.Пере-
я1даваемый разряд имеет двоичное представление 1010011 и в AS-
я1CII-коде представляет символ "S".я0
В каждом такте на передающую линию через порт направля-
ется один разряд и,как правило , интерфейс программируется на
передачу данных наборами по одному байту (т.е по одному сим-
волу).Передатчик не синхронизирован с приемником - приемник "
не знает" , когда передатчик будет направлять ему данные.Сле-
довательно,необходимы средства ,способные сигнализировать о
том,что на приемник готов поступить новый байт.Эта задача ре-
шается путем передачи на вход приемника дополнительного раз-
ряда,который называется стартовым и поступает непосредственно
перед началом передачи байта данных.Передатчик находясь в
состоянии ожидания , постоянно передает уровень напряжения в
соответствующий уровню логической единице (иногда она имену-
ется маркером).Переключение с единицы на ноль сигнализирует
приемнику,что в скоре начнется передача потока данных,состав-
ляющих символ.Первый разряд этого потока, равный нулю (иногда
его называют пробелом),именуемая стартовым разрядом.
После обнаружения перехода с "1" на "0" приемник считы-
вает сигнал с выходной линии через интервал,равный половине
длительности одного разряда,- это гарантирует,что принятый
логический "0" будет нулем,а не помехой из-за переходного
процесса.В этот момент времени ,если линия по прежнему нахо-
дится в состоянии логического нуля,приемник воспринимает
стартовый разряд как действительный и приступает к последова-
тельному считыванию входной линии с одноразрядными интервала-
- 30 -
ми.Он формирует символ в соответствии с предварительно зап-
рограммированными параметрами символа,к числу которых отно-
сятся длинна символа в двоичных разрядах и выбранный тип
контроля по четности.Если же стартовый разряд признается не-
действительным,приемник игнорирует обнаруженный ноль и возв-
ращается в состояние ожидания до поступления следующего стар-
тового разряда ("0").Заканчивается передача посылкой одного
или двух стопных разрядов.
Все операции последовательной передачи реализуются спе-
циализированной ИС,получившей название "Универсальный Асинх-
ронный Приемопередатчик" (УАПП).В компьютере IBM PC в качест-
ве УАПП используется микросхема 8250,разработанная фирмой Na-
tional Semicoductor.
я15.3 Асинхронная передача данных и сигналы,используемые
я1при передачи
Данные передаются через через последовательный порт пор-
циями в один бит за единицу времени.В этом состоит отличие
последовательного порта от параллельного,который осуществляет
передачу данных порциями в один байт за единицу времени.
Каждый байт данных,передаваемый через последовательный
порт состоит из следующей последовательности сигнальных бит:
я21.Один стартовый бит
я22.Восемь битов данныхя0 (в некоторых случаях 7)
я23.Необязательный бит четности
я24.Один или два конечных бита
Конфигурация большинства последовательных портов являет-
ся стандартной,однако наиболее широкое распространение полу-
чила конфигурация,соответствующая стандарту RS-232.По этому
стандарту раз'ем содержит 25 контактов (В IBM PC AT использу-
←предыдущая следующая→
... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...
|
|