ВУЗ:
Составители:
Рубрика:
VII.1.4 Организация модемного соединения.
Рассмотрим процесс установления связи между компьютером и модемом. Доступ к
модему происходит через последовательный асинхронный порт. Модем находится в ко-
мандном режиме. Для программирования модемов существует стандартная система ко-
манд, которая носит название AT-команд. Все команды, передаваемые компьютером мо-
дему, начинаются префиксом AT (Attention) и заканчиваются символом возврата каретки
(CR). После префикса AT могут идти одна или несколько команд. Команды могут быть
отделены друг от друга символами пробела, тире, скобками. При передаче модему команд
они заносятся во внутренний буфер и исполняются после поступления символа возврата
каретки. После выполнения команды модем посылает обратно компьютеру ответ, который
означает, выполнена ли команда или произошла ошибка. Для передачи
модему команд их
необходимо записать в регистр данных COM-порта, на котором находится модем. Ответ
от модема также поступает через последовательный порт. Передавая модему команды, его
можно проинициализировать, перевести в режим автоответа или заставить набрать номер.
В начале сеанса связи компьютер проверяет, что модем находится в рабочем со-
стоянии. Для этого
компьютер подает сигнал по линии DTR, показывая модему, что он
готов к проведению сеанса связи. В ответ модем подает сигнал по линии DSR, показывая,
что он в рабочем состоянии.
Когда модем наберет номер удаленного абонента или когда модему в режиме авто-
ответа придет вызов, он попытается установить связь с удаленным модемом. Производит-
ся вызов абонента и модем сообщает компьютеру, что соединение с удаленной системой
установлено сигналом по линии DCD. На линиях DTR и DCD присутствует постоянно.
Если напряжение на линии DTR падает, это сообщает модему, что компьютер не может
продолжать сеанс связи. В этом случае модем прерывает связь. Если напряжение на линии
DCD падает, это сообщает компьютеру, что модем потерял связь и не может продолжать
сеанс.
После установления связи модем передает компьютеру через COM-порт специаль-
ное сообщение и переключается из командного режима в режим передачи данных. После
этого данные, передаваемые модему, перестают восприниматься им как команды и сразу
передаются по телефонной линии на удаленный модем.
При передаче больших объемов данных с высокой скоростью модем управляет
скоростью обмена данными (потоком). Например, если один модем пытается передать
данные с большей скоростью, чем они могут быть приняты, результатом может стать по-
VII.1.4 Организация модемного соединения. Рассмотрим процесс установления связи между компьютером и модемом. Доступ к модему происходит через последовательный асинхронный порт. Модем находится в ко- мандном режиме. Для программирования модемов существует стандартная система ко- манд, которая носит название AT-команд. Все команды, передаваемые компьютером мо- дему, начинаются префиксом AT (Attention) и заканчиваются символом возврата каретки (CR). После префикса AT могут идти одна или несколько команд. Команды могут быть отделены друг от друга символами пробела, тире, скобками. При передаче модему команд они заносятся во внутренний буфер и исполняются после поступления символа возврата каретки. После выполнения команды модем посылает обратно компьютеру ответ, который означает, выполнена ли команда или произошла ошибка. Для передачи модему команд их необходимо записать в регистр данных COM-порта, на котором находится модем. Ответ от модема также поступает через последовательный порт. Передавая модему команды, его можно проинициализировать, перевести в режим автоответа или заставить набрать номер. В начале сеанса связи компьютер проверяет, что модем находится в рабочем со- стоянии. Для этого компьютер подает сигнал по линии DTR, показывая модему, что он готов к проведению сеанса связи. В ответ модем подает сигнал по линии DSR, показывая, что он в рабочем состоянии. Когда модем наберет номер удаленного абонента или когда модему в режиме авто- ответа придет вызов, он попытается установить связь с удаленным модемом. Производит- ся вызов абонента и модем сообщает компьютеру, что соединение с удаленной системой установлено сигналом по линии DCD. На линиях DTR и DCD присутствует постоянно. Если напряжение на линии DTR падает, это сообщает модему, что компьютер не может продолжать сеанс связи. В этом случае модем прерывает связь. Если напряжение на линии DCD падает, это сообщает компьютеру, что модем потерял связь и не может продолжать сеанс. После установления связи модем передает компьютеру через COM-порт специаль- ное сообщение и переключается из командного режима в режим передачи данных. После этого данные, передаваемые модему, перестают восприниматься им как команды и сразу передаются по телефонной линии на удаленный модем. При передаче больших объемов данных с высокой скоростью модем управляет скоростью обмена данными (потоком). Например, если один модем пытается передать данные с большей скоростью, чем они могут быть приняты, результатом может стать по-
Страницы
- « первая
- ‹ предыдущая
- …
- 101
- 102
- 103
- 104
- 105
- …
- следующая ›
- последняя »