Лаб_3_(Модем) ([ОТ] Лабораторная №3)

2017-12-28СтудИзба

Описание файла

Файл "Лаб_3_(Модем)" внутри архива находится в папке "[ОТ] Лабораторная №3". Документ из архива "[ОТ] Лабораторная №3", который расположен в категории "". Всё это находится в предмете "сети и телекоммуникации (сит)" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "сети и телекоммуникации" в общих файлах.

Онлайн просмотр документа "Лаб_3_(Модем)"

Текст из документа "Лаб_3_(Модем)"

МГТУ им. Н.Э.Баумана

Кафедра “Системы обработки информации и управления”

Методические указания по выполнению

лабораторной работы №3

по дисциплине “Основы телекоммуникаций”

Исследование скоростных характеристик протоколов передачи файлов.”

Разработал: к.т.н., доцент Галкин В.А.

Москва 2008 г.

Цель работы. Развитие практических навыков работы с модемами и терминальными программами по телефонным линия связи..

Необходимое оборудование. ПЭВМ IBM PC, Hayes - модем на каждом рабочем месте, УАТС, Windows 9x .

Требуемое время для выполнения: 4 часа.

Общие сведения из теории.

УПРАВЛЕНИЕ МОДЕМОМ С ПОМОЩЬЮ AT-КОМАНД

DTE (компьютер) управляет модемом посредством выдачи команд, часто называемых также AT-командами. Современные модемы полностью поддерживают Hayes стандарт AT-команд, являющийся индустриальным стандартом defacto.

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

Команды, описания которых даны ниже, вводятся в стандартных кодах ASII. Символы команд набраны заглавными буквами. В некоторых командах указаны строчные "n" и "r", вместо которых согласно описанию команды должны вводиться числа или "s", означающий строку параметров (ЗАМЕЧАНИЕ: Если число n опущено, то модем подразумевает n=0).

Работая с компьютером под управлением соответствующей программы, модем может находиться в двух режимах: "локальном" или "командном" и режиме передачи данных (все данные, вводимые в модем передаются в линию связи). В командном режиме модем воспринимает и исполняет AT-команды, выдаваемые DTE.

AT-команды, кроме команд A/ (или a/) и команды Escape, начинаются с латинских символов AT, означающих "Attention" ("Внимание").

Командная строка может содержать несколько AT-команд; при этом следует выдавать один (и только один) префикс AT в начале строки. Ввод командной строки завершается символом "CR" (клавишей <Enter>).

Модем помещает командную строку символ за символом, по мере получения их от DTE, в свой буфер, пока он не встретит CR. Общая длина командной строки не может превышать 40 символов. Выполнение команд, содержащихся в строке, начинается по получению CR. Исполнив все команды, содержащиеся в командной строке, модем отвечает, как правило, одним из следующих сообщений: "OK" - "Команда выполнена" или "ERROR" - "Команда не выполнена". Модем выполняет команды, содержащиеся в одной строке, в порядке "слева-направо"; если в процессе выполнения обнаруживается ошибка, модем возвращает сообщение "ERROR"; при этом все команды, стоящие до (левее) ошибочной, уже выполнены; все последующие игнорируются.

После установления связи с удаленным модемом, модем переходит из командного режима в режим передачи данных. В этом режиме AT-команды не обрабатываются.

Модем возвращается в командный режим при разрыве соединения, а также по получению команды Escape, в этом случае соединение не разрывается.

ОСНОВНОЙ НАБОР КОМАНД

Основной набор команд используется во всех типах модемов.

AT - ВНИМАНИЕ

Команда AT ("Внимание") предшествует всем командам, за исключением "A/". Команда AT вводится прописными или заглавными буквами (но не теми и другими одновременно), т.е. модем воспринимает AT и at, но игнорирует At и aT. Символы AT нельзя стирать клавишей <Backspace>. В одну строку можно помещать несколько команд, разделяя их пробелами для удобства восприятия. Командная строка должна завершаться символом ASCII, код которого хранится в регистре S3 и по умолчанию равен 13 (символ CR, "возврат каретки"), CR вводится клавишей "Enter". Любая строка, не имеющая на конце CR, игнорируется. Команды, следующие за AT, выполняются после ввода символа CR. Длина командной строки не может превышать 40 символов. С помощью команды AT модем определяет скорость передачи и формат символов подключенного к нему DTE (скорость определяется по символу A и формат по символу T).

Пример:

пользователь -> at<CR>

ответ модема -> OK

A - ОТВЕТ

По этой команде модем подключается к телефонной линии в режиме ответа и устанавливает соединение с удаленным модемом. Удаленный модем при этом должен выполнять команду установления соединения в режиме вызова (т.е. ATD или ATO, которой предшествовала ATD;). Команда ATA исполняется немедленно, модем не будет ждать входящего телефонного звонка (сравните с автоответом, см. описание регистра S0).

Команда A должна быть последней в командной строке; только команды, предшествующие A (стоящие левее) будут исполнены, остальные игнорируются.

После установления соединения модем переходит в режим передачи данных. Процедура установления соединения может быть прервана путем передачи любого символа кроме символа, записанного в регистр S4 (по умолчанию 10, символ LF ("Line Feed", символ перевода строки).

Пример:

пользователь -> ata<CR>

ответ модема -> CONNECT 9600

"A/" - ПОВТОР ПОСЛЕДНЕЙ КОМАНДЫ

По команде A/ модем повторяет выполнение последней командной строки, хранящейся в командном буфере модема. Перед командой "A/" не надо водить AT и не надо завершать ее символом CR ("возврат каретки").

Ds - НАБОР НОМЕРА

Команда D применяется для набора номера и установления соединения в режиме вызова. Удаленный модем должен быть переведен в режим автоответа (S0 > 0) или ручного ответа (командой ATA) (см. описание регистра S0 и команды ATA).

При выполнении команды D модем снимает трубку, ожидает сигнал "Набирайте" (непрерывный гудок) (только в режиме X2 или X4), набирает телефонный номер, и пытается установить соединение с удаленным модемом. В режимах X3 и X4, после набора номера модем проверяет наличие сигнала "Занято".

В режимах X0, X1 и X3 модем не ожидает сигнал "Набирайте" после снятия трубки. Вместо этого, модем выдерживает паузу, задаваемую регистром S6 (по умолчанию 2 сек), после чего начинает набирать номер (это называют также набор "вслепую", без проверки наличия сигнала "Набирайте").

Если команде D предшествует другая команда D, завершенная точкой с запятой, модем переходит к набору номера без ожидания сигнала "Набирайте" и без паузы - это естественно, т.к. все это уже проделала предыдущая команда D (см. описание параметра ; ниже).

Команда D не обрабатывается в случае, если соединение уже установлено (т.е. если она выдана после команды Escape). Модем возвращает ERROR.

В командной строке телефонный номер следует за символом D. В телефонном номере могут быть использованы следующие символы:

0-9 - модем набирает соответствующую цифру;

A-F - в импульсном режиме, модем производит набор нестандартного кода (11 импульсов для A, 12 для B, и т.д.). В режиме тонального набора, A-D вызывают набор соответствующего символа; F игнорируется;

*, # - в режиме тонального набора, вызывают набор соответствующего символа; в импульсном режиме игнорируются;

W - встретив этот символ, модем будет ждать появления длинного гудка (сигнала "Набирайте"). Используется для ожидания "вторичного" гудка при наборе, например, междугороднего номера;

P - встретив этот символ, модем переходит на импульсный набор;

T - встретив этот символ, модем переключается на тональный набор;

, - модем выжидает паузу, заданную регистром S8 (по умолчанию 2 с);

! - модем опускает трубку и вновь поднимает ее через 0.5с.

Этот трюк может быть использован для доступа к дополнительным возможностям некоторых АТС;

@ - ожидает "тихий ответ", т.е. 5-секундное молчание после одного или более гудков "Свободно";

S=n - производит набор записанного в ячейке n NV RAM телефонного номера. Любые символы после S=n игнорируются, поэтому S=n должно указываться в самом конце команды D;

; - возврат в командный режим. Символ ; должен стоять в самом конце командной строки, все символы после ; игнорируются. Закончив набор номера, модем выдает OK и возвращается в командный режим, не пытаясь установить соединение с удаленным модемом. ; является полезным для набора "длинного" номера (который не умещается в одной строке);

< - замедляет импульсный набор номера за счет удлинения паузы (межсерийного интервала) между набором соседних цифр. Это помогает попадать по нужному номеру, когда оборудование АТС разболтано до предела;

> - вызывает действие обратное < (т.е. ускоряет набор);

R - (Reverse) после набора номера модем пытается установить соединение в режиме ответа вместо режима вызова;

Телефонный номер завершается символом "возврат каретки". Не указанные выше символы (как пробелы, скобки, минус) игнорируются и могут быть использованы для улучшения "читаемости" номера, например: ATDP 924-57-97 вместо ATDP9245797

En - ЭХО

Команда "эхо" определяет, будет ли модем отображать (посылать эхо на) вводимые символы AT-команд. По команде Е1 эхо включено (режим по умолчанию), по команде Е0 - выключено.

Hn - ПОДКЛЮЧЕНИЕ К ЛИНИИ

По команде Н0 модем отсоединяется от телефонной линии ("кладет трубку"). Команда Н1 подсоединяет модем к линии (модем "поднимает трубку"), но не пытается соединяться с удаленным модемом.

In - ЗАПРОС КОДА ИЗДЕЛИЯ И КОНТРОЛЬНОЙ СУММЫ ПЗУ

Сообщает, в зависимости от значения n, информацию об изделии.

I0 - выдает трехзначный код изделия. Для всех модемов с максимальной скоростью передачи 2400 bps первые два знака будут "24".

I1 - вычисляется сумма кодов в ПЗУ, которая выводится в виде трехзначного десятичного числа (000) и символов СR/LF ("возврат каретки/перевод строки") после него. Сумма выводится с сообщением "ОК" (сумма правильная) или "ERROR" (сумма неправильная).

I2 - выполняется контрольное суммирование ПЗУ, выдается "OK", если она правильная, иначе - "ERROR".

I3 - выдает тип и номер версии внутреннего программного обеспечения модема и дату его выпуска.

I4 - выдает конфигурацию платы модема.

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

I6 - выдает Copyright (авторское право) и телефон группы технической поддержки.

Ln - ГРОМКОСТЬ

Команда L устанавливает громкость динамика модема.

L, L0, L1 Малая громкость

L2 Средняя громкость (по умолчанию)

L3 Повышенная громкость

ПРИМЕР: ATL3 (установлена повышенная громкость)

Mn - ЗВУК ВКЛ./ВЫКЛ.

Эта команда включает/отключает динамик модема

М или М0 - звуковое сопровождение всегда выключено

М1 - звуковое сопровождение включено до обнаружения несущей, затем выключается (по умолчанию)

М2 - звуковое сопровождение всегда включено

М3 - звуковое сопровождение выключено при наборе номера и во время приема несущей.

ПРИМЕР: АТМ0 (звуковое сопровождение выключено)

On - ПЕРЕХОД В РЕЖИМ ПЕРЕДАЧИ ДАННЫХ

Команда O используется для:

  1. перевода модема в режим передачи данных из режима on-line команд. Модем переходит в режим on-line команд по приему Escape-последовательности (+++).

  2. перевода модема в режим передачи данных после команды D, завершенной точкой с запятой. В этом случае параметр команды O должен быть опущен или равен нулю (т.е. ATO или ATO0). Модем будет детектировать сигнал "Занято" в режимах X3 и X4.

Команда O должна быть последней в командной строке.

Команда запрещена во время выполнения тестов (AT&Tn).

Команда ATO1 вызывает перетренировку линии (только для режима 2400 bps).

P или T - МЕТОД НАБОРА НОМЕРА

Команда P выбирает пульсовый набор номера (Заводская установка). Команда T - тоновый. Это установки, которые будут использованы в команде D по умолчанию.

Пример:

пользователь -> at T

ответ модема -> OK

пользователь -> at D 123-4567

модем будет набирать номер 123-4567, используя тоновый набор.

Однако в случае, если пользователь введет

-> at DP 123-4567

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

Sn - КОМАНДЫ ПРЯМОГО УПРАВЛЕНИЯ РЕГИСТРАМИ

Sr? - Команда сообщает десятичное значение содержимого S-регистра под номером r.

Sr=n - Команда записывает десятичное число r в двоичном представлении в S-регистр под номером r.

Пример:

пользователь -> at S0?

ответ модема -> 000

пользователь -> at S0=1

ответ модема -> OK

пользователь -> at S0?

ответ модема -> 001

Vn - ВИД ОТВЕТНЫХ СООБЩЕНИЙ

Команда Vn определяет вид, в котором будут выводиться ответные сообщения во время и после выполнения команд. По команде V1 ответные сообщения выводятся в виде текста (по умолчанию), а по команде V0 - в виде чисел. Текстовые сообщения начинаются и завершаются двумя символами: CR и LF (возврат каретки с переводом строки). Числовые сообщения завершаются одним символом CR.

Xn - МЕТОД НАБОРА НОМЕРА И ВИДЫ ОТВЕТНЫХ СООБЩЕНИЙ

n=1 - Набор: без определения наличия сигнала "Набирайте" (непрерывный гудок) в линии. Задержка перед началом набора: задается регистром S6. Определение сигнала "занято": нет

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5168
Авторов
на СтудИзбе
438
Средний доход
с одного платного файла
Обучение Подробнее