Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Використання інтерфейсу Centronics для Керування зовнішнімі прилаштувався

Реферат Використання інтерфейсу Centronics для Керування зовнішнімі прилаштувався





50

байтовими

ввід

50

сумісний

вивід

150

ЕРР

ввід/вивід

500-2000

ЕСР

ввід/вивід

500-2000


После 1993 - ЕРР/ЕСР


Двонаправленій порт 1 (Type1 parallel port), Вперше Використання в комп'ютерах PS/2. Дозволяє передачу и прийом через Регистр даніх. Напрям передачі вказує Спеціальний біт регістру управління CR5 (від 0) (= 0 - вивід, 1 - ввід).

Порт з прямим доступом до пам'яті (Type 3 DMA parallel port), для PS/2 моделей 57, 90, 95.

Для введення даніх звичайна вікорістовується режим півбайтного обміну (4біт - Nible Mode) Паралельний порт розміщеній на матерінській платі або на платі Розширення (мультікарті).

Протоколи

1) Стандартний протокол LPT-порту (SPP - Standard Parallel Port) - однонапрявленій порт, на базі Якого програмно реалізується протокол обміну Centronics.

2) протокол порту з Розширення можлівотсямі (ECP - Extended Capability Port).

Протокол SPP/ECP - в BIOS.


3. Фізичний и електричний інтерфейс


ФІЗИЧНІ характеристики передавачів и пріймачів сігналів візначає стандарт ІЕЕЕ 1284 (1994 рік).

Вимоги до передавачів:

1) Рівні сігналів без НАВАНТАЖЕННЯ повінні буті в межах від -0,5 В до +5,5 В.

2) Рівні сігналів при струмі НАВАНТАЖЕННЯ 14 мА повінні буті НЕ ніжчі +2,4 В для високого уровня (VOH, Volt Out H) i +0,4 В для НИЗЬКИХ уровня (VOL). p> 3) вихідний Опір 50 Ом (+/- 5). p> 4) ШВИДКІСТЬ наростания (Спаду) імпульсу у межах 0,05 - 0,4 В/нс. p> Вимоги до пріймачів:

1) Допустимі пікові Значення сигналом від -2,0 до 7 В.

2) поріг спрацьовування 2,0 В для високого уровня (VIH) i 0,8 В для НИЗЬКИХ уровня (VIL).

3) вхідній струм НЕ больше 20 мА.

4) вхідна Ємність НЕ больше 50 пФ. p> Стандарт візначає три типи роз'ємів:

А - роз'єм в комп'ютері (DB-25)/ІЕЕЕ 1284-А

В - на прінтері (Centronics-36)/ІЕЕЕ 1284-В

С - малогабаритне роз'єм (36 контактів)/ІЕЕЕ 1284-С

Вимоги до кабелів:

1) шкіряні лінія винна мати хвильовий Опір (імпеданс) 62 Ом (+/- 6 Ом) у частотному діапазоні 4 - 16 МГц.

2) рівень Перехресних Перешкоди между парами провідніків НЕ больше 10%.

3) віта пара (для принтерів НР)

Если кабель ФОЛЬГОВАНИХ и ВСІ сігнальні Лінії перевіті, то довжина до 10м (до 2 Мбайт/с).

Хост - комп'ютер, что володіє паралельних портом. p> Програмне управління портами принтера

Управление портами можливе мовою асемблера, альо більш зручне використовуват асемблері вставки на мові високого уровня (Turbo Pascal 7.0). Асемблерній блок может розміщуватіся як в тесті ОСНОВНОЇ програми, так и в тексті процедури. Початок асемблерного блоку позначається СЛУЖБОВИХ словом asm, Кінець блоку позначається СЛУЖБОВИХ словом end. У такому випадка в асемблерній вставці можна писати безпосередно аріфметічні и логічні команді, команду переходу и вводу-виводу. p> Простота програмування - доступ до шкірного біта.

Розглянемо програму Port.pas, яка винна записатися в порт принтера 1 байт даніх, а потім зчітаті з порту принтера 1 байт. Процедура Write_Port1 (Bout) Виконує запис 1 байту в порт, процедура Read_Port2 (Bin) зчітує 1 байт з порту.

PROGRAM Port;

USES Crt; CONST Port1 = $ 00378; Port2 = $ 00379; {Адреси портiв} VAR Bin, BOut: byte;

Procedure Write_Port1 (BOut: byte);

Begin p> asm p> mov dx, port1 {Адреси порту} mov al, bOut

out dx, al {вивід даніх bOut в порт}

end; p> End; p> Procedure Read_Port2 (var Bin: byte); Var b0: byte;

Begin p> asm p> mov dx, port2 in al, dx {зчітування даніх з порту}

mov b0, al

end; Bin: = b0;

End; p> BEGIN p> ClrScr; writeln ('Програма з асемблернімі вставками для роботи з портами'); bOut: = $ 08;

Write_Port1 (BOut); writeln ('У порт записано значення BOut =', BOut);

Read_Port2 (Bin); writeln ('З порту зчітано Значення Bin =', Bin); readln;

END. br/>

Для зчітування/Запису даніх через псуй ЗРУЧНИЙ напісаті Спеціалізовані процедури, Які будут такоже Проводити Первін Обробка даних. Обробка бітів можна приводити в Асемблері, або ж перетворіті байт b1 даніх у масив бітів mb [7], .. mb [0] (у двійкове число, 7 - 0111) на мові високого уровня (Паскаль) i оперуваті Тільки елементами цього масиву (зменш. ШВИДКІСТЬ). p> 1. Маскування - встановлення фільтру, тоб Операції віконуються Тільки з ПЄВНЄВ бітамі. br/>

As...


Назад | сторінка 3 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Транспортування газу з порту Австралії в порт США
  • Реферат на тему: Удосконалення організації перевезення накатних вантажів (виробництва компан ...
  • Реферат на тему: Ввід-вивід информации, спеціфікації, оператори та ресурси вводу-виводу
  • Реферат на тему: Навігаційний проект переходу судна типу "Сормовський" за маршруто ...
  • Реферат на тему: Навігаційний проект переходу судна типу "Дніпро" за маршрутом пор ...