• رابط موازی: پورت lpt. پورت "LPT" چیست و چه کاربردی دارد؟

    کامپیوتر سیگنال‌ها را در جریان‌های موازی پردازش می‌کند، بنابراین برای آن راحت‌تر است که با پورت‌های خارجی موازی به جای سریال صحبت کند. در سال 1984، یک پورت موازی برای اولین بار به عنوان بخشی از رایانه شخصی IBM ظاهر شد. این به عنوان وسیله ای برای اتصال چاپگرهای ماتریس نقطه ای تصور شد، از این رو LPT - Line Printer یا Line Printer Terminal نامگذاری شد. در آینده، چاپگرها شروع به استفاده از رابط USB پرسرعت کردند و پورت LPT به تدریج از مشخصات رایانه خارج شد. عقل LPT را با یک چمدان بدون دسته مقایسه می کند - حیف است که آن را دور بیندازید و کشیدن آن غیرممکن است. با این وجود، "کهنه سرباز" هنوز هم توانایی زیادی دارد، البته اگر در یک رایانه خاص وجود داشته باشد.

    کانکتور پورت LPT دارای 25 پین است. هنجار واقعی یک سوکت DB-25F در یک کامپیوتر و یک دوشاخه DB-25M در یک کابل برگشت است (جدول 4.2). شماره گذاری کنتاکت دوشاخه ها و سوکت ها آینه ای است (شکل 4.7، a، b).

    جدول 4.2. چیدمان سیگنال ها در کانکتور 25 پین پورت LPT

    رمزگشایی

    جهت

    خروجی را وارد کنید

    خروجی را وارد کنید

    تائیدیه

    آمادگی

    بدون کاغذ

    انتقال خودکار

    خروجی را وارد کنید

    مقداردهی اولیه

    خروجی را وارد کنید

    انتخاب ورودی

    خروجی را وارد کنید

    برنج. 4.7. ظاهردر مقابل کانکتورهای 25 پین پورت LPT: الف) سوکت DB-25F در رایانه؛ ب) کابل اتصال DB-25M را وصل کنید.

    در ابتدا، خطوط پورت LPT یک طرفه SPP (درگاه موازی استاندارد) بود. برخی از آنها فقط برای ورودی کار می کردند، برخی - فقط برای خروجی، که از نظر مجموعه سیگنال ها و پروتکل تبادل، با رابط چاپگر Centronics مطابقت داشت. در سال 1994، استاندارد رابط موازی جدید IEEE 1284 مورد تایید قرار گرفت که خطوط دوطرفه و سه حالت عملیاتی را ارائه می کرد: SPP، EPP (درگاه موازی پیشرفته)، ECP (پورت با قابلیت های توسعه یافته).

    سطوح سیگنال های الکتریکیپورت های LPT همان تراشه های منطقی "پنج ولتی" معمولی هستند. قبلاً رایانه‌ها از مدارهای بافر TTJl سری 74LSxx استفاده می‌کردند، بعدها - تراشه‌های CMOS و LSI تقریباً معادل سری 74ACxx. در مورد دوم، می توانیم تقریباً فرض کنیم که سطح LOW 0.1..0.2 V و سطح HIGH 4.5…4.9 V است.

    این استاندارد بار 14 میلی آمپر را برای هر خروجی مشخص می کند در حالی که ولتاژ حداقل 2.4 + V HIGH و حداکثر 0.4 + V LOW حفظ می شود. با این حال، در مادربردهای مختلف، بافرهای خروجی پورت LPT ممکن است ظرفیت بار متفاوتی داشته باشند، از جمله موارد زیر استاندارد (درگاه ضعیف).

    الزامات اتصال کابل های متصل به پورت LPT:

    سیم های سیگنال باید به صورت جفت با سیم مشترک GND پیچیده شوند.

    هر جفت باید امپدانس 56...68 اهم در محدوده فرکانس 4...16 مگاهرتز داشته باشد.

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

    سطح تداخل بین سیگنال ها بیش از 10٪ نیست.

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

    در کانکتور کابل را می توان به پین ​​های 1 ... 17 لحیم کرد مقاومت های سری C2-23 (OMJIT-O.125) با مقاومت 100 ... 300 اهم (شکل 4.8). این کار رایانه را از اتصال کوتاه تصادفی در بار محافظت می کند و "زنگ زدن" فرکانس بالا در لبه های سیگنال را کاهش می دهد.

    برنج. 4.8. نمودار سیم کشیکابل های LPT با مقاومت های ضد زنگ.

    طرح های اتصال MK با پورت LPT را می توان به سه گروه تقسیم کرد:

    دریافت سیگنال از کامپیوتر (شکل 4.9، a ... h);

    انتقال سیگنال به کامپیوتر (شکل 4.10، a ... e);

    دریافت / ارسال سیگنال به طور همزمان (شکل 4.11، a…e).

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

    برنج. 4.9. طرح‌های ورودی سیگنال از پورت LPT به MK (ابتدا):

    الف) مقاومت R1 جریان ورودی را محدود می کند. عناصر R2، C1 ممکن است وجود نداشته باشند، اما آنها "زنگ" را در جلو سیگنال با یک کابل طولانی کاهش می دهند.

    ب) ترانزیستور بافر VT1 سیگنال را معکوس می کند. دیود VD1 اختیاری است، اما ترانزیستور را از تامین اشتباه ولتاژ منفی بزرگ محافظت می کند. اگر مقاومت R2 را نصب نکنید، مدار عملیاتی می‌شود، اما زمانی که کابل از درگاه LPT باز شود. مثبت کاذبترانزیستور VT1 از تداخل و تداخل خارجی؛

    ج) دیود VD1 تداخل را قطع می کند و آستانه عملکرد ترانزیستور VT1 را افزایش می دهد. مقاومت R1 به طور قابل اعتماد ترانزیستور VT1 را در سطح LOW از پورت LPT می بندد.

    د) عنصر منطقی بافر DD1 خروجی کلکتور باز دارد. جلوی سیگنال ها توسط عناصر R1، C1 تشکیل می شود. می توانید با ایجاد تغییرات مناسب در برنامه MK و کامپیوتر، تکرار کننده K155LP9 را به جای اینورتر DD1 قرار دهید.

    ه) ماشه اشمیت DD1 (جایگزین - K555TL2) ایمنی نویز را افزایش می دهد. هرچه مقاومت مقاومت های R1، R2 کمتر باشد، شیب جبهه سیگنال بیشتر است. هنگامی که کابل از درگاه LPT جدا می شود، مقاومت R1 مانع از "آویزشدن در هوا" ورودی میکرو مدار DD1 می شود.

    ه) اتصال سریال دو عنصر منطقی DD11, /)/)/.2 شیب جبهه سیگنال را افزایش می دهد (بازیابی می کند). مقاومت R1 انتشار گازهای گلخانه ای، "زنگ" را حذف می کند.

    برنج. 4.9. طرح های ورودی سیگنال از پورت LPT به MK (پایان):

    g) داده هایی که از پورت LPT می آیند به طور مقدماتی در رجیستر میانی DD1 قرار می گیرند. ضبط در سطح HIGH در ورودی "C" تراشه DD1، ذخیره سازی - در سطح LOW انجام می شود. این راه حل تداخل را حذف می کند، زیرا بسته به درایورهای نصب شده در رایانه، ممکن است داده های تصادفی به طور دوره ای به درگاه LPT خروجی شود. آنها از طریق برنامه ریزی حذف می شوند، به عنوان مثال، با خواندن مکرر سیگنال ورودی از خطوط MK.

    h) بافر کردن پورت LPT با سوئیچ های ترانزیستوری قدرتمند واقع در تراشه DA1 از Texas Instruments. مقاومت های R1 ... R8 می توانند 10 ... 15 برابر مقاومت کمتری داشته باشند که به شما امکان می دهد به موازات خروجی های تراشه A4 / سایر گره های دستگاه متصل شوید.

    برنج. 4.10. طرح های خروجی سیگنال از پورت MK به LPT (شروع):

    الف) اتصال مستقیم خروجی MK بدون عناصر بافر. مقاومت های R1، R2 بازتاب سیگنال ها را در خط کاهش می دهند. علاوه بر این، مقاومت R2 از خروجی MK در برابر تصادف محافظت می کند مدار کوتاهبا مدار GND در سیم های کابل اتصال؛

    ب) ماشه اشمیت DD1 به عنوان یک بافر محافظ برای MK در مواقع اضطراری در خروجی (اتصال کوتاه یا منبع ولتاژ بالا) عمل می کند.

    ج) تراشه DD1 دارای یک خروجی جمع کننده باز است که از اتصال کوتاه در سیم ها و کانکتورهای کابل اتصال محافظت می کند.

    د) تامین دو سیگنال آنتی فاز به کامپیوتر. هدف یک ضرورت نرم افزاری یا سازماندهی یک کانال انتقال داده پشتیبان (کنترلی) است.

    ه) اپتوکوپلر روی عناصر HL1، BL1 که در "موش"های مکانیکی کامپیوتری استفاده می شود. ترانزیستور KG سیگنال را تقویت و معکوس می کند. برای عملکرد عادیدستگاه، کامپیوتر باید سطح HIGH را در خط "D8" تنظیم کند.

    برنج. 4.11. طرح های ترکیبی سیگنال ورودی / خروجی بین پورت MK و LPT (شروع):

    الف) اگر کامپیوتر خط "DO" را روی سطح HIGH تنظیم کند، MK در حالت خروجی می تواند سیگنال "ACK" را از طریق مقاومت R1 تولید کند. اگر MK در حالت ورودی قرار گیرد، کامپیوتر می تواند داده ها را از طریق خط "DO" از طریق دیود VD1 به آن منتقل کند، در حالی که مقاومت داخلی "کشش" MK سطح HIGH را تشکیل می دهد.

    ب) سیگنال پورت LPT از طریق یک اینورتر در ترانزیستور VT1 به MK تزریق می شود، در حالی که کامپیوتر باید سطح HIGH را در خط "D2" تنظیم کند. اطلاعات موجود در MK از خط "DO" از طریق مقاومت R1 وارد می شود. مقاومت بالای مقاومت R1 به طور فیزیکی کانال های ورودی و خروجی را جدا می کند.

    برنج. 4.11. طرح های ترکیبی سیگنال ورودی/خروجی بین پورت MK و LPT (پایان):

    ب) سیگنال از پورت LPT از طریق یک اینورتر در ترانزیستور VT1 به MK تزریق می شود، در حالی که کامپیوتر باید سطح LOW را در خط "DO" تنظیم کند. اطلاعات در MC از طریق عناصر R1، R3، VT2 وارد می شود.

    د) سیگنال پورت LPT از طریق یک تکرار کننده در ترانزیستور VT1 به MK تزریق می شود، در حالی که کامپیوتر باید سطح HIGH را در خط "DO" تنظیم کند. اطلاعات در MK از طریق یک تکرار کننده در تراشه DD1 وارد می شود

    g) سیگنال های "D0" ... "D3" به MK در سطح LOW در خط "INIT" وارد می شوند، در حالی که کامپیوتر باید خطوط "D4" ... "D7" را به عنوان ورودی پیکربندی کند. که در تنظیمات بایوسکامپیوتر، باید حالت EPP یا ECP دو طرفه را برای پورت LPT تنظیم کنید. اطلاعات از MK از طریق خطوط "D4" ... "D7" در سطح HIGH در خط "INIT" به رایانه منتقل می شود. مقاومت R1 خروجی‌های تراشه DD1 را هنگامی که کابل از پورت LPT جدا می‌شود به حالت Z تبدیل می‌کند.

    ه) سیگنال از MK به پورت LPT از طریق تکرار کننده DD1.2 وارد می شود، در حالی که کامپیوتر باید سطح HIGH را در خط "D2" و سطح LOW را در خط "D5" تنظیم کند. اطلاعات موجود در MK از طریق تکرار کننده DD1.1 در سطح LOW در خط "D2" وارد می شود. سیگنال های دروازه ای در ورودی های "E1"، "E2" تراشه DD1 قابلیت اطمینان انتقال داده ها را افزایش می دهد.

    یکی از قدیمی ترین پورت های کامپیوتر، پورت 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، می توانید مستقیماً دو رایانه را با استفاده از یک کابل Interlink ویژه متصل کنید. قبل از استفاده گسترده از شبکه کارت های اترنتچنین ارتباطی، اگرچه سرعت انتقال داده بالایی را برای کاربر فراهم نمی کند، اما اغلب تنها راه برای پیوند دو رایانه بود. نیز وجود دارد کلیدهای الکترونیکی، برای اتصال به پورت LPT طراحی شده است.

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

    مانند بسیاری از دستگاه های دیگر روی مادربرد، حالت های عملکرد پورت موازی اغلب می تواند از طریق آن پیکربندی شود تنظیمات بایوس. به طور معمول، این با استفاده از انجام می شود گزینه های BIOSمانند پورت موازی، پورت موازی IRQ، پورت موازی 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 - داده بارق
    • 2-9 - داده ها، بیت های 0-7
    • 10 - تایید (تأیید از چاپگر)
    • 11 - مشغول (مشغول)
    • 12 - کاغذ خارج شده (خارج از کاغذ)
    • 13 - انتخاب کنید (چاپگر فعال)
    • 14 - تغذیه خودکار
    • 15 - خطا
    • 16 - Init (راه اندازی اولیه چاپگر)
    • 17 - Input را انتخاب کنید
    • 18-25 - زمین

    نتیجه

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

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

    پورت LPT چیست؟

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

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

    جهت

    علامت

    برای مدارهای سادهکنترل ما نیاز به نتیجه گیری داریم:

    2 - 9 خروجی Data0-7 هستند. 18 - 25 زمین است (منهای). معمولا (نه همیشه) آنها به کیس کامپیوتر متصل هستند. این مجموعه پایه‌ای از پین‌هایی است که برای ساخت مدارهای خود نیاز دارید. من همچنین می خواهم به خروجی توجه کنم - این "Data Strobe" است. همانطور که متوجه شدم، یک سیگنال مثبت در این خروجی به دستگاه می گوید که دستور بعدی را بخواند. اگر این خروجی را به صورت برنامه ای روشن نکنیم، چاپگر به سادگی به بقیه خروجی ها توجه نخواهد کرد. برای وارد کردن اطلاعات به پورت، از پین های 10-13، 15 استفاده می شود. جزئیات بیشتر بعداً. خروجی های پورت فقط می توانند 2 حالت داشته باشند - log0 و log1. هنگامی که کامپیوتر روشن است، وضعیت خروجی ها به سرعت تغییر می کند، سپس به log0 بروید. بسته به نوع مادربرد، یک یا دو خروجی ممکن است به log1 برود. بعد، هنگام بوت کردن سیستم عامل حالت های ویندوزورودی ها ممکن است دوباره تغییر کنند. پس از اتمام دانلود، سیستم تا زمانی که پرینت یا "جستجوی تجهیزات" شروع نشود، خروجی ها را لمس نمی کند، نمونه هایی از مدارهای اشکال زدایی برنامه ها هنگام کار با پورت LPT و نه تنها، در این قسمت سعی می کنم چندین مثال بزنم. مدارهای کنترل شده با استفاده از پورت LPT. من فکر می کنم که این "طرح ها برای مطالعه اصول پورت کاملاً کافی است. وقتی برنامه نویسی پورت LPT را شروع کردم، یک مدار کوچک را برای خودم لحیم کردم. به نظر من این ساده ترین است. و گویاترین مثال برای مطالعه، به شما توصیه می کنم بدون معطلی همان مدار را برای خود لحیم کنید، در طول درس برای ما مفید خواهد بود:

    تمام مقاومت های موجود در نمودار 270 - 470 اهم هستند، بسته به LED های انتخاب شده. مقاومت ها در اینجا جریان کشیده شده را محدود می کنند. طبق استاندارد، ولتاژ بین پین سیگنال و زمین نباید بیشتر از 2.4 ولت - 2.6 میلی آمپر باشد. آن ها تعداد بسیار کمی، اما در واقع مادربردهای مدرن برای آنها طراحی شده اند بار سنگینو اغلب دارای حفاظت اتصال کوتاه هستند. در هر صورت، پورت باید با دقت بسیار انجام شود، همانطور که بدون آن، مادربرد کامپیوتر ممکن است به هیچ وجه از کار کردن خودداری کند. در اینجا ساده ترین نمودار اتصال رله است:

    فکر نمی کنم اینجا نیازی به توضیح باشد. Data یکی از خروجی های پورت LPT است، به عنوان مثال، پایه 2 (Data-0). اگر log1 روی آن ظاهر شود، ترانزیستور باز می شود، رله K1 کار می کند و مقداری دیگر متصل می شود بار قدرتمند.. در این طرح پورت LPT مستقیماً به ترانزیستور متصل می شود و در صورت خرابی آن ممکن است ولتاژ خروجی داده برای پورت خطرناک باشد. برای محافظت از پورت، باید از عایق گالوانیکی استفاده کنید. طرح با استفاده از اپتوکوپلر.

    در این طرح، پورت از قسمت فشار قوی جدا شده و تقریبا هیچ چیزی آن را تهدید نمی کند. در این مدار، من یک اپتو ایزولاتور 4N25 قرار دادم - ارزان ترین و کوچکترین. سیم پیچ در نمودار یک رله 12 ولتی است. در طی آزمایشات، رله RES22 را به این مدار و به آن وصل کردم چراغ رومیزی. برای تست، برنامه ای نوشتم که لامپ را با ساعت کنترل می کرد ...
    به هر حال، در اینجا یک نمونه از کنترل triac وجود دارد:

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

    |

    پورت 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 برود. علاوه بر این، هنگامی که ویندوز بوت می شود، وضعیت ورودی ها ممکن است دوباره تغییر کند. پس از اتمام دانلود، سیستم تا زمانی که چاپ یا "جستجوی تجهیزات" شروع نشود، خروجی ها را لمس نمی کند.

    منبع: zps-electronics.com


    همچنین اغلب با این طرح مشاهده می شود:

    یک پورت رابط موازی به رایانه شخصی برای اتصال چاپگر - پورت LPT (Line Printer - Line Printer) وارد رایانه شخصی شده است.

    آداپتور رابط موازی است مجموعه ثبت نامدر فضای I/O قرار دارد. رجیسترهای پورت نسبت به آدرس پایه پورت آدرس دهی می شوند که مقادیر پیش فرض آن 386h، 378h و 278h است. بندر دارد خارجی 8 بیتی گذرگاه داده، 5 بیتی لاستیکسیگنال ها ایالت هاو 4 بیتی گذرگاه سیگنال کنترل

    بایوس تا چهار پورت LPT (LPT1-LPT4) را با سرویس وقفه INT 17h پشتیبانی می کند که ارتباط با چاپگرها را از طریق رابط Centronics از طریق آنها فراهم می کند.با این سرویس BIOS یک کاراکتر را خروجی می دهد، رابط و چاپگر را مقداردهی اولیه می کند و نظرسنجی می کند. وضعیت چاپگر

    رابط Centronics

    مفهوم Centronics هم به مجموعه سیگنال ها و پروتکل ارتباطی و هم به کانکتور 36 پین نصب شده روی چاپگرها اشاره دارد. هدف از سیگنال ها در جدول آورده شده است. 1.

    جدول1.

    سیگنال های رابط Centronics

    هدف

    بارق داده. داده ها بر اساس ثبت می شوند سطح پایینعلامت

    خطوط داده داده 0 (پین 2) -کمترین بیت مهم

    تأیید - پالس تأیید پذیرش بایت (درخواست دریافت مورد بعدی). می تواند برای ایجاد یک درخواست وقفه استفاده شود

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

    سطح بالا نشان دهنده پایان مقاله است

    نشان می دهد که چاپگر روشن است

    تغذیه خط خودکار

    خطا: پایان کاغذ، خارج از خط یا خطای داخلیچاپگر

    مقداردهی اولیه

    انتخاب چاپگر (سطح پایین). در سطح بالا، چاپگر سیگنال های رابط دیگر را درک نمی کند

    سیم رابط مشترک

    جهت

    (در/خروج) برای چاپگر.

    رابط Centronics توسط اکثر چاپگرها با رابط موازی پشتیبانی می شود؛ همتای داخلی آن رابط است IRPR-M.

    پورت lpt سنتی

    پورت سنتی SPP (Standard Parallel Port) یک پورت یک طرفه است که بر اساس آن پروتکل تبادل Centronics در نرم افزار پیاده سازی می شود.این پورت توانایی ایجاد درخواست وقفه سخت افزاری بر اساس یک پالس در ورودی ACK# را فراهم می کند. سیگنال های پورت خروجی به اتصال دهندهDB-25S(ماده) مستقیماً روی برد آداپتور (یا برد سیستم) نصب شده یا با کابل نواری به آن متصل می شود. نام و هدف سیگنال های رابط پورت (جدول 2) با رابط Centronics مطابقت دارد.

    جدول 2.

    اتصال پورت استاندارد LPT

    با DB-25S تماس بگیرید

    سیم حلقه

    هدف

    18, 20, 22, 24, 26

    * I/O جهت انتقال (ورودی/خروجی) سیگنال پورت را تنظیم می کند. 0/I نشان دهنده خطوط خروجی است که حالت آنها هنگام خواندن از درگاه های خروجی مربوطه خوانده می شود.

    ** نماد "\" سیگنال های معکوس را نشان می دهد (1 در رجیستر مربوط به سطح پایین خط است).

    ***ورودی Ack# با یک مقاومت (10kΩ) به منبع تغذیه +5V متصل می شود.

    پورت استاندارد دارد سه رجیستر 8 بیتیواقع در آدرس های مجاور در فضای I / O، با شروع از آدرس پایه پورت (BASE).

    ثبت داده ها (DR) - ثبت داده ها،آدرس = BASE. داده های نوشته شده در این پورت، برداشته شدبه خطوط خروجی رابط. داده های خوانده شده از این رجیستر، بسته به مدار آداپتور، مربوط به داده های نوشته شده قبلی یا سیگنال های روی همان خطوط است.

    ثبت وضعیت (SR) -ثبت وضعیت،نمایندگی پورت ورودی 5 بیتیسیگنال های وضعیت چاپگر (بیت های SR.4-SR.7)، آدرس = BASE+1. بیت SR.7 معکوس است - سطح سیگنال پایین مربوط به یک مقدار بیت واحد در ثبات است و بالعکس.

    تخصیص بیت ثبت وضعیت(در داخل پرانتز شماره پین ​​کانکتور آمده است):

    SR.7-Busy - نمایش معکوس وضعیت خط اشغال (11)؛

    SR.6 - ASK (Acknowledge) - نمایش وضعیت خط Ack ​​# (10).

    SR.5 -PE (پایان کاغذ) - وضعیت خط پایان کاغذ (12) را نشان می دهد.

    SR.4-Select - وضعیت خط انتخاب (13) را نشان می دهد. یک مقدار منفرد مربوط به سیگنال روشن کردن چاپگر است.

    SR.3-Error - نمایش وضعیت خط خطا (15).

    SR.2 - PIRQ - Ack # پرچم وقفه (فقط برای پورت PS / 2). اگر سیگنال Ack# باعث وقفه سخت افزاری شود، بیت روی صفر تنظیم می شود. مقدار واحد با تنظیم مجدد سخت افزار و پس از خواندن ثبت وضعیت تنظیم می شود.

    SR رزرو شده است.

    ثبت کنترل (CR) - ثبت کنترل،آدرس=BA5E+2. مانند ثبت داده ها، این پورت خروجی 4 بیتیاجازه نوشتن و خواندن را می دهد (بیت های 0-3)، اما بافر خروجی آن معمولا از نوع است کلکتور بازاین به شما این امکان را می دهد که هنگام برنامه نویسی از خطوط این ثبات به عنوان ورودی به درستی استفاده کنید سطح بالا. بیت های O، 1، 3 معکوس می شوند - یک مقدار واحد در رجیستر مربوط به سطح سیگنال پایین است و بالعکس.

    کنترل تخصیص بیت ثبت:

    CR رزرو شده است.

    CR.5 - بیت کنترل جهت - جهت (فقط برای PS / 2 پورت) نوشتن یک پورت داده را در حالت ورودی قرار می دهد.

    CR.4 -ACKINTEN (Ack Interrupt Enable) - یک مقدار یک وقفه در سقوط سیگنال در خط Ackff را امکان پذیر می کند - یک سیگنال درخواست برای بایت بعدی.

    CR.3 - Select In - یک مقدار تک بیت مربوط به سطح پایین خروجی Selecting (17) است - سیگنالی که به چاپگر اجازه می دهد از طریق رابط Centronics کار کند.

    CR.2 - Init - مقدار صفر بیت مربوط به سطح پایین در خروجی Imt # (16) - سیگنال است. هارد ریستچاپگر.

    CR.1 - Auto LF - یک مقدار تک بیت مربوط به سطح پایین در خروجی Auto LF # (14) - یک سیگنال برای تغذیه خط خودکار (LF - Line Feed) پس از دریافت بایت برگشتی کالسکه (CR - Carriage Return) ).

    CR.O -Strobe - مقدار بیت یک مربوط به سطح پایین در خروجی Strobeff (1) - سیگنال بارق داده خروجی است.

    درخواست وقفه سخت افزاری(معمولا IRQ7 یا IRQ5) توسط لبه سقوط سیگنال در پایه 10 رابط رابط (ACK#) هنگامی که CR.4=1 تنظیم شده است تولید می شود. هنگامی که چاپگر دریافت بایت قبلی را تأیید می کند، وقفه ایجاد می شود.

    رویه خروجی بایتاز طریق رابط Centronics پورت استانداردشامل مراحل زیر است (در پرانتز تعداد مورد نیاز عملیات گذرگاه پردازنده آمده است):

    خروجی بایت به ثبت داده (1 چرخه IOWR#).

    ورودی از ثبت وضعیت و بررسی آمادگی دستگاه (SR.7 بیت - سیگنال BUSY).

    پس از دریافت آمادگی، استروب داده توسط خروجی روی رجیستر کنترل تنظیم می شود و بارق با خروجی بعدی (2 چرخه lOWRff) حذف می شود.

    پورت استاندارد بسیار نامتقارن است - اگر 12 خط (و بیت) وجود داشته باشد که به طور معمول برای خروجی کار می کنند، تنها 5 خط وضعیت برای ورودی کار می کنند. اگر ارتباط متقارن دو جهته مورد نیاز باشد، تمام پورت های استاندارد عملیاتی هستند حالت نوک زدن - حالت Nibble در این حالت که Hewlett Packard Bitronics نیز نامیده می شود، 4 بیت داده به طور همزمان منتقل می شود، خط پنجم برای دست دادن استفاده می شود.