Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Модем

команды модем начинает набор номера и при  установлении  связи  переходит  в
режим  передачи  данных.  Команда  состоит  из  префикса  AT,  символа  D  и
телефонного номера, в состав которого могут  входить  следующие  управляющие
модификаторы: P или T. Эти модификаторы производят выбор между импульсной  и
тоновой системой набора ( в нашей стране используется импульсная система).
    , - Символ запятой вызывает паузу при наборе номера.  Длительность
паузы определяется содержимым регистра S8.
    ; - Символ точки с запятой, если он находится в конце командной строки,
переводит модем после набора номера в командный режим.
    @ - Модем ожидает пятисекундной тишины на  линии  в  течение  заданного
промежутка времени. Промежуток времени, в  течение  которого  модем  ожидает
тишины, задается в регистре S7. Если в течение этого  времени  паузы  тишины
не было, модем отключается и отвечает NO ANSWER.
    ! - Если знак ! стоит перед знаками  последовательности  набора,  модем
переходит в состояние ON HOOK (кладет трубку) на 1/2 секунды, а затем  снова
переходит в состояние OFF HOOK ( снимает трубку).
    S - Модем набирает телефонный  номер,  записанный  в  его  памяти.  Эта
команда    выполняется    только    для    модемов,    имеющих    встроенную
энергонезависимую память и возможность записи в нее номеров телефонов.
    R - После набора  номера  переводит  модем  в  режим  автоответа.  Этот
модификатор должен находиться в конце набираемого номера.
    W - Перед дальнейшим набором телефонного номера модем  ожидает  длинный
гудок из линии. Причем время ожидания гудка содержится в регистре  S7.  Если
в отведенное время гудок  не  появился,  модем  прекращает  набор  номера  и
возвращает сообщение NO DIALTONE.  Этот  параметр  может  быть  полезен  при
наборе междугородних номеров.
    En - Управление эхо-выводом команд, передаваемых модему. После  команды
Е1 модем возвращает каждый знак, передаваемый ему, обратно  компьютеру,  что
позволяет узнать,  как  работает  связь  модема  и  компьютера.  Команда  Е0
запрещает эхо-вывод.
    Fn - Переключение между  дуплексным/полудуплексным  режимами.  При  n=0
переход в полудуплексный режим, а при n=1 - в дуплексный.
    Hn - Эта команда используется для управления  телефонной  линией.  Если
n=0, то происходит отключение модема от линии, если n=1, модем  подключается
к линии.
    In  -  Выдает  идентификационный  код  модема   и   контрольную   сумму
содержимого памяти модема. Если n=0, модем сообщает  свой  идентификационный
код, если n=1, модем проводит подсчет контрольной суммы EPROM и передает  ее
компьютеру,  n=2  -  модем  проверяет  состояние  внутренней  памяти  ROM  и
возвращает сообщение OK или CHECKSUM ERROR (ошибка контрольной  суммы).  При
n=3 выдается состояние модема.
    Ln  -  Установка  громкости   сигнала   внутреннего   динамика:   n=0,1
соответствует низкой громкости, n=2 - средней и n=3 - максимальной.
    Mn - Управление внутренним динамиком. При n=0 динамик выключен. При n=1
динамик включен только во время набора номера и выключен  после  обнаружения
несущей. При n=2 динамик включен  все  время.  При  n=3  динамик  включается
после набора последней цифры номера и выключается после обнаружения  несущей
отвечающего модема.
    Qn - Управление ответом модема на AT-команды. При n=0  ответ  разрешен,
при n=1 ответ запрещен. Независимо от  состояния  Q0  или  Q1  модем  всегда
сообщает содержание S-регистров,  свой  идентификационный  код,  контрольную
сумму памяти и результаты теста.
    On - Команда переводит модем из  командного  режима  в  режим  передачи
данных. При этом модем отвечает CONNECT. Команда О и О0  переводят  модем  в
режим  передачи  данных  без   инициирования   последовательности   сигналов
проверки линии связи. Команда О1 переводит модем в режим передачи  данных  и
заставляет модем передать последовательности сигналов проверки линии  связи,
т.е. производить повторное квитирование с удаленным модемом.
    Sr? - Чтение содержимого регистра модема, имеющего номер r.
    Sr=n - Запись в регистр модема с номером r числа n. Число n может иметь
значения от 0 до 255. Все команды модифицируют содержимое одного  или  более
S-регистров. Некоторые  S-регистры  содержат  временные  параметры,  которые
можно поменять только командой S.
    Vn - Производит выбор вида ответа модема на AT-команды. При  n=0  ответ
происходит цифровым кодом, а при n=1 модем отвечает  в  символьном  виде  на
английском языке. Использование цифровой формы  ответа  облегчает  обработку
результатов  выполнения   команды   при   написании   собственных   программ
управления модемом.

                      Стандартный набор ответов модема
    OK     0     Модем выполнил команду без ошибок
    CONNECT      1     Модем установил связь со скоростью 300 bps
    RING   2     Модем обнаружил сигнал звонка
    NO CARRIER   3     Модем потерял несущую частоту
    ERROR  4     Ошибка в командной строке
    CONNECT 1200 5     Модем установил связь со скоростью 1200 bps
    NO DIALTONE  6     Отсутствие сигнала станции при снятии трубки
    BUSY   7     Модем обнаружил сигнал "занято"
    NO ANSWER    8     Нет ответа после ожидания сигнала
    CONNECT 600  9     Модем установил связь со скоростью 600 bps
    CONNECT 2400 10 Модем установил связь со скоростью 2400 bps

    Yn  -  Способ  отключения  модема  от  линии.  Существуют  два  способа
отключения модема от линии: стандартный,  когда  модем  получает  неактивный
сигнал  DTR  от  компьютера,  и  принудительный,  когда  модем  получает  от
удаленного модема сигнал перерыва BREAK. Команда ATH0 направляет  удаленному
модему сигнал прерыва BREAK, который длится 4с. При  n=0  модем  отключается
стандартно, при n=1 модем  отключается  после  получения  из  линии  сигнала
BREAK.
    Z  -  Сбрасывает  конфигурацию  модема.  При  этом  во   все   регистры
загружаются значения, принятые по умолчанию.  Значения  регистров,  принятые
по умолчанию берутся из энергонезависимой  памяти  модема  или,  если  модем
такой памяти не имеет, из  постоянной  памяти  или  определяется  исходя  из
переключателей на плате модема.
    +++ - Escape-последовательность, используемая для перехода в  командный
режим  работы  модема.  Благодаря  этой  команде  можно  перейти  из  режима
передачи данных модемом в командный режим работы без  разрыва  связи.  Модем
требует тишины перед и  после  направления  этой  Escape-последовательности.
Величина этого промежутка тишины определена в регистре S12.
    &Cn - Данная команда управляет сигналом DCD  порта  RS-232-C.  При  n=0
сигнал DCD всегда активен, а  при  n=1  сигнал  DCD  устанавливается  только
тогда, когда модем обнаруживает несущую частоту от удаленного модема.
    &Dn - Управление сигналом DTR. При n=0 модем игнорирует DTR, n=1 -  при
потере сигнала DTR модем переходит в  командный  режим  работы,  n=2  -  при
потере сигнала DTR модем прекращает связь, отключается от  линии,  отключает
режим автоответа и переходит в командный режим  работы,  n=3  -  при  потере
сигнала  DTR  автоматически  сбрасывается  конфигурация  модема,   как   при
выполнении команды ATZ. Модем обнаруживает потерю сигнала DTR,  если  сигнал
DTR отсутствует дольше времени, определенного в регистре модема S25.
    &F - модем устанавливает конфигурацию, записанную в постоянную память.
    &Gn - Включение/выключение защитной частоты.  n=0  -  защитная  частота
выключена, n=1 - модем генерирует защитную  частоту  550  Hz,  n=2  -  модем
генерирует защитную частоту 1800 Hz. Использование  данной  команды  зависит
от особенностей телефонной линии.
    &Ln - Вид линии связи. При n=0 передача по обычным (коммутируемым)
линиям связи, n=1 передача по выделенным каналам.
    &Mn - Установка асинхронно/синхронного режима работы.  При n=0
устанавливается асинхронный режим, при n=1,2,3 устанавливается синхронный
режим.
    &Pn - Установка импульсного коэффициента набора номера в соответствии с
различными стандартами. При n=0 - коэффициент заполнения  замыкание/интервал
39/61 (Америка), при n=1 - 33/67 (Англия).
    &Rn - Управление сигналом  CTS:  n=0  -  сигнал  переходит  в  активное
состояние после  получения  сигнала  RTS.  Данные,  передаваемые  модему  до
поступления сигнала RTS, игнорируются. Если n=1 модем игнорирует RTS.
    &Sn - Управление сигналом  DSR  порта  RS-232-C.  При  n=0  сигнал  DSR
активен всегда, а при n=1 сигнал DSR активизируется только  после  окончания
этапа установления связи между модемами.
    &Tn - Тестирование модема. От n зависит вид теста.
    &V - Модем показывает свою текущую конфигурацию и телефонные номера,
записанные в энергонезависимой памяти.
    &W - Модем записывает свою  текущую  конфигурацию  в  энергонезависимую
память. При сбросе модема будет загружена именно эта конфигурация.
    &Zn - Используется для записи телефонного номера в энергонезависимую
память модема.  Количество телефонов зависит от модели модема.

                 Основные принципы программирования модемов

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

Модем

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ