ПредишенСледващото

Работа с LPT-порта в победа NT

LPT порт има 12 изход и 5 входни линии. Това е доста голям брой линии дава възможност да се свържете към пристанището на проста техника, дори и да не би като му микроконтролер. Ето защо, този порт, въпреки изчезването на принтери с LPT-интерфейс използва широко за да се свържете един прост чип памет програмист, JTAG интерфейс за фърмуер (софтуер подмяна) сателитни приемници, DVD-плейъри и други електронни уреди. Популярни с LPT-порт и модерите, тъй като тя дава възможност да се свържете към компютъра на LCD-дисплей, без производство на сложни платки-интерфейси.

Ограничаване на достъпа до IO портове за общи приложения (работещи в потребителски режим) ви позволява да направите операционната система по-стабилна. Макар че от друга страна, нищо не пречи на програмиста да напише драйвер, отидете на рецепцията.

Интересно е, че за Intel x86 процесор можете да пишете на водача с помощта на една от две коренно различни подходи. Първият вариант - самата водача се отнася до пристанищата, както и прилагането показва само на водача какво да правя. Този вариант обикновено е стандартен и за предпочитане.

За решаване на проблема, има четири популярни водача опции, които позволяват достъп заявление програма за пристанищата на вход-изход: DLPortIO шофьора. UserPort шофьор. GiveIO.sis шофьор. Port95nt шофьор.

Всичките четири версии на почти равни.

шофьор DLPortIO

Всъщност на водача се състои от два компонента:
• DLPortIO.dll - Win32 DLL, осигурява хардуера I / O функции и
• DLPortIO.sys - двигател за WinNT, работи в режим на ядрото (не се изисква за Win95 / 98)

инсталационния пакет на водача, в допълнение към тези два компонента, все още има Install.exe файл, който се движи двете гореспоменати шофьорите в папката Windows и да ги регистрира в системата.

Напиши повече за водача и нищо. не се изисква настройка. Изтегляне, инсталиране, използване. Не забравяйте да погледнете в края на статията и да прочетете за допълнителни мерки, за да гарантира изпълнението на LPT-порт.

Инсталиране на елементарни - стартирайте файл набор Install.exe. В края на външния вид на инсталация в папка C: \ Windows \ System32 \ шофьори, както и проверка на наличието на два драйвера файлове (DLPortIO.sys и DLPortIO.dll). Ако видите, че файловете не са копирани, ние ги вземеш от инсталационния пакет и да копирате ръчно. Не се притеснявайте, с компютър, нищо лошо няма да се случи. Рестартирайте компютъра и работата с LPT-порт.

Ако изведнъж, в резултат на манипулация на оборудването, вие получавате съобщение от водача на такъв план: ". Dlportio.sys драйвера на устройството не е зареден Порт I / O няма да има ефект", не се паникьосвайте. Този проблем се коригира, както следва:
• Run регентство.
• Отидете в клон на регистъра HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \.
• В dlportio папка промяна на стойността Старт на 1.
• Рестартиране на компютъра.

UserPort шофьор

шофьор архив файл, има три:
• UserPort.sys - двигател за WinNT, работи в режим на ядрото,
• UserPort.exe - програма за конфигуриране на водача и
• UserPort.pdf - описание на файла.

Инсталиране UserPort:
• 1. Разопаковайте архива в отделна папка.
• 2. Копиране UserPort.sys файл в C: \ Windows \ System32 \ шофьори

Създаване UserPort:
• Start UserPort.exe.
• Преди ние ще се покрива с 2 прозореца.


Работа с LPT-порта в победа NT

Левият прозорец се отнася до работната програма в прозореца на DOS, точно на цял екран. По подразбиране, тези цифри са регистрирани LPT портове - всички от тях могат да бъдат отстранени с бутона "Remove". И в двата прозорци трябва да въведете желания брой портове, които смятате да използвате.

Добави тази:
0x378-0x378
0x37A-0x37A


Работа с LPT-порта в победа NT

Отворете контролния панел. System. изберете раздела Hardware. На устройства. отидете на Ports (COM & LPT) и да видите свойствата на LPT порт, който искате да се свържете. В свойствата на раздела Ресурси отворени и изглеждат вход стойност / изходен диапазон (I / O). (Обикновено в Windows XP, тя е равна на 378 - 37F)



След това кликнете върху "Update", докато шофьорът е регистриран в системата, след това "Изход". Разбира се, бутона "стоп", толкова дълго, колкото ние използваме на водача, не е необходимо да натиснете бутона.

За да проверите дали ще се появи на достъпа до пристанището, можете да стартирате програмата "LPT-test.exe".


Не порт LPT2

Не порт LPT3


Работа с LPT-порта в победа NT

Ако Ux регистрира Dx или дефектен, съобщението "не 0" или "не 1" и показва броя на контакт на LPT-съединителя (сигнали на този щифт може да се разглежда осцилоскоп). На Sx вход регистър статут може да бъде или "0" или "1", но обикновено, когато нищо не е свързано LPT порт на всички входове регистър статут има "1". Външният вид на входа на "0" регистъра на състоянието може да е индикация, че входът за проба, ако преди това винаги е имало "1".
На някои машини, ако данните се регистрират или регистъра на дефектни управление, достъп до LPT-порт, не се появява. Очевидно е, че BIOS при стартиране на компютъра и се тества LPT порт, ако е повреден, той го затваря.

Ако възникнат проблеми, може да попречи на работата на някои шофьори, периодично изпраща импулси към LPT порт (можете да видите един осцилоскоп). Например, възможно е да изключите настройките на принтера за LPT порт:
деактивиране на LPT1: принтер порт
Включване на файл: Отпечатване на файла

След всички проблеми са отстранени и изпитването е преминато успешно, той трябва да се появи на достъпа до пристанища и да стартирате програмата с помощта на LPT-порт. В противен случай, устройствата, свързани към порт на машината няма да работи.

GiveIO.sys шофьор

Въпреки това, ако сте абсолютно сигурни, че необходимите входно-изходни портове никой освен вас не използват (например, не е нужно принтер, свързан към ЗПМ), можете спокойно да използвате GiveIO.sys шофьор.

• 1. Свалете архив, екстракт и копирайте GiveIO.sys файла в C: \ Windows \ System32 \ Drivers (предполага, че вашият Windows се инсталира в папка C: \ Windows).
• 2. Започнете install.reg файл. На екрана се появява следното съобщение:

Работа с LPT-порта в победа NT

• 4. Рестартирайте компютъра си и да покажат на работните програми, с шофьора.

GiveIO.sys Шофьор хора използват активно, и с течение на времето, има и други варианти за неговото инсталиране.

Например - ако го публикувате GiveIO.sys на водача на "информацията оборудване" GiveIO.inf може да се настрои чрез "Add New Hardware" аплета.


Работа с LPT-порта в победа NT

GiveIO.sys Шофьор ние ще покажат на операционната система, че тя вярваше в съществуването на оборудването "GiveIO".

Изтеглете набор от файлове, за този тип инсталация GiveIO.sys шофьор (giveio_sys_v2.rar - 78kb). Архивът съдържа файлове и GiveIO.sys GiveIO.inf, както и подробни инструкции за монтаж с илюстрации.

В допълнение към "ръководството" на опцията за да инсталирате драйвера, написа няколко версии на програмата за инсталиране, извършващи монтаж автоматично.

Изтеглете набор от файлове, за автоматично инсталиране на драйверите GiveIO.sys (giveio_sys_install.rar - 28kb). Архивът съдържа файлове и GiveIO.sys INSTDRV.EXE, както и премахване-giveio.cmd файл, с който GiveIO.sys шофьор могат да бъдат отстранени от системата.

шофьор Port95nt

Терминът "шофьор Port95nt" тук не е съвсем вярна. В действителност, този същия шофьор DLPortIO на DriverLINX пакет от научни софтуерни инструменти, Inc. Само пълното изпълнение, с чифт управление на комунални услуги пристанище, описание и примери, определен за програмисти. Средна потребител на всяко използване на допълнителни компоненти, които не присъстват, както и компонентите на водача и DLPortIO.sys DLPortIO.dll точно същите, както и в съкратен вариант.

Споменати Port95nt, като шофьор, по две причини. Първият - за пълнотата на списъка поместени на интернет споменаването на водачите LPT-порт.

допълнителни мерки

В допълнение към инсталацията на един от посочените по-горе драйвери, трябва да редактирате системния регистър с помощта на xp_stop_polling.reg REG файл (xp_stop_polling.rar - 0,48kb) за нормална работа под OS LPT порт WinXP

Под WinXP понякога нестабилни работни устройства, използвайки LPT-порт. Причината за тези откази може да бъде подсистема Plug-и-играя (PnP) в Windows, периодично разпитва LPT за откриване на свързаните устройства. Такова проучване е направено по време на зареждане, но това може да се случи по време на работа. За съжаление, DLPortIO.SYS драйвери и други драйвери опции не блокират достъпа до LPT от други програми, когато се работи с клиент порт на водача и подсистемата PnP уверите, че портът не е зает, се обръща към него и влошава качеството на външни устройства. За да разрешите този проблем, и служи REG файл xp_stop_polling.reg. Този файл се регистрира в ключа на системния регистър на Windows, който забранява такова изследване (анкета) по време на работа.

Конфигурация чрез BIOS Setup при следните параметри:

• искане за прекъсване на линията, използван за LPT1 IRQ7-често се използва за LPT2 - IRQ5. Много "десктоп" искания прекъсва не се използват от принтера, както и ограничен ресурс може да спаси PC. Въпреки това, когато се използват високоскоростни режими ECP (Бързи Centronics) прекъсвания могат значително да подобрят производителността и намаляване на натоварване на процесора.

В същото време, режим ЕСР не може да се използва с устройства, които изискват твърди тайминги (PG JTAG-интерфейси).

В крайна сметка малко за терминология:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!