Программирование модемов

Типы модемов


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

В нашей книге мы коснемся только так называемых hayes-совместимых модемов. Эти модемы поддерживают разработанный фирмой Hayes набор AT-команд управления модемами. В настоящее время эти модемы широко используются во всем мире для связи персональных компьютеров IBM PC/XT/AT, PS/2 через телефонные линии.

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

К телефонной линии модем подключается либо непосредственно (через разъем RJ11-C), либо при помощи микрофона и динамика с присосками к обычной телефонной трубке. Надо заметить, что модемы, подключаемые к телефонной трубке (так называемые акустические модемы) обладает очень низким качеством и не позволяет устанавливать скорость больше чем 300 бит/сек.

Типичный модем содержит следующие компоненты: специализированный микропроцессор, управляющий работой модема; оперативную память, хранящую значения регистров модема и буферизующие входную/выходную информацию; постоянную память; динамик, позволяющий выполнять звуковой контроль связи, а также другие вспомогательные элементы (трансформатор, резисторы, конденсаторы, разъемы). Если у вас достаточно современный модем, то он скорее всего дополнительно содержит электрически перепрограммируемую постоянную память, в которой может быть сохранена конфигурация модема даже при выключении питания.

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



Содержание раздела