Реферат: Устройства модемов - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Устройства модемов

Банк рефератов / Радиоэлектроника

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 464 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

16 КЕМЕРОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Городской классическ ий лицей РЕФЕРАТ ПО ТЕМЕ : "Модемы и их устройство " Выполнил : ученик 11 кл . "Г " Пустовит С.С. Кемерово 1999 1. Введение В последнее время модемы становятся н еотъемлемой частью компьютера . Установив модем на свой компьютер , вы факт ически открываете д ля себя новый мир . Ваш компьютер превращае тся из обо собленного компьютера в звено глобальной сети . Модем позволит вам , не выходя из дома , получить доступ к базам данных , которые могут быть удалены от вас на многие тысячи кило метров , разм естить сообщение на BBS (электрон ной доске объявлений ), доступной другим пользователям , скопир овать с той же BBS интересующие вас файлы , интегрировать домашний компьютер в сеть вашего офиса , при этом (не считая низкой скорости обмена данными ) создаётся пол ное ощущение работы в сети оф иса . Кроме того , воспользовавшись глобальными сетями (RelCom, FidoNet) можно принима ть и посылать электронные письма не тольк о внутри г орода , но фактически в любой конец земного шара . Глобальные сети дают возможность не только обмениваться почтой , но и участвовать во всевозможн ых конференциях , получать новости практически по любой интересующей вас тематике . Существует три осн овных способа соединения компьютеров для обмена информац ией : - непосредственная связь , через асинхронный порт ; - связь с использованием модема ; - связь через локальные сети. В реферате рассматривается первые два типа соединений - непосредственное и соединение через модем. 2. Последовательный асинхронный адапте р Практически каждый компьютер оборудован х отя бы одним последовательным асинхронным адаптером . Обычно он представляет собой отдельную плату или же расположен прямо на материнской плате компьютера . Его полное название - RS-232-C. Каждый асинхронный адаптер обычно содержит несколько портов , чер ез котор ые к компьютеру можно подключать внешн ие устройства . Каждому такому порту соответст вует несколько регистров , через которые прогр амма получает к нему доступ , и определенна я линия IRQ (линия запроса прерывания ) для сигнализации компьютеру об изменении состоя ния порта . Каждому порту присваивается логическое имя (COM1,COM2 и т.д .). Интерфейс RS-232-C разработан ассоциа цией электронной промышленности (EIA) как стандарт для соединения компьютеров и различных последовательных периферийных устройств . Компьютер IBM PC поддерж ивает интерфейс RS-232-C не в полной мере ; скоре е разъём , обозначенный на корпусе компьютера как порт последовательной передачи данных , содержит некоторые из сигналов , входящих в интерфейс RS-232-C и имеющих соответствующие этому стандарту уров н и напряжения. В настоящее время порт последовательно й передачи данных используется очень широко . Вот далеко не полный список применений : - подключение мыши ; - подключение графопостроителей , сканеров , пр интеров , дигитайзеров ; - связь двух компьютеров через пор ты последовательной передачи данных с использ ованием специального кабеля и таких программ , как FastWire II или Norton Commander; - подключение модемов для передачи данны х по телефонным линиям ; - подключение к сети персональных компью теров. Последовател ьная передача данных озна чает , что данные передаются по единственной линии . При этом биты байта данных перед аются по очереди с использованием одного провода . Для синхронизации группе битов данны х обычно предшествует специальный стартовый б ит , после группы битов следуют бит проверки на чётность и один или два стоповых бита . Иногда бит проверки на четность может отсутствовать. Использование бита чётности , стартовых и стоповых битов определяют формат передачи данных . Очевидно , что передатчик и приемник должны использовать один и тот же формат данных , иначе обмен не возможен. Другая важная характеристика - скорость передачи данных . Она также должна быть оди наковой для передатчика и приемника . Скорость передачи данных обычно измеряется в бода х (по фамилии францу зского изобретателя телеграфного аппарата Emile Baudot - Э.Бодо ). Боды определя ют количество передаваемых битов в секунду . При этом учитываются и старт /стопные б иты , а также бит чётности. 2.1. Аппаратная реализация Компьютер может быть оснащен одним ил и двумя портами последовательной передачи данных . Эти порты расположены либо на м атеринской плате , либо на отдельной плате , вставляемой в слоты расширения материнской п латы . Бывают также платы , содержащие четыре или восемь портов последовательной передачи д анных . Их часто используют для подключения нескольких компьютеров или термина лов к одному , центральному компьютеру . Эти платы имеют название "мультипорт ". В основе последовательного порта передачи данных лежит микросхема INTEL 8250 или её соврем енные анало ги – INTEL 16450,16550,16550A. Эта микросхема является универсальным асинхронным приемопередатчи ком (UART - Universal Asynchronous Receiver Transmitter). Микросхема содержит несколько в нутренних регистров , доступных через команды ввода /вывода. Микросхема 8250 содержит регистры пере датчика и приёмника данных . При передаче б айта он записывается в буферный регистр п ередатчика , откуда затем переписывается в сдв иговый регистр передатчика . Байт "выдвигается " из сдвигового регистра по битам. Программа имеет досту п только к буферным регистрам , копирование информации в сдвиговые регистры и процесс сдвига выполн яется микросхемой UART автоматически . К внешним у стройствам асинхронный последовательный порт под ключается через специальный разъём . Существует два стандарта на разъёмы интерфейса RS-232-C — это DB-25 и DB-9. Первый имеет 25, а второй 9 выводов. Разводка ра зъёма DB25 Номер п /п Контакт Назначение контакта (со сторо ны компьютера ) Вход или выход 1 Защ итное заземление Frame Ground, FG — 2 Передаваемые данны е Transmitted Data, TD В ыход 3 Принимаемые данные Received Data, RD Вх од 4 Запрос для пере дачи Request to send, RTS Выход 5 Сброс для перед ачи Clear to Send,CTS Вход 6 Готовность данных Data Set Ready,DSR Вход 7 Сигнальное заземле ние Signal Ground,SG — 8 Детектор принимаем ого сигнала Data Carrier Detect,DCD Вход 9-19 Не используются Data Terminal Ready, DTR Выход 20 Гот овность выхода данных 21 Не используется 22 Индикатор вызова Ring Indicator,RI Вход 23-25 Не используются Интерфейс RS-232-C определяет обмен между устройствами двух типов : DTE (Data Terminal Equipment - терминальное уст ройство ) и DCE (Data Communication Equipment - устройство связи ). В больши нстве случаев , но не всегда , компьютер явл яется терминальным устройством . Мо д ем ы , принтеры , графопостроители всегда являются устройствами связи. Сигналы интерфейса RS-232-C Входы TD и RD используются устройства ми DTE и DCE по-разному . Устройство DTE использует вход TD для передачи данных , а вход RD для при ема данных . И наоборот , у стройство DCE ис пользует вход TD для приема , а вход RD для передачи данных . Поэтому для соединения терми нального устройства и устройства связи выводы их разъемов необходимо соединить напрямую. Подтверждение связи Рассмотрим процесс подтверждения связи меж ду компьютером и модемом . В начале сеанса связи компьютер должен удо стоверится , что модем может произвести вызов (находится в рабочем состоянии ). Затем , пос ле вызова абонента , модем должен сообщить компьютеру , что он произвел соединение с у даленной систем о й . Подробнее это п роисходит следующим образом. Компьютер подает сигнал по линии DTR, что бы показать модему , что он готов к про ведению сеанса связи . В ответ модем подает сигнал по линии DSR. Когда модем произвел соединение с другим , удаленным модемом , он по дает сигнал по линии DCD, чтобы со общить об этом компьютеру. Если напряжение на линии DTR падает , это сообщает модему , что компьютер не может далее продолжать сеанс связи , например из -за того , что выключено питание компьютера . В этом случае модем прервет с вязь . Если напряжение на линии DCD падает , это с ообщает компьютеру , что модем потерял связь и не может больше продолжать соединение . В этом случае эти сигналы дают ответ на наличие связи между модемом и компь ютером. Существует более высокий уровень , которы й используется для управления скоростью обмена данными , но он также реализуется аппаратно . Практически управление скоростью обмена данными (управление потоком ) необходимо , если производится передача больших объёмов данных с высокой скоростью . Когда одна с и стема пытается передать данные с большей скоростью , чем они могут быть обработаны принимающей системой , результатом мо жет стать потеря части передаваемых данных . Чтобы предотвратить передачу большего числа данных , чем то , которое может быть обраб отано , ис п ользуют управление связью , называемое "управление потоком ". Стандарт RS-232-C определяет возможность управления потоком только для полудуплексного соединени я , при котором в каждый момент времени данные могут передаваться только в одну сторону. Фактически э тот механизм используется и для дуплексных соединений , когда данные передаются по линии связи одновременно в двух направлениях. Управление потоком В полудуплексных соединениях устр ойство DTE подает сигнал RTS, когда оно желает п ередать данные . DCE отвечае т сигналом по линии CTS, когда оно готово , и DTE начинает пере дачу данных . До тех пор , пока оба сигна ла RTS и CTS не примут активное состояние , тольк о DCE может передавать данные. При дуплексных соединениях сигналы RTS/CTS имею т значения противоположные те м , которые они имели для полудуплексных соединений. Когда DTE может принять данные , он подает сигнал по линии RTS. Если при этом DCE гото во для принятия данных , оно возвращает сиг нал CTS. Если напряжение на линиях RTS и CTS падает , то это сообщает передающ ей системе , что получающая система не готова для приема данных. Однако на практике не все так про сто . Соединить компьютер и модем не состав ляет труда , т.к . интерфейс RS-232-C как раз для этого и предназначен . Но если вы захоти те связать вместе два компьюте ра при помощи такого же кабеля , который вы и спользовали для связи модема и компьютера , то у вас возникнут проблемы . Для соедин ения двух терминальных устройств - двух компью теров - как минимум необходимо перекрестное со единение линий TR и RD. Однако часто э того недостаточно , т.к . для устройств DTE и DCE функции , выполняемые линиями DSR, DTR, DCD, CTS, RTS асимметричн ы. Устройство DTE подает сигнал DTR и ожидает получения сигналов DSR и DCD. В свою очередь , ус тройство DCE подает сигналы DSR, DCD и ожидает пол учения сигнала DTR. Таким образом , если с оединить вместе два устройства DTE кабелем , кото рый вы использовали для соединения устройств DTE и DCE, то они не смогут договориться др уг с другом. Теперь перейдем к сигналам RTS и CTS управл ения потоком данных . Ин огда для соедин ения двух устройств DTE эти линии соединяют вместе на каждом конце кабеля . В результат е получаем то , что другое устройство всегд а готово для получения данных . Поэтому , ес ли при большой скорости передачи принимающее устройство не успевает пр и нимать и обрабатывать данные , возможна потеря да нных. Чтобы решить все эти проблемы для соединения двух устройств типа DTE используется специальный кабель , в обиходе называемый ну ль-модемом. Технические параметры интерфейса RS-232-C При передаче данных на большие расстояния без использования специальной аппаратуры из-за помех , наводимых электромагн итными полями , возможно возникновение ошибок . Вследствие этого накладываются ограничения на длину соединительного кабеля между устройствам и DTR-DTR и DTR-DCE. Оф ициальное ограничение по длине для соединительного кабеля по стандарту RS-232-C со ставляет 15,24 метра . Однако на практике это р асстояние может быть значительно больше . Оно непосредственно зависит от скорости передачи данных. 110бод - 1524м / 914,4м 300бо д - 1524м / 914,4м 1200бод - 914,4м / 914,4м 2400бод - 304,8м / 152,4м 4800бод - 304,8м / 76,2м 9600бод - 76,2м / 76,2м Первое значение - скорость передачи в бодах , второе - максимальная длина для экраниро ванного кабеля , третье - максимальная длина для неэкранированного кабеля. Уровни напряжения на линиях разъёма с оставляют для логического нуля -15..-3 вольта , для логической единицы +3..+15 вольт . Промежуток от -3 до +3 вольт соответствует неопределенному значе нию. 2.2. Программирование адаптера Порты асинхронного адаптера На этапе инициализации системы , модуль POST BIOS тестирует имеющиеся асинхронные порт ы RS-232-C и инициализирует их . В зависимости от версии BIOS инициализируются первые два или четыре порта . Их базовые адреса располагаются в области данных BIOS начиная с адреса 0000:0400h. Первый адаптер COM1 имеет базовый адрес 3F8h и занимает диапазон адресов от 3F8h до 3FFh. Вто рой адаптер COM2 имеет базовый адрес 2F8h и зани мает адреса 2F8h..2FFh. Асинхронные адаптеры могут вырабатывать п рерыва ния : COM1,COM3 - IRQ4 COM2,COM4 - IRQ3 Имеется 7 основных регистров для управлени я портами : а ) Регистр данных. Регистр данных расположен неп осредственно по базовому адресу порта RS-232-C и используется для обмена данными и для задания скорости обмена . Д ля передачи данных в этот регистр необходимо записать передаваемый байт данных . После приема данн ых от внешнего устройства принятый байт м ожно прочитать из этого же регистра. В зависимости от состояния старшего б ита управляющего регистра (расположенного по адресу base_adr+3, где base_adr соответствует базовому адресу порта RS-232-C) назначение этого регистра м ожет изменяться . Если старший бит равен ну лю , регистр используется для записи передавае мых данных . Если же старший бит равен единице , регистр использ у ется для ввода значения младшего байта делителя частот ы тактового генератора . Изменяя содержимое де лителя , можно изменять скорость передачи данн ых . Старший байт делителя записывается в р егистр управления прерываниями по адресу base_adr+1. Максимальная скор ость обмена информац ией , которую можно достичь при использовании асинхронного адаптера , достигает 115200 бод , что примерно соответствует 14 Кбайт в секунду. б ) Регистр управления прерыва ниями. Этот регистр используется либ о для управления прерываниями от асинхр онного адаптера , либо (после вывода в упра вляющий регистр байта с установленным в 1 старшим битом ) для вывода значения старшего байта делителя частоты тактового генератора. в ) Регистр идентификации прер ывания. Считывая его содержимое , прогр амма може т определить причину прерывания. г ) Управляющий регистр. Управляющий регистр доступен по записи и чтению . Он управляет различными характери стиками UART: скоростью передачи данных , контролем четности , передачей сигнала BREAK, длиной передаваем ых слов (симв олов ). д ) Регистр управления модемом . Регистр управления модемом уп равляет состоянием выходных линий DTR, RTS и линий , специфических для модемов - OUT1 и OUT2, а также запуском диагностики при соединенных вместе входе и выходе асинхронного адаптера . е ) Регистр состояния ли нии. Регистр состояния линии опред еляет причину ошибок , которые могут возникнут ь при передаче данных между компьютером и микросхемой UART. ж ) Регистр состояния модема. Регистр состояния модема опре деляет состояние управляющих сигналов, перед аваемых модемом асинхронному порту компьютера. Инициализация асинхронного адаптера Первое , что должна сделать про грамма , работающая с асинхронным адаптером , – установить формат и скорость передачи да нных . После загрузки операционной системы для ас инхронных адаптеров устанавливается ск орость 2400 бод , не выполняется проверка на ч етность , используются один стоповый и восьмиб итовая длина передаваемого символа . Можно изм енить этот режим командой MS-DOS MODE. Выполнив ввод из управляющего регистра , прог рамма может получить текущий режим адаптера . Для установки нового режима изм ените нужные вам поля и запишите новый байт режима обратно в управляющий регистр. Если вам надо задать новое значение скорости обмена данными , перед записью байт а режима установите старший бит этого байта в 1, при этом регистр данных и управляющий регистр используются для задания скорости обмена . Затем последовательно двумя командами ввода загрузите делитель частоты та ктового генератора . Младший байт запишите в регистр данных , а ст а рший - в регистр управления прерываниями. Перед началом работы необходимо также проинициализировать регистр управления прерываниям и , даже если в вашей программе не испо льзуются прерывания от асинхронного адаптера . Для этого сначала надо перевести регистр д анных и регистр управления прерываниями в обычный режим , записав ноль в старш ий бит управляющего регистра . Затем можно устанавливать регистр управления прерываниями . Ес ли прерывания вам не нужны , запишите в этот порт нулевое значение. Современные микросхе мы UART Фактически микросхема UART 8250 в её исходном виде использовалась только в старых моделях компьютеров IBM PC. Современные микросхемы - UART 16450, 16550, 16550A изготовленные по новой технологии , позво ляют достичь более высокой скорости обмена данн ыми , а также обладают новыми ап паратными возможностями . Основные возможности различных микросхем UART: - 8250 (8250-B): использовался на первых моделях IBM PC; - 16450 (8250-A): эта микросхема имеет большую произ водительность по сравнению с 8250. Фактич ески это 8250, но изготовленный с использованием новой технологии . Микросхема дополнена регистром расширения (scratch register). Устранены ошибки в регистре разрешения прерываний и добавлена возможност ь перевода линии OUT2 в высокоимпедансное состоя ние во время проведения тестов , ко гда выход данных замкнут на вход. - 16550: фактически соответствует 16450. Добавлена воз можность внутренней буферизации передаваемых и принимаемых данных . Буфера выполнены по схе ме FIFO (First In First OUT - первый вошёл , первым вышел ) или , другими словами в виде очереди . При и спользовании буферизации возможно заметно уменьш ить число прерываний , вырабатываемых асинхронным портом . Однако из-за ошибки в микросхеме эту возможность лучше не использовать - м ожно потерять отдельные сим в олы . В общем случае микросхема 16550 более быстрая , чем 16450. Дополнительно 16550 дает возможность использова ть несколько каналов прямого доступа (DMA channels). - 16550A (16550AN) Соответствует 16550, исправлены ошибки реал изации FIFO. Эта микросхема да ет возможность использования программисту нескольких каналов прямого доступа . 16550А , как правило , использует ся в компьютерах с процессорами 80386/486 и в компьютерах с RISC-архитектурой . Если вы хотите работать на скоростях больших , чем 9600 бод , желател ь но использовать именно э ту микросхему . 3.Типы модемов В настоящее время выпускается огромное количество всевозможных модемов , начиная от простейших , обеспечивающих скорость передачи ок оло 300 бит /сек , до сложных факс-модемных пла т , позволяющих вам посл ать с вашего компьютера факс или звуковое письмо в любую точку мира. В реферате будет рассказано только о так называемых hayes-совместимых модемов . Эти модемы поддерживают разработанный фирмой Hayes наб ор АТ-команд управления модемами . В настоящее время та кие модемы широко используют ся во всем мире для связи персональных компьютеров IBM PC/XT/AT, PS/2 через телефонные линии. Аппаратно модемы выполнены либо как о тдельная плата , вставляемая в слот на мате ринской плате компьютера , либо в виде отде льного корпус а с блоком питания , котор ый подключается к последовательному асинхронному порту компьютера . Первый из низ называетс я внутренним модемом , а второй - внешним. Типичный модем содержит следующие компоне нты : специализированный микропроцессор , управляющий работо й модема , оперативную память , хран ящую значения регистров модема и буферизующие входную /выходную информацию , постоянную памя ть , динамик , позволяющий выполнять звуковой ко нтроль связи , а также другие вспомогательные элементы (трансформатор , резисторы , конд е нсаторы , разъёмы ). Если у вас достаточн о современный модем , то он , скорее всего , дополнительно содержит электрически перепрограмми руемую постоянную память , в которой может быть сохранена конфигурация модема даже при выключении питания. Чтобы модемы могли о бмениваться д руг с другом информацией , надо , чтобы они использовали одинаковые способы передачи дан ных по телефонным линиям . Для разработки с тандартов передачи данных был создан специаль ный международный консультативный комитет по телеграфии и телефонии ( C CITT) и принят ы следующие рекомендации : · CCITT V.21 - 300 bps. Модем , регламентированный данной рекомендацией , предназна чен для передачи данных по выделенным и коммутируемым линиям . Он работает в асинхро нном дуплексном режиме . Для передачи и при ема данны х используется способ частотной модуляции. · CCITT V.22 - 1200 bps. Модем , работающий в соответствии с данной рекомен дацией , использует асинхронно-синхронный дуплексный режим передачи . Асинхронно-синхронный режим озн ачает , что компьютер передает модему да нные в асинхронном режиме . Модем удаля ет из потока данных компьютера стартовые и стоповые биты . И уже в синхронном ви де передает их удаленному компьютеру . Для модуляции передаваемого сигнала применяется мето д дифференциальной фазовой модуляции . · CCITT V .22bis - 2400 bps. Дуплексный модем , со скоростью передачи д анных 2400 bps. При передаче со скоростью 2400 bps использу ется метод квадратурной модуляции , а при с корости 1200 - метод дифференциальной фазовой модуляци и . На скорости 1200 bps модем CCITT V.22 b is совмест им с CCITT V.22. · CCITT V.23 - 600/1200 bps. Асинхро нный модем , использующий метод частотной моду ляции . Модем может работать в дуплексном р ежиме со скоростью передачи данных по пря мому каналу - 600/1200 bps, а по обратной - только 75 bps. Э тот стандарт не совместим с CCITT V.21, V.22, V.22bis. · Bell 103 - 300 bps, Bell 212A - 1200 bps. Bell - э то американский стандарт , не совместимый со стандартами CCITT. 4. Программирование модемов После выпуска американской фирмой Hayes модем ов серии S martmodem, система команд , использованна я в ней , стала неким стандартом , которого придерживаются остальные фирмы - разработчики модемов . Система команд , применяемая в этих модемах , носит название hayes-команд , или AT-ком анд . Со времени выпуска первых AT-с овмес тимых модемов набор их команд несколько р асширился , но все основные команды остались без изменения. Все команды , передаваемые компьютером мод ему , надо начинать префиксом AT (ATtention - внимание ) и заканчивать символом возврата каретки (). Только команда А / и Escape-последовательность "+++" не требуют для себя префикса AT. После префикса AT могут идти одна или сразу несколько команд . Для ясности эти команды могут быть отделены друг от др уга символами пробела , тире , скобками . В бо льшинстве случаев к оманды могут быть написаны как заглавными , так и строчными б уквами . При передаче модему команд они сначал а заносятся во внутренний буфер , который , как правило , имеет размер 40 символов . Команды , записанные в буфер модема , исполняются посл е поступления сим вола возврата каретки . Вследствие ограниченности размера буфера не следует передавать модему слишком длинные команды (больше размера буфера ). Длинные команд ы можно разбивать на части и передавать в несколько заходов . При этом каждая ча сть должна начинатьс я префиксом АТ и заканчиваться символом возврата каретки . Если вы допустили ошибку при наборе ко манды , то её можно исправить , используя кл авишу BackSpace. После выполнения каждой команды модем посылает обратно компьютеру ответ в виде числа или слова . Этот о твет означае т , выполнена ли команда или произошла ошиб ка . Если у вас внешний модем , то на его лицевой панели находится восемь светов ых индикаторов . Хотя их расположение на ра зличных моделях может меняться , их обозначени я являются стандартными : § MR Modem Ready - М одем готов к обмену данными . Если этот индикатор не горит , то надо проверить л инию питания модема. § TR Terminal Ready - Компьюте р готов к обмену данными с модемом . Эт от индикатор горит , когда модем получил от компьютера сигнал DTR. § CD Carrier Detect - Индикатор зажигается , когда модем обнаружил н есущую частоту на линии . Индикатор должен гореть на протяжении всего сеанса связи и гаснуть , когда один из модемов освободит линию. § SD Send Data - Индикатор мигает , когда модем получает данные от ко мпьютера . § RD Receave Data - Индикатор мигает , когда модем передает данные к компьютеру § HS High Speed - Модем работает на максимально возможной для него скорости . § AA Auto Answer - Модем находится в режиме автоответа . То есть модем автоматически будет отвечать на п риходящие звонки . Когда модем обнаружит звоно к на телефонной линии , этот индикатор зами гает . § OH Off-Hook - Этот и ндикатор горит , когда модем снял трубку (з анимает линию ). Основные команды модема - AT - Начало (префикс ) командной строки . После получения этой команды модем автомат ически подстраивает скорость передачи и форма т данных к параметрам компьютера . - A - Автоответ . Если режи м автоматического ответа выключен (S0=0), команда и спользуется для ответа на звонок от удале нного м одема . Команда заставляет модем снять трубку (подключиться к линии ) и ус тановить связь с удаленным модемом . - A/ - Модем повторяет пос леднюю введенную команду . Команда передается на модем без префикса AT и исполняется моде мом немедленно , не ожидая приход а симв ола возврата каретки . Если вы передадите м одему строку AT A/ , то модем укажет на ошибку и вернет слово ERROR. - Bn - Команда производит выбор стандарта , согласно которому будет прои сходить обмен данными между модемами . При скорости передачи 30 0 бит /с происходит в ыбор между стандартами BELL 103 и CCITT V.21, при скорости 1200 bps - между BELL 212A и CCITT V.22bis. При скорости 2400 bps эта команд а игнорируется и используется стандарт CCITT V.22. Есл и n=0, устанавливаются стандарты CCITT V.21/V. 2 2, а если n=1 - стандарты BELL 103/212A. - Ds - Команда используется для набора номера . После получения этой команды модем начинает набор номера и при установлении связи переходит в режим передачи данных . Команда состоит из префикса 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, модем провод ит подсчет контрольной суммы EP ROM и пере дает её компьютеру , 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/6 1 (Америка ), при 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-порт специальное сообщение и переключитс я из командного режима в режим пе редачи данных . После этого данные , передаваемы е модему , перестают восприниматься им как команды и сразу передаются по телефонной линии на удаленный модем . Итак , после установления связи с удале нным модемом , коммуникационна я программа может начинать обмен данными . Обмен данными так же , как и передача команд , осуществл яется через COM-порт . Затем при помощи специа льной Escape-последовательности можно переключить моде м из режима передачи данных обратно в командный режим и поло ж ить тру бку , разорвав связь с удаленным модемом . Последовательность действий для установлени я связи а )Инициализация COM-порта Проводим инициализацию COM-порта , к которому подключен модем . Для этого прогр аммируем регистры микросхемы UART, задавая формат данных и скорость обмена . Заметим , что модем будет проводить соединение с удале нным модемом как раз на этой скорости . Чем скорость выше , тем быстрее будет пр оисходить обмен данными с удаленным модемом . Однако при увеличении скорости на плохих телефонных л и ниях сильно возраст ает количество ошибок. б )Инициализация модема Передавая модему AT-команды через СОМ-порт , производим его инициализацию . При помощи АТ-команд можно установить различные р ежимы работы модема - выбрать протокол обмена , установить набор диа гностических сообще ний модема и т.д. в )Соединение с удаленным модем ом Передаем модему команду набора номера (ATD). В этом случае модем набирает н омер и пытается установить связь с удален ным модемом . Или передаем модему команду AT S0=1 для перевода его в р ежим автоответа . После этого модем ожидает звонка от удаленного модема , а когда он приходит , пы тается установить с ним связь. г )Ожидаем ответ от модема В зависимости от режима , в котором находится модем , он может передават ь компьютеру различные сообщения . Например , если модем производит вызов удаленного м одема (АТ-команда ATD), то модем может выдать с ледующие сообщения : CONNECT Успешное соединение BUSY Номер занят NO DIALTONE На линии отсутствует сигнал коммута тора NO ANSWER Абонент не отвечает NO CAR RIER Неудачная попытка установить свя зь Когда приходит звонок , модем передает компьютеру сообщение RING, если регистр модема S0 р авен нулю . В этом случае для ответа на звонок надо послать модему команду АТА . Если модем находится в режиме автоответа и рег истр модема S0 не равен нулю , то модем автоматически пытается ответить н а звонок и может выдать следующие сообщен ия : CONNECT Успешное соединение NO DIALTONE Нет несущей частоты удаленного моде ма NO CARRIER Неудачная попытка установить связь . Если модем передал компьютеру сообщ ение CONNECT, значит , он успешно произвел соединение и теперь работает в режиме передачи данных . Теперь все данные , которые вы пере дадите модему через СОМ-порт , будут преобразов аны модемом в форму , пригодную для передач и по телефон н ым линиям , и пере даны удаленному модему . И наоборот , данные , принятые модемом по телефонной линии , перевод ятся в цифровую форму и могут быть пр очитаны через СОМ-порт , к которому подключен модем. Если модем передал компьютеру сообщения BUSY, NO DIALTONE, NO ANSWER, NO CARRIER, значит , произвести соединение с удаленным модемом не удалось и надо попытаться повторить соединение. д )Подключение модема в командн ый режим После окончания работы коммуникац ионная программа должна перевести модем в командный режим и п ередать ему ком анду положить трубку (ATH0). Для перевода модема в командный режим можно воспользоваться Escape- последовательностью "+++". После того как модем пе решел в командный режим , можно опять перед авать ему АТ-команды. е )Сбрасываем сигналы на линиях DTR и RTS Низкий уровень сигналов DTR и RTS с ообщает модему , что компьютер не готов к приему данных через COM-порт . При работе с асинхронным последовательным адаптером вы можете использовать механизм прерываний . Так как передача и прием данных модемом пр е дставляют собой длительный процесс , то применение прерываний от порта позволяет и спользовать процессорное время для других нуж д. 5.Протоколы обмена данными 5.1.Протоколы коррекции ошибок нижнего уров ня При передаче данных по зашумл енным телефонным л иниям всегда существует вероятность , что данные , передаваемые одним модемом , будут приняты другим модемом в искаженном виде . Например , некоторые передаваем ые байты могут изменить свое значение или даже просто исчезнуть. Для того , чтобы пользователь имел га рантии , что его данные переданы без ошибок , используются протоколы коррекции ошибок . Общая форма передачи данных по протокола м с коррекцией ошибок следующая : данные пе редаются отдельными блоками (пакетами ) по 16-20000 ба йт , в зависимости от качества связи. Каждый блок снабжается заголовком , в котором указана проверочная информация , например кон трольная сумма блока . Принимающий компьютер с амостоятельно подсчитывает контрольную сумму каж дого блока и сравнивает её с контрольной суммой из заголовка блока . Если эти две контрольный суммы совпали , при нимающая программа считает , что блок передан без ошибок . В противном случае принимающи й компьютер передает передающему запрос на повторную передачу этого блока. Протоколы коррекции ошибок могут быть реализованы как на аппаратном уровне , так и на программном . Аппаратный уровень реализации более эффективен . Быстродействие аппар атной реализации протокола MNP примерно на 30% выше , чем программной. MNP-протоколы MNP (Microcom Network Protocols) - серия наиболее распрос транен ных аппаратных протоколов , впервые реализованная на модемах фирмы Microcom. Эти протоко лы обеспечивают автоматическую коррекцию ошибок и компрессию передаваемых данных . Сейчас известны 10 протоколов. (a) MNP1. Протокол коррекци и ошибок , использующий аси нхронный полуду плексный метод передачи данных . Это самый простой из протоколов MNP. (b) MNP2. Протокол коррекци и ошибок , использующий асинхронный дуплексный метод передачи данных. (c) MNP3. Протокол коррекци и ошибок , использующий синхронный дуплексный метод передачи данных между модемами ( интерфейс модем - компьютер остается асинхронным ). Так как при асинхронной передаче используе тся десять бит на байт - восемь бит дан ных , стартовый бит и стоповый бит , а пр и синхронной только восемь , то в этом кроется в озможность ускорить обмен данными на 20%. (d) MNP4. Протокол , использу ющий синхронный метод передачи , обеспечивает оптимизацию фазы данных , которая несколько ул учшает неэффективность протоколы MNP2 и MNP3. Кроме т ого , при изменении числа ошибок на линии соответственно меняется и размер блоко в передаваемых данных . При увеличении числа ошибок размер блоков уменьшается , увеличивая вероятность успешного прохождения отдельных бл оков . Эффективность этого метода составляет о коло 20% по сравнению с простой перед а чей данных. (e) MNP5. Дополнительно к методам MNP4, MNP5 часто использует простой метод сжатия передаваемой информации . Символы часто встречающиеся в передаваемом блоке кодируются цепочками битов меньшей длины , чем редко встречающиеся символы . Дополнител ьно кодиру ются длинные цепочки одинаковых символов . Обы чно при этом текстовые файлы сжимаются до 35% своей исходной длины . Вместе с 20% MNP4 это дает повышение эффективности до 50%. Заметим , ч то если вы передаете уже сжатые файлы , а в большинстве это так и е сть , дополнительного увеличения эффективности за счет сжатия данных модемом этого не происходит . (f) MNP6. Дополнительно к методам протокола MNP5 автоматически переключается между дуплексным и полудуплексным методами передачи в зависимости от типа инф ормации . Протокол MNP6 также обеспечивает совместимос ть с протоколом V.29. (g) MNP7. По сравнению с ранними протоколами использует более эффект ивный метод сжатия данных. (h) MNP9. Использует проток ол V.32 и соответствующий метод работы , обеспечив ающий совместимость с низкоскоростными моде мами. (i) MNP10. Предназначен для обеспечения связи на сильно зашумленных линиях , таких , как линии сотовой связи , меж дугородними линиями , сельские линии . Это дости гается при помощи следующих методов : - многократного п овторения попытки установить связь - изменения размера пакетов в соответств ии с изменением уровня помех на линии - динамического изменения скорости передачи в соответствии с уровнем помех линии Все протоколы MNP совместимы между собой снизу вверх . При у становлении связи происходит установка наивысшего возможного уро вня MNP-протокола . Если же один из связывающи хся модемов не поддерживает протокол MNP, то MNP-модем работает без MNP-протокола. Режимы MNP-модемов. MNP-модем обеспечивает следующие режимы пер едачи данных : - Стандартный режим . О беспечивает буферизацию данных , что позволяет работать с различными скоростями передачи да нных между компьютером и модемом и между двумя модемами . В результате для повышени я эффективности передачи данных вы можете уста новить скорость обмена компьютер-модем выше , чем модем-модем . В стандартном режим е работы модем не выполняет аппаратной ко ррекции ошибок. - Режим прямой передач и . Данный режим соответствует обычному модему , не поддерживающему MNP-протокол . Буферизация да н ных не производится и аппаратная кор рекция ошибок не выполняется . - Режим с коррекцией ошибок и буферизацией . Это стандартный ре жим работы при связи двух MNP-модемов . Если удаленный модем не поддерживает протокол MNP, связь не устанавливается . - Режим с коррек цией ошибок и автоматической настройкой . Режим используется , когда заранее не и звестно , поддерживает ли удаленный модем прот окол MNP. В начале сеанса связи после определ ения режима удаленного модема устанавливается один из трех других режимов . 5.2. Протоколы передачи файлов В отличие от протоколов нижне го уровня данные протоколы позволяют организо вать прием и передачу файлов. · ASCII. Этот про токол работает без коррекции ошибок . В рез ультате при передаче файлов по телефонным каналам из-за шум а принятый файл си льно отличается от передаваемого . Если вы передаете выполняемый файл , то ошибки при передаче могут стать роковыми - полученная про грамма не будет работать . Если вы передает е короткие текстовые сообщения , то ошибки легко могут быть исправ л ены. · XModem. Наиболее распространены три разновидности протокола XModem: 1. Оригинальный протокол Xmodem 2. Xmodem c CRC 3. 1K Xmodem Оригинальный протокол Xmodem разработал Вард Кристенсен (Ward Christensen) в 1977 году . Вард Кристенсен был одним и з первых специалистов по протоколам обмена д анными . В честь него этот протокол иногда называют также протоколом Кристенсена . При передаче файлов с помощью протоколов Xmodem фор мат данных должен быть следующим : 8-битовые данные , один стоповый бит и отсутст в ие проверки на чётность . Для передачи используется полудуплексный метод , т.е . данные могут передаваться в каждый момент време ни только в одном направлении. · Протокол Xmodem Cheksum передает данные пакетами по 128 байт . Вместе с пакетом передается его ко нтрольная сумма . При получении пакета контрольная с умма вычисляется снова и сравнивается с с уммой , вычисленной на передающей машине . Пакет передан без ошибок , если суммы совпадают . Этот метод обеспечивает достаточно хорошую защиту от ошибок . Только один и з 256 пакетов может содержать ошибки , даже если контрольная сумма правильная. · Xmodem c CRC. Более защищенным от ошибок является протокол Xmodem CRC (Cyclic Redundancy Check). Xmodem CRC - протокол с проверкой циклическим из быточным кодом . В нем 8-битова я контрол ьная сумма заменена на 16-битовый циклический избыточный код . Этот протокол гарантирует в ероятность обнаружения ошибок , равную 99,9984%. Только один из 700 биллионов плохих пакетов будет иметь правильный CRC-код . Протокол Xmodem CRC также пе редае т данные пакетами по 128 байт. · 1K Xmodem. Если пе редача идет без ошибок , протокол 1К Xmodem увели чивает размер пакета с 128 до 1024 байт . При увеличении числа ошибок размер пакета снова уменьшается . Такое изменение длины пакета позволяет увеличить скоро сть передачи файлов . В остальном протокол 1K Xmodem совпадает с протоколом Xmodem CRC. · Ymodem. Протокол Ymodem разработал Чак Форсберг в 1984-1985 годах . Проток ол Ymodem похож на протокол 1K Xmodem, но имеет одно отличие : протокол Ymodem может передава ть ил и принимать за один заход несколько файло в . Существует модификация протокола Ymodem - Ymodem G. Протокол Ymodem G предназначен для использования с модемами , автоматически осуществляющими коррекцию ошибок на аппаратном уровне . Например , MNP-модемы с а п паратной реализацией MNP. В этом протоколе упрощена защита от ошибок , т.к . её выполняет сам модем . Не используйте этот протокол , если ваш модем не осущес твляет аппаратную коррекцию ошибок . Другой ос обенностью протокола Ymodem является то , что вместе с фай л ом передаются все его атрибуты . В результате как минимум имя файла и дата остаются неизменными . · Zmodem. Zmodem - это бы стрый протокол передачи данных , использующий окна . Zmodem осуществляет передачу данных пакетами по несколько штук в окне . При этом п ринимающий данные компьютер не передает сигнал подтверждения или сигнал переспроса неправильного пакета , пока не получит все пакеты в окне . Протокол Zmodem, так же как и протокол 1K Xmodem, может изменять длину пакет а (блока ) от 64 до 1024 байт в зависимо с ти от качества линии . Кроме того , п ротокол обладает следующей полезной особенностью : если при передаче файла произошел сбой на линии и вы не успели передать весь файл , то в следующий раз при пере даче этого же файла он автоматически начн ет передавать с тог о же места , где произошел обрыв связи . Таким образом , очень большие файлы вы можете передавать по частям . Из всех протоколов верхнего уровня , описанных выше , этот протокол самый быстрый и удобный . · BiModem. Особенность ю протокола Bimodem является возмож ность одновр еменной передачи двух файлов в разных нап равлениях . Кроме того , одновременно с передаче й файлов вы можете побеседовать с операто ром удаленного компьютера при помощи клавиату ры. · Kermit. Широко и звестны две разновидности протокола Kermit - ст андартный и Super Kermit. Этот протокол был разработан в Колумбийском университете в 1981 году для связи между различными типами компьютеров , включая большие компьютеры , мини-компьютеры и персональные компьютеры . В отличие от прото колов Xmodem и Zmodem он использует для пере дачи данных пакеты переменной длины и мак симальным размером 94 байт . Так же как и Ymodem, протокол Kermit может передавать или принимать несколько файлов за один сеанс. · Протокол Super Kermit предназначен специально для использования в сетях типа TeleNet или TymNet. Эти сети имеют оч ень большие задержки при передаче данных . Так что если ждать подтверждения для кажд ого пакета , это может привести к резкому снижению скорости обмена . В протоколе Super Kermit эта проблема решается следующи м способом . Несколько пакетов передается за оди н раз . Все действия по контролю над ош ибками остаются , за исключением того , что принимающий данные компьютер не передает сигн ал подтверждения или сигнал на переспрос неправильного пакета , пока не получит все п а кеты в окне . В результате ис пользования такого механизма происходит резкое сокращение времени задержки . Окно может сод ержать от одного до 31 пакета . В дополнение Kermit использует также предварительную компрессию данных для увеличения эффективной скорости обмена данными. 6. Использование модемов 6.1. Электронная доска обьявлений BBS (Bulletin Board System) - это компьютер , снабжённый одним или несколькими модемами , на котором выполняется специальная программа . Эта прогр амма дает возможность удаленным пол ьзоват елям связываться с ней по телефонным лини ям и выполнять обмен файлами и сообщениям и. Большинство операторов станций BBS также явл яются членами сети FidoNet. Сеть FidoNet представляет соб ой международную некоммерческую сеть пользовател ей компьютеров м ногих стран . Не надо путать BBS и FidoNet. Станции BBS могут не входить в FidoNet, и в свою очередь , узлы FidoNet могут не иметь BBS, а использоваться только для пер есылки почты. Если вы успешно установили модем на своем компьютере , то у вас возникнет ес те ственное желание куда-нибудь позвонить . Для этого вы можете воспользоваться любой телекоммуникационной программой - MTE, COMIT, BITCOM. Если ваш модем не имеет аппаратной коррекции ошибок , то лучше использовать MTE или другую программ у , имеющую возможност ь эмуляции MNP (нап ример COMIT). Хотя различные BBS используют различные прог раммы для организации своей работы - TPBoard, Allan's Kakboard, Remote Access, Opus, Phoenix, Maximus и т.д ., фактически все они име ют одинаковый набор команд . Здесь мы рассм отрим станции BBS, использующие программу Maximus. Maximus организует диалог с пользователем , позволяет пользователю получить адресованные ему сообщения (почту ), отправить почту другим пользователям данной станции BBS или сети FidoNet (если данная станция входи т в эту сеть ). Пользователь BBS получает возможность просматри вать архивы файлов BBS, переписывать себе интере сующие его файлы , передавать на BBS свои файл ы , которые могут кого-нибудь заинтересовать. Итак , вы звоните на BBS. В большинстве случаев после соед инения с BBS на ваш ем дисплее появится следующее сообщение : CONNECT 2400 FrontDoor 2.02; Noncommercial version Press Escape twice for Maximus Maximus is being loaded Оно означает , что станция является узлом какой-либо се ти , например FidoNet, и на ней в ыполняется специальная почтовая программа FrontDoor. Вам предлага ется нажать два раза на клавишу ESC для загрузки программы Maximus, которая и будет далее поддерживать диалог с вами. Если в это время станция работает только для обмена почтой в сети , то на экране появится другое сообщение : CONNECT 2400 FrontDoor 2.02; Noncommercial version Mail-only system. Please hang up. Если BBS работае т , то через некоторое время на ней зап устится программа Maximus или аналогичная и на вашем экране появится заставка - информация о данной BBS, которая может включать номера телефонов , расписание работы , фамилию системн ого оператора. Затем BBS попросит ввести вас свое имя и фамилию . Если вы входите на BBS первый раз , то у вас будут запрошены истинные имя и фамилия , рабочий и домашний телефоны , тип используемого вами терминала. Под типом терминала понимается возможност ь распознавать те или иные управляющие си мволы . Обычно вам предоставляется выбор из двух возможных типов терминалов - TTY и ANSI. TTY представляет собой наибол ее простой тип терминала . Он не позволяет управлять цветом символо в , выводимых на экран и устанавливать курс ор в заданную позицию. ANSI – это наиболее универсальный тип терминала . Он по ддерживает управление положением курсора , а т акже цветом символов и фон ом символов . Управление цветом и положением курсора о беспечивается специальными Escape-последовательностями. После такой процедуры регистрации вас попросят выбрать себе пароль и вы авто матически становитесь пользователем данной BBS. При последующих входах на эту BBS используйте то же имя и фамилию , что и первый раз . Программа на BBS отыщет ваше имя в списке пользователей и предложит вам вве сти пароль , определенный при первом вхождении в систему. Главное меню BBS Когда система наконец признает в вас своего пользователя , на экран будет выведено основное меню : MAIN: M)essage Areas F)ile Areas S)tatistics C)hange Setup W)ho is on /)Chat Menu Y)ell for Sysop R)egistration G)oodbye Рассмотрим каждую из команд меню : Message Areas. Выбрав эт от элемент основного меню , вы перех одите в область сообщений . На экране отобр азится меню работы с сообщениями , из котор ого вы сможете просмотреть , послать или пр инять сообщения. 1) File Areas. Переход в файловую область BBS. На экране появится меню для р аботы с файлами . Из него вы сможете просмотреть список файлов , имеющихся на BBS, принять или передать на BBS файлы. 2) Statistics. Эта команда отображает на экране статистику вашей работы с BBS: время , отведенно е на этот сеанс , время которое вы уже прораб отали с этой системой и ос тавшееся время . Также выводится информация о размерах принятой и переданной вами инфо рмации , а также сколько ещё килобайт вы можете перекачать себе сегодня. 3) Change Setup. При выборе этого элемента меню вы сможете изменить ваше имя , пароль , номера телефонов , тип терминала , который вы используете. 4) Who is on. Система сообщит вам , о том , кт о ещё подключился к BBS (если BBS имеет нескольк о телефонных линий ). 5) Chat Menu. Если система имеет несколько тел ефонных линий , то вы смо жете передать сообщение тому , кто находится на другой линии этой BBS. 6) Yell for Sysop. При помощи этой команды можно попробовать вызвать системного оператора , если он находится поблизости от BBS и пожелает вступить в переговоры . Если вам повезёт , вы смо жете с помощью клавиатуры пе редать ему сообщение и получить ответ. 7) Registration. Система начнет задавать вам вопр осы для вашей регистрации на BBS. 8) Goodbye. С помощью этой команды вы ра зорвёте связь с BBS. 7.2. Электронная почта Электронные доски обьявлений BBS являются , пожалуй , самым простым способом о бмена сообщениями и файлами . Значительно боль ший интерес предоставляет использование глобальн ых сетей . Одной из возможностей использования глобальных сетей является организация электр онной почты . Е с ли ваш компьютер подключен к глобальной сети и вы имеет е специальное программное обеспечение для обм ена почтой , то вы можете отправлять через сеть письма другим пользователям сети. Само письмо представляет собой обычный файл , содержащий текст письма и спец иальный заголовок , в котором указано , от кого письмо направлено , кому предназначено , какая тема письма и дата отправления . В зависимости от используемой вами сети электронный адрес может иметь различный фо рмат . Отправляя электронное письмо , надо знать тол ько адрес получателя . Маршрут , по которому оно будет передаваться , определяетс я самой системой электронной почты и може т изменяться в зависимости от загруженности отдельных линий. Таким образом , отправленное вами письмо через несколько минут или дней (в за висимости от расстояния и других прич ин ) попадет на компьютер адресата . Когда у адресата будет время , он сможет просмотре ть пришедшую почту и в случае необходимос ти отправит вам ответ. Другой возможностью использования глобальных сетей являются телеконфере нции . Использо вание телеконференций соответствует возможности обмена сообщениями на BBS, но предполагает больш ий сервис и круг пользователей. Телеконференции или новости обычно делятс я в зависимости от их тематики на нес колько областей . Абонент сети может "п одписаться " на интересующие его конференции . П осле этого он получает возможность отправлять свои сообщения по тематике данной конфер енции и автоматически получать все новые сообщения по этой конференции , отправленные д ругими пользователями сети. В настоя щее время в нашей стр ане самыми большими являются сеть Relcom и FidoNet. Relcom является маленьким подмножеством сети InterNet. Обе эти сети позволяют передавать данные не только внутри России , но и по всему миру. Заключение Значение модемов очень вели ко в современном технологичном мире . И в данном реферате я описал только часть того океана информации , какой существует в настоящее время . Функции модемов и сетей поистине безграничны , и за ними — буду щее.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
депутаты госдумы предложили за хищения из бюджета сажать пожизненно... в государственную думу... на первые места... в профильные комитеты
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по радиоэлектронике "Устройства модемов", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru