Лабораторная работа №3 (на укр.яз) - файл Laba3.doc

Лабораторная работа №3 (на укр.яз)
(8.5 kb.)
Доступные файлы (1):
Laba3.doc63kb.14.03.2007 01:26

Laba3.doc

ЛАБОРАТОРНА РОБОТА №3

Курс “Інтерфейси”

Тема: “Організація передачі даних за допомогою інтерфейсу “RS-232C” для ПЕОМ типу IBM PC”.

Мета роботи: Здійснити односторонній обмін даними між двома ЕОМ за допомогою спеціалізованого нуль-модемного кабелю.

Основні теоретичні відомості


Починаючи з перших моделей в РС існував послідовний інтерфейс (Comunication Port – комунікаційний порт). Комп’ютер може містити до 4 послідовних портів. Порти можуть викликати апаратні переривання IRQ4 для СОМ1 і СОМ3, IRQ3 для СОМ2 і СОМ4 або IRQ11 та IRQ10 замість них відповідно. Після завантаження ВІОS базові адреси СОМ портів можна знайти в комірках BIOS DATA AREA 0:0400, 0:0402, 0:0404, 0:406. Нульове значення – признак відсутності в системі відповідного СОМ порта.

Порти підтримуються сервісом BIOS Int14h, який забезпечує наступні функції:

7

6

5

4

3

2

1

0

Швидкість передачі

парність

стоп

довжина


Парність:

X0

немає

01

непарність

11

парність





Довжина посилки:

00

5 біт

01

6 біт

10

7 біт

11

8 біт






Швидкість передачі :

000

110 бод

001

150 бод

010

300 бод


Стоп біт: 0 – 1

1 - 2
011

600 бод

100

1200 бод

101

2400 бод

110

4800 бод

111

9600 бод


При виклику Int14h номер функції задається в регістрі АН, номер порта (0-3) – в регістрі DX (0-СОМ1, 1-СОМ2…). При поверненні з функцій 0,1,3 – регістр АН містить байт стану лінії (регістр LSR), AL – байт стану модема (MSR). При поверненні із функції 2 нульове значення 7 біта регістра АН вказує на наявність прийнятого символа в регістрі AL, одиничне значення 7 біта регістра АН вказує на помилку прийому, яку можна уточнити за допомогою функції 3.

З’єднання двох ЕОМ можна здійснити за допомогою нуль-модемного кабелю мінімальної конфігурації:


(Провідники, які з’єдують ЕОМ)

PC #1

PC #2

Назва конт. ЕОМ №1

№ конт на DB9S

№ конт на DB25S

№ конт на DB9S

№ конт на DB25S

Назва конт. ЕОМ №2

TxD

3

2

2

3

RxD

RxD

2

3

3

2

TxD

SGnd

5

7

5

7

SGnd


Крім того, у кожному роз’ємі об’єдуються наступні провідники:

(DTR,DSR,DCD) і окремо (RTS i CTS).


Хід роботи

  1. Вибрати параметри передачі згідно до варіанту завдання у відповідності до останньої цифри залікового шифру.

№ вар

Швидкість

парність

0

110

є

1

150

нема

2

300

є

3

600

нема

4

1200

є

5

2400

нема

6

4800

Без контр.

7

9600

Без контр.

8

4800

нема

9

9600

є

Для всіх варіантів кількість стоп-біт – 1.

  1. Написати з використанням функцій Int14h програму-мікротермінал для прийому та передачі файлів даних. Програма повинна дозволяти здійснювати прийом та передачу файлів даних з іншої машини. Кількість байт передачі, ім’я файлів даних, та операція роз’єдання повинні контролюватись з однієї машини-сервера. Програма повинна мати можливість передавати різні файли аж до операції роз’єднання зв’язку. Програма повинна забезпечувати прийом та передачу даних (працювати на машинах клієнта та сервера). Розробити протокол функціонування системи передачі даних.

  2. Вибір мови програмування довільний (Сі,Паскаль,Асемблер) або їх комбінації.



Вимоги до оформлення звітів

Звіт повинен містити опис алгоритму роботи, опис протоколу передачі, текст програми з коментарями по суті роботи та висновки про проведеній роботі.

Контрольні питання

  1. Від чого залежить швидкість передачі даних при використанні послідовного інтерфейсу ?

  2. Які існують способи збільшення віддалі передачі даних ?

  3. Інтерфейс “струмова петля”. Характеристики, схемні реалізації.

  4. Інтерфейс “RS-232C”. Характеристики, схемні реалізації.





Учебный материал
© studmed.ru
При копировании укажите ссылку.
обратиться к администрации