نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • اخبار
  • طرح هایی برای پورت LPT کامپیوتر. سیگنال های رابط Centronics

طرح هایی برای پورت LPT کامپیوتر. سیگنال های رابط Centronics

پین اوت پورت چاپگر را دانلود کنید:

IEEE 1284 (پورت چاپگر، پورت موازی، پایانه چاپ خط انگلیسی، LPT) - استاندارد بین المللیرابط موازی

در هسته این استانداردرابط Centronics و نسخه های توسعه یافته آن (ECP، EPP) نهفته است.

نام "LPT" از این نام گرفته شده است دستگاه استانداردچاپگر "LPT1" (ترمینال چاپگر خط یا چاپگر خط) در سیستم عامل های خانواده MS-DOS. رابط Centronics و استاندارد IEEE 1284

پورت موازی Centronics - درگاهی که از سال 1981 در رایانه‌های شخصی IBM برای اتصال دستگاه‌های چاپ استفاده می‌شود، که توسط Centronics Data Computer Corporation ایجاد شده است. مدتهاست که به یک استاندارد بالفعل تبدیل شده است، اگرچه در واقعیت به طور رسمی چنین است این لحظهاستاندارد نیست

این پورت در اصل فقط برای انتقال داده های ساده (یک جهته) طراحی شده بود، زیرا پورت Centronics فقط برای کار با چاپگر در نظر گرفته شده بود. متعاقباً، شرکت های مختلف پسوندهای رابط دوبلکس (حالت بایت، EPP، ECP) ​​را توسعه دادند. سپس استاندارد بین‌المللی IEEE 1284 به تصویب رسید و چگونگی آن را توضیح داد رابط اصلی Centronics و تمام الحاقات آن.

انواع کانکتورهای پورت موازی

کانکتور کابل 36 پین Centronics برای اتصال دستگاه خارجی (IEEE 1284-B)

کانکتور 25 پین DB-25 که به عنوان پورت LPT در رایانه های شخصی استفاده می شود (IEEE 1284-A)

پورت سمت دستگاه کنترل (کامپیوتر) دارای یک کانکتور 2 ردیفه DB-25 ماده (IEEE 1284-A) 25 پین است. نباید با یک رابط نر مشابه ("نر") که روی رایانه های قدیمی نصب شده بود و یک پورت COM 25 پین است، اشتباه گرفت.

بر دستگاه های جانبیمعمولاً از یک کانکتور 36 پین میکرو ریبون Centronics (IEEE 1284-B) استفاده می شود، بنابراین کابل ها برای اتصال دستگاه های جانبی به رایانه از طریق یک پورت موازی معمولاً با یک کانکتور 25 پین DB-25-نر در یک طرف ساخته می شوند. 36 پین IEEE 1284- B به دیگری (کابل AB). گاهی اوقات از یک کابل AC با کانکتور 36 پین MiniCentronics (IEEE 1284-C) استفاده می شود.

همچنین کابل های CC با کانکتورهای MiniCentronics در دو طرف برای اتصال دستگاه ها با استفاده از استاندارد IEEE 1284-II وجود دارد که به ندرت استفاده می شود.

طول کابل اتصال نباید بیش از 3 متر باشد. طراحی کابل: جفت پیچ خوردهدر یک صفحه نمایش مشترک، یا جفت پیچ خورده در صفحه نمایش های فردی. کابل های ریبون به ندرت استفاده می شوند.

برای اتصال اسکنر و برخی دستگاه های دیگر، از کابلی استفاده می شود که به جای کانکتور یک کانکتور DB-25-male (IEEE 1284-B) نصب شده است. به طور معمول، اسکنر به یک رابط دوم با یک رابط DB-25-female (IEEE 1284-A) برای اتصال یک چاپگر مجهز است (زیرا یک رایانه معمولاً تنها به یک رابط IEEE 1284 مجهز است).

مدار اسکنر به گونه ای طراحی شده است که هنگام کار با چاپگر، اسکنر داده ها را به طور شفاف از یک رابط به رابط دیگر منتقل می کند. رابط فیزیکی

رابط رابط

رابط اصلی Centronics یک رابط موازی یک طرفه است و شامل خطوط سیگنال مشخصه چنین رابطی است (8 برای انتقال داده، strobe، خطوط وضعیت دستگاه).

داده ها در یک جهت منتقل می شوند: از رایانه به یک دستگاه خارجی. اما نمی توان آن را کاملاً یک طرفه نامید. بله، 4 خطوط برگشتبرای نظارت بر وضعیت دستگاه استفاده می شود. Centronics به شما امکان می دهد یک دستگاه را متصل کنید، بنابراین برای استفاده از چندین دستگاه با هم، باید علاوه بر این از یک انتخابگر استفاده کنید.

سرعت انتقال داده می تواند متفاوت باشد و به 1.2 مگابیت بر ثانیه برسد.

سیم کابل چاپگر lpt استاندارد Centronics IEEE 1284:

جدول ساده - نمودار سیگنال رابط LPT Centronics - کانکتور

مخاطب
DB-25 IEEE 1284-A
مخاطب
Centronics IEEE 1284-B
تعیین توجه داشته باشید تابع
1 1 بارق نشانگر چرخه انتقال (خروجی) مدیریت کامپیوتر
2 2 بیت داده 1 سیگنال 1 (خروجی) کامپیوتر داده
3 3 داده بیت 2 سیگنال 2 (خروجی) کامپیوتر داده
4 4 داده بیت 3 سیگنال 3 (خروجی) کامپیوتر داده
5 5 داده بیت 4 سیگنال 4 (خروجی) کامپیوتر داده
6 6 داده بیت 5 سیگنال 5 (خروجی) کامپیوتر داده
7 7 بیت ۶ سیگنال 6 (خروجی) کامپیوتر داده
8 8 داده بیت 7 سیگنال 7 (خروجی) کامپیوتر داده
9 9 داده بیت 8 سیگنال 8 (خروجی) کامپیوتر داده
10 10 تصدیق تمایل به پذیرش (ورودی) وضعیت چاپگر
11 11 مشغول مشغول (ورودی) وضعیت چاپگر
12 12 پایان کاغذ بدون کاغذ (ورودی) وضعیت چاپگر
13 13 انتخاب کنید انتخاب (ورودی) وضعیت چاپگر
14 14 تغذیه خط خودکار تغذیه خودکار (خروجی) مدیریت کامپیوتر
15 32 خطا خطا (ورودی) وضعیت چاپگر
16 31 شروع کنید مقداردهی اولیه (خروج) مقداردهی اولیه چاپگر (اول-پایین) مدیریت کامپیوتر
17 36 In را انتخاب کنید کنترل چاپ (خروجی) ورودی را انتخاب کنید مدیریت کامپیوتر
18-25 16-17, 19-30 GND عمومی زمین

سیم کشی کابل چاپگر Centronics IEEE 1284 lpt - com9 نیز می تواند به صورت تصویر تصویری نشان داده شود.

ما به شدت توصیه می کنیم با او ملاقات کنید. در آنجا دوستان جدید زیادی پیدا خواهید کرد. علاوه بر این، سریعترین و راه موثربا مدیران پروژه تماس بگیرید بخش به روز رسانی آنتی ویروس همچنان به کار خود ادامه می دهد - همیشه به روز است به روز رسانی رایگانبرای دکتر وب و NOD. وقت نکردی چیزی بخوانی؟ محتوای کامل تیکر را می توانید در این لینک مشاهده کنید.

کار با پورت LPT در Win NT/2000/XP

پورت LPT (L ine پرین تی er) یک پورت رابط موازی است که در ابتدا برای اتصال یک چاپگر ایجاد شد. BIOS از پورت LPT پشتیبانی می کند، که برای سازماندهی خروجی از طریق رابط Centronics ضروری است. فضای آدرس پورت محدوده &H378-&H37F را اشغال می کند

پورت LPT دارای 12 خروجی و 5 خط ورودی است. این کاملا است تعداد زیادی ازخطوط می سازد اتصال احتمالیبه پورت تجهیزات ساده که ممکن است حتی میکروکنترلر خود را نداشته باشد. بنابراین، این پورت، با وجود ناپدید شدن چاپگرهای دارای رابط LPT، به طور فعال برای اتصال استفاده می شود برنامه نویسان سادهتراشه های حافظه، رابط های JTAG برای چشمک زدن (تعویض نرم افزار) گیرنده های ماهواره ای، پخش کننده های دی وی دی و غیره تکنولوژی الکترونیکی. پورت LPT نیز در بین موددرها محبوب است، زیرا به شما امکان می دهد نمایشگرهای LCD را بدون ساختن بردهای رابط پیچیده به رایانه خود متصل کنید.

Windows 2000/XP اجازه دسترسی مستقیم به پورت های I/O را به برنامه ها نمی دهد. برای انجام این کار، باید از یک درایور در حال اجرا در حالت KERNEL (در حالت هسته سیستم عامل) استفاده کنید.

محدود کردن دسترسی به پورت‌های ورودی/خروجی برای برنامه‌های کاربردی رایج (در حال اجرا حالت کاربر) به شما امکان می دهد سیستم عامل را پایدارتر کنید. اگرچه، از سوی دیگر، هیچ کس مانع از نوشتن درایوری که به پورت ها دسترسی دارد، برنامه نویس را نمی گیرد.

تعجب می کنم برای چه؟ پردازنده اینتل x86، می توانید درایوری بنویسید که اساساً از یکی از این دو استفاده می کند رویکردهای مختلف. گزینه اول این است که خود درایور به پورت ها دسترسی داشته باشد و برنامه کاربردی فقط به راننده می گوید که چه کاری انجام دهد. این گزینه در مورد کلیاستاندارد و ارجح است.

برای حل این مشکل، چهار گزینه محبوب درایور وجود دارد که به یک برنامه کاربردی اجازه می‌دهد به پورت‌های ورودی/خروجی دسترسی پیدا کند: درایور DLPortIO، راننده UserPort، راننده GiveIO.sis، راننده Port95nt.

هر چهار گزینه تقریباً معادل هستند.

درایور DLPortIO

DLportIO - درایور دسترسی پورت از بسته DriverLINXاز Scientific Software Tools, Inc. (http://www.sstnet.com) به صورت مخفف (بدون شرح و مستندات غیر ضروری). برای عملکرد عادیبرنامه های تعمیر و نگهداری برای نشانگرهای LCD را می توان به طور خاص توصیه کرد این گزینه درایور.

درایور خود از دو جزء تشکیل شده است:
. DLPortIO.dll - Win32 DLL ارائه دهنده سخت افزار ورودی/خروجی و
. DLPortIO.sys - درایور برای WinNT، در حال اجرا در حالت هسته سیستم عامل (برای Win95/98 لازم نیست)

در بسته نصب درایور، علاوه بر این دو جزء، یک فایل Install.exe نیز وجود دارد که دو مورد فوق را به پوشه منتقل می کند. درایورهای ویندوزو ثبت آنها در سامانه

چیز دیگری برای نوشتن در مورد این راننده وجود ندارد. بدون نیاز به راه اندازی دانلود، نصب، استفاده. فراموش نکنید که به انتهای مقاله نگاه کنید و در مورد اطمینان از عملکرد پورت LPT مطالعه کنید.

نصب ساده است - فایل Install.exe را اجرا کرده و نصب کنید. پس از اتمام نصب، به پوشه C:\Windows\System32\drivers نگاه کنید و وجود دو فایل درایور (DLPortIO.sys و DLPortIO.dll) را بررسی کنید. اگر دیدیم که این فایل ها هرگز کپی نشده اند، آنها را از آنجا می گیریم بسته نصبو آن را به صورت دستی کپی کنید. نگران نباشید، هیچ اتفاق بدی برای کامپیوتر شما نخواهد افتاد. ما کامپیوتر را راه اندازی مجدد می کنیم و با پورت LPT کار می کنیم.

اگر به طور ناگهانی در نتیجه دستکاری تجهیزات، پیامی مانند این از راننده دریافت کردید: "dlportio.sys درایور دستگاهبارگذاری نشده است پورت I/O هیچ تاثیری نخواهد داشت"، وحشت نکنید. این مشکل به صورت زیر اصلاح می شود:
. regedit را راه اندازی کنید.
. به شعبه در دفتر ثبت می رویم HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\.
. در پوشه dlportio مقدار پارامتر را تغییر دهید شروع کنیدبر 1 .
. کامپیوتر را راه اندازی مجدد کنید.

درایور UserPort

راننده UserPortدسترسی به پورت ها در Win NT/2000/XP را برای برنامه ها باز می کند. این نسخه از درایور پورت LPT اغلب توسط «تکنسین‌هایی» استفاده می‌شود که با برنامه‌نویس‌ها و JTAGها کار می‌کنند، زیرا درایور حداقل تنظیمات پیکربندی دارد. همچنین می‌توان از آن برای اجرای برنامه‌های تعمیر و نگهداری نشانگرهای LCD استفاده کرد.

آرشیو درایور شامل سه فایل است:
. UserPort.sys - درایور برای WinNT، در حال اجرا در حالت هسته سیستم عامل،
. UserPort.exe برنامه ای برای پیکربندی درایور و
. UserPort.pdf - فایل توضیحات.

نصب UserPort:
. 1. آرشیو را در یک پوشه جداگانه باز کنید.
. 2. فایل UserPort.sys را در C:\Windows\System32\drivers کپی کنید.

تنظیمات UserPort:
. UserPort.exe را اجرا کنید.
. یک پانل با 2 پنجره در مقابل ما ظاهر می شود.

پنجره سمت چپ به برنامه در حال اجرا در یک پنجره DOS اشاره دارد، سمت راست به تمام صفحه. به طور پیش فرض، آنها حاوی شماره پورت LPT هستند - همه آنها را می توان با استفاده از دکمه "حذف" حذف کرد. باید در هر دو پنجره وارد شوید اعداد مورد نیازپورت هایی که قصد استفاده از آنها را دارید.

برای استفاده از درایور با اکثر برنامه نویسان، JTAG ها و برنامه های خدمات نمایش، به آن اضافه کنید ستون سمت چپپارامترهای زیر:
378 , 379 و 37Aبرای LPT1
278 , 279 و 27Aبرای LPT2(اگر آدرس پورت LPT دوباره در BIOS تخصیص داده شود).

بگذارید توضیح دهم که اعداد به چه معنا هستند. 0x378- این آدرس پورت است.
. نشانی 0x378تماس گرفت پایه ایو برای نوشتن و خواندن استفاده می شود داده هابه و از پورت، از طریق گذرگاه داده D0-D7.
. نشانی 0x379 (پایه + 1)ایجاد شده برای بیت ها را بخوانیدوضعیت از دستگاه متصل به پورت LPT.
. نشانی 0x37A (پایه + 2)خدمت می کند ضبط بیتکنترل دستگاه متصل به پورت LPT.

به این شکل اضافه کنید:
0x378-0x378
0x37A-0x37A



باید از طریق پنجره ورودی و با استفاده از دکمه "افزودن" آدرس پورت ها را به لیست اضافه کنید. نشانی 0x379اغلب مورد نیاز نیست و می توان آن را حذف کرد، زیرا برای آن در نظر گرفته شده است بیت ها را بخوانیدوضعیت از یک دستگاه متصل به پورت LPT و اکثر دستگاه ها (به خصوص برنامه نویس ها، JTAG ها و نشانگرهای LCD) سیگنال وضعیت تولید نمی کنند. در صورت تمایل، برعکس، می توانید کل محدوده آدرس های اختصاص داده شده توسط سیستم را برای پورت LPT 0x378-0x37F.

برویم به صفحه کنترل، سیستم، برگه تجهیزات را انتخاب کنید، مدیریت دستگاه، به Ports (COM و LPT) بروید و به ویژگی های پورت LPT که می خواهید از طریق آن اتصال برقرار کنید نگاه کنید. در Properties، تب Resources را باز کنید و به مقدار پارامتر نگاه کنید محدوده ورودی/خروجی (I/O).. (معمولاً در ویندوز XP برابر است با 378 - 37F)

پس از ایجاد لیست آدرس ها، باید روی دکمه "شروع" کلیک کنید، درایور راه اندازی می شود و پیام ظاهر می شود:



سپس روی دکمه "به روز رسانی" کلیک کنید، راننده در سیستم ثبت می شود و سپس "خروج". البته در زمانی که از درایور استفاده می کنیم، نیازی به فشار دادن دکمه "Stop" نیست.

اگر با کلیک بر روی دکمه "به روز رسانی"، سیستم راه اندازی مجدد می شود، باید سعی کنید ثبت نام درایور را در سیستم با حقوق مدیر شروع کنید یا سعی کنید به طور موقت فایروال یا آنتی ویروس را غیرفعال کنید، که ممکن است مداخله در سیستم را مسدود کند. فرآیندهای سیستم. اگر چیزی کار نکرد، UserPort.pdf را بخوانید

برای بررسی اینکه آیا دسترسی به پورت ها ظاهر شده است، می توانید برنامه را اجرا کنید "lpt-test.exe".

پس از شروع برنامه، پنجره ای با محتوای زیر ظاهر می شود:



عدم وجود پیام "پورت LPT در حال تست است (آدرس XXXh)" و خطوط بعدی نشان می دهد که درایور کار نمی کند.

این برنامه به سادگی به رجیستر داده Dx و ثبات کنترل Ux پورت LPT ارسال می کند اعداد مختلف، و سپس آنها را می خواند. ثبت وضعیت پورت LPT Sx فقط خواندنی است. شماره و آدرس پورت LPT در حال آزمایش روی صفحه نمایش داده می شود. اگر پورت سالم است، هیچ پیامی برای ثبت Dx و Ux نباید صادر شود.



LPT-TEST نسخه 1.03 1995-2003 حق چاپ (C) S.B.Alemanov. مسکو "BINAR".
در طول تست، هیچ دستگاه جانبی نباید به پورت ها متصل شود.
Dx - reg. داده (خارج)، Ux - reg. کنترل (خارج)، Sx - reg. وضعیت (inp).

پورت LPT1 در حال آزمایش است (آدرس 378h)
تماس دوم (D0) - نه "1"
مخاطب سوم (D1) - نه "1"
تماس چهارم (D2) - بدون "1"
پین پنجم (D3) - بدون "1"
پین ششم (D4) - بدون "1"
پایه هفتم (D5) - بدون "1"
پین 8 (D6) - بدون "1"
پایه نهم (D7) - بدون "1"
تماس اول (U0) - نه "1"
پین چهاردهم (U1) - بدون "1"
پین هفدهم (U3) - بدون "1"
تماس اول (U0) - بدون "0"
پین چهاردهم (U1) - بدون "0"
تماس هفدهم (U3) - بدون "0"
تماس پانزدهم (S3) - بدون "0"


اگر رجیسترهای Dx یا Ux معیوب باشند، پیام "no 0" یا "no 1" نمایش داده می شود و شماره پین ​​روی کانکتور LPT نشان داده می شود (سیگنال های این پایه را می توان با اسیلوسکوپ مشاهده کرد). ورودی رجیستر وضعیت Sx می تواند «0» یا «1» باشد، اما معمولاً وقتی چیزی به پورت LPT متصل نیست، همه ورودی های ثبات وضعیت «1» هستند. ظاهر شدن وضعیت "0" در ورودی رجیستر ممکن است نشانه ای از شکسته شدن ورودی باشد، اگر قبلا همیشه "1" در آنجا وجود داشت.
در برخی از ماشین ها، اگر رجیستر داده یا رجیستر کنترل معیوب باشد، دسترسی به پورت LPT اصلا ظاهر نمی شود. ظاهراً وقتی کامپیوتر را روشن می کنید، بایوس پورت LPT را تست می کند و در صورت ایراد، آن را غیرفعال می کند.

اگر مشکلی پیش بیاید، ممکن است برخی از درایورها با ارسال دوره ای پالس به پورت LPT در عملکرد اختلال ایجاد کنند (این را می توان با اسیلوسکوپ مشاهده کرد). به عنوان مثال، می توانید در تنظیمات چاپگر از پورت LPT جدا شوید:
خاموش کردن LPT1: پورت چاپگر
enable FILE: چاپ در فایل

پس از رفع همه مشکلات و گذراندن تست، دسترسی به پورت ها باید ظاهر شود و می توانید برنامه ای را اجرا کنید که از پورت LPT استفاده می کند. در غیر این صورت، دستگاه متصل به پورت در چنین دستگاهی کار نخواهد کرد.

درایور GiveIO.sys

در سال 1996، برنامه نویس آمریکایی دیل رابرتز مجموعه ای از آزمایش ها را انجام داد که نتیجه آن راننده بود. GiveIO.sys. تاکنون، این درایور یکی از ابزارهای محبوبی است که به یک برنامه کاربردی اجازه دسترسی به پورت های ورودی/خروجی را می دهد.

خود نویسنده درایور اکیداً استفاده از این درایور را فقط برای اهداف اشکال زدایی توصیه می کند. آخرین نسخه برنامه کاربردیباید به جای دسترسی مستقل به پورت های ورودی/خروجی، این وظیفه را به درایوری که مخصوص این اهداف نوشته شده است، بسپارید. درایور باید با بررسی اینکه آیا دستگاه قبلاً توسط برنامه دیگری استفاده می‌شود، «درست» رفتار کند.

با این حال، اگر کاملا مطمئن هستید که هیچ کس به جز شما از درگاه های ورودی/خروجی مورد نیاز استفاده نمی کند (به عنوان مثال، چاپگر متصل به LPT ندارید)، می توانید با خیال راحت از درایور GiveIO.sys استفاده کنید.

نصب درایور:

1. آرشیو را دانلود کنید، بسته بندی کنید و فایل GiveIO.sys را در پوشه C:\Windows\System32\Drivers کپی کنید (با فرض اینکه ویندوز شما در دایرکتوری C:\Windows نصب شده باشد).
. 2. فایل install.reg را اجرا کنید. پیغام زیر روی صفحه ظاهر می شود:


. 3. پاسخ مثبت می دهیم. پیامی ظاهر می شود که نشان می دهد اطلاعات با موفقیت وارد رجیستری شده است. در صورت تمایل می توانید این موضوع را تایید کنید. ویرایشگر رجیستری regedit.exe و در شاخه راه اندازی می کنیم HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\giveioما وجود سوابق زیر را بررسی می کنیم:


. 4. کامپیوتر را راه اندازی مجدد کنید و عملکرد برنامه ها را با استفاده از درایور بررسی کنید.

راننده GiveIO.sysمردم به طور فعال از آن استفاده می کنند و با گذشت زمان ظاهر می شوند گزینه های دیگر برای نصب آن.

به عنوان مثال - راننده GiveIO.sysاگر فایلی با "اطلاعات سخت افزاری" وجود دارد GiveIO.infاز طریق اپلت "نصب سخت افزار" قابل نصب است.




ما درایور 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 و همچنین فایل remove-giveio.cmd است که درایور با آن‌ها GiveIO.sysمی تواند از سیستم حذف شود.

درایور Port95nt

عبارت " راننده Port95nt" در اینجا کاملاً صحیح نخواهد بود. اساساً این همان درایور است DLPortIOاز بسته DriverLINXاز جانب Scientific Software Tools, Inc.، تنها در نسخه کامل، با چند ابزار مدیریت پورت، با توضیحات و مثال های فراوان برای برنامه نویسان. کاربر معمولی هیچ سودی از اجزای اضافی ندارد و اجزای درایور DLPortIO.sys و DLPortIO.dll دقیقاً مشابه نسخه کوتاه شده هستند.

من به دو دلیل به Port95nt به عنوان درایور اشاره کردم. اولین مورد تکمیل لیست مراجع به درایورهای پورت LPT موجود در اینترنت است.

دلیل دوم این است که در برخی موارد ممکن است با نصب نسخه کوتاه شده DLPortIO تحت WinXP مشکلاتی وجود داشته باشد. معمولا، اما نه اغلب، این اتفاق در بیلدهای "نویسنده" حذف شده WinXP رخ می دهد. در این صورت می توانید بگیرید نسخه کاملنصب کننده (1.5 مگابایت). اگرچه، به نظر من، قرار دادن دستی آن سریعتر خواهد بود پوشه مورد نظر DLPortIO.sys و DLPortIO.dll، چرا برای انتخاب نصب کننده ای که بتواند این کار را برای شما انجام دهد، زحمت انتخاب کنید.

اقدامات اضافی

علاوه بر نصب یکی از درایورهای ذکر شده در بالا، برای عملکرد عادی پورت LPT تحت سیستم عامل WinXP، باید رجیستری را با استفاده از یک فایل REG ویرایش کنید. xp_stop_polling.reg(xp_stop_polling.rar - 0.48kb)

تحت WinXP، دستگاه هایی که از پورت LPT استفاده می کنند، گاهی اوقات ناپایدار هستند. دلیل چنین خرابی‌هایی ممکن است زیرسیستم Plug-and-Play (PnP) در ویندوز باشد که به طور دوره‌ای از LPT نظرسنجی می‌کند تا دستگاه‌های متصل را شناسایی کند. این نظرسنجی زمانی رخ می دهد که سیستم بوت می شود، اما می تواند در حین کار نیز رخ دهد. متأسفانه، درایور DLportIO.sys و سایر گزینه‌های درایور دسترسی به LPT را از برنامه‌های دیگر هنگام کار با پورت مشتری مسدود نمی‌کنند. از این رانندهو زیرسیستم PnP از شلوغ نبودن پورت مطمئن می شود، به آن دسترسی پیدا می کند و کار را مختل می کند دستگاه های خارجی. فایل REG برای رفع مشکل استفاده می شود. xp_stop_polling.reg. این فایل به رجیستری ویندوزکلیدی که چنین نظرسنجی را در حین اجرای سیستم ممنوع می کند.

علاوه بر نصب درایور و محدود کردن دسترسی همزمان به پورت برای برنامه ها، برای اطمینان از سازگاری سخت افزاری و عملکرد عادی تجهیزات با پورت LPT، لازم است آدرس صحیح و حالت عملکرد پورت("عادی"، SPP یا EPP، اما نه ECP).

پیکربندی از طریق تنظیمات بایوسپارامترهای زیر مشمول موارد زیر هستند:

آدرس پایه، که می تواند 378h، 278h و 3BCh باشد. در طول اولیه سازی، BIOS وجود پورت ها را بر اساس آدرس دقیقاً به این ترتیب بررسی می کند و بر این اساس، نام های منطقی LPT1، LPT2، LPT3 را به پورت های شناسایی شده اختصاص می دهد. آدرس 3BCh دارای یک آداپتور پورت است که روی برد MDA یا HGC (سلف‌ها) قرار دارد کارت گرافیک های مدرن). اکثر پورت ها به صورت پیش فرض برای آدرس 378h پیکربندی شده اند و می توان آنها را به 278h تغییر داد.

خط درخواست وقفه استفاده می شود، IRQ7 معمولا برای LPT1، IRQ5 برای LPT2 استفاده می شود. در بسیاری از برنامه های دسکتاپ، از وقفه های چاپگر استفاده نمی شود و این منبع کمیاب رایانه شخصی قابل ذخیره است. با این حال، هنگام استفاده از حالت های پرسرعت ECP (Fast Centronics)، عملکرد وقفه می تواند عملکرد را به طور قابل توجهی بهبود بخشد و بار پردازنده را کاهش دهد.

در عین حال، حالت ECP را نمی توان با دستگاه هایی که نیاز به زمان بندی دقیق دارند (برنامه نویس ها و رابط های JTAG) استفاده کرد.

در پایان، کمی در مورد اصطلاحات:

. SPP(درگاه موازی استاندارد - پورت موازی استاندارد). اغلب، برای ساده کردن درک، در BIOS با عبارت "" نشان داده می شود. طبیعی".
. EPP(درگاه موازی پیشرفته) - گزینه رابط دو جهته با سرعت بالا. هدف برخی از سیگنال ها تغییر کرده است، قابلیت آدرس دهی چندین دستگاه منطقی و ورودی داده 8 بیتی و بافر FIFO سخت افزاری 16 بایتی معرفی شده است. حداکثر سرعت، بیشینه سرعتتبادل - تا 2 مگابیت بر ثانیه.
. ECP(درگاه قابلیت پیشرفته) - نسخه هوشمند EPP. قابلیت تقسیم اضافه شده است اطلاعات منتقل شدهدر دستورات و داده ها، پشتیبانی از DMA و فشرده سازی داده های ارسالی روش RLE(Run-Length Encoding - رمزگذاری سری های تکرار شونده).

پورت LPT مکانی روی کامپیوتر است که چاپگر در آن متصل است. اما شما می توانید چیزهای بسیار جالب تری را در آنجا قرار دهید. از جمله طرح هایی که شما به آن می پردازید. به عنوان مثال، از طریق درگاه LPT، چراغ های اتاق روشن می شد، قفل در باز می شد و رادیو خاموش می شد.

این همان چیزی است که کانکتور در رایانه به نظر می رسد.

دارای 25 پین:

ن جهت علامت
1 خارج شوید دیتا استروب
2 خارج شوید داده 0
3 خارج شوید داده 1
4 خارج شوید داده 2
5 خارج شوید داده 3
6 خارج شوید داده 4
7 خارج شوید داده 5
8 خارج شوید داده 6
9 خارج شوید داده 7
10 ورود تصدیق
11 ورود مشغول
12 ورود کاغذ بیرون
13 ورود انتخاب کنید
14 خارج شوید فید خودکار
15 ورود خطا
16 خارج شوید شروع کنید
17 خارج شوید ورودی را انتخاب کنید
18-25 زمین

برای مدارهای سادهکنترل ما نیاز به نتیجه گیری داریم:
2 - 9 - اینها خروجی Data0-7 هستند.
18 - 25 - این زمین است (منهای). معمولا (نه همیشه) آنها به کیس کامپیوتر متصل هستند.
این مجموعه پایه‌ای از پین‌های مورد نیاز برای ساخت مدارهای شخصی شماست.

همچنین توجه شما را به نتیجه گیری جلب می کنم 1 - این "Data Strobe" است. همانطور که متوجه شدم، یک سیگنال مثبت در این خروجی به دستگاه می گوید که باید دستور بعدی را بخواند. اگر این خروجی را به صورت برنامه ای تغذیه نکنیم، چاپگر به سادگی به خروجی های دیگر توجه نخواهد کرد.

از پین ها برای وارد کردن اطلاعات به پورت استفاده می شود 10-13, 15 . جزئیات بیشتر بعدا

خروجی های پورت فقط می توانند 2 حالت را بپذیرند - log0و log1. هنگامی که کامپیوتر را روشن می کنید، حالت های خروجی به سرعت تغییر می کند، سپس به log0 بروید. بسته به نوع مادربرد، یک یا دو خروجی ممکن است به log1 برود. بعد، هنگام بارگیری سیستم عامل حالت های ویندوز vhldov ممکن است دوباره تغییر کند. پس از اتمام بارگیری، سیستم تا زمانی که چاپ یا "جستجوی تجهیزات" شروع نشود، خروجی ها را لمس نمی کند.

منبع: zps-electronics.com


این نمودار نیز اغلب مشاهده می شود:

یکی از قدیمی ترین پورت های کامپیوتر، پورت LPT یا پورت موازی است. و اگر چه پورت LPT اکنون در همه قابل مشاهده نیست مادربردبا این حال، خوانندگان ممکن است علاقه مند شوند که بدانند چیست.

اول از همه، بیایید به نام پورت نگاه کنیم. شاید همه ندانند مخفف LPT مخفف چیست. در واقع LPT مخفف Line Print Terminal است. بنابراین، مشخص می شود که درگاه LPT در درجه اول برای اتصال چاپگرها در نظر گرفته شده است. به همین دلیل است که پورت LPT نام دیگری دارد - پورت چاپگر. اگرچه از نظر تئوری دستگاه های دیگر را می توان به LPT متصل کرد.

پورت LPT سابقه ای طولانی دارد. این توسط Centronics توسعه یافته است (بنابراین این بندراغلب پورت Centronics نیز نامیده می شود)، که چاپگرهای ماتریس نقطه ای را حتی قبل از شروع دوره رایانه شخصی، در اوایل دهه 1970 تولید می کرد. و در اوایل دهه 1980، پورت LPT توسط IBM در رایانه های خود مورد استفاده قرار گرفت و برای مدتی تبدیل شد. پورت استانداردبرای اتصال دستگاه های پرسرعت (در آن زمان).

ظاهر پورت موازی در پشت کامپیوتر

رابط LPT در چندین نسخه وجود داشته است. در نسخه اصلی، پورت LPT یک طرفه بود، یعنی می توانست داده ها را تنها در یک جهت - به یک دستگاه جانبی منتقل کند. البته، این وضعیت برای کاربران مناسب نبود، زیرا چاپگرهایی وجود داشتند که نیاز به انتقال داده در هر دو جهت داشتند. بنابراین، رابط LPT متعاقبا چندین بار بهبود یافت تا اینکه استاندارد بین‌المللی آن IEEE 1284 توسعه یافت. مطابق با این استاندارد، رابط پورت موازی از چندین حالت عملیاتی پشتیبانی می‌کرد و همچنین با استانداردهای قدیمی‌تر سازگار بود. علاوه بر این، رابط در نسخه نهایی آن نسبتاً پشتیبانی می شود سرعت های بالاانتقال داده - تا 5 مگابیت بر ثانیه.

نحوه عملکرد پورت موازی

پورت LPT موازی نامیده می شود زیرا کابل متصل به آن داده ها را به صورت موازی، یعنی همزمان در طول چند هادی انتقال می دهد. این ویژگی یک پورت موازی را از سایر پورت های کامپیوتر متمایز می کند - درگاه سریال COM.

8 هادی وجود دارد که خود داده ها را در کابل Centronics منتقل می کند، علاوه بر این، کابل شامل چندین خط است که سیگنال های کنترلی از طریق آنها منتقل می شود.

اگرچه پورت موازی بیشتر برای اتصال چاپگرها استفاده می شود، اما کاربردهای دیگری نیز برای آن وجود داشت. در مرحله اول، با استفاده از درگاه LPT می توانید مستقیماً دو رایانه را به هم متصل کنید - از طریق کابل مخصوصپیوند متقابل. قبل از استفاده گسترده کارت های شبکهیک اتصال شبه اترنت، اگرچه سرعت انتقال داده بالایی را برای کاربر فراهم نمی کرد، اما اغلب تنها راه برای اتصال دو کامپیوتر بود. نیز وجود دارد کلیدهای الکترونیکی، برای اتصال به پورت LPT طراحی شده است.

کابل انتقال داده بین کامپیوتر - Interlink

مانند بسیاری از دستگاه های دیگر روی مادربرد، حالت های عملکرد پورت موازی را اغلب می توان از طریق راه اندازی BIOS پیکربندی کرد. به عنوان یک قاعده، از گزینه های BIOS مانند Parallel Port، Parallel Port IRQ، Parallel Port DMA و غیره برای این کار استفاده می شود.

کانکتور پورت موازی مادربرد و کابل Centronics

کانکتور پورت LPT معمولاً مستقیماً روی مادربرد قرار دارد، البته تا اواسط دهه 1990. معمولاً روی یک به اصطلاح چند کارتی وجود داشت که در یک شکاف توسعه قرار داده شده بود، که درگاه های دیگر رایانه نیز در آن قرار داشتند. خروجی پورت یک کانکتور مادگی 25 پین به نام کانکتور DB25 است.

کارت چندگانه ISA با LPT (DB25 - "مادر") و یک درگاه بازی روی برد.

برای اتصال به چاپگر، از یک کابل مخصوص استفاده می شود - یک کابل Centronics. یک سر (دوشاخه) کابل Centronics به پورت متصل است، دیگری (همچنین دوشاخه) به یک کانکتور مخصوص روی چاپگر متصل است. آخرین کانکتور دارای 36 پین است. بنابراین یکی از ویژگی های کابل Centronics این است که در دو طرف آن کانکتورهای مختلفی دارد.

ظاهر کابل Centronics.

اگرچه کانکتور کابل مادربرد اغلب کانکتور Centronics نامیده می شود، اما به طور دقیق، کانکتور Centronics فقط یک کانکتور 36 پین برای اتصال به چاپگر است و نه به مادربرد. کانکتور کابل برای اتصال به پورت، کانکتور Amphenolstacker نامیده می شود که از نام سازنده کانکتور آمریکایی Amphenol که آن را توسعه داده است.

ویژگی های پورت موازی

با توجه به اینکه پورت LPT از انتقال موازی اطلاعات پشتیبانی می کند، در اولین کامپیوترهای شخصی این پورت یکی از سریع ترین پورت های کامپیوتر به حساب می آمد. انتقال داده از طریق چندین خط، رابط LPT را در معماری بسیار نزدیکتر می کند اتوبوس های کامپیوتری. با این حال، این شرایط همچنین محدودیتی را در طول کابل ایجاد می کند که به دلیل تداخل ایجاد شده در کابل، نمی تواند از 5 متر تجاوز کند.

حداکثر ولتاژ مورد استفاده در خطوط سیگنال پورت +5 ولت است. برای انتقال داده ساده، تنها ده خط سیگنال مورد نیاز است - اینها 8 خط داده، یک خط سیگنال بارق است، یعنی سیگنالی که پورت آماده انتقال داده است. و یک خط شلوغ . خطوط باقی مانده برای سازگاری با استاندارد Centronics استفاده می شود.

پورت LPT از نوع "زن" با شماره تماس.

پینوت رابط پورت موازی DB25:

  • 1 – داده strobe
  • 2-9 - داده ها، بیت های 0-7
  • 10 - تأیید (تأیید از چاپگر)
  • 11 - مشغول
  • 12 - کاغذ خارج کنید
  • 13 - انتخاب کنید (چاپگر فعال)
  • 14 - تغذیه خودکار
  • 15 - خطا
  • 16 - Init (راه اندازی اولیه چاپگر)
  • 17 – ورودی را انتخاب کنید
  • 18-25 - زمین

نتیجه

پورت LPT یک رابط است کامپیوتر شخصی، که در حال حاضر منسوخ تلقی می شود و پشتیبانی قابل توجهی از سوی تولیدکنندگان ندارد تجهیزات کامپیوترو نرم افزار با این حال، پورت موازی هنوز با موفقیت در بسیاری از مدل های قدیمی کامپیوترها و چاپگرها استفاده می شود.

پورت "LPT" به ندرت در آن یافت می شود کامپیوترهای مدرن. این یک کانکتور مخصوص کامپیوتر برای اتصال یک چاپگر است. برخی از کامپیوترها به چندین پورت "LPT" مجهز بودند. این پورت ها شماره گذاری شدند: "LPT1"، "LPT2" و غیره.

پورت های موازی

از لحاظ تاریخی، پورت های اتصال کامپیوتر به دسته های سریال و پورت های موازی. "LPT" به پورت های موازی اشاره دارد. این بدان معنی است که اطلاعات در طول هشت سیم مختلف حرکت می کنند، یعنی به طور همزمان و موازی. کامپیوترها با اطلاعات باینری. باینری اطلاعات را به آرایه های صفر و یک تبدیل می کند. یکی عدد باینری(صفر یا یک) بیت نامیده می شود. به گروه هشت بیتی بایت می گویند. هشت بیت از هر بایت که از کامپیوتر به پورت موازی حرکت می کند به طور همزمان حرکت می کند. نوع دیگری از کابل متصل به درگاه سریال، هشت بیت از هر بایت را یکی پس از دیگری حرکت می دهد.

معنی

پورت موازی یک نام دارد. نام پیش فرض تنها پورت موازی کامپیوتر "LPT1" است. این نوعپورت ها عمدتا برای اتصال چاپگر استفاده می شوند. دستگاه های دیگر را می توان به این پورت ها متصل کرد، اما کاربران بسیار بیشتر از دستگاه های دیگر از چاپگر استفاده می کنند. اتصال یک چاپگر به یک کامپیوتر، آن را به یک "طراحی جانبی" تبدیل می کند. "Peripheral" می تواند هر چیزی باشد که با استفاده از یک کابل مخصوص به کامپیوتر متصل می شود. دستگاه اضافی. این تجهیزات "محیطی" فقط توسط یک کامپیوتر در یک زمان قابل استفاده است. تنها راهبرای استفاده از چاپگر متصل به اولین رایانه - با استفاده از یک شبکه و نرم افزار، یک دستگاه "محیطی" از قبل متصل شده را به رایانه دیگری متصل کنید. این روند با چاپگر شبکه، که به جای یک کامپیوتر به یک شبکه متصل می شود. در این حالت از نوع کابل متفاوت و نوع پورت متفاوت استفاده می شود.

ارتباط

پورت موازی "LPT" و کانکتور مربوطه دارای 25 پین هستند و "DB-25" یا "D-Type 25" نامیده می شوند. پین های کانکتور در معرض دید قرار می گیرند. آنها به 25 سوراخ پورت موازی وارد می شوند. 8 پین از 25 پین وظیفه انتقال داده ها را بر عهده دارند، بقیه یا داده های کنترلی یا دستورالعمل های چاپگر، مانند پیام هایی از چاپگر در مورد کمبود کاغذ در چاپگر، دارند.

آینده

چاپگرهای شبکه نه با استفاده از پورت "LPT" بلکه با استفاده از پورت "Ethernet" به رایانه متصل می شوند. شما می توانید نه تنها یک چاپگر، بلکه دستگاه های دیگر را نیز به پورت LPT متصل کنید. امروزه دستگاه های "پیرامونی" از پورت های موازی استفاده نمی کنند. هر دو پورت "LPT" و پورت های سریال در حال حاضر موضوعی تاریخی هستند و با پورت "USB" جایگزین شده اند. پورت شبکه. توانایی اتصال بیسیمچاپگرها و تجهیزات جانبی جدید جایگزین دیگری برای پورت "LPT" به عنوان راهی برای اتصال چاپگر به رایانه فراهم می کند.

بهترین مقالات در این زمینه