Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Протоколи та типи паралельного порта

План

Крокові двигуни

Крокові двигуни(stepping motors) являються приводними виконавчими механізмами, що забезпечують фіксовані кутові переміщення (кроки). Кожна зміна кута повороту ротору – це реакція крокового двигуна на вхідний імпульс, оскільки кожен крок двигуна відповідає визначеному куту повороту ротора, а переміщення строго задане керуючими імпульсами, то керувати позиціюванням і швидкістю обертання дуже просто. Це однак справедливо якщо не один крок не був пропущеним, тобто положення ротора повністю визначене вхідними імпульсами. В цьому випадку нема необхідності в оберненому зв’язку по куту повороту ротора – розімкнутий контур керування. В умовах перехідного процесу за моментом, близького до номінального, частина імпульсів може бути пропущена. Якщо кроковому двигуну приходиться працювати в таких умовах, необхідно передбачувати контур зворотного зв’язку для компенсації похибок.

Переваги крокових двигунів:

· висока точність, навіть у розімкнутій структурі керування, тобто без датчика кута повороту;

· природна інтеграція з додатками цифрового керування;

· відсутність механічних комутаторів, які часто утворюють проблеми в двигунах інших типів.

Недоліки крокових двигунів:

· малий обертовий момент у порівнянні з двигунами приводів безперервного типу;

· обмежена швидкість;

· високий рівень вібрувань через стрибкоподібний рух;

· великі похибки і коливання при втраті імпульсів в системах з розімкнутим контуром керування.

 

Література

1. Ан П. Сопряжение ПК с внешними устройствами. – М.: ДМК Пресс, 2001. – 320 с.

2. Бабич М.П. Жуков І.А. Комп’ютерна схемотехніка: Навчальний посібник. – К.: МК-Пресс, 2004. – 412 с.

5.1. Порядок обміну даними через порт принтера (інтерфейсу Centronics)

5.2. Протоколи та типи паралельного порта

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

5.4. Програмне управління портами принтера

5.5. Проектування апаратури для спряження з Centronics

5.6. Програмування паралельного порту під Windows NT/2000/XP

5.7. Використання бібліотеки IO.DLL для доступу до портів у Windows 95/98/NT/2000/XP

 

/ Порт принтера, паралельний порт, LPT - за інтерфейсом Centronics

LPT - Line Printer, порядковий принтер /

5.1. Порядок обміну даними через порт принтера (інтерфейсу Centronics)

Основне призначення Centronics (аналог ИРПР-М) – це під’єднання до комп’ютера принтерів різних типів. Тому розміщення контактів роз’єму, призначення сигналів та програмні засоби орієнтовані на це застосування. В той же час через Centronicsможна керувати й нестандартними зовнішніми пристроями. Перевагами Centronics є стандартність, простота та паралельність (рис.1) та низька ймовірність вивести комп’ютер з ладу (порівняно з ISA).

Для зв’язку комп’ютера із зовнішніми пристроями служать порти. Одні порти служать для вводу даних в комп’ютер, а інші - для виводу. Дані в порт записуються і зчитуються по шині даних D0-D7 (8 біт), а для вибору конкретного порту використовується шина адреси A0-A15 (16 біт). Кабель (25/DB-25S/ - 36.

Рис.1. Ввід-вивід даних через паралельний порт

 

Фактично паралельний порт складається з трьох 8-бітних портів/ регіcтрів:

1) DR – Data Register, 8 – бітний регістр даних (вивід з комп.)

2) SR - Status Register, 5-бітний регістр стану (ввід)

3) CR – Control Register , 4-бітний регістр контролю (вивід, але можливо ввід)

при цьому DR, CRслужать для виводу даних з комп’ютера, а SR– для вводу (табл.1). Кожному біту (розряду) порту принтера фізично відповідає один контакт в роз’ємі. Використовується такі адреси портів принтера: LPT1 ($00378), LPT2 ($00278) і LPT3($003BC). Для більшості комп’ютерів адреси портів принтера (LPT1) в шістнадцятковій системі наступні: DR ($00378); SR ($00379), CR ($0037А), тобто адреса наступного регістра на 1 більша від попереднього, проте адреса першого порта може бути різною. Визначити адресу – в BIOS.

Логічній одиниці на розряді паралельного порту відповідає напруга +5В, а логічному нулю – 0 В. Проте, якщо розряд інверсний, то логічній одиниці відповідає 0 В, а логічному нулю – 5В.

SRдозволяє зчитувати дані із зовнішніх пристроїв, наприклад цифрові сигнали з різноманітних датчиків. Для SRне використовуються всі розряди, тому розряди вхідних сигналів DI звичайно зчитуються по 4 біти зі зсувом вліво на 3 біти (табл.1). Відповідно після зчитування потрібно програмно зсунути розряди SR7-SR3 вправо на 3 біти (поділити на 8). (рис. DI4-0 – SR7-3 – D4-0).

Поняття Centronics відноситься до набору сигналів, протоколу обміну і 36-контактному конектору, що встановлюється в принтерах.

 

Таблиця 1. Розряди паралельного порту (піни). / Сигнали інтерфейсу Centronics

  Позначення розрядів (для комп’ютера) Позначення розрядів (для порту принтера) Контакт роз’єму на комп’ютері Контакт роз’єму на принтері Ввід (1) / вивід (0); і–інверсія Розряди вхідних сигналів
DR DR0 D0  
DR1 D1  
DR2 D2  
DR3 D3  
DR4 D4  
DR5 D5  
DR6 D6  
DR7 D7  
SR SR3 Error DI0
SR4 Slct DI1
SR5 Pe DI2
SR6 Ask DI3
SR7 Busy 1 / і DI4
CR CR0 Strobe 0 / i  
CR1 Auto fd 0 / i  
CR2 Init  
CR3 Scltin 0 / i  
Земля Gnd Gnd 18 – 25 16,17,19-30,33    

Решту розрядів – заземлення. Немає сигналів живлення – як перевага.

Непід’єданані контакти – високий рівень

Призначення розрядів порта принтера:

Регістр DR

D0-D7 : 8 – розрядна шина даних, служить для передачі даних з комп’ютера в принтер.

Регістр SR

Error : Помилка

SLCT : Сигнал готовності принтера

PE : Сигнал закінчення паперу

Ask : Підтвердження принтера про прийом даних

Busy : Сигнал зайнятості принтера

Регістр CR

Strobe : Сигнал стробування даних (дозвіл приймати дані, які вже встановлені на шині та виконувати певні дії; передача даних або підготовка – строб (команда на виконання) – пасивний стан)

Auto fd : Сигнал переходу на новий рядок

Init: Ініціалізація принтера (очищення його буфера)

SLCT In : Сигнал принтеру про початок передачі даних

В порті принтера використовується ТТЛ-логіка (0 – 5В), довжина кабелю – 1,8м.

Протокол обміну даними по інтерфейсу Centronics наступний. Передача починається з перевірки джерелом сигналу Error. Якщо він встановлений, то обмін не виконується. Далі перевіряється стан сигнала Busy. Якщо він "0", то джерело виконує передачу байта даних. Для передачі байта джерело виставляє на лінії D0-D7 байт даних і видає сигнал Strobe#. Приймач за сигналом Strobe# (тут і далі по тексту значок "#" після назви сигнала є ознакою того, що сигнал має низький активний рівень) читає данні з шини даних і виставляє сигнал Busy на час його обробки. По закінченні обробки приймач видає сигнал ACK# й знімає сигнал Busy. Якщо на протязі тривалого часу (6 – 12 сек) джерело не отримує ACK#, то він приймає рішення про помилку "тайм-аут" (time-out) пристрою. Якщо після прийому байта приймач за певною причиною не готовий приймати дані, то він не знімає сигнал Busy. При програмній реалізації обміну по вказаному протоколу бажано обмежити час чекання зняття Busy (звичайно 30 – 45 сек), інакше можливе зависання програми.

Стандартний паралельний порт називається SPP (Standard Parallel Port). SPP порт є однонаправленим, на його базі програмно реалізується протокол обміну Centronics. Порт забезпечує можливість генерації IRQ по імпульсу ACK# на вході. Сигнали порту виводяться на стандартний рознім DB-25S (розетка).

Стандарт IEEE 1284, прийнятий в 1994 р., визначає терміни SPP, ЕРР и ЕСР. Стандарт визначає 5 режимів обміну даними, метод узгодження режиму, фізичний й електричний інтерфейси. Згідно IEEE 1284 можливі наступні режими обміну даними через паралельний порт:

· Compatibility Mode – однонаправлений (вивід) по протоколу Centronics. Цей режим відповідає стандартному (традиційному) порту SPP;

· Nibble Mode – ввід байта за два цикла (по 4 біта), використовуючи лінії регітру стану;

· Byte Mode – ввід байта повністю, використовуючи лінії даних; працює для портів, що дозволяють зчитування вихідних даних (Bi-Directional або PS/2 Type 1);

· ЕРР (Enhanced Parallel Port) Mode – двонаправлений обмін даними, при якому керуючі сигнали інтерфейсу генеруються апаратно під час циклу звернення до порту (читання або запису в порт). Ефективний при роботі з пристроями зовнішньою пам’яті;

· ЕСР (Extended Capability Port) Mode – двонаправлений обмін з можливістю апаратного стиснення даних по методу RLE (Run Length Encoding), використання FIFO-буферів й DMA. Ефективний для принтерів и сканерів.

В сучасних комп’ютерах з LPT-портом на материнській платі режим порта – SPP, ЕРР, ЕСР встановлюється в BIOS Setup.


Читайте також:

  1. II. Вимоги до складання паспорта бюджетної програми
  2. Internet- торгівля , бізнес- портали, аукціон, Internet-банкінг
  3. Аналіз паралельного інтерейсу з DSP-процесорами: запис даних в ЦАП, що під’єднаний до адресного простору пам’яті
  4. Аналіз паралельного інтерфейсу з DSP-процесорами: читання даних з АЦП, що під’єднаний до адресного простору пам’яті
  5. Види атак на механізми та протоколи автентифікації
  6. Відеорепортаж.
  7. Депортація населення з території України та Криму (1944 р.).
  8. Деякі протоколи і послуги Рівня застосувань.
  9. Додаткові протоколи до Женевських конвенцій 1977 р.
  10. Криптографічні протоколи автентифікації
  11. Лекція 6. Протоколи транспортного рівня: TCP, UDP, стек протоколів TCP/IP. Управління TCP з’єднанням.
  12. Мережезалежні та мереженезалежні протоколи




Переглядів: 789

<== попередня сторінка | наступна сторінка ==>
Твердотільні реле | Режими пар. порту

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.016 сек.