Разделы презентаций


Последовательный асинхронный адаптер (COM порт)

Содержание

Вступительное словоКогда речь заходит о портах, то большинство пользователей чаще вспоминают о логических портах, которые в таких сетевых технологиях, как TCP/IP или UDP, используются для организации каналов связи, и забывают о

Слайды и текст этой презентации

Слайд 1ПОСЛЕДОВАТЕЛЬНЫЙ АСИНХРОННЫЙ АДАПТЕР (COM ПОРТ)
Что из себя представляет последовательный порт


Виды разъёмов
Принцип передачи данных
Способ устранения ошибок при передачи данных
Аппаратная

реализация
Сигналы интерфейса RS-232-C
Управление потоком передачи данных
Технические параметры интерфейса RS-232-C

Выполнил: студент группы 01321-ДС Лебедев М.А.

ПОСЛЕДОВАТЕЛЬНЫЙ АСИНХРОННЫЙ АДАПТЕР (COM ПОРТ)Что из себя представляет последовательный порт Виды разъёмов Принцип передачи данныхСпособ устранения ошибок

Слайд 2Вступительное слово
Когда речь заходит о портах, то большинство пользователей чаще

вспоминают о логических портах, которые в таких сетевых технологиях, как

TCP/IP или UDP, используются для организации каналов связи, и забывают о физических портах для подключения внешних устройств. Впрочем, даже для подключения принтеров, мышей и клавиатур все чаще применяются высокоскоростные USB-порты и все реже — старые добрые COM и LPT (последовательный и параллельный порты). Однако последние имеются даже в самых современных компьютерах, и, наверное, пришло время использовать их для каких-то других целей (скажем, для управления тем или иным специализированным устройством).

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

Слайд 3Что из себя представляет последовательный порт?
Последовательный порт или COM-порт (произносится

«ком-порт», от англ. COMmunication port) — двунаправленный последовательный интерфейс, предназначенный

для обмена байтовой информацией. Последовательный потому, что информация через него передаётся по одному биту, бит за битом(в отличие от параллельного порта). Наиболее часто для последовательного порта персональных компьютеров используется стандарт RS-232C. Ранее последовательный порт использовался для подключения терминала, позже для модема или мыши. Сейчас он используется для соединения с источниками бесперебойного питания, для связи с аппаратными средствами разработки встраиваемых вычислительных систем.
Что из себя представляет  последовательный  порт?Последовательный порт или COM-порт (произносится «ком-порт», от англ. COMmunication port)

Слайд 4Разъемы 
Варианты разъёма COM-порта типа DB-9F
На материнских платах ведущих производителей (например, Intel)

или готовых системах (например, IBM, Hewlett-Packard, Fujitsu Siemens Computers) для последовательного порта принято

следующее условное обозначение: Наиболее часто используются стандартизированные в 1969 году D-образные разъёмы: 9-ти и 25-ти контактные, (DB-9 и DB-25 соответственно). Раньше использовались также DB-31 и круглые восьмиконтактные DIN-8. Максимальная скорость передачи, в обычном исполнении порта, составляет 115 200 бод.
Разъемы  Варианты разъёма COM-порта типа DB-9FНа материнских платах ведущих производителей (например, Intel) или готовых системах (например, IBM, Hewlett-Packard, Fujitsu Siemens Computers)

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

одним последовательным асинхронным адаптером. Обычно он представляет собой отдельную плату

или же расположен прямо на материнской плате компьютера. Его называют еще асинхронным адаптером RS-232-C, или портом RS-232-C. Каждый асинхронный адаптер обычно содержит несколько портов RS-232-C, через которые к компьютеру можно подключать внешние устройства. Каждому такому порту соответствует несколько регистров, через которые программа получает к нему доступ, и определенная линия IRQ для сигнализирования компьютеру об изменении состояния порта. При выполнении BIOS процедуры начальной загрузки каждому порту RS-232-C присваивается логическое имя COM1 - COM4 (COM-порт номер 1 - 4). В настоящее время порт последовательной передачи данных используется очень широко. Вот далеко не полный список применений:

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

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

Слайд 6Из рисунка видно, что исходное состояние линии последовательной передачи данных

- уровень логической 1. Это состояние линии называют отмеченным -

MARK. Когда начинается передача данных, уровень линии переходит в 0. Это состояние линии называют пустым - SPACE. Если линия находится в таком состоянии больше определенного времени, считается, что линия перешла в состояние разрыва связи - BREAK. Стартовый бит START сигнализирует о начале передачи данных. Далее передаются биты данных, вначале младшие, затем старшие.

Принцип передачи данных

Из рисунка видно, что исходное состояние линии последовательной передачи данных - уровень логической 1. Это состояние линии

Слайд 7Способ устранения ошибок при передачи данных.

Если

используется бит четности P, то передается и он. Бит четности

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

Способ устранения ошибок при передачи данных.    Если используется бит четности P, то передается и

Слайд 8Аппаратная реализация
Компьютер может быть оснащен одним

или двумя портами последовательной передачи данных. Эти порты расположены либо

на материнской плате, либо на отдельной плате, вставляемой в слоты расширения материнской платы. Бывают также платы, содержащие четыре или восемь портов последовательной передачи данных. Их часто используют для подключения нескольких компьютеров или терминалов к одному, центральному компьютеру. Эти платы имеют название "мультипорт".
   В основе последовательного порта передачи данных лежит микросхема Intel 8250 или ее современные аналоги - Intel 16450, 16550, 16550A. Эта микросхема является универсальным асинхронным приемопередатчиком (UART - Universal Asynchronous Receiver Transmitter). Микросхема содержит несколько внутренних регистров, доступных через команды ввода/вывода. Микросхема 8250 содержит регистры передатчика и приемника данных. При передаче байта он записывается в буферный регистр передатчика, откуда затем переписывается в сдвиговый регистр передатчика. Байт "выдвигается" из сдвигового регистра по битам. Аналогично имеются сдвиговый и буферный регистры приемника.
  Программа имеет доступ только к буферным регистрам, копирование информации в сдвиговые регистры и процесс сдвига выполняется микросхемой UART автоматически. Регистры, управляющие асинхронным последовательным портом, будут описаны в следующей главе. К внешним устройствам асинхронный последовательный порт подключается через специальный разъем. Существует два стандарта на разъемы интерфейса RS-232-C, это DB25 и DB9. Первый разъем имеет 25, а второй 9 выводов. 

Аппаратная реализация    Компьютер может быть оснащен одним или двумя портами последовательной передачи данных. Эти

Слайд 9Приведем разводку разъема последовательной передачи данных DB25:

Приведем разводку разъема последовательной передачи данных DB25:

Слайд 10Наряду с 25-контактным разъемом часто используется 9-контактный разъем:

Наряду с 25-контактным разъемом часто используется 9-контактный разъем:

Слайд 11Только два вывода этих разъемов используются для передачи и приема

данных. Остальные передают различные вспомогательные и управляющие сигналы. На практике

для подсоединения того или иного устройства может понадобиться различное количество сигналов. Интерфейс RS-232-C определяет обмен между устройствами двух типов: DTE (Data Terminal Equipment - терминальное устройство) и DCE (Data Communication Equipment - устройство связи). В большинстве случаев, но не всегда, компьютер является терминальным устройством. Модемы, принтеры, графопостроители всегда являются устройствами связи.
Только два вывода этих разъемов используются для передачи и приема данных. Остальные передают различные вспомогательные и управляющие

Слайд 12Сигналы интерфейса RS-232-C
 Здесь мы рассмотрим порядок взаимодействия компьютера и модема,

а также двух компьютеров непосредственно соединенных друг с другом. Сначала

посмотрим, как происходит соединение компьютера с модемом. Входы TD и RD используются устройствами DTE и DCE по-разному. Устройство DTE использует вход TD для передачи данных, а вход RD для приема данных. И наоборот, устройство DCE использует вход TD для приема, а вход RD для передачи данных. Поэтому для соединения терминального устройства и устройства связи выводы их разъемов необходимо соединить напрямую
Сигналы интерфейса RS-232-C Здесь мы рассмотрим порядок взаимодействия компьютера и модема, а также двух компьютеров непосредственно соединенных друг

Слайд 13Остальные линии при соединении компьютера и модема также должны быть

соединены следующим образом: 
Рассмотрим процесс подтверждения связи между компьютером и модемом.

В начале сеанса связи компьютер должен удостовериться, что модем может произвести вызов (находится в рабочем состоянии). Затем, после вызова абонента, модем должен сообщить компьютеру, что он произвел соединение с удаленной системой. Подробнее это происходит следующим образом. Компьютер подает сигнал по линии DTR, чтобы показать модему, что он готов к проведению сеанса связи. В ответ модем подает сигнал по линии DSR.
Остальные линии при соединении компьютера и модема также должны быть соединены следующим образом: Рассмотрим процесс подтверждения связи между

Слайд 14Когда модем произвел соединение с другим, удаленным модемом, он подает

сигнал по линии DCD, чтобы сообщить об этом компьютеру. Если

напряжение на линии DTR падает, это сообщает модему, что компьютер не может далее продолжать сеанс связи, например из-за того что выключено питание компьютера. В этом случае модем прервет связь. Если напряжение на линии DCD падает, это сообщает компьютеру, что модем потерял связь и не может больше продолжать соединение. В обоих случаях эти сигналы дают ответ на наличие связи между модемом и компьютером.
   Сейчас мы рассмотрели самый низкий уровень управлением связи - подтверждение связи. Существует более высокий уровень, который используется для управления скоростью обмена данными, но он также реализуется аппаратно. Практически управление скоростью обмена данными (управление потоком) необходимо, если производится передача больших объемов данных с высокой скоростью. Когда одна система пытается передать данные с большей скоростью, чем они могут быть обработаны принимающей сиситемой, результатом может стать потеря части передаваемых данных. Чтобы предотвратить передачу большего числа данных, чем то, которое может быть обработано, используют управление связью, называемое "управление потоком" (flow-controll handshake). Стандарт RS-232-C определяет возможность управления потоком только для полудуплексного соединения. Полудуплексным называется соединение, при котором в каждый момент времени данные могут передаваться только в одну сторону. Однако фактически этот механизм используется и для дуплексных соединений, когда данные передаются по линии связи одновременно в двух направлениях.

Когда модем произвел соединение с другим, удаленным модемом, он подает сигнал по линии DCD, чтобы сообщить об

Слайд 15Управление потоком передачи данных
 В полудуплексных соединениях устройство DTE подает сигнал

RTS, когда оно желает передать данные. DCE отвечает сигналом по

линии CTS, когда оно готово, и DTE начинает передачу данных. До тех пор, пока оба сигнала RTS и CTS не примут активное состояние, только DCE может передавать данные. При дуплексных соединениях сигналы RTS/CTS имеют противоположные значения по сравнению с теми, которые они имели для полудуплексных соединений. Когда DTE может принять данные, он подает сигнал по линии RTS. Если при этом DCE готово для принятия данных, оно возвращает сигнал CTS. Если напряжение на линиях RTS или CTS падает, то это сообщает передающей системе, что получающая система не готова для приема данных. Ниже мы приводим отрывок диалога между компьютером и модемом, происходящий при обмене данными.
Управление потоком передачи данных В полудуплексных соединениях устройство DTE подает сигнал RTS, когда оно желает передать данные. DCE

Слайд 16 Конечно, все это хорошо звучит. На практике все не так

просто. Соединить компьютер и модем не составляет труда, так как

интерфейс RS-232-C как раз для этого и предназначен. Но если вы захотите связать вместе два компьютера при помощи такого же кабеля, который вы использовали для связи модема и компьютера, то у вас возникнут проблемы. Для соединения двух терминальных устройств - двух компьютеров - как минимум необходимо перекрестное соединение линий TR и RD:

Однако в большинстве случаев этого недостаточно, так как для устройств DTE и DCE функции, выполняемые линиями DSR, DTR, DCD, CTS и RTS, асимметричны. Устройство DTE подает сигнал DTR и ожидает получения сигналов DSR и DCD. В свою очередь, устройство DCE подает сигналы DSR, DCD и ожидает получения сигнала DTR. Таким образом, если вы соедините вместе два устройства DTE кабелем, который вы использовали для соединения устройств DTE и DCE, то они не смогут договориться друг с другом. Не выполнится процесс подтверждения связи.

 Конечно, все это хорошо звучит. На практике все не так просто. Соединить компьютер и модем не составляет

Слайд 17Теперь перейдем к сигналам RTS и CTS, управления потоком данных.

Иногда для соединения двух устройств DTE эти линии соединяют вместе

на каждом конце кабеля. В результате получаем то, что другое устройство всегда готово для получения данных. Поэтому, если при большой скорости передачи принимающее устройство не успевает приинимать и обрабатывать данные, возможна потеря данных. Чтобы решить все эти проблемы для соединеия двух устройств типа DTE используется специальный кабель, в обиходе называемый нуль-модемом. Имея два разъема и кабель, их легко можно спаять самостоятельно, руководствуясь следующими схемами:
Теперь перейдем к сигналам RTS и CTS, управления потоком данных. Иногда для соединения двух устройств DTE эти

Слайд 18Технические параметры интерфейса RS-232-C
 При передаче данных на большие расстояния без

использования специальной аппаратуры из-за помех, наводимых электромагнитными полями, возможно возникновение

ошибок. Вследствие этого накладываются ограничения на длину соединительного кабеля между устройствами DTR-DTR и DTR-DCE. Официальное ограничение по длине для соединительного кабеля по стандарту RS-232-C составляет 15,24 метра. Однако на практике это расстояние может быть значительно больше. Оно непосредственно зависит от скорости передачи данных. Согласно McNamara (Technical Aspects of Data Communications, Digital Press, 1982) определены следующие значения:
Технические параметры интерфейса RS-232-C При передаче данных на большие расстояния без использования специальной аппаратуры из-за помех, наводимых электромагнитными

Слайд 19Уровни напряжения на линиях разъема составляют для логического нуля -15..-3

вольта, для логической единицы - +3..+15 вольт. Промежуток от -3 до

+3 вольт соответствует неопределенному значению. Если вы подключаете внешние устройства к разъему интерфейса RS-232-C (а также при соединении двух компьютеров нуль-модемом), предварительно выключите его и компьютер, а также снимите статический заряд (подсоединив заземление). В противном случае можно вывести из строя асинхронный адаптер. Земля компьютера и земля внешнего устройства должны быть соединены вместе.
Уровни напряжения на линиях разъема составляют для логического нуля -15..-3 вольта, для логической единицы - +3..+15 вольт. Промежуток

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика