РПЗ (1061428)
Текст из файла
Московский государственный технический университет имени Н. Э. Баумана.
Факультет “Информатика и системы управления”.
Кафедра “Системы обработки информации и управления”.
| Утверждаю: | |
| Галкин В.А. | "__"_____________2011г. |
Курсовая работа
по курсу
Сетевые технологии
«Программа пересылки файлов»
Расчетно-пояснительная записка
(вид документа)
бумага А4
(вид носителя)
11
(количество листов)
Вариант 6.
| ИСПОЛНИТЕЛИ: | |
| студенты группы ИУ5-72 | |
| Голиков С.В. | _____________________ |
| Николаев С.К. | _____________________ |
| Чаплыгина А.А | _____________________ |
| "__"_____________2011 г. |
Москва 2011
Оглавление
1. ФИЗИЧЕСКИЙ УРОВЕНЬ. 3
1.1. Интерфейс RS-232C. 3
1.2. Физические параметры интерфейса RS-232C. 3
1.3. Асинхронная передача данных. 5
1.4. Реализация физического уровня. 7
1.4.1. Открытие порта. 7
1.4.2. Закрытие порта. 7
1.4.3. Передача и прием данных 7
2. КАНАЛЬНЫЙ УРОВЕНЬ. 8
2.1. Защита передаваемой информации. 8
2.2. Передача данных. 8
2.3. Функции кодирования/декодирования. 9
2.4. Форматы кадров. 9
3. ПОЛЬЗОВАТЕЛЬСКИЙ УРОВЕНЬ 10
3.1. Формы 10
-
ФИЗИЧЕСКИЙ УРОВЕНЬ.
-
Интерфейс RS-232C.
Интерфейс RS-232C (официальное название "EIA/TIA–232–E") является наиболее широко распространенной стандартной последовательной связью между микрокомпьютерами и периферийными устройствами. Интерфейс, определенный стандартом Ассоциации электронной промышленности (EIA), подразумевает наличие оборудования двух видов: терминального DTE и связного DCE.
Терминальное оборудование, например микрокомпьютер, может посылать или принимать данные по последовательному интерфейсу. Оно как бы оканчивает (terminate) последовательную линию. Связное оборудование - устройства, которые могут упростить передачу данных совместно с терминальным оборудованием. Наглядным примером связного оборудования служит модем (модулятор-демодулятор). Он оказывается соединительным звеном в последовательной цепочке между компьютером и телефонной линией.
Конечной целью подключения является соединение двух устройств DTE. Полная схема соединения включает в себя устройства DCE соединённые с DTE через интерфейс RS-232 и линию удалённой связи. Интерфейс позволяет исключить канал удаленной связи вместе с парой устройств DCE (модемов), соединив устройства непосредственно с помощью нуль-модемного кабеля (рис. 1).
Рис. 1. Соединение по RS-232C нуль-модемным кабелем
-
Физические параметры интерфейса RS-232C.
Стандарт RS-232C регламентирует типы применяемых разъемов, что обеспечивает высокий уровень совместимости аппаратуры различных производителей. На аппаратуре DTE (в том числе, и на COM-портах PC) принято устанавливать вилки (male - "папа") DB25-P или DB9-P. Девятиштырьковые разъемы не имеют контактов для дополнительных сигналов, необходимых для синхронного режима.
В случае когда аппаратура DTE соединяется без модемов ("Короткозамкнутая петля"), то разъемы устройств (вилки) соединяются между собой нуль-модемным кабелем (Zero modem или Z-modem), имеющим на обоих концах розетки, контакты которых соединяются перекрестно схеме, приведенной на рис. 2.
Рис. 2. Полный нуль-модемный кабель.
В таблице 1 приведено назначение контактов разъемов COM-прортов (и любой другой аппаратуры DTE). Назначение контактов разъема DB9S (рис. 3) определено стандартом EIA/TIA-574.
Таблица 1. Разъемы и сигналы интерфейса RS-232C.
| Обозначение цепи | Контакт разъема | Напра-вление | Название цепи |
| RS232 | DB9S | Вход/Выход | |
| PG | - | - | Protect Ground - Защитная земля |
| TD | 3 | Выход | Transmit Data - Передаваемые данные |
| RD | 2 | Вход | Receive Data - Принимаемые данные |
| RTS | 7 | Выход | Request To Send - Запрос на передачу |
| CTS | 8 | Вход | Clear To Send - Готовность модема к приему данных для передачи |
| DSR | 6 | Вход | Data Set Ready - Готовность модема к работе |
| SG | 5 | - | Signal Ground - Схемная земля |
| DCD | 1 | Вход | Data Carrier Detect - Несущая обнаружена |
| DTR | 4 | Выход | Data Terminal Ready - Готовность терминала (PC) к работе |
| RI | 9 | Вход | Ring Indicator - Индикатор вызова |
Рис. 3. Назначение контактов разъема DB9.
-
Установкой DTR компьютер указывает на желание использовать модем.
-
Установкой DSR модем сигнализирует о своей готовности и установлении соединения.
-
Сигналом RTS компьютер запрашивает разрешение на передачу и заявляет о своей готовности принимать данные от модема.
-
Сигналом CTS модем уведомляет о своей готовности к приему данных от компьютера и передаче их в линию.
-
Снятием CTS модем сигнализирует о невозможности дальнейшего приема (например, буфер заполнен) — компьютер должен приостановить передачу данных.
-
Сигналом CTS модем разрешает компьютеру продолжить передачу (в буфере появилось место).
-
Снятие RTS может означать как заполнение буфера компьютера (модем должен приостановить передачу данных в компьютер), так и отсутствие данных для передачи в модем. Обычно в этом случае модем прекращает пересылку данных в компьютер.
-
Модем подтверждает снятие RTS сбросом CTS.
-
Компьютер повторно устанавливает RTS для возобновления передачи.
-
Модем подтверждает готовность к этим действиям.
-
Компьютер указывает на завершение обмена.
-
Модем отвечает подтверждением.
-
Компьютер снимает DTR, что обычно является сигналом на разрыв соединения (“повесить трубку”).
-
Модем сбросом DSR сигнализирует о разрыве соединения.
-
Асинхронная передача данных.
Асинхронный режим передачи является байт-ориентированным (символьно-ориентированным): минимальная пересылаемая единица информации — один байт (один символ). Формат посылки байта иллюстрирует рис. 4. Передача каждого байта начинается со старт-бита, сигнализирующего приемнику о начале посылки, за которым следуют биты данных и, возможно, бит четности (Parity). Завершает посылку стоп-бит, гарантирующий паузу между посылками. Старт-бит следующего байта посылается в любой момент после стоп-бита, то есть между передачами возможны паузы произвольной длительности. Старт-бит, имеющий всегда строго определенное значение, обеспечивает простой механизм синхронизации приемника по сигналу от передатчика. Подразумевается, что приемник и передатчик работают на одной скорости обмена. Внутренний генератор синхронизации приемника использует счетчик-делитель опорной частоты, обнуляемый в момент приема начала старт-бита. Этот счетчик генерирует внутренние стробы, по которым приемник фиксирует последующие принимаемые биты. В идеале стробы располагаются в середине битовых интервалов, что позволяет принимать данные и при незначительном рассогласовании скоростей приемника и передатчика. Очевидно, что при передаче 8 бит данных, одного контрольного и одного стоп-бита предельно допустимое рассогласование скоростей, при котором данные будут распознаны верно, не может превышать 5 %. С учетом фазовых искажений и дискретности работы внутреннего счетчика синхронизации реально допустимо меньшее отклонение частот. Чем меньше коэффициент деления опорной частоты внутреннего генератора (чем выше частота передачи), тем больше погрешность привязки стробов к середине битового интервала, и требования к согласованности частот становятся более строгие. Чем выше частота передачи, тем больше влияние искажений фронтов на фазу принимаемого сигнала. Взаимодействие этих факторов приводит к повышению требований к согласованности частот приемника и передатчика с ростом частоты обмена.
Рис. 4. Формат асинхронной передачи RS-232C
Формат асинхронной посылки позволяет выявлять возможные ошибки передачи.
-
Если принят перепад, сигнализирующий о начале посылки, а по стробу старт-бита зафиксирован уровень логической единицы, старт-бит считается ложным и приемник снова переходит в состояние ожидания. Об этой ошибке приемник может не сообщать.
-
Если во время, отведенное под стоп-бит, обнаружен уровень логического нуля, фиксируется ошибка стоп-бита.
-
Если применяется контроль четности, то после посылки бит данных передается контрольный бит. Этот бит дополняет количество единичных бит данных до четного или нечетного в зависимости от принятого соглашения. Прием байта с неверным значением контрольного бита приводит к фиксации ошибки.
-
Контроль формата позволяет обнаруживать обрыв линии: как правило, при обрыве приемник “видит” логический нуль, который сначала трактуется как старт-бит и нулевые биты данных, но потом срабатывает контроль стоп-бита.
Для асинхронного режима принят ряд стандартных скоростей обмена: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600 и 115200 бит/с. Иногда вместо единицы измерения “бит/с” используют “бод” (baud), но при рассмотрении двоичных передаваемых сигналов это некорректно. В бодах принято измерять частоту изменения состояния линии, а при недвоичном способе кодирования (широко применяемом в современных модемах) в канале связи скорости передачи бит (бит/с) и изменения сигнала (бод) могут отличаться в несколько раз.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















