Содержание
- 2. Вступительное слово Когда речь заходит о портах, то большинство пользователей чаще вспоминают о логических портах, которые
- 3. Что из себя представляет последовательный порт? Последовательный порт или COM-порт (произносится «ком-порт», от англ. COMmunication port)
- 4. Разъемы Варианты разъёма COM-порта типа DB-9F На материнских платах ведущих производителей (например, Intel) или готовых системах
- 5. Практически каждый компьютер оборудован хотя бы одним последовательным асинхронным адаптером. Обычно он представляет собой отдельную плату
- 6. Из рисунка видно, что исходное состояние линии последовательной передачи данных - уровень логической 1. Это состояние
- 7. Способ устранения ошибок при передачи данных. Если используется бит четности P, то передается и он. Бит
- 8. Аппаратная реализация Компьютер может быть оснащен одним или двумя портами последовательной передачи данных. Эти порты расположены
- 9. Приведем разводку разъема последовательной передачи данных DB25:
- 10. Наряду с 25-контактным разъемом часто используется 9-контактный разъем:
- 11. Только два вывода этих разъемов используются для передачи и приема данных. Остальные передают различные вспомогательные и
- 12. Сигналы интерфейса RS-232-C Здесь мы рассмотрим порядок взаимодействия компьютера и модема, а также двух компьютеров непосредственно
- 13. Остальные линии при соединении компьютера и модема также должны быть соединены следующим образом: Рассмотрим процесс подтверждения
- 14. Когда модем произвел соединение с другим, удаленным модемом, он подает сигнал по линии DCD, чтобы сообщить
- 15. Управление потоком передачи данных В полудуплексных соединениях устройство DTE подает сигнал RTS, когда оно желает передать
- 16. Конечно, все это хорошо звучит. На практике все не так просто. Соединить компьютер и модем не
- 17. Теперь перейдем к сигналам RTS и CTS, управления потоком данных. Иногда для соединения двух устройств DTE
- 18. Технические параметры интерфейса RS-232-C При передаче данных на большие расстояния без использования специальной аппаратуры из-за помех,
- 20. Скачать презентацию
Вступительное слово
Когда речь заходит о портах, то большинство пользователей чаще вспоминают
Вступительное слово
Когда речь заходит о портах, то большинство пользователей чаще вспоминают
Что из себя представляет
последовательный
порт?
Последовательный порт или COM-порт (произносится «ком-порт»,
Что из себя представляет
последовательный
порт?
Последовательный порт или COM-порт (произносится «ком-порт»,
Разъемы
Варианты разъёма COM-порта типа DB-9F
На материнских платах ведущих производителей (например, Intel) или
Разъемы
Варианты разъёма COM-порта типа DB-9F
На материнских платах ведущих производителей (например, Intel) или
Практически каждый компьютер оборудован хотя бы одним последовательным асинхронным адаптером.
Практически каждый компьютер оборудован хотя бы одним последовательным асинхронным адаптером.
подключение мыши
подключение графопостроителей (плоттеров), сканеров, принтеров, дигитайзеров
связь двух компьютеров через порты последовательной передачи данных
подключение модемов для передачи данных по телефонным линиям подключение к сети персональных компьютеров
Из рисунка видно, что исходное состояние линии последовательной передачи данных -
Из рисунка видно, что исходное состояние линии последовательной передачи данных -
Принцип передачи данных
Способ устранения ошибок при передачи данных.
Если используется бит четности P,
Способ устранения ошибок при передачи данных.
Если используется бит четности P,
В самом конце передаются один или два стоповых бита STOP, завершающих передачу байта. Затем до прихода следующего стартового бита линия снова переходит в состояние MARK. Использование бита четности, стартовых и стоповых битов определяют формат передачи данных. Очевидно, что передатчик и приемник должны использовать один и тот же формат данных, иначе обмен будет невозможен. Другая важная характеристика - скорость передачи данных. Она также должна быть одинаковой для передатчика и приемника.
Аппаратная реализация
Компьютер может быть оснащен одним или двумя портами последовательной
Аппаратная реализация
Компьютер может быть оснащен одним или двумя портами последовательной
В основе последовательного порта передачи данных лежит микросхема Intel 8250 или ее современные аналоги - Intel 16450, 16550, 16550A. Эта микросхема является универсальным асинхронным приемопередатчиком (UART - Universal Asynchronous Receiver Transmitter). Микросхема содержит несколько внутренних регистров, доступных через команды ввода/вывода. Микросхема 8250 содержит регистры передатчика и приемника данных. При передаче байта он записывается в буферный регистр передатчика, откуда затем переписывается в сдвиговый регистр передатчика. Байт "выдвигается" из сдвигового регистра по битам. Аналогично имеются сдвиговый и буферный регистры приемника.
Программа имеет доступ только к буферным регистрам, копирование информации в сдвиговые регистры и процесс сдвига выполняется микросхемой UART автоматически. Регистры, управляющие асинхронным последовательным портом, будут описаны в следующей главе. К внешним устройствам асинхронный последовательный порт подключается через специальный разъем. Существует два стандарта на разъемы интерфейса RS-232-C, это DB25 и DB9. Первый разъем имеет 25, а второй 9 выводов.
Приведем разводку разъема последовательной передачи данных DB25:
Приведем разводку разъема последовательной передачи данных DB25:
Наряду с 25-контактным разъемом часто используется 9-контактный разъем:
Наряду с 25-контактным разъемом часто используется 9-контактный разъем:
Только два вывода этих разъемов используются для передачи и приема данных.
Только два вывода этих разъемов используются для передачи и приема данных.
Сигналы интерфейса RS-232-C
Здесь мы рассмотрим порядок взаимодействия компьютера и модема, а
Сигналы интерфейса RS-232-C
Здесь мы рассмотрим порядок взаимодействия компьютера и модема, а
Остальные линии при соединении компьютера и модема также должны быть соединены
Остальные линии при соединении компьютера и модема также должны быть соединены
Рассмотрим процесс подтверждения связи между компьютером и модемом. В начале сеанса связи компьютер должен удостовериться, что модем может произвести вызов (находится в рабочем состоянии). Затем, после вызова абонента, модем должен сообщить компьютеру, что он произвел соединение с удаленной системой. Подробнее это происходит следующим образом. Компьютер подает сигнал по линии DTR, чтобы показать модему, что он готов к проведению сеанса связи. В ответ модем подает сигнал по линии DSR.
Когда модем произвел соединение с другим, удаленным модемом, он подает сигнал
Когда модем произвел соединение с другим, удаленным модемом, он подает сигнал
Сейчас мы рассмотрели самый низкий уровень управлением связи - подтверждение связи. Существует более высокий уровень, который используется для управления скоростью обмена данными, но он также реализуется аппаратно. Практически управление скоростью обмена данными (управление потоком) необходимо, если производится передача больших объемов данных с высокой скоростью. Когда одна система пытается передать данные с большей скоростью, чем они могут быть обработаны принимающей сиситемой, результатом может стать потеря части передаваемых данных. Чтобы предотвратить передачу большего числа данных, чем то, которое может быть обработано, используют управление связью, называемое "управление потоком" (flow-controll handshake). Стандарт RS-232-C определяет возможность управления потоком только для полудуплексного соединения. Полудуплексным называется соединение, при котором в каждый момент времени данные могут передаваться только в одну сторону. Однако фактически этот механизм используется и для дуплексных соединений, когда данные передаются по линии связи одновременно в двух направлениях.
Управление потоком передачи данных
В полудуплексных соединениях устройство DTE подает сигнал RTS,
Управление потоком передачи данных
В полудуплексных соединениях устройство DTE подает сигнал RTS,
Конечно, все это хорошо звучит. На практике все не так просто.
Конечно, все это хорошо звучит. На практике все не так просто.
Однако в большинстве случаев этого недостаточно, так как для устройств DTE и DCE функции, выполняемые линиями DSR, DTR, DCD, CTS и RTS, асимметричны. Устройство DTE подает сигнал DTR и ожидает получения сигналов DSR и DCD. В свою очередь, устройство DCE подает сигналы DSR, DCD и ожидает получения сигнала DTR. Таким образом, если вы соедините вместе два устройства DTE кабелем, который вы использовали для соединения устройств DTE и DCE, то они не смогут договориться друг с другом. Не выполнится процесс подтверждения связи.
Теперь перейдем к сигналам RTS и CTS, управления потоком данных. Иногда
Теперь перейдем к сигналам RTS и CTS, управления потоком данных. Иногда
Технические параметры интерфейса RS-232-C
При передаче данных на большие расстояния без использования
Технические параметры интерфейса RS-232-C
При передаче данных на большие расстояния без использования