ПОДКЛЮЧЕНИЕ МОДЕМА. РАБОТА С ПРОГРАММАМИ ПЕРЕДАЧИ ИНФОРМАЦИИ ПО МОДЕМУ. ОСУЩЕСТВИТЬ ПРИЕМ И ПЕРЕДАЧУ ИНФОРМАЦИИ

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

 

Как передаются данные. Используется принцип частотно-импульсной модуляции. Модем передает данные по телефонной линии, превращая их в сигналы звуковой частоты. В любой момент времени модем посылает либо высокий тон (он соответствует состоянию “включено”), либо низкий тон (“выключено”). Байт данных состоит из 8 бит. Например, набор бит 10000010 преобразуется в последовательность напряжений – ВКЛ-ВЫКЛ-ВЫКЛ-ВЫКЛ-ВЫКЛ-ВЫКЛ, тонов, каждый из которых находится в состоянии “включено” или “выключено”. Например, при посылке буквы “В” модем посылает соответствующий набор тонов в телефонную линию: ВЫС-НИЗ-НИЗ-НИЗ-НИЗ-НИЗ-ВЫС-НИЗ.

 

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

 

Задание скорости связи. Скорость связи определяется числом бит в секунду. Сейчас наиболее распространены скорости от 14400 до

56000 бит/с. Число бит, необходимое для передачи символа, зависит от числа стоповых бит, наличия или отсутствия бита паритета и т.д., а в среднем составляет 10 бит/символ. Следовательно, при скорости связи 1200 бит/с передается примерно 120 символов. Если строка текста на экране содержит 80 символов, то передача полного экрана займет примерно 16 секунд.

 

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

 

Задание числа стоповых бит. Стоповые биты отмечают конец символа. Обычно применяется один стоповый бит.

 

3адание паритета. Бит паритета добавляется в конце каждого байта данных для контроля ошибок передачи. Принимающий модем проверяет бит паритета для проверки правильности приема данных. Однако эта система контроля слишком проста и ненадежна. В большинстве современных коммуникационных программ применяются более сложные системы кодирования для обеспечения безошибочной передачи данных. Поэтому правильным ответом на запрос коммуникационной программы о контроле по паритету практически всегда является "нет".

 

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