Содержание
- LPT (mode EPP, 0,5- 1,7 Mбайт/с)
- Проблема ЛПТ порта на компьютере, решение?
- Полигон призраков
- LPT и COM на современных материнках (Возвращение старых интерфейсов?)
- Как включить LPT порт
- Стандарт LPT
- Параллельные lpt-порты

Само устройство сопряжение выполнено на двух сторонней печатной плате:
LPT (mode EPP, 0,5- 1,7 Mбайт/с)
LРТ порт один из самых простых и доступных, для использования портов параллельного интерфейса входящий в состав любого персонального компьютера. Но по сегодняшним реалиям, он уходит в прошлое, уступая более компактным, быстрым и современным внешним интерфейсам типа USB, EATA, Ethernet, и другим. Однако для новичков и даже тем, кто с ним сталкивался, потрепал не мало нервов. Однако с него проще всего начать изучать взаимодействие аппаратно-программной части персонального компьютера с любым внешним устройством, с которым оно должно общаться.
Проект LPT, который мне удалось сделать, выполнен на микросхеме типа CPLD XC95144XL фирмы Xilinx, программное обеспечение написано для ОС — Windows 98/ME/XP. Режим работы данного параллельного порта выбран не случайно – EPP. Реально максимально возможная скорость передачи данных лежала в пределах 0,5 -1,7 Мбайт/с, что для некоторых задач вполне хватало.
Чтобы Вам не терять время, которое мне пришлось потратить на изучение всех режимов работы данного LPT порта, его программирование, особенностей программирование портов для операционных систем Windows 98/ME/XP, выбор элементной базы для проекта, создание принципиальной схемы, печатной платы и других тонкостей, включая проектирование и создание битового потока для ПЛИС типа CPLD XC95144XL. Есть два пути: коммерческий и некоммерческий. При коммерческом способе (с соблюдением конфендициальности секретов Ноу-хау) — Вы получаете самую полную информацию по данному проекту, экономя свое драгоценное время и финансы. При некоммерческом способе — Вы можете получить только незначительную часть того, что необходимо или использовать в качестве справочной информации.
Ну, пожалуй начнем….
Сам адаптер параллельного LPT порта представляет собой часть контроллера размещенного на материнской плате любого персонального компьютера и состоит из набора регистров, расположенных в пространстве ввода/вывода. Регистры порта адресуются относительно базового адреса порта (378h или 278h). LPT порт может использовать линию запроса аппаратного прерывания, обычно IRQ7 или IRQ5. Наличие LPT порта указывает на присутствие в задней стенке или в другом месте – разъема с 25 контактами типа DB-25 (мама). Параллельный LРТ порт имеет внешнюю 8-битную шину данных, 5-битную шину сигналов состояния и 4-битную шину управляющих сигналов.
Для настройки режима LPT порта нужно войти в ВIOS материнской платы. BIOS разных производителей не сильно отличаются друг от друга, но и бывает так, что не все режимы можно установить из-за урезанных дешевых контроллеров, которые эти режимы не поддерживает. Нас будет интересовать установка “чистого” режима — EPP. Отсутствие такового говорит об урезанном контроллере и для дальнейших манипуляций нет гарантий стабильной работы даже в режиме ECP+EPP. Бывают еще дополнительные настройки данного режима — EPP 1.7 или EPP 1.9, но это другая история.
Подробно описывать режим EPP не буду, так как литературы достаточно. А основные преимущества отмечу:
Во-первых, все информационные и управляющие сигналы для каждого из 4-х режимов (цикл записи данных, цикл чтения данных, цикл записи адреса, цикл чтения адреса) формируются аппаратно.
Во-вторых, в этом режиме достигаются высокие скорости обмена для данного интерфейса, за счет выполнения внешней передачи во время одного процессорного цикла ввода/вывода.
В третьих, гибкость и автоматическая подстройка под длительность всех фаз обмена и длину кабеля, позволяет иметь простую отладку и программирование устройства сопряжения с персональным компьютером.
Данный проект представляет собой устройство сопряжения между LPT портом персонального компьютера и внешним устройством, которым нужно управлять. Это может быть и память типа FLASH, различные микропроцессорные контроллеры, датчики и т. д.
Реальная скорость передачи данных лежит в пределах от 0,5 Мбайт/с до 1,7 Мбайт/с. Не много, но достаточно, для большинства задач, которые могут быть выполнены на данном интерфейсе. Поскольку слишком много факторов влияют на данную скорость, рекомендую для достижения максимально возможной и стабильной скорости придерживаться следующих некоторых из правил:
— не увеличивать длину кабеля более 1,5 метров, для избежания удлинения циклов записи и чтения из-за вносимых кабелем задержек;
— не пользоваться прямым обращением к портам ввода/вывода с помощью ассемблерных инструкций в среде Windows XP, из-за особенностей программирования для данной операционной системы. В других более ранних версий намного проще;
— не забывать про согласование приемных и передающих цепей интерфейса;
— использовать правила конструирования печатных плат и некоторые особенности схемотехники, позволяющие достигать высокие скорости возможные для данного LPT порта.;
— по мере возможности, использовать в персональном компьютере процессор с максимальной частотой и большей оперативной памяти, особенно если это необходимо для работы на ОС Windows XP.
— ну и еще чего много надо, но это ноу-хау!
Теперь поговорим о ПЛИС…
На сегодняшний день существуют два основных типа ПЛИС (Программируемые Логические Интегральные Схемы)отличающихся друг от друга архитектурой построения внутренних программируемых комбинационных схем, способом загрузки, емкостью логических элементов, числом эквивалентных вентилей и т. д.:
— FPGA (Field Programmable Gate Array);
— CPLD (Complex Programmable Logic Devices).
В данном проекте в виду небольшого числа требуемых для реализации логических элементов и триггеров, подойдет ПЛИС типа CPLD XC95144XL фирмы Xilinx. Подробное описание на русском языке по данной микросхеме, Вы можете свободно скачать по адресу: http://www.plis.ru/pic/pict/File/9500xl_rus.pdf. Здесь достаточно понятно описывается внутренняя структура ПЛИС типа CPLD.
Отмечу только некоторые особенности и принципы программирования ПЛИС типа CPLD.
— для того чтобы запрограммировать данный тип ПЛИС необходимо иметь загрузочный JTAG-кабель. Принципиальную схему данного кабеля для подключения через LPT порт можно скачать по адресу: http://www.plis.ru/pic/pict/File/jtag_cable.pdf. Если позволяют финансы, то лучше купить готовый кабель, стоимость которого не велика (25$). Есть загрузочный JTAG-кабель для USB-порта, но стоит намного дороже, в зависимости от того с отладочной платой его брать или без нее. Для удобства отладки в дальнейшем, лучше брать именно загрузочный JTAG-кабель для USB-порта, поскольку отпадет проблема отключать и снова подключать его в варианте для LPT порта, устройство которое реализовано в данном проекте тоже подключается к LPT порту! Можно и обойтись и двумя компьютерами, можно одним компьютером и коммутатором для LPT порта. Кому как нравится, выбор за Вами.
— загрузка битового потока осуществляется через специально выделенные выводы JTAG-порта (TCK, TDI, TDO, TMS). Сам битовый поток создается с помощью специальной системы проектирования, предоставляемый производителем (в нашем случае — Xilinx) на платной или бесплатной основе. Для простых и не больших проектов подойдет бесплатная и свободно скачиваемая версия – ISE WebPACK 9.2i. Для того, чтобы ее получить необходимо зарегистрироваться на сайте производителя для получения доступа к файлам на странице: http://www.xilinx.com/support/download/index.htm. Для сложных и больших проектов потребуются полнофункциональные, новые версии — ISE 9.2i, ISE 10.1i или более поздние. Производитель предоставляет 60-ти дневные версии для ознакомления, а потом все равно требуется иметь лицензию. Как работать и какую использовать систему проектирования рассмотрим позже.
— во время загрузки, в виду особенностей технологии и реализации внутренних схем, используемых в ПЛИС, не рекомендую подавать тактовые сигналы на выводы, а особенно на управляющие выводы глобальных сигналов тактирования (GCK) для нормального завершения процесса загрузки.
— для избежания выхода из строя выводов микросхем ПЛИС, используете рекомендации по согласованию выходных уровней сигнала, описанных в документации на микросхему CPLD XC95144XL фирмы Xilinx.
— еще чего много надо, но это опять ноу-хау!
Дальше немного о системе проектирования, которое необходимо использовать для создания битового потока ПЛИС…
В настоящее время, системы проектирования имеют направленность к тому, чтобы разработчик использовал языки программирования для описания схем — VHDL или Verilog. Мотивируя это тем, что это удобно и быстро. На самом же деле смысл заключается в том, что созданный ранее проект можно перенести на другую платформу или другой проект. Один написал, а другие этим пользуются. К сожалению, я бы не пошел таким путем, и не посоветовал бы и Вам идти на начальном этапе. Использовать эти языки можно, но схемотехника всегда останется главным языком разработчика, что все же пока сохраняется в системах проектирования, как один из способов создания принципиальной схемы.
Я пытался работать во многих системах проектирования выпускаемых фирмой Xilinx. Начиная от XACT 6.0 и кончая, последней версией, на сегодняшний день — ISE 10.1. Более понятной, простой, удобной и удачной версией считаю – ISE Foundation 4.1i. Единственными минусами будут не возможность использовать самых современных кристаллов и новых средств отладки схем, что возможно в более новых версиях. Однако частое смена версий (каждый год), большое число ошибок, неграмотное программирование отдельных модулей под ОС Windows XP или Windows Vista, не оптимизированный компилятор упаковки в кристалл, и еще много чего вызывает отвращение с одной стороны, и появление новых инструментов отладки с другой стороны вызывает восторг. Ну, это уже так производитель сам выбрал путь, оставляя нам лишь выбирать то, что душе угодно. Можно воспользоваться сторонними производителями систем проектирования, выбрать другого производителя ПЛИС (Altera), но поверьте там тоже, есть свои достоинства и недостатки, c которыми мне то же приходилось сталкиваться. Свой выбор я сделал в пользу фирмы Xilinx, как самый крупный лидер на мировом рынке микросхем программируемой логики.
Общим для всех версий систем проектирования, выпускаемых фирмой XIlinx, все равно остается – битовый поток, который можно загружать из любой версии. Однако перенести проект из старой версии в новую, или наоборот – это проблема, которую исправлять никто не хочет, да и зачем, всем нужно сорвать деньги. Но это другая история…
Системы проектирования всегда стоили не мало, и где их взять каждый решает сам. В нормальном обществе за все надо платить, к этому рано или поздно даже в нашей стране это будет. Но есть и другая сторона вопроса сколько платить? Ни для кого не секрет, что в Интернете есть полно пиратов, которые продадут Вам за гроши данные системы проектирования, или много keygen-ов с помощью которых можно взломать даже 60-дневные версии. Но Я сторонник – легального или свободного распространяемого программного обеспечения. Платили бы нормальную зарплату и даже домой можно купить – если надо.
Так что для начала и для не больших проектов подойдет бесплатная и свободно скачиваемая версия – ISE WebPACK 9.2i.. Ну если позволяют финансы, то лучше обратиться к одному из дилеров фирмы Xilinx в России – Инлайн Групп.
Вот и добрались до самого проекта…
Данный проект выполнен в виде устройства сопряжения между компьютером и внешним устройством, в моем случае для управления накопителем на FLASH памяти. В принципе устройство сопряжения получилось универсальным и может использоваться для управления любым устройством имеющий скорость передачи данных не более 1,7 Мбайт (13,6 Мбит). Основой проекта служит ПЛИС типа CPLD XC95144XL фирмы Xilinx. Данная микросхема программируемой логики содержит 144 макроячейки, что эквивалентно 3200 вентилям. В каждой макроячейке содержится по одному триггеру, таким образом, всего в нашем распоряжении — 144 триггера. Для того, чтобы согласовать внешнее устройство с LPT портом персонального компьютера по протоколу EPP, вполне хватит данных ресурсов ПЛИС. Поскольку протокол EPP позволяет формировать все сигналы аппаратно, это сильно упрощает задачу и экономит ресурсы ПЛИС.
Само устройство сопряжение выполнено на двух сторонней печатной плате:
![]() |
Размеры и габариты значения не имеют, каждый может изменять их по своему усмотрению. Одно остается неизменным – принципиальная схема данного устройства, в которую мало кто будет изменять или дополнять. Так как мною уже пройден длинный путь и учитывая замечательное свойство выводов ПЛИС – быть программируемым на любую функцию внешнего вывода, то это сильно упрощает саму разводку печатной платы и компоновку элементов печатной платы. Грамотная разводка печатной платы – является одним из главных факторов влияющих на работоспособность любого электронного устройства. Приводить здесь принципиальную электрическую схему и монтажную схему печатной платы мне бы не хотелось бы (ноу-хау), но структурную схему представляю для пояснения данного проекта.
Сама структурная схема выглядит так:
Самая сложная и интересная часть данного проекта — отладка и стыковка программной и аппаратных частей между собой. Тут надо четко понимать, что главным элементом управления является персональный компьютер (PC), а не подключенное к нему периферия, которая тоже может содержать собственные микропроцессоры, контролеры и т. д. Поэтому в данном проекте протокол связи и обмена информации между персональным компьютером и периферией, через устройство сопряжения продуман так, чтобы добиться максимальной возможной скорости передачи данных, надежной и простой системы обмена информации, минимальных требований к написанию программной части проекта.
Программное обеспечение для данного проекта работает и написано для операционных систем семейства Windows 98/ME/XP. Здесь тоже полно подводных камней и хитростей, которые нужно будет учитывать при написании и использовании драйвера устройства сопряжения, для каждой из операционных систем семейства Windows в отдельности. При написании программы всегда нужно играть по правилам самой Microsoft, а именно использовать функции WinAPI и знать как обойти защиту ядра системы. Нужно учитывать уровень приоритета на прерывания от периферии и грамотно программировать, и по мере необходимости использовать готовые решения других производителей.
Проблема ЛПТ порта на компьютере, решение?
Для отладки данного проекта необходимо использовать предусмотренные контрольные точки, которые можно проконтролировать с помощью цифрового логического анализатора или осциллографа.
В целом проект получился удачным и может быть легко перестроен под другую задачу. Не смотря на то, что LPT порт устаревает, скорость считывания данных (до 13,6 Мбит/с) выше, чем у Usb-порта работающего в режиме Full speed, где теоретически возможна скорость передачи до 12 Мбит/c, реально намного ниже 5 — 11 Мбит/с, но это другая история.
Полигон призраков
LPT и COM на современных материнках (Возвращение старых интерфейсов?)
Место для бесед на свободные темы.
corvair Advanced Member Сообщения: 1042 Зарегистрирован: 22 Ноября 2004,02:47 Откуда: Якутск

LPT и COM на современных материнках
Сообщение corvair » 7 Февраля 2011,15:57
Возвращение старых интерфейсов?
Сегодня, зайдя после длительного перерыва в только что открытый компьютерный магазин заметил, что на четверти материнок имеются LPT и COM порты на планке разъемов, а если приглядеться к остальным, на многих просто требуется планка со шлейфом, как на АТ платах. Есть даже интересное сочетание LPT, COM и USB 3.0 . Год назад найти плату с legasy портами было проблематично.
Интересно, чем обусловлен возврат вроде бы устаревших и казалось бы, уже неактуальных для большинства пользователей интерфейсов? Обратили внимание на парк старой периферии?
Что современный пользователь может подключить к этим портам?
Практически все принтеры, выпущенные за последние 10 лет, имеют USB, по крайней мере уже лет 5 невозможно купить несетевой принтер без USB, даже матричный.
Даже всевозможные контрольно-измерительные системы, до последнего державшиеся за LPT и RS-232, практически полностью перешли на USB.
Аналоговые модемы практически вымерли, да и то поздние модели подключались через USB.
Простейшие самодельные программаторы типа pony prog — да, они на LPT.
Промышленные системы — это уже не пользовательские.
Неспешно ищутся опции и расходники для матричных принтеров:
Автоподатчики (CSF, Cut sheet feeder)
Комплекты цветной печати (Colour kit)
Цветные картриджи и красящая лента
Интерфейсные платы
corvair
Sozdatel Advanced Member Сообщения: 3560 Зарегистрирован: 15 Апреля 2010,12:49
Вклад в сообщество
Сообщение Sozdatel » 7 Февраля 2011,16:04
Corvair писал(а): Что современный пользователь может подключить к этим портам?
Сканер. Сам пользуюсь LPT шным сканером, при этом он сделан где-то в 2002-03 году. При этом менять на USBшный как-то смысла нет, все равно сканирую лишь время от времени (где-то раз в 2 недели).
Также LPT и COM могут пригодиться ремонтникам, например для прошивки древних сотовых телефонов (напр Siemens), которые имели только COM интерфейс.
Corvair писал(а): Практически все принтеры, выпущенные за последние 10 лет, имеют USB, по крайней мере уже лет 5 невозможно купить несетевой принтер без USB, даже матричный.
Это да. Но может быть кому-то хватает возможностей матричника вроде Epson LX-10 или просто нет лишних денег на USB принтер.
По теме: сам пользуюсь мат.платой Asus M4A88TDV-EVO USB3, при этом на ней реализованы как и новейшие стандарты (HDMI, SPDIF, USB 3, так и ретро стандарты: COM, LPT (через PCI плату). Все это хозяйство успешно работает под Windows 7 Ultimate.
Sozdatel
Sozdatel Advanced Member Сообщения: 3560 Зарегистрирован: 15 Апреля 2010,12:49
Вклад в сообщество
Сообщение Sozdatel » 7 Февраля 2011,16:18
Жил был обычный человек. И был у этого человека комп, купленный в конце 90-х или в начале 2000-ных: Pentium 3 или Amd Duron/Athlon XP.
При этом у него был принтер под LPT и/или сканер под COM. Затем прошло сколько-то времени и решился человек на апгрейд (либо «сдохла» материнская плата либо он узнал от друзей или на оверклокерском форуме, что пользовался «куском говна, которому место в музее»).
Приходит человек в магазин, продавец-консультат вкрадчиво, с улыбочкой его спрашивает, какой компьютер вы хотите.
Ну тот говорит, «чтоб игрушки шли, full hd видео показывало, виндовс 7 не тормазил».
Продавец показывает ему мамку от Intel с процессором Core i5, множеством USB и SATA портов, крутейшей видеокартой с 2 мя HDMI и 2 мя DVI портами.
Человек все это покупает, приходит домой, смотрит, половину устройств придется менять: (на плате напрочь отсутствует COM, LPT, VGA, IDE,), и видит, что с предыдущего компа практически ничего не подключить:
Как включить LPT порт
Жесткий диск Seagate Barracuda IDE 40 ГБ — об стену.
принтер и сканер — в окно с 5 этажа
старый 15″ ЭЛТ монитор LG Studioworks — кувалдой посильнее
дисковод dvd-rom IDE — разбил молотком.
Вывод: ИМХО, современные платы с Com, LPT нужны в основном, для постепенного и неторопливого апгрейда, чтобы не отказываться от старой периферии.
Sozdatel
wrenchrox Advanced Member Сообщения: 2202 Зарегистрирован: 11 Ноября 2009,19:28 Откуда: Москва
Вклад в сообщество
Tommy_Vercetty писал(а): Пример в тему:
Жил был обычный человек. И был у этого человека комп, купленный в конце 90-х или в начале 2000-ных.). При этом у него в системе был принтер под LPT и/или сканер под COM. Затем прошло сколько-то времени и решился человек на апгрейд (либо «сдохла» материнская плата либо он узнал от друзей или на оверклокерском, что пользовался «куском говна, которому место в музее»).
Приходит человек в магазин, продавец-консультат вкрадчиво, с улыбочкой его спрашивает, какой компьютер вы хотите.
Ну тот говорит, «чтоб игрушки шли, фулл эйчди видео показывало, виндовс севен не тормазил».
Стандарт LPT
Продавец показывает ему мамку от Intel с процом Core i5, множеством USB и SATA портов, крутейшей видеокартой с 2 мя HDMI и 2 мя DVI портами. Человек все это покупает, приходит домой, смотрит, половину девайсов придется менять: (на плате напрочь COM, LPT, VGA, IDE,) и начинает процесс утилизации:
Винт ide сигейт на 40 гигов — ап стену
принтер и сканер — в окно с 5 этажа
монитор LG Studioworks — кувалдой посильнее
дисковод dvd-rom IDE — разбил молотком.
Вывод: ИМХО, современные платы с Com, LPT нужны в основном, для постепенного и неторопливого апгрейда.
0_о что за фигня.
make[1]: *** [asyncAPI.o] Error 1
Эй, кто за дверью, выходи в сортир по-одному
Параллельные lpt-порты

Стандартный LPT С самого начала LPT-порт (рис. 5) предназначался для подключения к компьютерам так называемых «построчных» принтеров, поэтому и носит он соответствующее название — Line PrinTer. «Построчные» принтеры давно стали антиквариатом, а вот порт сохранился до сих пор и прошел немалую эволюцию. SPP, EPP, ECP. Рис.6 — Кабель, соединяющий ПК и принтер по LPT-порту SPP (Standart Paralell Port) — самый старый вид параллельного порта. Он является однонаправленным, то есть предназначен только для вывода информации. Программный протокол обмена в режиме SPP соответствует интерфейсу Centronics. Обычно на материнских платах по умолчанию LPT-порт работает именно в режиме SPP. Однако когда мы подключаем к порту устройство ввода информации (обычно это сканер), оно прекрасно функционирует. Возникнет вопрос, почему? Все очень просто: сам порт имеет 5 линий, по которым периферийное устройство сообщает о своем состоянии (например, одной из таких линий является PaperEnd, которая сигнализирует ПК о том, что в лотке принтера закончилась бумага). Вот по ним и происходит ввод информации (т.н. симметричная двунаправленная связь в режиме полубайтного обмена — Nibble Mode ). Такой режим называют полубайтным. Получается, что за один раз можно передать только 4 бита (пятая линия не используется для передачи данных), а значит, скорость ввода значительно уменьшается. Если скорость вывода — 40–50 Кб/с, то скорость ввода на треть меньше. Для программиста SPP-порт — это три регистра: данных, состояния и управления, в которые записываются передаваемые данные, данные о состоянии подключенного устройства и управляющая информация соответственно. В адресном пространстве они расположены в виде трех подряд идущих ячеек с адресами, начиная с базового. Для LPT1 базовый адрес — 378h, содержащий регистр данных, регистр состояния соответственно имеет адрес 379h, а управления — 37Аh. Очередным этапом эволюции LPT-порта стал порт EPP (Enhanced Parallel Port — улучшенный параллельный порт), который был разработан компаниями Intel, Xircom и Zenith Data Systems. Порт стал двунаправленным (Bi-Directional) и мог работать в четырех режимах: запись/чтение данных и запись/чтение адреса. Начиная с этой модификации, протокол обмена начал организовываться аппаратно, что очень облегчало жизнь программистам. Достаточно записать в регистр данных значение, а все управляющие передачей сигналы будут выставлены портом автоматически. Максимальная скорость обмена по ЕРР-порту достигает 2 Мб/с. (То есть периферийное устройство, подключенное к параллельному порту ЕРР, может работать на уровне производительности, предельно достижимом для слота ISA. Добиться этого позволяет одна из особенностей ЕРР, обеспечивающая выполнение процедуры передачи за время одного цикла ввода/вывода на шине. ). В свое время это позволило подключать к такому порту внешние приводы CD-ROM, сетевые адаптеры, устраивать прямое соединение с другим ПК (последнее, кстати, получается намного более быстрым, чем соединение по нуль-модемному кабелю). С программной точки зрения, ЕРР отличается от SPP наличием еще двух регистров: регистра адреса ЕРР (ЕРР Address Port) и регистра данных (ЕРР Data Port), которые и используются при работе в режиме ЕРР. Применяя только первых три регистра, мы можем получить обычный порт SPP. (Вообще, достоинством ЕРР является то, что обращение процессора к периферийному устройству по этому порту осуществляется в реальном времени. Программный драйвер постоянно отслеживает состояние порта и подает команды в точно определенные моменты времени. Такой режим оптимален уже не только для устройств вывода (принтеров), но и для периферии, для которой критична работа в реальном времени. Это и сетевые адаптеры, и дисковые накопители, и всевозможные устройства сбора информации и управления (датчики) и т.п. ). Широкий порт И, наконец, рассмотрим самый современный из параллельных портов ECP (Extended Capability Port — порт с расширенными возможностями), который был предложен компаниями Hewlett-Packard и Microsoft. Основные его преимущества таковы: аппаратная компрессия передаваемых данных, использование буферов FIFO и работа в режиме DMA. Все это позволило значительно повысить производительность LPT-порта. Для обеспечения совместимости с более ранними спецификациями, ЕСР-порт может работать в нескольких режимах. Введение канальной адресации ЕСР позволило работать с устройствами, которые состоят из нескольких отдельных полнофункциональных частей. Самым простым примером являются «офисные комбайны». Функционирует это все примерно таким образом: компьютер в адресном цикле передачи выбирает устройство, с которым будет работать (например, принтер или сканер такого «комбайна»), а потом связывается с ним как с обычным принтером или сканером. Режим порта, оптимальный для сканера с LPT-интерфейсом, именно ECP-вариант. Ведь при работе со сканером необходимо передавать большие объемы данных (для графических изображений). Причем очень часто попадается масса идентичной информации, например, части рисунков содержат подряд идущие точки, имеющие одинаковые цвета. Именно в этом случае компрессия и использование DMA весьма оптимизируют работу со сканером. DMA разгружает процессор во время передачи данных, а компрессия идет по принципу RLE (Run-Length Encoding). Принцип RLE заключается в том, чтобы вместо длинной цепочки данных передать определенные данные и количество их повторений. Речь шла только об основных модификациях LPT-порта, хотя за время его эволюции разные фирмы пытались изменять его по своему усмотрению. Чтобы хоть как-то унифицировать режимы параллельных портов, в 1994 году был принят стандарт IEEE 1284, который определил для LPT-порта режимы обмена данными (всего их пять, один из которых соответствует обмену по протоколу Centronics ), их согласование, а также физический (рис. 7) и электрический интерфейсы. Рис.7 – Виды интерфейса Lpt-порта
30 Августа 2019 87.55 Кб 1 політологія 11.doc
30 Августа 2019 88.58 Кб 1 політологія 14.doc
11 Июля 2019 94.01 Кб 0 Полесский костюм.docx
20 Апреля 2019 30.76 Кб 1 Политология.docx
15 Ноября 2019 1.35 Mб 0 полный отчет по практике=).docx
9 Сентября 2019 320.51 Кб 0 ПОРТЫ_ЛЕКЦИЯ_2011.DOC
9 Ноября 2019 429.06 Кб 0 пособие ВТ (31.03.).doc
17 Ноября 2018 1.3 Mб 12 Пособие для заочки_оптим.doc
24 Ноября 2019 88.06 Кб 1 Поточное производство.doc
2 Мая 2019 742.91 Кб 0 почти все.doc
16 Сентября 2019 431.1 Кб 0 Пояснилка.doc
Ограничение
Для продолжения скачивания необходимо пройти капчу:
Похожие статьи
-
Lpt на материнской плате что это
Изначально коннектор имел более простую архитектуру. Первые его версии могли передавать информацию только в одном направлении, но это считалось большим…
-
Из-за сравнительно небольшого расстояния между отдельными контактами разъема после пайки проводов они дополнительно изолируются короткими отрезками…
-
В простейшей конфигурации для реализации принципа работы параллельного интерфейса будет достаточно всего одиннадцати проводов, а именно: 1 провод на…
