![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Компьютеры и периферийные устройства
Параллельный интерфейс: LPT-порт |
Порт параллельного интерфейса был введен в PC для подключения принтера —LP' -порт (Li e Pri er — построчный принтер). Адаптер параллельного интерфейса представляет собой набор регистров, расположенных в пространстве ввода/вывода. Регистры порта адресуются относительно базового адреса порта, стандартными значениями которого являются 386h, 378h и 278h. Порт имеет внешнюю 8-битную шину данных, 5-битную шину сигналов состояния и 4-битную шину управляющих сигналов. BIOS поддерживает до четырех LP -портов (LP 1-LP 4) своим сервисом — прерыванием I 17h, обеспечивающим через них связь с принтерами по интерфейсу Ce ro ics. Этим сервисом BIOS осуществляет вывод символа, инициализацию интерфейса и принтера, а также опрос состояния принтера. Интерфейс Ce ro ics Понятие Ce ro ics относится как к набору сигналов и протоколу взаимодействия, так и к 36-контактному разъему, устанавливаемому на принтерах. Назначение сигналов приведено в табл. 1. Таблица 1. Сигналы интерфейса Ce ro ics Сигнал I/O Контакт Назначение S robe I 1 Строб данных. Данные фиксируются по низкому уровню сигнала Da a I 2-9 Линии данных. Da a 0 (контакт 2) — младший бит Ac 0 10 Ack owledge — импульс подтверждения приема байта (запрос на прием следующего). Может использоваться для формирования запроса прерывания Busy 0 11 Занято. Прием данных возможен только при низком уровне сигнала PaperE d 0 12 Высокий уровень сигнализирует о конце бумаги Selec 0 13 Сигнализирует о включении принтера Au o LF# I 14 Автоматический перевод строки. Еггогй 0 32 Ошибка: конец бумаги, состояние OFF-Li e или внутренняя ошибка принтера Im # I 31 Инициализация Slo I # I 36 Выбор принтера (низким уровнем). При высоком уровне принтер не воспринимает остальные сигналы интерфейса G D - 19-30 33 Общий провод интерфейса I/O Задает Направление (вход/выход) применительно к принтеру. Интерфейс Ce ro ics поддерживается большинством принтеров с параллельным интерфейсом, его отечественным аналогом является интерфейс ИРПР-М. Традиционный LP -порт Традиционный порт SPP (S a dard Parallel Por ) является однонаправленным портом, на базе которого программно реализуется протокол обмена Ce ro ics. Порт обеспечивает возможность вырабатывания запроса аппаратного прерывания по импульсу на входе АСК#. Сигналы порта выводятся на разъем DB-25S (розетка), установленный непосредственно на плате адаптера (или системной плате) или соединяемый с ней плоским шлейфом. Название и назначение сигналов разъема порта (табл. 2) соответствуют интерфейсу Ce ro ics. Таблица 2. Разъем стандартного LP -порта Контакт DB-25S Провод шлейфа Назначение I/O Reg.Bi Сигнал 1 1 0/1 CR: 0 S robe# 2 3 0(1) DR:0 Da a 0 3 5 0(1) DR: 1 Da a 1 4 7 0(1) DR: 2 Da a 2 5 9 0(1) DR:3 Da a 3 6 11 0(1) DR: 4 Da a 4 7 13 0(1) DR:5 Da a 5 8 15 0(1) DR:6 Da a 6 9 17 0(1) DR:7 Da a 7 10 19 I SR: 6 Ack# 11 21 I SR: 7 Busy 12 23 I SR: 5 PaperE d 13 25 I SR: 4 Selec 14 2 0/1 CR: 1 Au o LF# 15 4 I SR: 3 Error# 16 6 0/1 CR: 2 I i # 17 8 0/1 CR:3 Selec I # 18-25 10, 12, 14, 16 18, 20, 22, 24, 26 - - I/O задает направление передачи (вход/выход) сигнала порта; 0/I обозначает выходные линии, состояние которых считывается при чтении из соответствующих портов вывода.
Символом « » отмечены инвертированные сигналы (1 в регистре соответствует низкому уровню линии). Вход Ack# соединен резистором (10 кОм) с питанием 5 В. Стандартный порт имеет три 8-битных регистра, расположенных по соседним адресам в пространстве ввода/вывода, начиная с базового адреса порта (BASE). Da a Regis er (DR) — регистр данных, адрес= BASE. Данные, записанные в этот порт, выводятся на выходные линии интерфейса. Данные, считанные из этого регистра, в зависимости от схемотехники адаптера соответствуют либо ранее записанным данным, либо сигналам на тех же линиях. S a us Regis er (SR) — регистр состояния, представляющий собой 5-битный порт ввода сигналов состояния принтера (биты SR.4-SR.7), адрес= BASE 1. Бит SR.7 инвертируется — низкому уровню сигнала соответствует единичное значению бита в регистре, и наоборот. Назначение бит регистра состояния (в скобках даны номера контактов разъема): SR.7—Busy — инверсные отображения состояния линии Busy (11); SR.6 —АСК (Ack owledge) — отображения состояния линии Ack# (10). SR.5 —РЕ (Paper E d) — отображения состояния линии Paper E d (12). SR.4—Selec — отображения состояния линии Selec (13). Единичное значение соответствует cигналу о включении принтера. SR.3—Error — отображения состояния линии Error (15). SR.2 — PIRQ — флаг прерывания по сигналу Ack# (только для порта PS/2). Бит обнуляется, если сигнал Ack# вызвал аппаратное прерывание. Единичное значение устанавливается по аппаратному сбросу и после чтения регистра состояния. SR — зарезервированы. Co rol Regis er (CR) — регистр управления, адрес=ВА5Е 2. Как и регистр данных, этот 4-битный порт вывода допускает запись и чтение (биты 0-3), но его выходной буфер обычно имеет тип открытый коллектор. Это позволяет более корректно использовать линии данного регистра как входные при программировании их в высокий уровень. Биты О, 1, 3 инвертируются — единичному значению в регистре соответствует низкий уровень сигнала, и наоборот. Назначение бит регистра управления: CR — зарезервированы. CR.5 — Direc io — бит управления направлением передачи (только для портов PS/2). Запись единицы переводит порт данных в режим ввода. CR.4 —ACKI E (Ack I errup E able) — единичное значение разрешает прерывание по спаду сигнала на линии Ackff — сигнал запроса следующего байта. CR.3 — Selec I — единичное значение бита соответствует низкому уровню на выходе Selec i g (17) — сигналу, разрешающему работу принтера по интерфейсу Ce ro ics. CR.2 — I i — нулевое значение бита соответствует низкому уровню на выходе Im # (16) — сигнал аппаратного сброса принтера. CR.1 — Au o LF — единичное значение бита соответствует низкому уровню на выходе Au o LF# (14) — сигналу на автоматический перевод строки (LF — Li e Feed) по приему байта возврата каретки (CR — Carriage Re ur ). CR.O —S robe — единичное значение бита соответствует низкому уровню на выходе S robeff (1) — сигналу стробирования выходных данных. Запрос аппаратного прерывания (обычно IRQ7 или IRQ5) вырабатывается по отрицательному перепаду сигнала на выводе 10 разъема интерфейса (АСК#) при установке CR.4
=1. Прерывание вырабатывается, когда принтер подтверждает прием предыдущего байта. Процедура вывода байта по интерфейсу Ce ro ics через стандартный порт включает следующие шаги (в скобках приведено требуемое количество шинных операций процессора): Вывод байта в регистр данных (1 цикл IOWR#). Ввод из регистра состояния и проверка готовности устройства (бит SR.7 — сигнал BUSY). По получении готовности выводом в регистр управления устанавливается строб данных, а следующим выводом строб снимается (2 цикла lOWRff). Стандартный порт сильно асимметричен — при наличии 12 линий (и бит), нормально работающих на вывод, на ввод работает только 5 линий состояния. Если необходима симметричная двунаправленная связь, на всех стандартных портах работоспособен режим полубайтного обмена — ibble Mode. В этом режиме, называемым также и Hewle Packard Bi ro ics, одновременно передаются 4 бита данных, пятая линия используется для квитирования. Функции BIOS для LP -порта BIOS обеспечивает поддержку LP -порта, необходимую для организации вывода по интерфейсу Ce ro ics. В процессе начального тестирования POS BIOS проверяет наличие параллельных портов по адресам ЗВСЬ, 378h и 278h и помещает базовые адреса обнаруженных портов в ячейки BIOS DA A AREA 0:0408h, 040Ah, 040СП, 040ЕП. Эти ячейки хранят адреса портов с логическими именами LP 1-LP 4. В ячейки 0:0478, 0479, 047А, 047В заносятся константы, задающие выдержку тайм-аута для этих портов. Поиск портов обычно ведется по базовому адресу. Если считанный байт совпал с записанным, считается, что найден LP -порт, и его адрес помещают в ячейку BIOS DA A AREA. Адрес порта LP 4 BIOS самостоятельно установить не может, поскольку в списке стандартных адресов поиска имеются только три вышеуказанных. Обнаруженные порты инициализируются — записью в регистр управления формируется и снимается сигнал I i ff, после чего записывается значение 00h, соответствующее исходному состоянию сигналов интерфейса. Программное прерывание BIOS I 17h обеспечивает следующие функции поддержки LP -порта: 00h — вывод символа из регистра AL по протоколу Ce ro ics. Данные помещаются в выходной регистр и после готовности принтера формируется строб. 01h — инициализаия интерфейса и принтера. 02h — опрос состояния принтера. При вызове I 17h номер функции задается в регистре АН, номер порта — в регистре DX (0 — LP 1, 1 — LP 2.). При возврате после любой функции регистр АН содержит код состояния — биты регистра состояния SR (биты 6 и 3 инвертированы) и флаг тайм-аута в бите 0. Флаг тайм-аута устанавливается при неудачной попытке вывода символа. Расширения параллельного порта Недостатки стандартного порта частично устраняют новые типы портов, появившихся в компьютерах семейства PS/2. Двунаправленный порт 1 ( ypel parallel por ) — интерфейс, введенный с PS/2. Такой порт кроме стандартного режима может работать в режиме ввода или двунаправленном. Протокол обмена формируется программно, а для указания направления передачи в регистр управления порта введен специальный бит: при CR.5=0 буфер данных работает на вывод, при CR.5=1 — на ввод. Порт с прямым доступом к памяти ( ype 3 DMA parallel por ) применялся в PS/2 моделей 57, 90, 95.
Как и в случае с LPT-портом, часто на ATX-панели отсутствует COM-разъем, однако присутствует разъем на материнской плате. USB. Наиболее универсальный и используемый на практике порт (рис. 3.12), о чем говорит даже перевод его аббревиатуры с английского универсальная последовательная магистраль. Это один из современных интерфейсов для подключения внешних устройств. Данные могут передаваться как в асинхронном, так и в синхронном режиме. При этом теоретическая скорость передачи составляет 12480 Мбит/с (в зависимости от спецификации порта[6]). Рис. 3.12. USB-порт (вверху) и USB-коннекторы (внизу) К USB-порту можно подключать разнообразные устройства, начиная с мыши и заканчивая цифровой видеокамерой. Теоретически к одному компьютеру можно подсоединить до 127 USB-устройств через цепочку концентраторов (которые используют топологию «звезда»), причем они могут быть самыми разными. На практике же подключение большого количества оборудования требует достаточного запаса мощности блока питания, поскольку USB-устройства получают питание прямо через USB-коннектор
1. Параллельные интерфейсы Centronics и LPT-порт
2. Великобритания (расширенный вариант реферата 9490)
4. Реферат перевода с английского языка из книги “A History of England” by Keith Feiling
5. Реферат по книге Фернана Броделя
9. Реферат по информационным системам управления
10. Семь чудес света - древний мир, средние века и наше время (история цивилизации, реферат)
11. реферат
12. Обзорный реферат по творчеству Ф.И. Тютчева
13. Реферат - Социальная медицина (ЗДРАВООХРАНЕНИЕ КАК СОЦИАЛЬНАЯ СИСТЕМА ЧЕЛОВЕЧЕСКОГО ОБЩЕСТВА)
14. Реферат - Физиология (строение и функции гемоглобина)
16. Реферат монографии А.А. Смирнова Проблемы психологии памяти
17. Сборник рефератов о конфликтах
18. Реферат по экскурсоведению
20. Реферат о прочитаной на немецком языке литературы
21. Реферат для выпускных экзаменов
25. Реферат Политико-правовые взгляды М.М. Сперанского и Н.М. Карамзина
26. Перспективы развития петербургского порта
28. Управление потоками данных в параллельных алгоритмах вычислительной линейной алгебры
31. Программатор ПЗУ /программный интерфейс/
32. Программирование - интерфейс RS-232
33. Интерфейс пользователя системой
34. Возможности системы программирования Delphi для создания пользовательского интерфейса
35. Итоги работы портов: Одесса, Ильичёвск, Николаев, Мариуполь и Херсон за 2003 год
37. Военное и военно-морское искусство во время героической обороны Порт-Артура
41. О возможности путешествий по параллельным мирам
42. Подготовка судна к безопасному плаванию и промыслу (по маршруту перехода порт Керчь – промрайон ЮВА)
43. Расчет причала и акватории порта
44. Машины постоянного тока параллельного возбуждения
45. Классификация, характеристика и устройство портов
46. Отчет по учебно-ознакомительной практике в Одесском порту
47. Взаимодействие параллельных проводников с током
48. Современная теоретическая физика о параллельных и вложенных малых мирах-вселенных
49. Проблемы утилизации нефтяных отходов Новороссийского Морского Торгового Порта
50. Порто-Ново
51. Экспортный поток российского леса в Японию по портам и породам (1997 г.)
52. От богатства к упадку и вновь к процветанию, или История залива Зуин и портов Брюгге
53. Интерфейсы как решение проблем множественного наследования
57. Системный интерфейс CompactPCI
58. MachCAD Знакомство с неизвестной программой (интерфейс программы)
60. Интерфейсы и периферийные устройства
61. Классификация систем параллельной обработки данных
62. Моделирование времени. Обеспечение параллельности в работе устройств ВС в системе VHDL
64. Простая программа, использующая MDI интерфейс
66. Графический интерфейс Windows95
67. Архитектура и интерфейсы Java
68. Команда "шаг" в параллельных отладчиках
73. Алгоритмы параллельных процессов при исследовании устойчивости подкрепленных пологих оболочек
76. Комп’ютерне моделювання роботи послідовного порта
77. Микропроцессорная система управления на базе интерфейсов персонального компьютера
78. Нейро-компьютерный интерфейс
79. Организация интерфейса пользователя
81. Параллелизм как способ параллельной обработки данных
82. Последовательные интерфейсы
83. Програма контролю наявності зв’язку комп’ютера з пристроєм через паралельний порт протягом 15 секунд
84. Работа с базами данных через интерфейс
85. Разработка программного приложения с использованием интерфейса Windows API
89. Питання Одеського порто-франко в історичній літературі 1920-х - середини 1930-х pp.
90. Психоакустическое восприятие и midi-интерфейсы
91. Счетчик команд. Регистр DPTR. Память. Порты
92. Усовершенствование маркетинговой деятельности на примере Ренийского морского торгового порта
93. Учение о параллельности. Открытие неевклидовой геометрии
94. Совершенствование работы менеджмента на предприятии ОАО "Сочинский морской торговый порт"
95. Расчет гидросистемы с параллельно включенным дросселем
96. Навигационный проект перехода судна типа "Буг" по маршруту порт "Феодосия – порт Палермо"
97. Навигационный проект перехода судна типа "Волго - Балт" по маршруту порт Одесса – порт Триест
98. Навигационный проект перехода судна типа "Десна" по маршруту порт Керчь – порт Кальяри
99. Навигационный проект перехода судна типа "Днепр" по маршруту порт Измир – порт Скикда