Паралельний інтерфейс IEEE 1284 (інтерфейс Centronics) - Реферат

бесплатно 0
4.5 83
Інтерфейс Centronics як радіальний, асинхронний, паралельний інтерфейс, особливості та сфери його застосування, характеристика та аналоги. Послідовність погодження режиму передачі. Перспективи інтерфейсу IEEE 1284, порівняльні характеристики з USB.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Реферат на тему: «Паралельний інтерфейс IEEE 1284 (інтерфейс Centronics)» 1. Загальні положення 1.1 Призначення інтерфейсу В ПК традиційно використовується паралельний інтерфейс IEEE 1284 (більше відомий під назвою Centronics, названий в честь фірми яка першою розробила даний інтерфейс), реалізований LPT - портом. Адреси LPT-портів Базова адреса (BASE) Регістр даних (Data Register) Регістр стану (Status Register) Регістр управління (Control Register) 3BCh 3BDh 3BEh 378h 379h 37Ah 278h 279h 27Ah Регістр даних (Data Register, DR), 8-бітний регістр, дані, що записуються в цей регістр, виводяться на вихідні лінії (DR. Для роботи з LPT-портом оголошуємо об’єкт: Lpt: TLptPortConnection; В процедурі створення форми створюємо об’єкт Lpt procedure TForm1. FormCreate (Sender: TObject); var msg: AnsiString; begin Lpt:= TLptPortConnection. Create; В тій же процедурі занесемо в регістр даних і у регістр управління заносимо 0 і 3 відповідно, що в результаті приведе до виключення всіх світлодіодних індикаторів. Lpt. WritePort (GetCurrentPort, 0,0); Lpt. WritePort (GetCurrentPort, 2,3); Регістри є 8-бітні тому максимально можливе десяткове число, яке може бути записане в них, це 255 або 11111111 в двійковому форматі. Для зчитування значень з регістру використовується функція ReadPort в параметрах якої вказується поточний порт і номер регістру (аналогічно з функцією запису). Lpt. ReadPort (GetCurrentPort, 0) Зчитується все значення регістру і тому, для того, щоб отримати значення певної комірки регістру, над зчитаним значенням потрібно виконати наступні дії: var d: boolean; begin d:= true; d:= d and (1 = (1 and Lpt. ReadPort((GetCurrentPort), 0))); Над зчитаними даними і степенем двійки, відповідно до номера регістра, значення якого потрібно взнати, виконується логічна операція and (логічне множення).

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?