Соединение по технологии HomePlug PowerLine. Лабораторная работа на тему "параллельные и последовательные порты и их особенности работы"

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

Прерывания и адреса

Передача данных от центрального процессора к любому периферийному устройству и наоборот контролируется заданием запроса на прерывание (IRQ) и адреса ввода-вывода (I/O address). Для внешнего периферийного устройства запрос на прерывание и адрес ввода-вывода приписываются тому порту, через который оно подсоединяется.

Сами слова "запрос на прерывание" сообщают, что прерывается работа ЦП и ему предписывается заняться данными, поступающими с какого-либо устройства. Всего существует 16 прерываний - от 0 до 15. Все последовательные и параллельные порты, как правило, требуют своего собственного запроса прерывания, за исключением того, что порты СОМ1 и COM3, а также COM2 и COM4 зачастую имеют общий запрос прерывания.

Для каждого порта нужно указывать уникальный адрес ввода-вывода, который подобен почтовому ящику для приходящей на адрес ЦП корреспонденции, в котором она хранится до обработки. Если какой-либо запрос на прерывание или адрес ввода-вывода используются одновременно более чем одним устройством, то ни одно из них не будет работать надлежащим образом и может даже "зависнуть" ПК.

При проблемах с портом проверьте, какие запросы на прерывание и адрес ввода-вывода ему приписаны.

Панель управления - Система - Устройства - Порты СОМ и LPT

Если вы увидите перед какой-либо строчкой желтый кружок с восклицательным знаком внутри, то, возможно, найдете причину "помехи". Выделив строчку, нажмите "Свойства - Ресурсы". В поле "Список конфликтующих устройств" найдите, что вызывает конфликт. Если окажется, что это какая-нибудь старая плата, не поддерживающая Plug & Play, то она будет указана в списке как "Неизвестное устройство".

Чтобы разрешить проблему, измените для одного из устройств-нарушителей запрос на прерывание или адрес ввода-вывода. Если порт находится на системной плате, то используйте для этого программу начальной установки системы System Setup (BIOS).

Для вхождения в System Setup во время запуска ПК нажмите клавишу "Delete", "F1" или иную - узнайте в документации на систему. Во многих программах начальной установки можно назначать запрос на прерывание и адрес ввода-вывода (установить ресурсы) для каждого конкретного порта, отменив старые.

Найдите неиспользуемый запрос на прерывание или адрес ввода-вывода.

Панель управления - Система - Устройства - Компьютер

Вы увидите полный список применяемых ресурсов. Если неиспользуемых запросов на прерывание нет, то попробуйте отключить с помощью System Setup неиспользуемый порт.

После этого...

Система - Устройства - Конфликтующее устройство - Ресурсы

Выключите функцию "Автоматическая настройка". В окне "Перечень ресурсов" выберите тип ресурса, нажмите кнопку "Изменить" и в поле "Значение" задайте новое (неиспользуемое) значение запроса на прерывание или адрес ввода-вывода.

Установка параметров паралельных портов

Параллельные порты обозначаются аббревиатурой LPT. Компьютер автоматически приписывает каждому обнаруженному параллельному порту адреса от LPT1 до LPT3.

Если вы устанавливаете второй параллельный порт, убедитесь, что он не использует уже имеющийся запрос на прерывание. В некоторых компьютерах LPT1 и LPT2 по умолчанию применяют IRQ7. С помощью Диспетчера устройств установите IRQ5 для LPT2. Если это невозможно, то используйте программу Setup CMOS вашей системы.

Стандартные установки ресурсов параллельных портов

LPT-порт Запрос на прерывания Адрес ввода-вывода
LPT1 IRQ7 ЗВС
LPT2 IRQ7 378
LPT3 IRQ5 278

Установка параметров последовательных портов

Каждый последовательный порт идентифицируется с помощью одного из восьми возможных СОМ-адресов - СОМ1, COM2 и т. д., каждому из которых соответствуют свой уникальный адрес ввода-вывода и запрос на прерывание.

Будьте внимательны при установке в ПК устройства, требующего СОМ-порта. Порты СОМ1 и COM2 имеют стандартные адреса ввода-вывода и запросы на прерывание, которые нигде не должны изменяться (обычно могут быть изменены только в программе Setup CMOS вашего ПК). Если для нового устройства требуется назначить порт СОМ1 или COM2, то при загрузке ПК войдите в программу Setup и либо отключите последовательный порт, приписанный к СОМ1 или COM2, либо, если нужно освободить соответствующие установки для добавляемого устройства, измените идентифицирующие его запрос на прерывание и адрес ввода-вывода.

Заметьте, что все стандартные адреса ввода-вывода используют только третье и четвертое прерывания. Поскольку два устройства не должны использовать один и тот же запрос на прерывание, то постарайтесь для новых внешних устройств приписать портьте COM3 по COM3, вручную устанавливая запросы на прерывание и адреса ввода-вывода с помощью Диспетчера устройств (диалоговое окно "Свойства: Система" ).

Стандартные установки ресурсов последовательных портов

СОМ-порт Запрос на прерывание Адрес ввода-вывода
СОМ1 IRQ4 3F8
COM2 IRQ3 2F8
COM3 IRQ4 ЗЕ8
COM4 IRQ3* 2Е8
СОМ5 IRQ4* ЗЕО
СОМ6 IRQ3* 2ЕО
СОМ7 IRQ4* 338
СОМ8 IRQ3* 238

* Могут быть установлены с помощью Диспетчера устройств Windows 9x (Свойства: Система)

Оптимизация последовательных портов

Компьютер имеет один либо два встроенных последовательных порта в виде 9-штырькового разъема, обычно расположенных на задней панели компьютера. С помощью такого порта за единицу времени можно передать лишь 1 бит данных, в то время как посредством параллельного - 8 бит. Скорость работы последовательного порта зависит от универсального асинхронного приемо-передатчика (UART), преобразующего проходящий через шину ПК параллельный поток данных в однобитовый.

Как правило, современные ПК поставляются с UART модели 16550. В этом случае максимальная пропускная способность составляет 115 кбит/с, что обеспечивает достаточную полосу пропускания для большинства последовательных устройств. Более старые UART моделей 16450 и 8250 с этой задачей уже не справляются. Но иногда производительности UART 16550 может оказаться недостаточно, ведь некоторые аналоговые модемы обрабатывают сжатые данные со скоростью 230 кбит/с, а адаптеры ISDN - до 1 Мбит/с. Так что, если вам требуется большая скорость передачи данных, покупайте плату расширения с UART модели 16750, способной работать со скоростью 921 кбит/с.

Работа с параллельными портами

Параллельные порты обычно используются для принтеров, хотя через них могут подключаться к ПК и другие устройства, например сканеры. С их помощью можно передавать данные со скоростью от 40 Кбайт/с до 1 Мбайт/с, а иногда даже с большей.

В основном все ПК поставляются с одним параллельным портом в виде 25-штырькового разъема на задней панели. Чтобы добавить второй порт, необходимо купить контроллер ввода-вывода и установить его в разъем расширения на системной плате. Параллельный порт бывает четырех типов - однонаправленный, двунаправленный, с улучшенными возможностями (ЕРР-порт) и с расширенными возможностями (ЕСР-порт). Для каждого из них характерны различные скорость и возможности. Порты большинства новых ПК поддерживают все четыре режима, и чтобы узнать, какой из них обеспечивает параллельный порт, посмотрите в программе Setup (CMOS Setup utility) вашего ПК раздел периферийных устройств (Integrated peripherals).

Однонаправленный порт иногда называется также SPP-портом. Эта базовая конфигурация пропускает данные со скоростью 40-50 Кбайт/с лишь в одном направлении - к принтеру или другому внешнему устройству.

Двунаправленный порт. Обеспечивает двусторонний обмен данными со скоростью передачи от 100 до 300 Кбайт/с между ПК и внешним устройством. При этом информация о состоянии последнего поступает в компьютер.

Порт с улучшенными возможностями (ЕРР). Разработан для внешних дисководов и сетевых адаптеров, требующих высокой производительности. Обеспечивает скорость передачи данных от 400 Кбайт/с до 1 Мбайт/с и более.

При установке в программе System Setup опции ЕРР предлагаются версии 1.7 и 1.9. Практически для всех периферийных устройств, купленных в последние годы, нужно выбирать 1.9.

Порт с расширенными возможностями (ЕСР). Повышает скорость и расширяет возможности обмена данными между внешним устройством и компьютером. Если принтер и иное периферийное устройство поддерживают ЕСР, то они непосредственно выдают сообщения о состоянии устройств и ошибках.

Если в программе. System Setup задать опцию ЕСР, то появится строчка для выбора DMA-канала (канал непосредственного доступа к памяти, direct memory access). Необходимо задать его так же, как и при запросе на прерывание. Чтобы предотвратить возникновение конфликтов DMA-каналов, просмотрите свободные из них в окне "Свойства: Компьютер" , как описано выше. Если конфликта не избежать, то вернитесь к двунаправленному режиму порта.

Лучший порт для урагана данных.

В новых системах и периферийных устройствах параллельные и последовательные порты стали заменять универсальной последовательной шиной (Universal Serial Bus , USB). С ее помощью можно достичь скорости передачи данных до 12 Мбит/с, а также подключать при наличии всего одного порта клавиатуры, мониторы, мыши и многие другие (до 127) устройства, которые, как и с решающим сходные задачи SCSI-интерфейсом, могут быть соединены "цепочкой" . При этом используется всего один запрос прерывания. USB-шину можно устанавливать и на более старые компьютеры, купив соответствующую плату расширения.

Последовательные и параллельные порты ввода-вывода

Наружные разъёмы материнской платы: PS/2 (1 - мышь, 2 - клавиатура), сетевой RJ-45 (3), USB (4),
D-subminiature (9-контактный разъём COM-порта (5), LPT порт (6), VGA порт (7), MIDI) (8) и
3.5 мм аудио входы-выходы (9)

Порт (персонального) компьютера предназначен для обмена информацией между устройствами, подключенными к шине внутри компьютера и внешним устройством. Так, шинный разъём AGP фактически является портом.

Для связи с периферийными устройствами к шине компьютера подключены одна или несколько микросхем контроллера ввода-вывода.

Первые IBM PC предоставляли

· встроенный порт для подключения клавиатуры;

· до 4-х (COM1 … COM4) последовательных портов (англ. COMmunication ), обычно служащих для подключения, сравнительно высокоскоростных, коммуникационных устройств использующих интерфейс RS-232 например модемов. Для них выделялись следующие ресурсы материнской платы:

базовые порты ввода-вывода: 3F0..3FF (COM1), 2F0..2FF (COM2), 3E0..3EF (COM3) и 2E0..2EF (COM4)

номер IRQ: 3 (COM2/4), 4 (COM1/3);

· до 3-х (LPT1 .. LPT3) параллельных портов (англ. Line Print Terminal ), обычно служащих для подключения принтеров использующих интерфейс IEEE 1284. Для них выделялись следующие ресурсы материнской платы:

базовые порты ввода-вывода: 370..37F (LPT1 или LPT2 только в компьютерах IBM с MRA), 270..27F (LTP2 или LPT3 только в компьютерах IBM с MCA] и 3B0..3BF (LPT1 только в компьютерах IBM с MCA)

номер IRQ: 7 (LPT1), 5 (LPT2)

Изначально, COM и LPT порты на материнской плате отсутствовали физически и реализовались дополнительной картой расширения, вставляемой в один из ISA-слотов расширения на материнской плате.

Последовательные порты как правило использовались для подключения устройств, которым требовалась быстро передать небольшой объём данных, например компьютерной мыши и внешнего модема, а параллельные - для принтера или сканера, для которых передача большого объёма не была критичной по времени. В дальнейшем, поддержка последовательных и параллельных портов была интегрирована в чипсеты, реализующие логику материнской платы.

Недостаток интерфейсов RS-232 и IEEE 1284 - относительно малая скорость передачи данных, не удовлетворяющая растущие потребности в передаче данных между устройствами. Как следствие, появились новые стандарты интерфейсных шин USB и FireWire, которые были призваны заменить старые порты ввода-вывода.

Особенностью USB является то, что при подключении многих USB-устройств к единственному USB-порту используют т. н. концентраторы (USB-хабы), которые в свою очередь коммутируют между собой, увеличивая тем самым число USB-устройств, которые можно подключать. Такая топология шины USB называется «звезда» и включает в себя также корневой концентратор, который, как правило, находится в «южном мосте» материнской платы компьютера, к которому и подключаются все дочерние концентраторы (в частном случае сами USB-устройства).



Шина IEEE 1394 предусматривает передачу данных между устройствами со скоростями 100, 200, 400, 800 и 1600 Мбит/с и призвана обеспечивать комфортную работу с жёсткими дисками, цифровыми видео- и аудиоустройствами и другими скоростными внешними компонентами.

FireWire, как и USB, является последовательной шиной. Выбор последовательного интерфейса обусловлен тем, что для повышения скорости работы интерфейса необходимо повышать частоту его работы, а в параллельном интерфейсе это вызывает усиление наводок между параллельными жилами интерфейсного кабеля и требует сокращения его длины. Кроме того, кабель и разъёмы параллельных шин имеют большие габариты.

Просто и легко

Связующим центром для всех USB-устройств является компьютер. Только с ним они могут «общаться» напрямую. Такое соединение получило название «точка-точка».

При первом подключении USB-устройство автоматически об­наруживается операционной си­стемой, после чего она осуществляет поиск нужного драйвера. При этом действует правило: чем новее версия используемой операционной системы, тем выше вероятность того, что пользователю не придется устанавливать драйвер самостоятельно. К примеру, Win­dows XP и Vista автоматически распознают флэш-накопители, кард-ридеры и внешние жесткие диски и ре­ги­стри­руют их в качестве съемных дисков. Необходимые для этих устройств драйверы входят в дистрибутив Windows и всегда находятся «под рукой» у системы. Windows Vista к тому же располагает дополнительными драйверами для наиболее распространенных моделей принтеров, сканеров, игровых клавиатур и других устройств.



За редким исключением, USB-гаджеты могут обмениваться данными между собой только при посредничестве компьютера. В этом случае ПК играет роль так называемого USB-хоста. Он запрашивает у каждого устройства, подключенного по USB и называемого клиентом, информацию о наличии необходимых для передачи данных, после чего организует «диалог». Передавать файлы «по собственной инициативе» клиентам запрещено. Данный метод, называемый опросом, хотя и отнимает часть системных ресурсов, однако делает возможным создание простых и, как следствие, недорогих USB-устройств.

Прямая связь двух USB-гаджетов возможна с помощью технологии On-The-Go. Ее использование позволит выводить на печать изображения без посредничества компьютера или напрямую обмениваться музыкальными файлами между MP3-плеерами.

Преимущества конкурентов

Стандарты USB

USB 1.1. Компьютеры, выпущенные до 2002 года, предоставляют в распоряжение пользователя интерфейс USB 1.1. Передача данных по этому стандарту осуществляется достаточно медленно. Теоретическая пиковая пропускная способность составляет 12 Мбит/с (или 1,5 Мб/с). Для устройств ввода – клавиатуры и мыши – этого вполне достаточно.

На заметку. Более ранняя версия, USB 1.0, не получила распространения, так и оставшись на бумаге. Готовые изделия, соответствующие этому стандарту, в продажу не поступали.

USB 2.0. Компьютеры и ноутбуки, выпущенные после 2003 года, как правило, оснащены портами USB 2.0. Максимальная скорость в сравнении со стандартом 1.1 заметно возросла и составила 480 Мбит/с (или 60 Мб/с). Хотя на практике достигнуть такого уровня пропускной способности не удается.

Более высокую пропускную способность обеспечивают устройства USB 2.0, отмеченные логотипом «USB 2.0 Hi-Speed». Если же на коробке или корпусе устройства указано «USB 2.0 Full-Speed», это означает, что данные будут передаваться на скорости стандарта USB 1.1.

К счастью, все версии USB полностью совместимы друг с другом. Независимо от того, явля­етесь вы владельцем старого или абсолютно нового компьютера, если он оснащен портами USB, то вы сможете подключить к не­му любое устройство с таким интерфейсом. Так, к примеру, мышь, поддерживающая стандарт USB 1.1, можно подключить и к разъему USB 2.0. И наоборот: устройства USB 2.0 будут «поняты» медленными портами спецификации USB 1.1 (в режиме Full-Speed; к примеру, жесткий диск стандарта USB 2.0, подключенный к разъему USB версии 1.1, будет передавать данные на скорости, составляющей всего 1/40 часть доступного для него максимума).

USB 3.0. Следующая версия стандарта USB уже находится на финальной стадии разработки. Появление на рынке первых оснащенных интерфейсом USB 3.0 компьютеров и периферийных устройств ожидается уже в следующем году.

Клавиатуры

Название такого привычного и на первый взгляд несложного компонента ПК как клавиатура – keyboard можно буквально перевести с английского как «ключевая доска». И это не случайно: представить себе работу на компьютере без этого устройства невозможно.

Клавиатура – основной посредник между человеком и электронной техникой множества разновидностей: от персональных компьютеров до мобильных телефонов. Несмотря на почтенный возраст клавиатуры (она использовалась на печатных машинках еще до возникновения компьютеров) и развитие альтернативных, «гуманных» интерфейсов – координатных устройств и технологий распознавания речи, без клавиатуры на компьютере невозможно ни работать, ни в ряде случаев даже играть в игры. Разумной альтернативы клавиатурам пока нет, есть лишь их разнообразные модификации и разновидности, выполняющие одни и те же основные функции и некоторое количество дополнительных – в зависимости от запросов пользователя.

Конструкция клавиатуры

Устройство

Внимание

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

Принцип работы клавиатуры

Процесс обработки клавиатурного ввода обеспечивают два микроконтроллера: один находится на материнской плате компьютера, второй встроен в саму клавиатуру. Таким образом, клавиатура ПК сама по себе является отдельной компьютерной системой.

Как видно на схеме, все горизонтальные линии матрицы клавиш подключены через резисторы к источнику питания. Встроенный чип клавиатуры имеет два порта – выходной и входной. Первый подключен к вертикальным (Y0–Y5) линиям матрицы, а второй – к горизонтальным (X0–X4).

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

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

Если на одной из горизонтальных линий появится уровень логического нуля, клавиатурный процессор зафиксирует нажатие на клавишу. Он отправит в компьютер (через внутренний 16-байтовый буфер) запрос на прерывание и номер клавиши в матрице (он называется скан-кодом – это случайное значение, выбранное компанией IBM еще тогда, когда она создавала первую клавиатуру для ПК). Обмен данными с компьютером повторится, когда ранее нажатая клавиша будет отпущена.

Скан-код однозначно связан с клавиатурной распайкой и не зависит напрямую от обозначений, нанесенных на поверхность клавиши. Но программе нужен не порядковый номер нажатой клавиши, а соответствующий символу на этой клавише ASCII-код. Важно понимать, что этот код не полностью зависит от скан-кода, ведь одной и той же клавише может быть присвоено несколько значений. Это зависит в том числе и от состояния других клавиш (например, кнопка 0 используется и для ввода символа), когда она нажата вместе с кнопкой) и системных настроек. Именно это позволяет варьировать раскладку клавиатуры (то есть порядок расположения клавиш на ней).

Все преобразования скан-кода в ASCII-код выполняются программными средствами. Как правило, данные функции берут на себя соответствующие модули BIOS. Для кодирования символов кириллицы эти модули расширяются клавиатурными драйверами (сейчас они включены в состав операционных систем).

В отрыве от стандартов

Если читать о стандартных клавиатурах вам неинтересно, загляните, например, на http://onegadget.ru и ознакомьтесь с публикациями, имеющими тэг «Клавиатура». Там рассказывается и о специальной десктопной клавиатуре для набора SMS-сообщений, и о разнообразных игровых, дизайнерских, эргономичных и мобильных моделях... Не слишком полезно, пожалуй (ведь приобрести эти устройства в нашей стране крайне сложно), но невероятно интересно! А мы не будем углубляться в экзотику, а назовем лишь некоторые наиболее распространенные виды нестандартных клавиатур.

Портативные. Они меньше стандартных и обычно имеют 83 клавиши, которые установлены почти вплотную друг к другу (с расстоянием между центрами в 13–15 мм вместо обычных 19). В первую очередь портативные клавиатуры характерны для ноутбуков.

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

Эргономичные. Обеспокоенные состоянием здоровья пользователей, много времени проводящих за компьютером, производители все чаще выпускают такие модели клавиатур, форма корпуса и взаимное расположение клавиш на которых соответствуют естественному положению рук человека. Практически все эргономичные клавиатуры имеют встроенный упор для ладоней (обычно несъемный, но возможны варианты). Ряды алфавитных клавиш на них разделены и развернуты друг относительно друга, в результате чего их расположение становится V-образным, а вся клавиатура имеет S-образную форму. Однако пользователю, привыкшему к клавиатуре стандартной формы (особенно если он печатает «вслепую»), адаптироваться к эргономичной модели будет непросто.

Мультимедийные. В последнее время почти все производители оснащают клавиатуры дополнительными кнопками, с помощью которых можно, например, управлять воспроизведением музыки или видео. Выпускаются даже специализированные модели, «заточенные» под мультимедиацентры. Благодаря поставляемым с такой клавиатурой драйверам функции дополнительных клавиш обычно легко изменить.

Мобильные. Они предназначены для использования в паре с карманным компьютером, коммуникатором или ультрапортативным ноутбуком (то есть с теми устройствами, собственная клавиатура которых для набора текста неоптимальна) и для удобства переноски складываются или даже сворачиваются в трубочку. Такие модели по достоинству оценят в первую очередь те, кто много и часто работает в дороге – они легкие, непромокаемые, достаточно долговечные. Но стоят недешево.

Игровые. Для геймеров-энтузиастов выпускают специальные модели с коротким ходом клавиш и богатым набором дополнительных кнопок. Кроме того, определенные клавиши, например Ü, на таких клавиатурах можно заблокировать: ведь если геймер в пылу сражения случайно нажмет на нее, игра прервется...

Некоторые производители оснащают клавиатуры различными дополнительными «фичами», например подсветкой клавиш для работы или игры в темноте или компактным дисплеем для отображения дополнительной информации. Изначально создаваемые для геймеров, эти опции нашли себе применение и в других сферах: так, дисплеи на клавиатурах уже научились использовать для своих целей утилиты мониторинга системы.

Дизайнерские. Для особо требовательных к внешнему виду техники пользователей существуют эксклюзивно оформленные модели клавиатур. В эпоху повального увлечения моддингом и тюнингом всего и вся разнообразие «доработанных» клавиатур поражает воображение. Металл, силикон, стекло, фарфор, мех, кожа, стразы, береста и дерево, роспись... Многие компании специализируются на создании необычных клавиатур, нанося на эти компьютерные аксессуары аэрографию и даже раскрашивая их «под хохлому». Практической пользы в декорировании клавиатур, разумеется, никакой. И относиться к подобным изыскам нужно критично и осторожно – в силу все той же заботы о собственном здоровье. А остальное – вопросы вкуса и достатка...

К данной категории можно отнести и клавиатуры, кнопки на которых оснащены маленькими дисплеями с меняющимся в зависимости от работающей программы изображениями. Наиболее раскрученным представителем этого класса устройств является «клава» Optimus Maximus, разработанная студией Артемия Лебедева. Стоит эта модель невероятно дорого: около 44 тыс. руб., то есть в 50 раз дороже качественной клавиатуры среднего класса. Попытаться понять, за что просят такие сумасшедшие деньги, можно, познакомившись с материалами блога проекта Optimus (в рамках которого выпускается еще несколько моделей «клавиатур завтрашнего дня») – http://community.livejournal.com/optimus_project.

Лазерные. Единственным осязаемым компонентом такой клавиатуры является компактная «коробочка» проектора. Испускаемый ею луч света «рисует» клавиши на поверхности стола, а инфракрасные датчики следят за тем, когда и какую из них «нажимает» пользователь. Стоят такие устройства дорого, а удобство пользования ими пока что оставляет желать лучшего: они не поддерживают печать с высокой скоростью.

Внимание

Для расширения возможностей портативной клавиатуры ноутбука используют дополнительную клавишу-модификатор. В сочетании с алфавитными, цифровыми и функциональными клавишами она позволяет даже управлять настройками аппаратной части ПК. Например, нажатие + e на некоторых компьютерах уменьшает яркость экрана, а + f – увеличивает. Особенности использования модификатора зависят от модели ноутбука.

Советы покупателям

Обязательно протестируйте несколько моделей, представленных в магазине. Значимые для пользователя характеристики клавиатуры можно оценить буквально «кончиками пальцев». В отличие от большинства компонентов компьютера, которые вполне допустимо выбирать «заочно», ориентируясь на содержание перечня технических характеристик, клавиатуру можно оценить только при непосредственном контакте.

Выполните серию нажатий на клавиши, а лучше наберите несколько предложений реального текста. Обратите внимание на тактильные характеристики кнопок. Комфортна ли для вас величина буквенно-цифровых клавиш и интервалов между ними? Подходят ли вам форма и размер клавиш í, r и w, которые даже на стандартных клавиатурах нередко увеличивают и уменьшают? Устраивает ли вас ход клавиш (не является ли он излишне большим или слишком маленьким)? Достаточно ли они упруги? Четкая ли у клавиш фиксация нажатия (тактильно и на слух)? Велик ли люфт кнопок в горизонтальной плоскости? Все эти мелочи далеко не маловажны, как может показаться на первый взгляд: активно работающие с текстами люди в течение дня совершают десятки тысяч нажатий на клавиши! Печатающим вслепую к тому же непременно нужно обратить внимание на наличие и удобство выступов на клавишах A и O, а также на кнопке 5 в цифровом блоке.

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

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

На клавишах темного цвета нанесенные символы нередко сложно различимы, поэтому мы рекомендуем приобретать белые клавиатуры (как, например, у компьютеров Apple) или модели с клавишами светло-серого цвета (который часто именуют «компьютерным серым»). Желательно, чтобы символы латиницы и кириллицы были нанесены на кнопки не только качественно и различимо, но и разными цветами. Это позволит не путаться в клавишах, пытаясь определить, нажимаете вы «эйч» или «эн», «эр» или «пи»...

Все вышесказанное справедливо как для настольных компьютеров, так и для портативных. Но к оценке клавиатуры ноутбука следует подходить еще более тщательно, так как она может быть заменена на другую только вместе с мобильным компьютером.

Более дорогая клавиатура – не всегда лучше. Цена, безусловно, является значимым фактором, но индивидуальный комфорт от нее, в общем случае, не зависит: наиболее удобной для вас может оказаться самая дешевая модель неизвестного производителя. Проводная или беспроводная, стандартная или необычная, клавиатура – как обувь или, например, перчатки – должна подходить вам, и именно вам, особенно если вы проводите за компьютером довольно много времени.

«Техника безопасности» при работе с клавиатурой

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

Наибольшую опасность, связанную с клавиатурой, представляет ее загрязнение. Исследования показали, что на клавиатуре в ряде случаев микроорганизмов больше, чем на стенках унитаза! Поэтому «клаву» следует регулярно чистить влажными салфетками для компьютерной техники и вытряхивать мусор из промежутков между клавишами. Перед этим клавиатуру обязательно надо отключить от ПК или выключить ноутбук. В противном случае устройство может выйти из строя от беспорядочного одновременного нажатия клавиш при чистке: ряд клавиш перестанет работать.

Возьмите за правило никогда не есть за клавиатурой. Пить у компьютера тоже не следует: рано или поздно содержимое чашки или стакана окажется разлитым по «орудию производства». Кофе и другие жидкости, оказавшиеся между клавишами, после испарения воды оставляют внутри и на поверхности устройства липкую субстанцию, удалить которую сложно, а работе она мешает довольно сильно, т.к. клавиши начинают залипать.

Переутомление рук не менее опасно, чем загрязнение клавиш. При работе с клавиатурой кисти находятся в изогнутом положении, что негативно отражается на состоянии запястий, а также долгое время висят над клавиатурой, что приводит к перегрузке локтей и предплечий.

Избавить руки от избыточной нагрузки несложно: необходимо создать опору для кистей, чтобы им не требовалось висеть в воздухе на протяжении всего времени работы за компьютером. Парадоксально, но факт: клавиатура ноутбука в этом плане оказывается более эргономичной, чем стандартная клавиатура десктопа – большинство ноутбуков, за исключением некоторых ультрапортативных моделей, имеет перед рядами клавиш опорную площадку. Соответствующий упор для ладоней на клавиатурах настольных компьютеров может быть создан опциональной площадкой, которую включают в комплектацию некоторых моделей, соответствующим выступом на столешнице или специальным опциональным валиком. Последнее решение оптимально, но подобные валики, которые обычно выполнены из мягкого вспененного полимера, в продаже встречаются редко.

Даже при работе с эргономичной клавиатурой возьмите за правило делать перерывы через каждый час работы, разминая руки и давая им отдых. Помните, как в первом классе вы делали простейшие упражнения: «Мы писали, мы писали, наши пальчики устали»? Они сохраняют актуальность и при активной работе на клавиатуре в более зрелом возрасте.

Как вы печатаете?

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

Клавиатура меломанам.

Теперь пришло время более глубоко рассмотрению вариантов клав. Если вы любите слушать музыку или в Интернете часто сидите, покупайте клавиатуру с дополнительными функциями. Сейчас есть множество вариантов, которые, кстати, не портят качества самой клавиатуры, как классической, но имеют ряд функций для регулировки звука, переключения песен, открывания браузера, проверки почты и т. д. Все эти функции упростят вашу жизнь игромана или меломана и стоит такая клавиатура не будет слишком дорого.

Жесткость клавиш.

Решившись на клаву с дополнительными функциями или на их отсутствие, думаем об удобстве, ведь набирать тексты вам все же придется постоянно. Попробуйте понажимать на клавиши в магазине, легко ли они стучатся. Издаются ли звуки, ведь бывает, что нажатие бесшумно, что совсем неудобно. Клавиши должны нажимать чуть-чуть трудно, и чувствоваться, что они нажимаются. Но не покупаем клавиатуру с тугими клавишами, это тоже плохо.

Высота клавиш.

Клавиши должны быть средней высоты, слишком большие или маленькие – неудобны, хотя привыкнуть можно ко всему, но зачем?

Подставка для рук.

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

Цвет букв.

Сам дизайн, цвет клавиатуры может быть разный. Это дело вкуса и гармонии с другими частями компьютера. Если у вас компьютер весь черный, тогда белая клавиатура не красиво впишется под него. Хотя и нет разницы, глаза не к этому привыкают. Главное, смотрите на цвет букв. Ведь мы имеем английские и русские знаки, которые всегда должны отличатся по цвету и быть заметными. Это особенно важно для людей, которые подсматривают на клавиатуру при печатании. Если буквы обоих языков одинаковые по цвету, вы получите массу мучений, глаза будут уставать и вы постоянно будете путаться. Ведь буквы «М» и «М» английской и русской раскладки будут совершено одинаковы.

Бойтесь клавиши Выкл.

Часто встречаются клавиатуры, где клавиши выключения компьютера, перезагрузки, включения спящего режима, находятся сразу же над клавишами по управлению курсором. Это самые ужасные варианты, привыкнуть к таким невозможно. Если не хотите случайно выключать компьютер, отбросьте такой выбор мгновенно.

Соединение.

Радио.

Прибамбассы.

Сверхмодные клавиатуры имеют и подсветки светодиодные, экранчики дополнительные, скроллинги, вделанную мышку и много другое. Про это писать мы не будем, это все прибамбассы, от которых жизнь не станет легче. Если хотите качество, купите лучше обычную хорошую клавиатуру, такую же мышку и дополнительные устройства ввода, а лепить функции мышки в клавиатуру, это через чур.

Когда купили.

Вот ваш выбор сделан и вы работаете за вашей новой клавиатурой. Отлично, только не забываем следить за покупкой. Если через полгода вы успели пролить на нее кофе, испачкать грязными руками и т. п., тут не стоит думать вновь о новом. Ведь ваша клавиатура работает усердно, лишь немного залипает 1-2 клавиши? Это все не беда! Любая клавиатура легко чистится. Отключаем ее, отверткой снимаем все клавиши и моем. Только не забудьте сфотографировать вначале все, чтобы не запутаться в обратной установке буковок. После чистки, ваша клавиатура будет новой!

Соединение.

Клавиатура соединяется с компьютером двумя, наиболее популярными способами: через разъем ps/2 или USB. Когда-то был разъем и AT, но он давно в прошлом. И, выбирая, посмотрите, что поддерживает ваш компьютер. Новые модели могут не иметь, например, вход ps/2, или USB-разъем у вас только один (пригодится на флешку). Лучше к таким неприятностям подготовиться, хотя по правде это все мелочи. Количество USB-входов можно легко увеличить разветлителем, а при отсутствии ps/2 можно соединиться через переходник (переходники сейчас есть любые). И при выборе клавиатуры единственное что надо, понимать о своих гнездах сзади системного блока, и если ваш выбор упадет на клавиатуру с соединением типа ps/2, а у вас его нет, тогда сразу покупаем переходник, стоящий копейки, совсем не заморачиваясь об отсутствии нужных гнезд.

Радио.

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

Прибамбассы.

Сверхмодные клавиатуры имеют и подсветки светодиодные, экранчики дополнительные, скроллинги, вделанную мышку и много другое. Про это писать мы не будем, это все прибамбассы, от которых жизнь не станет легче. Если хотите качество, купите лучше обычную хорошую клавиатуру, такую же мышку и дополнительные устройства ввода, а лепить функции мышки в клавиатуру, это чересчур.

Уход.

Вот ваш выбор сделан и вы работаете за вашей новой клавиатурой. Отлично, только не забываем следить за покупкой. Если через полгода вы успели пролить на нее кофе, испачкать грязными руками и т. п., тут не стоит думать вновь о новом. Ведь ваша клавиатура работает усердно, лишь немного залипает 1-2 клавиши? Это все не беда! Любая клавиатура легко чистится. Отключаем ее, отверткой снимаем все клавиши и моем. Только не забудьте сфотографировать вначале все, чтобы не запутаться в обратной установке клавиш с буквами и знаками. После чистки, ваша клавиатура будет новой!

Компьютерные мыши

«Манипулятор типа мышь» (или его аналог) – атрибут любого современного компьютера, без которого с ПК сложно эффективно взаимодействовать и в работе, и в играх. Как функционирует это незаменимое устройство?

Основная идея, лежащая в основе концепции современного пользовательского интерфейса ПК, – уподобить манипуляции с виртуальными объектами операциям с предметами материального мира – переносить их, разворачивать, нажимать на виртуальные кнопки и т.д. Большиство из них человек выполняет руками, и как следствие – наиболее удобным манипулятором оказывается устройство, напрямую «транслирующее» движения руки в действия на экране.

Используя ту или иную технологию, мышь регистрирует свое перемещение в пространстве, а ее драйвер и операционная система соответствующим образом перемещают курсор по экрану. В свою очередь прикладные программы, запущенные на ПК, получают от ОС сведения о том, что курсор находится над тем или иным элементом их пользовательского интерфейса, и заданным образом реагируют на действия мыши – нажатие клавиш и вращение колеса прокрутки.

Типы компьютерных мышей

Коврик для мыши

Коврики, столь популярные в эпоху шариковых мышей (когда они были абсолютно необходимы), сегодня имеют минимальную практическую ценность. Акцент при их изготовлении сместился на дизайн и эксклюзивные «фишки»: выпускаются коврики с мягкими подушечками под запястье, со светодиодной подсветкой или из «космических» материалов, которые по заявлению производителей резко повышают точность позиционирования курсора...

Интерфейс подключения

Для соединения с ПК мышь может использовать четыре различных интерфейса.

Лишь немногие мыши в настоящее время подключаются к зеленому разъему PS/2 (фиолетовый используется для подключения клавиатуры). Недостаток этого интерфейса известен: во время работы компьютера отключать или подключать мышь нельзя, так как это может привести к системному сбою. Кроме того, цифровая техника стремится к унификации интерфейсов, поэтому разъемы PS/2 уже исчезают с панелей материнских плат, как в свое время исчез порт COM, к которому некогда подключались «древние» мыши.

Мышей с интерфейсом USB сегодня большинство. Их можно подключать и отключать во время работы компьютера, а если свободного USB-порта на компьютере нет – присоединять к разъему PS/2 с помощью переходника.

Мыши с радиоинтерфейсом не нуждаются в проводах, а приемник их сигнала подключается к USB-разъему компьютера.

Мыши с поддержкой Bluetooth стоят дороже, чем их аналоги с обычным радиоинтерфейсом, но использование цифрового канала связи позволяет не только защитить передаваемые данные от перехвата (что актуально для немногих частных пользователей), но также избежать проблем, связанных со взаимным влиянием двух или более манипуляторов, работающих в одном помещении. Большинство таких моделей комплектуется миниатюрным USB-адаптером, то есть могут быть подключены к ПК, не имеющим встроенного Bluetooth-модуля (большинство из них напрямую со встроенными модулями и не работает). Недостаток беспроводных мышей – как с интерфейсом Bluetooth, так и без него – в необходимости использовать для их питания аккумуляторы или батарейки. По этой же причине беспроводные мыши всегда оказываются тяжелее своих «хвостатых сестер» и их вес нередко бывает плохо сбалансирован.

Конкуренты мыши

Наиболее перспективные конкуренты мыши – сенсорные дисплеи. Логика появления таких устройств управления понятна: мышь выступает лишь в качестве посредника между ру

Внутри компьютера, и внешним устройством . Так, шинный разъём AGP фактически является портом.

Для связи с периферийными устройствами к шине компьютера подключены одна или несколько микросхем контроллера ввода-вывода .

Первые IBM PC предоставляли

  • встроенный порт для подключения клавиатуры;
  • до 4 (COM1 … COM4) последовательных портов (англ. COMmunication ), обычно служащих для подключения сравнительно высокоскоростных коммуникационных устройств, использующих интерфейс RS-232 , например модемов . Для них выделялись следующие ресурсы материнской платы:
базовые порты ввода-вывода: 3F0..3FF (COM1), 2F0..2FF (COM2), 3E0..3EF (COM3) и 2E0..2EF (COM4) номер IRQ: 3 (COM2/4), 4 (COM1/3);
  • до 3 (LPT1 .. LPT3) параллельных портов (англ. Line Print Terminal ), обычно служащих для подключения принтеров , использующих интерфейс IEEE 1284. Для них выделялись следующие ресурсы материнской платы:
базовые порты ввода-вывода: 370..37F (LPT1 или LPT2 только в компьютерах IBM с MRA), 270..27F (LTP2 или LPT3 только в компьютерах IBM с MCA] и 3B0..3BF (LPT1 только в компьютерах IBM с MCA) номер IRQ: 7 (LPT1), 5 (LPT2)

Изначально COM- и LPT-порты на материнской плате отсутствовали физически и реализовались дополнительной картой расширения , вставляемой в один из ISA -слотов расширения на материнской плате.

Последовательные порты, как правило, использовались для подключения устройств, которым требовалось быстро передать небольшой объём данных, например компьютерной мыши и внешнего модема , а параллельные - для принтера или сканера, для которых передача большого объёма не была критичной по времени [ ] . В дальнейшем поддержка последовательных и параллельных портов была интегрирована в чипсеты , реализующие логику материнской платы.

Недостаток интерфейсов RS-232 и IEEE 1284 - относительно малая скорость передачи данных, не удовлетворяющая растущие потребности в передаче данных между устройствами. Как следствие, появились новые стандарты интерфейсных шин USB и FireWire , которые были призваны заменить старые порты ввода-вывода.

Особенностью USB является то, что при подключении многих USB-устройств к единственному USB-порту используют т. н. концентраторы (USB-хабы), которые в свою очередь коммутируют между собой, увеличивая тем самым число USB-устройств, которые можно подключать. Такая топология шины USB называется «звезда» и включает в себя также корневой концентратор, который, как правило, находится в «южном мосте » материнской платы компьютера, к которому и подключаются все дочерние концентраторы (в частном случае сами USB-устройства).

Шина IEEE 1394 предусматривает передачу данных между устройствами со скоростями 100, 200, 400, 800 и 1600 Мбит/с и призвана обеспечивать комфортную работу с жёсткими дисками, цифровыми видео- и аудиоустройствами и другими скоростными внешними компонентами.

FireWire, как и USB, является последовательной шиной. Выбор последовательного интерфейса обусловлен тем, что для повышения скорости работы интерфейса необходимо повышать частоту его работы, а в параллельном интерфейсе это вызывает усиление наводок между параллельными жилами интерфейсного кабеля и требует сокращения его длины. Кроме того, кабель и разъёмы параллельных шин имеют большие габариты.

Литература

  • Быстро и легко. Сборка, диагностика, оптимизация и апгрейд современного компьютера.: Практ. пособ. - М. : Лучшие книги, 2000. - 352 с. - ISBN 5-93673-003-4 .
Terminal . Сразу после первого запуска программа спросит вас о том, желаете ли вы сделать Hyper Terminal Telnet-приложением, используемым по умолчанию. Вы можете ответить ей Да и продолжать работу. В следующем окне программы вам надо будет дать имя подключению и выбрать значок для него.

Теперь вы попадаете в окно программы, где вам предложат выбрать способ подключения (в нашем случае это будет название модема, рис. 6.31) и ввести номер телефона, к которому следует подключиться.


Рис. 6.31.

Риску атаки подвергаются все Bluetooth -устройства. Главная рекомендация, которую можно применить для предотвращения подобных атак, заключается в том, чтобы не включать обнаружение Bluetooth -устройства без нужды. Однако, даже следование этому совету не избавит вас от риска.

Давайте рассмотрим некоторые Bluetooth -атаки и способы защиты от них. В табл. 6.1 (при построении таблицы использовались данные сайтов www.trifinity.org и www.bluejack.ru .) приведена информация об атаках и способах защиты от них.

Надо отметить, что Bluetooth -атаки возможны на небольшом расстоянии – обычно 10-15 метров, хотя возможность использования направленных антенн увеличивает это расстояние .

Таблица 6.1. Защита от Bluetooth -атак аппаратного адреса устройства, с которым данное устройство уже обменивалось данными.
Название атаки Описание Способы защиты
BlueBug Могут быть атакованы многие модели сотовых телефонов. Злоумышленник получает практически полный доступ к аппарату: может читать и отправлять SMS, совершать звонки, просматривать и править адресную книгу, выходить в Интернет через атакованный аппарат и так далее. Владельцам старых мобильников заменить прошивку на более новую, владельцам всех аппаратов отклонять подозрительные запросы на соединение, включить защиту Bluetooth -соединения, отключать Bluetooth тогда, когда в нем нет необходимости
BlueSmack Могут быть атакованы различные BT-устройства. Это – атака типа DOS ( Denial of Service – отказ в обслуживании ). Восприимчивое к атаке устройство сразу же "падает" - виснет, или перезагружается. Программных способов защиты пока не существует, единственное, что можно порекомендовать – выключать Bluetooth тогда, когда в нем нет необходимости.
CarWhisperer Могут быть атакованы звуковые системы автомобилей, оборудованные Bluetooth . Атака основана на подборе кода доступа к устройству, после чего злоумышленник может им пользоваться. Изменить заводской код доступа к устройству.
BlueChop Атака, направленная на разрушение пикосетей. Пожалуй, наиболее действенным методом борьбы с этой атакой будет поиск злоумышленника, который расположен неподалеку (десятки метров) от вашей пикосети.
BlueBump Атака, основанная на методах социальной инженерии. Сначала атакующий легально соединяется с устройством жертвы, посылая ему бизнес-карточку и запрос на подключение, после чего соединение может быть удалено, а злоумышленник создает дополнительное подключение, до удаления которого может свободно соединяться с устройством. Не принимать подозрительных запросов на подключение
HeloMoto Атака на телефоны Motorola, которую можно представить как комбинацию атак BlueBug и BlueSnarf . Особенности реализации Bluetooth в телефонах от Motorola заключаются в том, что аппараты доступны для обнаружения в течение 60 секунд после активации интерфейса. Если злоумышленник не попался вам в эти 60 секунд, то вам можно не опасаться этой атаки.

Поговорив о Bluetooth -безопасности, обсудим сетевые проблемы .

Порт называется «последовательным», так как информация через него передаётся по одному биту , последовательно бит за битом (в отличие от параллельного порта). Несмотря на то, что некоторые интерфейсы компьютера (например, Ethernet , FireWire и USB) тоже используют последовательный способ обмена информацией, название «последовательный порт» закрепилось за портом стандарта RS-232 .

Назначение

Наиболее часто для последовательного порта персональных компьютеров используется стандарт RS-232C. Ранее последовательный порт использовался для подключения терминала, позже для модема или мыши . Сейчас он используется для соединения с , для связи с аппаратными средствами разработки встраиваемых вычислительных систем , спутниковыми ресиверами, кассовыми аппаратами, программаторами, с приборами систем безопасности объектов, а также с многими прочими устройствами.

С помощью COM-порта можно соединить два компьютера, используя так называемый «нуль-модемный кабель» (см. ниже). Использовался со времен MS-DOS для передачи файлов с одного компьютера на другой, в UNIX для терминального доступа к другой машине, а в Windows (даже современной) - для отладчика уровня ядра.

Достоинством технологии является крайняя простота оборудования. Недостатком является низкая скорость, крупные размеры разъемов, а также зачастую высокие требования ко времени отклика ОС и драйвера и большое количество прерываний (одно на половину аппаратной очереди, то есть 8 байт).

Видео по теме

Разъёмы

На материнских платах ведущих производителей (например, Intel) или готовых системах (например, IBM , Hewlett-Packard , Fujitsu Siemens Computers) для последовательного порта принято условное обозначение COM или RS-232.

Варианты разъёма COM-порта типа DE-9

Наиболее часто используются стандартизированные в 1969 году D-образные разъёмы: 9- и 25-контактные, (DB-9 и DB-25 соответственно). Раньше использовались также DA-31 и круглые восьмиконтактные DIN-8. Максимальная скорость передачи в обычном исполнении порта составляет 115 200 бод .

Актуальность

Существуют стандарты на эмуляцию последовательного порта над USB и над Bluetooth (эта технология в значительной степени и проектировалась как «беспроводной последовательный порт»).

Тем не менее программная эмуляция данного порта широко используется и сегодня. Так, например, практически все мобильные телефоны эмулируют внутри себя классический COM-порт и модем для реализации тетеринга - доступа компьютера в Интернет через GPRS/EDGE/3G/4G оборудование телефона. При этом для физического подключения к компьютеру используется USB , Bluetooth или Wi-Fi .

Также программная эмуляция данного порта предоставляется «гостям» виртуальных машин VMWare и Microsoft Hyper-V , основная цель при этом - подключение отладчика уровня ядра Windows к «гостю».

В виде UART , отличающегося уровнями напряжения и отсутствием дополнительных сигналов, присутствует практически во всех микроконтроллерах, кроме самых-самых маленьких, SoC, платах разработчиков, а также присутствует на платах большей части устройств, хотя разъём и не выведен на корпус. Такая популярность связана с простотой этого интерфейса, как с физической точки зрения, так и с легкостью доступа к порту со стороны ПО по сравнению с другими интерфейсами.

Аппаратура

Разъем имеет контакты:

DTR (Data Terminal Ready - готовность к приёму данных) - выход на компьютере, вход на модеме. Означает готовность компьютера к работе с модемом. Сброс этой линии вызывает почти полную перезагрузку модема в первоначальное состояние, в том числе бросание трубки (некоторые управляющие регистры выживают после такого сброса). В UNIX это происходит в случае, если все приложения закрыли файлы на драйвере последовательного порта. Мышь использует этот провод для получения питания.

DSR (Data Set Ready - готовность к передаче данных) - вход на компьютере, выход на модеме. Означает готовность модема. Если эта линия находится в нуле - то в ряде ОС становится невозможно открыть порт как файл.

RxD (Receive Data - приём данных) - вход на компьютере, выход на модеме. Поток данных, входящий в компьютер.

TxD (Transmit Data - передача данных) - выход на компьютере, вход на модеме. Поток данных, исходящих из компьютера.

CTS (Clear to Send - готовность передачи) - вход на компьютере, выход на модеме. Компьютер обязан приостановить передачу данных, пока этот провод не будет выставлен в единицу. Используется в аппаратном протоколе управления потоком для предотвращения переполнения в модеме.

RTS (Request to Send - запрос на передачу) - выход на компьютере, вход на модеме. Модем обязан приостановить передачу данных, пока этот провод не будет выставлен в единицу. Используется в аппаратном протоколе управления потоком для предотвращения переполнения в оборудовании и драйвере.

DCD (Carrier Detect - наличие несущей) - вход на компьютере, выход на модеме. Взводится модемом в единицу после установления соединения с модемом с той стороны, сбрасывается в ноль при разрыве связи. Аппаратура компьютера может издавать прерывание при наступлении такого события.

RI (Ring Indicator - сигнал вызова) - вход на компьютере, выход на модеме. Взводится модемом в единицу после обнаружения вызывного сигнала телефонного звонка. Аппаратура компьютера может издавать прерывание при наступлении такого события.

SG (Signal Ground - сигнальная земля) - общий сигнальный провод порта, не является общей землёй , как правило, изолирован от корпуса ЭВМ или модема.

В нуль-модемном кабеле используются две перекрещенные пары: TXD/RXD и RTS/CTS.

Исходно в IBM PC и IBM PC/XT аппаратура порта была построена на микросхеме UART 8250 фирмы National Semiconductor, затем микросхема была заменена на 16450, программно совместимой с предыдущими, но позволявшей использовать скорости вплоть до 115200 бит в секунду, затем появилась микросхема 16550, содержавшая двунаправленный FIFO буфер данных для снижения нагрузки на контроллер прерываний. В настоящее время включена в SuperIO микросхему на материнской плате вместе с рядом иных устройств.

Программный доступ к СОМ-порту

UNIX

COM-порты в операционной системе Unix (Linux) - это файлы символьных устройств. Обычно эти файлы располагаются в каталоге /dev и называются

  • ttyS0 , ttyS1 , ttyS2 и т. д. в Linux
  • ttyd0 , ttyd1 , ttyd2 и т. д. (или ttyu0 , ttyu1 , ttyu2 и т. д. начиная с версии 8.0) в FreeBSD
  • ttya , ttyb , ttyc и т. д. в Solaris
  • ttyf1 , ttyf2 , ttyf3 и т. д. в IRIX
  • tty1p0 , tty2p0 , tty3p0 и т. д. в HP-UX
  • tty01 , tty02 , tty03 и т. д. в Digital Unix
  • ser1 , ser2 , ser3 и т. д. в QNX

Для программного доступа к СОМ-порту необходимо открыть на чтение/запись соответствующий файл и сделать вызовы специальных функций tcgetattr (для того, чтобы узнать текущие настройки) и tcsetattr (чтобы установить новые настройки). Также может потребоваться сделать вызовы ioctl с определенными параметрами. После этого при записи в файл данные будут отправляться через порт, а при чтении программа будет получать уже принятые данные из буфера СОМ-порта.

Устройства с именами «ttyxx» используются как серверные, то есть приложение, открывшее данное устройство, обычно ожидает входящего звонка от модема. Классическим таким приложением, используемым по умолчанию, является getty , которая ожидает входящего звонка, далее настраивает COM-порт в соответствии с файлами конфигурации, выводит туда "login: ", принимает имя пользователя и запускает как потомка команду «login ИмяПользователя», со стандартным вводом и выводом, перенаправленными в COM-порт. Эта команда в свою очередь запрашивает и проверяет пароль, и в случае успеха запускает (не как потомка, а вместо себя вызовом execve в том же процессе) default user shell, прописанный в файле /etc/passwd.

Эта технология исторически возникла в 1970-е годы, когда под ОС UNIX использовались компьютеры вроде PDP-11 (в СССР серия называлась СМ ЭВМ) или VAX , позволяющие подключение многих терминалов для работы многих пользователей. Терминалы - а значит, и весь интерфейс пользователя - при этом подключались через последовательные порты, с возможностью подключения вместо терминала модема и дальнейшего дозвона на компьютер по телефону. До сих пор в UNIX-подобных ОС существует терминальный стек, и обычно 3 реализации терминалов - последовательный порт, консоль текстового режима экрана+клавиатура, и «обратная петля» в один из открытых файлов управляющего приложения (так реализованы telnetd, sshd и xterm).

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

Так как последовательный порт в UNIX доступен только через терминальный стек, он может быть управляющим терминалом для процессов и групп (посылать SIGHUP при разрыве связи от модема и SIGINT при нажатии Ctrl-C), на уровне ядра поддерживать редактирование последней введенной строки клавишами стрелочек, и т. д. Для отключения этой возможности с целью превращения устройства в «трубу» для потока байт необходимы вызовы ioctl.

Windows

С последовательными портами в Win32 работают как с файлами. Для открытия порта используется функция CreateFile. Портов может быть много, поэтому они обозначаются как COM1, COM2 и т. д. по порядку обнаружения драйверов соответствующих устройств. Первые 9 портов доступны в том числе как именованные каналы для передачи данных (доступны по именам «COM1», «COM2», …), такой метод доступа считается устаревшим. Рекомендуется ко всем портам обращаться как к файлам (по именам «\\.\COM1», «\\.\COM2»,… «\\.\COMx»).