КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Последовательные Com-порты
Порт представляет собой гипотетический путь данных, которому присвоен номер порта и который может принимать или передавать данные по команде процессора.
Порты могут использоваться в сочетании с прерываниями. Например, если нажать клавишу на клавиатуре IBM/PC, никакие данные в компьютер не передаются. Вместо этого генерируется прерывание номер 9, указывающее, что имеются данные, которые нужно вводить с клавиатуры. В ответ на прерывание BIOS в ПЗУ выдаст команду IN для порта клавиатуры. Только после этого данные, определяющие какая клавиша была нажата, попадут в компьютер. Микропроцессор может обращаться к порту с любым допустимым номером, не зная, работает ли этот порт или нет. Адреса портов задаются 16 разрядами, так что потенциально можно иметь 64К различных портов. В действительности используется гораздо меньше номеров и, следовательно, имеются неограниченные возможности для расширения. Имеется несколько способов использования портов в IBM/PC. Первый способ - это использование порта просто как пути данных. Например, коды клавиш, указывающие какая из клавиш была нажата, проходят через один порт; данные, выдаваемые на устройство печати, проходят через другой порт.
Еще один способ использования портов заключается в передаче через них управляющей информации для внешних устройств и получении от этих устройств информации о состоянии.
Еще одно назначение портов заключается в считывании положений переключателей в системном блоке, указывающих конфигурацию системы. Наиболее важные применения портов. Порт 96 (60(16)) используется для передачи данных в формате порядковых номеров, от клавиатуры. Порт 97 (61(16)) используется для управления встроенным динамиком, а также двигателем кассетного механизма. Он также позволяет запустить аппаратный таймер. Порты с 64 по 67 (40(16)-43(16)) используются для управления программируемым таймером, используемым как динамиком, так и интерфейсом кассетного накопителя.
Com-port (communication port) — самый старый из последовательных портов ПК (рис. 2). «Последовательный» означает то, что данные в таком интерфейсе передаются по одному проводнику.
Последовательные интерфейсы можно разделить на две основные разновидности — синхронные и асинхронные. Рис.2 – Внешний вид com-портов
Передача информации на физическом уровне — это изменение электрических сигналов. И когда мы передаем последовательность единичных или нулевых битов, физически этот процесс представляется в виде электрического импульса (рис. 3). Причем, в зависимости от скорости передачи, в импульсах одинаковой длительности может быть разное количество единичек.
Для получения информации из таких импульсов используют синхронизацию. То есть, параллельно с информационным потоком генерируется последовательность импульсов, которые указывают, в какой момент времени необходимо снимать информацию. Эти импульсы и определяют скорость обмена. Если за единицу времени подать больше синхроимпульсов, значит, больше информационных данных выделится из потока. Рис. 3 – Передача импульсов и данных Если эти синхроимпульсы передаются от одного устройства другому, то такая передача называется синхронной.
Асинхронной считается такая передача, когда с фиксированной скоростью пересылается только информация, а приемник и передатчик синхронизируют процесс обмена данными самостоятельно.
СОМ-порт является асинхронным. Разница между импульсами, по которым синхронизируется передача, и импульсами, синхронизирующими прием, не должна превышать 5% от их частоты.
Для СОМ-порта стандартными являются следующие скорости: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/ с. Максимальная длина кабеля-соединителя — 15 метров. Есть специальные кабели, которые позволяют увеличить длину соединения до 150 метров. А если использовать устройства, называемые «репитерами», то расстояние можно еще дополнительно увеличить.
Вопрос, зачем модему кабель в 150 метров? Такие расстояния используются в тех случаях, когда к ПК необходимо подключить какое-то специализированное технологическое устройство.
Компьютерный СОМ-порт работает по стандарту RS-232C, который определяет электрические уровни сигналов и протокол обмена. Порт содержит две линии для обмена информацией (прием и передача), и 9 линий для управления обменом. Если для управления обменом задействовать эти линии, то обмен будет называться «аппаратным» (протокол RTS/CTS).
Однако обмен информацией можно организовать, используя только линии приема и передачи, тогда он будет называться «программным» (протокол XON/XOFF). В таком режиме посылается символ, сигнализирующий о начале передачи, называется он XON, окончание передачи сигнализируется символом XOFF.
Как из цепочки передаваемых бит выделяются байты? Начало байта сигнализирует старт-бит, который имеет всегда определенное значение — 0, окончание — стоп-бит. Аппаратной основой СОМ-порта является микросхема UART (Universal Asynchronous Receiver/Transmitter — универсальный асинхронный приемопередатчик)_.
Если вы откроете окно настройки последовательного порта, то заметите, что список скоростей явно не ограничивается 115.2 Кбит/с. Это связано с тем, что кроме стандартных, можно использовать еще и так называемые высокоскоростные СОМ-порты — Enhanced Serial Ports (ESP) и Super High Speed Serial Ports. Это варианты, базирующиеся на микросхемах 16550AF, 16650, 16750. Они обеспечивают обмен на скорости до 921.6 Кбит/с. В принципе, все высокоскоростные модемы xDSL содержат в своем составе такую микросхему, которая обеспечивает связь на 230–460 Кбит/с.
Дата добавления: 2013-12-14; Просмотров: 949; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |