МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НУ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ЗВІТ
про виконання лабораторної роботи № 2
на тему:
ПЕРЕДАВАННЯ ДАНИХ
З ВИКОРИСТАННЯМ НУЛЬ - МОДЕМУ
1. МЕТА РОБОТИ.
Метою роботи є практичне засвоєння особливостей передачі даних з використанням нуль модемного з'єднання двох комп'ютерів та простих комунікаційних програм.
2. ТЕОРЕТИЧНІ ВІДОМОСТІ.
Нуль модемне з’єднання - це з’єднання двох комп’ютерів через послідовні порти, яке імітує модем не з’єднання.
Практично кожний персональний комп’ютер має апаратуру послідовного порту вводу - виводу реалізованого у відповідності до стандарту RS 232C.
Інтерфейс RS 232 спочатку призначався до підключення терміналів. Зараз до послідовного порту підключаються модеми, віддалені принтери, плоттери, миша та інше обладнання. Стандарт RS 232С з’явився ще в 1969 році в США, і був пізніше стандартизований в Европі МККТТ у вигляді стандартів V.24 (механічні характеристики) та V.28 (електричні характеристики).
В персональному комп’ютері реалізовано до 4 послідовних портів (СОМ 1 - СОМ 4). Роз’єм послідовного порту на панелі ПК має 25 або 9 контактів, (в будь-якому випадку використовуються тільки 9 з них). Серцем послідовного порту є мікросхема UART (Universal Asyncchronous Receiver/ Transmitter). Мікросхема UART перетворює паралельний код в послідовний та передає його побітно у лінію, додаючи до нього біти старту, останову та контролю. Таким чином реалізується асинхронна передача . Через послідовний порт дані можна передавати на відстань, яка не перевищує ЗО метрів. При передачі даних один з комп’ютерів виступає як головний, ведучий
- Data Communication Equipment ), другий - як підлеглий (DTE
- Data Terminal Equipment). (Рис.1.). Основні сигнали інтерфейсу RS
232С наведені в табл 1.
Рис.1. Учасники обміну інформацією через послідовний інтерфейс RS 232C.
Сигнал
Контакт
DB9
Контакт
DB25
Примітка
DCD data carrier set
1
8
Виявлена несуча
RxD receive data
2
2
Прийом даних
TxD transmit data
3
3
Передача даних
DTR data term ready
4
20
Host: включений
GND ground
5
7
Земля
DSR data set ready
6
6
Modem: включений
RTS сигнали
7
4
Host: готовий
CTS квитування
8
5
Modem: готовий
RI ring indicator
9
22
Modem: вхідний дзвінок
Табл. 1. Основні сигнали інтерфейсу RS 232C
Для передачі даних у найпростішому випадку потрібно тільки З сигнали TxD - передати дані; RxD- прийняти дані; GND- “земля”; Решта 6 сигналів - допоміжні. Серед них можна виділити сигнали квитування RTS, CTS. Використовуючи повний набір сигналів та програмне управління передачею через переривання BIOS14h, можна будувати різні варіанти протоколів.
Швидкості передачі звичайно вибираються з дискретного ряду 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200 бод та залежать від якості каналу зв’язку. Для ПК IBM PC AT максимальна швидкість 9600 бод, для PS/2 - 19200 бод. Мікросхеми UART апаратно розраховані на більші швидкості передачі (DART 8250-38400 бод, UART 16550-115200 бод), але програмні засоби BIOS значно обмежують швидкості. Деякі спеціальні програми (Laplink та ін.), які напряму програмують UART досягають швидкості 115200 бод.
Як приклад розглянемо передачу даних між двома комп’ютерами через послідовні порти засобами операційної системи (MSDOS) з використанням нуль-модему. Схема з’єднання двох комп’ютерів наведена на мал. 3. Для передачі треба встановити на обох комп’ютерах режими такі обміну даними:
MODE СОМ1: 9600, N, 8, 1
швидкість передачі
контроль по кількість стопбітів
N - нема контролю
О - непарності кількість інформаційних бітів
Е – парності
Рис.2. Командний рядок встановлення режиму передачі.
На приймаючому комп’ютері слід ввести
COPY COM1: < ім’я файлу>
приймаючий комп’ютер очікує вводу. На передаючому комп’ютері слід ввести
COPY <ім’я файлу> СОМ1:
Після цього відбувається передача.
Рис. 3. Схема з’єднання контактів.
Контрольні запитання:
Чому на одному і тому ж комп’ютері деякі виводи порту з’єднані?
Стоп-біт сигналізує про завершення: а) передачі пакету; б) файлу; в) всієї передачі;
На якому комп’ютері спочатку набирається команда COPY?
Відповіді на контрольні запитання:
Деякі виводи порту з’єднані для підвищення надійності передачі, захисту від зовнішнього прослуховування каналу. Але так як це не завжди потрібно, то взагальному це робиться для економії коштів.
Стоп-біт сигналізує про завершення передачі файлу.
На підрядному комп’ютері, який прийматиме файл.
Завдання:
Записати команду налаштування з’єднання та порахувати час передачі 2mb інформації за таких умов: максимальна швидкість передачі 9600 бод, кількість інформаційних бітів від 6 до 12, кількість службових бітів в 2 рази більша. Використовується контроль парності. Файл потрібно передати за найкоротший час.
Обчислення:
2mb= 16777216bit
1677721bit/8bit= 2097152 – кількість пакетів, що потрібно передати
8bit+16bit= 24bit – розмір одного пакету
24bit*2097152= 50331648 – загальна кількість біт інформації, що буде передаватися
50331648/4800= 10485,76 – час передачі файлу у секундах
Таким чином час передачі складе ~2,92 години
Команда налаштування з’єднання матиме вигляд: MODE СОМ1: 9600, E, 8, 1
3. ВИСНОВОК
На цій лабораторній роботі я засвоїв особливості передачі даних з використанням нуль модемного з'єднання двох комп'ютерів та простих комунікаційних програм.