فتح منفذ ال بي تي. واجهات أجهزة الكمبيوتر. موسوعة. ملحقات المنفذ المتوازي

قم بتنزيل دبوس منفذ الطابعة:

IEEE 1284 (منفذ الطابعة، المنفذ المتوازي، محطة طباعة الخط الإنجليزي، LPT) - معيار الواجهة المتوازية الدولي

يعتمد هذا المعيار على واجهة Centronics وإصداراتها الموسعة (ECP، EPP).

الاسم "LPT" مشتق من اسم جهاز الطابعة القياسي "LPT1" (Line Printer Terminal أو Line PrinTer) في أنظمة التشغيل لعائلة MS-DOS. واجهة Centronics ومعيار IEEE 1284

منفذ Centronics المتوازي - منفذ يستخدم منذ عام 1981 في أجهزة كمبيوتر IBM الشخصية لتوصيل أجهزة الطباعة، تم تطويره بواسطة شركة Centronics Data Computer Corporation؛ لقد أصبح منذ فترة طويلة معيارًا فعليًا، على الرغم من أنه في الواقع لم يتم توحيده رسميًا في الوقت الحالي.

تم تصميم هذا المنفذ في الأصل لنقل البيانات البسيطة (أحادية الاتجاه) فقط، نظرًا لأن منفذ Centronics كان مخصصًا للاستخدام فقط لتشغيل الطابعة. وفي وقت لاحق، قامت شركات مختلفة بتطوير امتدادات الواجهة المزدوجة (وضع البايت، EPP، ECP). تم بعد ذلك اعتماد المعيار الدولي IEEE 1284، الذي يصف واجهة Centronics الأساسية وجميع امتداداتها.

أنواع موصلات المنافذ المتوازية

موصل كابل Centronics ذو 36 سنًا لتوصيل الأجهزة الخارجية (IEEE 1284-B)

موصل DB-25 ذو 25 سنًا يُستخدم كمنفذ LPT على أجهزة الكمبيوتر الشخصية (IEEE 1284-A)

يحتوي المنفذ الموجود على جانب جهاز التحكم (الكمبيوتر) على موصل DB-25 أنثى مكون من 25 سنًا وصفين (IEEE 1284-A). لا ينبغي الخلط بينه وبين موصل ذكر مماثل ("ذكر")، والذي تم تثبيته على أجهزة الكمبيوتر القديمة وهو عبارة عن منفذ COM ذو 25 سنًا.

تستخدم الأجهزة الطرفية عادةً موصل Centronics ذو الشريط الصغير ذو 36 سنًا (IEEE 1284-B)، لذلك يتم تصنيع الكابلات المتوازية لتوصيل الأجهزة الطرفية بالكمبيوتر عادةً بموصل DB-25 ذكر ذو 25 سنًا على جانب واحد وموصل IEEE ذو 36 سنًا 1284-ب إلى آخر (كابل AB). في بعض الأحيان، يتم استخدام كابل تيار متردد مزود بموصل MiniCentronics ذو 36 سنًا (IEEE 1284-C).

توجد أيضًا كابلات CC مع موصلات MiniCentronics على كلا الطرفين لتوصيل الأجهزة باستخدام معيار IEEE 1284-II، والذي نادرًا ما يتم استخدامه.

يجب ألا يتجاوز طول كابل التوصيل 3 أمتار. تصميم الكابل: أزواج ملتوية في درع مشترك، أو أزواج ملتوية في دروع فردية. نادرا ما تستخدم الكابلات الشريطية.

لتوصيل الماسح الضوئي وبعض الأجهزة الأخرى، يتم استخدام كابل يحتوي على موصل DB-25 ذكر مثبت بدلاً من الموصل (IEEE 1284-B). عادةً ما يكون الماسح الضوئي مزودًا بواجهة ثانية بموصل DB-25 أنثى (IEEE 1284-A) لتوصيل الطابعة (نظرًا لأن الكمبيوتر عادةً ما يكون مزودًا بواجهة IEEE 1284 واحدة فقط).

تم تصميم دائرة الماسح الضوئي بحيث يقوم الماسح الضوئي، عند العمل مع الطابعة، بنقل البيانات بشفافية من واجهة إلى أخرى. الواجهة المادية

واجهة الموصل

واجهة Centronics الأساسية هي واجهة متوازية أحادية الاتجاه وتحتوي على خطوط إشارة مميزة لهذه الواجهة (8 لنقل البيانات، والومضات، وخطوط حالة الجهاز).

يتم نقل البيانات في اتجاه واحد: من الكمبيوتر إلى جهاز خارجي. ولكن لا يمكن أن يسمى أحادي الاتجاه تماما. وبالتالي، يتم استخدام 4 خطوط إرجاع لمراقبة حالة الجهاز. تتيح لك Centronics توصيل جهاز واحد، لذا لاستخدام أجهزة متعددة معًا، تحتاج إلى استخدام محدد إضافي.

يمكن أن تختلف سرعة نقل البيانات وتصل إلى 1.2 ميجابت/ثانية.

أسلاك كابل الطابعة القياسية Centronics IEEE 1284 lpt:

جدول مبسط - مخطط إشارة واجهة Centronics LPT - الموصل

جهات الاتصال
DB-25 IEEE 1284-A
جهات الاتصال
سينترونيكس IEEE 1284-ب
تعيين ملحوظة وظيفة
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 الإشارة 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 حدد في التحكم في الطباعة (الإخراج) حدد الإدخال إدارة الكمبيوتر
18-25 16-17, 19-30 أرض عام أرض

يمكن أيضًا عرض أسلاك منفذ الطابعة Centronics IEEE 1284 lpt - com9 على شكل صورة

نادرًا ما يوجد منفذ "LPT" على أجهزة الكمبيوتر الحديثة. هذا موصل كمبيوتر خاص لتوصيل الطابعة. تم تجهيز بعض أجهزة الكمبيوتر بمنافذ "LPT" متعددة. تم ترقيم هذه المنافذ: "LPT1"، "LPT2" وما إلى ذلك.

المنافذ المتوازية

تاريخيًا، تم تقسيم منافذ اتصال الكمبيوتر إلى فئات: المنافذ التسلسلية والمتوازية. يشير "LPT" إلى المنافذ المتوازية. وهذا يعني أن المعلومات تتحرك عبر ثمانية أسلاك مختلفة، أي بشكل متزامن ومتوازي. تتعامل أجهزة الكمبيوتر مع المعلومات الثنائية. ثنائي يحول المعلومات إلى صفائف من الأصفار والواحدات. يسمى الرقم الثنائي الواحد (صفر أو واحد) بت. تسمى المجموعة المكونة من ثمانية بتات بايت. تتحرك البتات الثمانية لكل بايت التي تنتقل من الكمبيوتر إلى المنفذ المتوازي في وقت واحد. يقوم نوع آخر من الكابلات المتصلة بمنفذ تسلسلي بنقل ثمانية بتات من كل بايت واحدة تلو الأخرى.

معنى

المنفذ المتوازي له اسم. الاسم الافتراضي للمنفذ المتوازي الوحيد للكمبيوتر هو "LPT1". يستخدم هذا النوع من المنافذ بشكل أساسي لتوصيل الطابعة. يمكن توصيل أجهزة أخرى بهذه المنافذ، لكن المستخدمين يستخدمون الطابعة في كثير من الأحيان أكثر من الأجهزة الأخرى. إن توصيل الطابعة بالكمبيوتر يجعلها "طرفية". يمكن أن يكون "الجهاز الطرفي" هو أي جهاز إضافي متصل بالكمبيوتر باستخدام كابل خاص. لا يمكن استخدام هذه المعدات "الطرفية" إلا بواسطة كمبيوتر واحد في كل مرة. الطريقة الوحيدة لتوصيل جهاز "طرفي" متصل بالفعل بكمبيوتر آخر لاستخدام الطابعة المتصلة بالكمبيوتر الأول هي من خلال الشبكات والبرامج. تختلف هذه العملية عن طابعة الشبكة، التي تتصل بشبكة بدلاً من جهاز كمبيوتر واحد. في هذه الحالة، يتم استخدام نوع كبل مختلف ونوع منفذ مختلف.

اتصال

يحتوي منفذ "LPT" المتوازي والموصل المقابل على 25 سنًا ويطلق عليهما "DB-25" أو "D-Type 25". المسامير الموجودة في الموصل مكشوفة. يتم إدخالها في 25 فتحة للمنفذ المتوازي. ثمانية من الدبابيس الـ 25 مسؤولة عن نقل البيانات، والباقي يحمل إما بيانات التحكم أو تعليمات الطابعة، مثل الرسائل من الطابعة حول نقص الورق في الطابعة.

مستقبل

يتم توصيل طابعات الشبكة بالكمبيوتر ليس باستخدام منفذ "LPT"، ولكن باستخدام منفذ "Ethernet". لا يمكنك توصيل الطابعة فحسب، بل يمكنك أيضًا توصيل الأجهزة الأخرى بمنفذ LPT. اليوم، لا تستخدم الأجهزة "الطرفية" المنافذ المتوازية. أصبحت كل من منافذ "LPT" والمنافذ التسلسلية الآن شيئًا من التاريخ وتم استبدالها بمنفذ "USB" أو منفذ شبكة. توفر القدرة على توصيل الطابعات والأجهزة الطرفية الجديدة لاسلكيًا بديلاً آخر لمنفذ "LPT" كوسيلة لتوصيل الطابعة بجهاز الكمبيوتر.

وحول حبري حول التحكم في المصباح عبر الإنترنت، فقد جاءت فكرة التحكم في الإضاءة في المنزل من جهاز كمبيوتر، وبما أنني قمت بالفعل بتهيئتها للتحكم في الكمبيوتر من الهاتف الخليوي، فهذا يعني أنه يمكن التحكم في الضوء من الكمبيوتر. نفس الهاتف. وبعد عرض المقال على أحد زملائي في العمل، قال إن هذا هو بالضبط ما يحتاجه. لأنه غالبًا ما ينام أثناء مشاهدة الأفلام على الكمبيوتر. بعد مرور بعض الوقت على انتهاء الفيلم، يدخل الكمبيوتر أيضًا في وضع السكون ويطفئ الشاشة، ولكن يظل الضوء الموجود في الغرفة مضاءً. أولئك. وتقرر أن هذا الشيء مفيد، وبدأت في جمع المعلومات والتفاصيل عن هذه المعجزة.
بقية المعلومات تحت habracut (كن حذرا، هناك الكثير من الصور - حركة المرور).

مخطط الجهاز

المخطط الأصلي مأخوذ من أحد المخططات الموجودة على الإنترنت ويبدو كما يلي:

ولكن فقط مع تغيير بسيط: تمت إضافة مقاوم 390 أوم بين الطرف الأول من optocoupler 4N25 والمنفذ LPT الثاني، كما تمت إضافة مؤشر LED للإشارة إلى التشغيل. تم تجميع الدائرة في وضع الاختبار، أي. يتم توصيلها ببساطة بالأسلاك حسب الحاجة واختبارها. في هذا الإصدار، قامت ببساطة بتشغيل وإيقاف مصباح يدوي سوفياتي قديم.
تقرر أنه إذا أردنا التحكم، فلن يكون لجهاز واحد، ولكن لأربعة أجهزة على الأقل (على أساس: مصباح واحد على الطاولة، وثريا بمفتاحين، ومقبس احتياطي). في هذه المرحلة، أصبح من الضروري بناء مخطط دائرة كامل للجهاز، وبدأ اختيار البرامج المختلفة.
المثبتة:

  1. كيكاد
  2. نسر
بعد الاطلاع عليها جميعًا، استقريت على Eagle، لأنه يحتوي على أجزاء "مشابهة" في مكتبته. وإليك ما حدث فيه:

يستخدم الرسم التخطيطي منفذ DB9، أي. منفذ COM عادي، وقد تم ذلك لأسباب توفير المساحة على اللوحة والموصلات نفسها (كان لدي منفذ COM)، وبما أننا سنستخدم 5 موصلات فقط، فسيكون هذا كافيًا بالنسبة لنا مع احتياطي. قم أيضًا بإجراء محول من DB25 (LPT) إلى DB9 (COM)، في حالتي يتم ذلك على النحو التالي:
LPT 2-9 pin = COM 1-8 pin عبارة عن دبابيس للتحكم في البيانات؛
LPT 18-25 pin (غالبًا ما تكون متصلة ببعضها البعض) = COM 9 pin - هذه هي أرضنا.
تستخدم الدائرة أيضًا مصدر طاقة إضافيًا بجهد 12 فولت لتشغيل المرحل؛ وفقًا للخطة، سيكون شاحنًا صينيًا بسيطًا أو ربما 9 فولت كرونا (مرحل واحد يعمل بشكل جيد، تحتاج إلى التحقق من وجود 4 في نفس الوقت). يتم استخدام مصدر طاقة منفصل وعزل كلفاني باستخدام optocoupler لتأمين منفذ الكمبيوتر. إذا كنت ترغب في ذلك، يمكنك بالطبع تشغيله من مصدر طاقة للكمبيوتر بجهد 12 فولت، لكن الجميع يفعل ذلك بأنفسهم وعلى مسؤوليتهم الخاصة.

الأجزاء اللازمة لإنشاء الجهاز
  1. منفذ COM - قطعة واحدة
  2. موصل الطاقة - 1 جهاز كمبيوتر.
  3. الصمام الأخضر - 4 قطع
  4. optocoupler 4n25 - 4 قطع
  5. مقعد للمقرنة الضوئية (كان لدي واحد فقط لـ 8 أرجل) - 4 قطع.
  6. المقاوم 390 أوم - 4 قطع.
  7. المقاوم 4.7 كيلو أوم - 4 قطع.
  8. الترانزستور KT815G - 4 قطع.
  9. تتابع HJR-3FF-S-Z - 4 قطع.
  10. مشابك لـ 3 جهات اتصال - 4 قطع.
  11. احباط ثنائي الفينيل متعدد الكلور

إعداد التخطيطي لثنائي الفينيل متعدد الكلور

بعد أن حاولت استخدام Eagle لإعداد PCB، أدركت أن الأمر سيكون معقدًا بعض الشيء وقررت العثور على خيار أسهل. كان هذا الخيار هو برنامج Sprint Layout 5، حتى لو كان مخصصًا لنظام التشغيل Windows، ولكنه يعمل دون مشاكل في Wine ضمن Linux. واجهة البرنامج بديهية، باللغة الروسية ويحتوي البرنامج على مساعدة واضحة إلى حد ما (مساعدة). لذلك، تم تنفيذ جميع الإجراءات الإضافية المتعلقة بتطوير لوحة الدوائر المطبوعة في تخطيط Sprint 5 (المشار إليه فيما بعد باسم SL5).
على الرغم من أن العديد من الأشخاص يستخدمون هذا البرنامج لتطوير اللوحات لأجهزتهم، إلا أنه لم يحتوي على الأجزاء التي أحتاجها (حتى في مجموعة من مجموعات الماكرو التي تم تنزيلها). لذلك، كان علينا أولاً إنشاء الأجزاء المفقودة:
  1. منفذ COM (المنفذ الذي لم يكن مثل منفذي، وفقًا لفتحات التثبيت)
  2. مقبس طاقة
  3. المشبك ثلاثي الشق
  4. تتابع HJR-3FF-S-Z
نوع هذه الأجزاء:

وبعد إضافة الأجزاء الضرورية، بدأ التصميم الفعلي للوحة الدوائر المطبوعة. استغرق الأمر عدة محاولات، وكان هناك حوالي خمس منهم. تمت طباعة كل نسخة من اللوحة على الورق المقوى، وتم ثقب الثقوب وإدخال الأجزاء فيها. في الواقع، تبين أن منفذ COM الخاص بي لا يتطابق مع المنفذ الموجود في SL5. ظهر أيضًا خطأ بسيط في دائرة الترحيل - في الواقع، تم إزاحة جسم التتابع بمقدار 2-3 مم. وبطبيعة الحال، تم تصحيح جميع الأخطاء.
في النسخة المطبوعة الأولى، اتضح أيضًا أن الترانزستور تم توصيله بشكل غير صحيح، حيث تم الخلط بين جهتين اتصال.
بعد كل التصحيحات والتعديلات، أصبحت اللوحة الناتجة بهذا الشكل:

يحتوي SL5 على ميزة عرض الصور لعرض اللوحة، وإليك ما تبدو عليه:

ستحتوي النسخة النهائية من اللوحة على المزيد من التعديلات على المسارات، لكنها بخلاف ذلك ستبدو كما هي.

يحتوي SL5 أيضًا على خيار مناسب لطباعة اللوحة، حيث يمكنك إخفاء الطبقات غير الضرورية واختيار لون الطباعة لكل طبقة، وهو أمر مفيد للغاية.

تحضير ثنائي الفينيل متعدد الكلور

تقرر صنع اللوحة باستخدام طريقة LUT (تقنية الحديد بالليزر). بعد ذلك، العملية برمتها في الصورة.

قطع قطعة من ثنائي الفينيل متعدد الكلور إلى الحجم المطلوب.

نحن نأخذ أجود أنواع ورق الصنفرة وننظف السطح النحاسي بعناية.

بعد تنظيف السطح، يجب غسله وإزالة الشحوم منه. يمكنك غسله بالماء وإزالة الشحوم منه بالأسيتون (في حالتي كان المذيب 646).
بعد ذلك، نقوم بطباعة اللوحة الخاصة بنا على طابعة ليزر على ورق مصقول، دون أن ننسى ضبط الطابعة على الطباعة الأكثر جرأة (دون توفير مسحوق الحبر). تبين أن هذا الخيار غير ناجح بعض الشيء، حيث تم تلطيخ الحبر، ولكن محاولة أخرى كانت صحيحة.

أنت الآن بحاجة إلى نقل الرسم من الورق إلى القماش. للقيام بذلك، قمنا بقص التصميم وتطبيقه على القماش، ونحاول محاذاته حسب الحاجة ثم تسخينه بالمكواة. من الضروري تسخين السطح بالكامل جيدًا حتى يذوب مسحوق الحبر ويلتصق بالسطح النحاسي. ثم نترك اللوح يبرد قليلاً ونذهب لتبليله تحت الماء الجاري. عندما تصبح الورقة مبللة بدرجة كافية، يجب فصلها عن اللوحة. سيبقى الحبر العالق فقط على اللوحة. تبدو هكذا:

بعد ذلك، تحتاج إلى إعداد حل للحفر. لقد استخدمت كلوريد الحديديك لهذا الغرض. مكتوب على جرة كلوريد الحديديك أن المحلول يجب أن يكون من 1 إلى 3. لقد انحرفت عن هذا قليلاً وصنعت 60 جرامًا من كلوريد الحديديك لكل 240 جرامًا من الماء ، أي. اتضح من 1 إلى 4، على الرغم من ذلك، حدث نقش اللوحة بشكل طبيعي، فقط أبطأ قليلاً. يرجى ملاحظة أن عملية إذابة كلوريد الحديديك الجاف في الماء تنتج حرارة، لذلك تحتاج إلى سكبه في الماء في أجزاء صغيرة وتحريكه. بطبيعة الحال، من أجل النقش، من الضروري استخدام حاويات غير معدنية، في حالتي كانت حاوية بلاستيكية (مثل الرنجة). حصلت على هذا الحل:

قبل إنزال اللوح في المحلول، استخدمت شريطًا لاصقًا للصق خط الصيد على جانبه الخلفي لتسهيل إزالة اللوح وقلبه. إذا وصل المحلول إلى يديك، فيجب عليك غسله بسرعة بالصابون (الصابون يحيده)، ولكن قد تظل هناك بقع، كل هذا يتوقف على الظروف المحددة. لا تتم إزالة البقع من الملابس على الإطلاق، لكنني كنت محظوظًا لأنني لم أختبر ذلك بنفسي. يجب غمر اللوحة في المحلول بحيث يكون الجانب النحاسي لأسفل وليس مسطحًا بالكامل، ولكن بزاوية. يُنصح من وقت لآخر بتنظيف اللوحة من التعدين لأنها تتعارض مع المزيد من الحفر. ويمكن القيام بذلك باستخدام مسحات القطن.

استغرقت عملية النقش بأكملها 45 دقيقة، وكانت 40 دقيقة كافية، لكنني كنت مشغولاً بشيء آخر.
بعد النقش، نغسل اللوح بالصابون، ونمزق الشريط بخط الصيد ونحصل على:

انتباه! لا تصب محلول كلوريد الحديديك في الحوض (المجاري) - فقد يؤدي ذلك إلى إتلاف الأجزاء المعدنية من الحوض، وبشكل عام قد يظل المحلول مفيدًا.
بعد ذلك، نحتاج إلى غسل مسحوق الحبر، ويتم ذلك بنجاح باستخدام نفس المذيب 646 الذي تم استخدامه لإزالة الشحوم (قد يؤدي ملامسة المذيب للجلد لفترة طويلة إلى إتلافه).

والخطوة التالية هي حفر الثقوب. كان لدي في البداية فتحات مقاس 1 مم و1.5 مم على اللوحة، حيث لم أتمكن من العثور على مثاقب أرق. لم يكن من الممكن أيضًا العثور على ظرف كوليت في مدينتنا لتوصيله بمحرك كهربائي، لذلك تم كل شيء باستخدام مثقاب كبير.

وصل الجهاز الأول

في المرة الأولى التي أجريت فيها تدريبين فقط، وعند استخدام مثل هذا التدريب، تبين أن هذا لا يكفي. انكسر أحد التدريبات وانحنى الآخر. كل ما تمكنت من الحفر في اليوم الأول:

في اليوم التالي اشتريت خمسة تدريبات. وكان هناك ما يكفي منهم، لأنه إذا لم ينكسروا (بالمناسبة، كسر واحد فقط من الخمسة)، يصبحون باهتين، وعندما يتم حفرهم بأخرى مملة، تتدهور المسارات ويبدأ النحاس في التقشر. بعد حفر اللوح بالكامل نحصل على:

بعد الحفر، من الضروري تعليب اللوحة. للقيام بذلك، استخدمت الطريقة القديمة - مكواة لحام، تدفق العلامات والقصدير. أردت تجربتها باستخدام سبيكة الورد، لكن لا يمكن العثور عليها في مدينتنا.

بعد التعليب نحصل على النتيجة التالية:

بعد ذلك، تحتاج إلى غسل اللوحة لإزالة بقايا التدفق، نظرًا لأن TAGS قابلة للتنظيف بالماء، ويمكن القيام بذلك إما بالماء أو الكحول. لقد فعلت شيئًا بينهما - غسلته بالفودكا القديمة ومسحته بقطعة قطن. بعد كل هذه الخطوات، مجلسنا جاهز.

تركيب الأجزاء

للتحقق من صحة اللوحة، أقوم في البداية بتجميع سطر واحد فقط (من أصل أربعة) من الأجزاء، ولا تعرف أبدًا أين تسلل الخطأ.

بعد تثبيت الأجزاء، نذهب ونقوم بتوصيل الجهاز بالكمبيوتر عبر LPT، ولهذا يتم لحام محول من DB25(LPT) إلى DB9(COM) بالشكل التالي:

  • 2 دبوس DB25 إلى 1 دبوس DB9
  • 3 دبوس DB25 إلى 2 دبوس DB9
  • 4 دبوس DB25 إلى 3 دبوس DB9
  • 5 دبوس DB25 إلى 4 دبوس DB9
  • 6 دبوس DB25 إلى 5 دبوس DB9
  • 7 دبوس DB25 إلى 6 دبوس DB9
  • 8 دبوس DB25 إلى 7 دبوس DB9
  • 21 دبوس DB25 (أي من 18 إلى 25 ممكن) إلى 9 دبوس DB9
نظرًا لاستخدام الزوج الملتوي العادي كسلك، فقد كان هناك سلك واحد مفقود، لكن خمسة أسلاك فقط كافية لهذا الجهاز، لذا فإن هذا الخيار مناسب. حملنا المبدل هو مصباح يدوي سوفيتي بسيط. حسنًا، كمصدر طاقة - مصدر طاقة صيني عالمي (4 موصلات ومصدر طاقة من 3 إلى 12 فولت). هنا تم تجميع كل شيء:

لكن الجهاز يعمل بالفعل:

وانتهى ذلك مساء آخر وتم ترك تركيب الأجزاء المتبقية لليوم التالي.

وهنا الجهاز المجمع بالكامل:

حسنًا، فيديو قصير عن كيفية عمله (الجودة ليست جيدة جدًا، ولم تكن هناك طريقة لتصويره بشكل صحيح)

هذا كل شيء، كل ما تبقى هو العثور على حالة عادية للجهاز ووضعه موضع الاستخدام.

جزء البرمجيات

بطبيعة الحال، للتحكم في منفذ LPT، تحتاج إلى نوع من البرامج، ولكن بما أن لدي Linux في المنزل، فقد تقرر ببساطة كتابة برنامج بسيط بنفسي، ثم إضافته وتكييفه حسب الحاجة. لقد بدت شيئًا مثل هذا:
#يشمل
#يشمل
#يشمل
#يشمل
#تعريف القاعدة 0x378
# تحديد الوقت 100000
انت مين()
{
كثافة العمليات س = 0x0F؛
كثافة العمليات ص = 0x00؛
إذا (أيوبيرم (BASE، 1، 1))
{
خطأ("ioperm()");
خروج (77)؛
}
outb(x,BASE);
العودة 0؛
}

يرسل هذا البرنامج 0x0F = 00001111 إلى منفذ LPT، أي. يزود 1 إلى الأطراف 2-5 (Data0-Data3)، وهذا هو جهد التحكم لدينا بين الأطراف 2-5 والأرضي (الدبابيس 18-25)، لذلك سيتم تشغيل جميع المرحلات الأربعة. يعمل برنامج إرسال 0x00 إلى منفذ إيقاف التشغيل بنفس الطريقة تمامًا، فهو يرسل فقط y بدلاً من x - outb (y, BASE). يمكنك أيضًا قراءة حالة المنفذ:
#تعريف BASEPORT 0x378 /* lp1 */
...
printf("الحالة: %d\n"، inb(BASEPORT));
...

التحذير الوحيد لهذا البرنامج هو أنه يجب تنفيذه كجذر، لأن وظيفة ioperm غير متاحة للمستخدمين العاديين. أعتقد أننا لسنا بحاجة إلى إخبارك بكيفية حل هذه المشكلة، فكل شخص سيختار الخيار الذي يناسبه أكثر.

بعد ذلك، تم تعديل البرنامج بحيث أنه من خلال تمرير معلمات سطر الأوامر إليه، كان من الممكن تحديد الجهاز وماذا يفعل.
إخراج "sw --help":
برنامج للتحكم في المرحلات عبر منفذ LPT.
يمكن أن يحتوي البرنامج على معلمة واحدة أو معلمتين.
تنسيق المعلمة: sw [رقم الجهاز] [الإجراء]
رقم الجهاز - من 1 إلى 8
الإجراء - "تشغيل"، "إيقاف"، "St" - تشغيل، إيقاف، الحالة
مثال: "sw 2 on" لتشغيل الجهاز الثاني أو "sw --help" لعرض المساعدة

ملاحظة: إذا كان أي شخص في حاجة إليها، فيمكنني أن أنشر في مكان ما ملف الرسم التخطيطي للوحة في sl5 والكود المصدري لبرنامج التحكم.

تم إدخال منفذ واجهة متوازي في جهاز الكمبيوتر لتوصيل الطابعة - منفذ LPT (Line PrinTer - طابعة الخط).

محول الواجهة المتوازي هو مجموعة من السجلات،الموجود في مساحة الإدخال/الإخراج. تتم معالجة سجلات المنفذ بالنسبة إلى عنوان المنفذ الأساسي، وقيمها القياسية هي 386h و378h و278h. الميناء لديه خارجي 8 بت مركبة البيانات 5 بت إطار العجلةإشارات ولايةو4 بت حافلة إشارة التحكم.

يدعم BIOS ما يصل إلى أربعة منافذ LPT (LPT1-LPT4) مع خدمة المقاطعة INT 17h، التي توفر الاتصال بالطابعات عبر واجهة Centronics. مع هذه الخدمة، يقوم BIOS بتنفيذ إخراج الأحرف وتهيئة الواجهة والطابعة، بالإضافة إلى حالة الطابعة الاقتراع.

واجهة سنترونيكس

يشير مصطلح Centronics إلى كل من مجموعة الإشارات وبروتوكول الاتصال، بالإضافة إلى الموصل ذي 36 سنًا المثبت على الطابعات. الغرض من الإشارات موضح في الجدول. 1.

طاولة1.

إشارات واجهة Centronics

غاية

وميض البيانات. يتم التقاط البيانات بمستوى إشارة منخفض

خطوط البيانات. البيانات 0 (دبوس 2) - البتة الأقل أهمية

الإقرار - نبضة تأكيد البايت (طلب استلام النبضة التالية). يمكن استخدامها لإنشاء طلب المقاطعة

مشغول. لا يمكن استقبال البيانات إلا عندما يكون مستوى الإشارة منخفضًا

يشير المستوى العالي إلى نهاية الورقة

إشارات إلى أن الطابعة قيد التشغيل

ترجمة الخط التلقائي.

خطأ: نهاية الورق، أو عدم الاتصال بالإنترنت، أو خطأ داخلي في الطابعة

التهيئة

اختيار الطابعة (المستوى المنخفض). عندما يكون المستوى مرتفعًا، لا تستقبل الطابعة إشارات الواجهة الأخرى

سلك الواجهة المشتركة

اتجاه

(الإدخال/الإخراج) فيما يتعلق بالطابعة.

يتم دعم واجهة Centronics بواسطة معظم الطابعات ذات الواجهة المتوازية؛ أما نظيرتها المحلية فهي الواجهة إربر-M.

منفذ LPT التقليدي

يعد منفذ SPP (المنفذ المتوازي القياسي) التقليدي منفذًا أحادي الاتجاه يتم على أساسه تنفيذ بروتوكول التبادل Centronics في البرنامج، ويوفر المنفذ القدرة على إنشاء طلب مقاطعة للأجهزة استنادًا إلى نبضة عند إدخال ACK#. يتم إخراج إشارات المنفذ إلى موصلDB-25S(المقبس) مثبت مباشرة على لوحة المحول (أو لوحة النظام) أو متصل به بواسطة كابل شريطي. يتوافق اسم إشارات موصل المنفذ والغرض منها (الجدول 2) مع واجهة Centronics.

طاولة 2.

موصل منفذ LPT القياسي

اتصل بـ DB-25S

سلك حلقة

غاية

18, 20, 22, 24, 26

* يقوم الإدخال/الإخراج بتعيين اتجاه الإرسال (الإدخال/الإخراج) لإشارة المنفذ؛ 0/I يشير إلى خطوط الإخراج التي تتم قراءة حالتها من خلال القراءة من منافذ الإخراج المقابلة.

** يشير الرمز "\" إلى الإشارات المقلوبة (1 في السجل يتوافق مع مستوى الخط المنخفض).

***يتم توصيل مدخل Ack# بواسطة مقاوم (10 كيلو أوم) بمصدر +5 فولت.

المنفذ القياسي لديه ثلاثة سجلات 8 بت،تقع في العناوين المجاورة في مساحة الإدخال/الإخراج، بدءًا من العنوان الأساسي للمنفذ (BASE).

سجل البيانات (DR) - تسجيل البيانات,العنوان= BASE.البيانات المكتوبة على هذا المنفذ هي يتم عرضإلى خطوط الإخراج للواجهة. البيانات المقروءة من هذا السجل، اعتمادًا على دائرة المحول، تتوافق إما مع البيانات المسجلة مسبقًا أو مع الإشارات الموجودة على نفس الخطوط.

سجل الحالة (ريال سعودي) -سجل الحالةيمثل منفذ إدخال 5 بتإشارات حالة الطابعة (البتات SR.4-SR.7)، العنوان = BASE+1. يتم عكس BitSR.7 - يتوافق مستوى الإشارة المنخفض مع قيمة بت واحدة في السجل، والعكس صحيح.

الغرض من بتات تسجيل الحالة(يتم عرض أرقام جهات اتصال الموصل بين قوسين):

SR.7-مشغول - عرض معكوس لحالة السطر مشغول (11)؛

SR.6 -ACK (إقرار) - يعرض حالة سطر Ack# (10).

SR.5 -PE (نهاية الورق) - يعرض حالة خط نهاية الورق (12).

SR.4-Select - يعرض حالة خط التحديد (13).تتوافق القيمة الواحدة مع إشارة تشغيل الطابعة.

SR.3-خطأ - يعرض حالة سطر الخطأ (15).

SR.2 - PIRQ - علامة المقاطعة لإشارة Ack# (فقط لمنفذ PS/2). يتم مسح البت إذا تسببت إشارة Ack# في مقاطعة الأجهزة. يتم تعيين القيمة الفردية عن طريق إعادة ضبط الأجهزة وبعد قراءة سجل الحالة.

ريال سعودي - محجوز.

سجل التحكم (CR) - سجل التحكم,العنوان=BA5E+2. مثل سجل البيانات، هذا منفذ إخراج 4 بتيمكن كتابتها وقراءتها (البتات 0-3)، لكن المخزن المؤقت للإخراج يكون عادةً من النوع جامع مفتوح.يتيح لك هذا استخدام سطور هذا السجل بشكل صحيح كمدخل عند برمجتها على مستوى عالٍ. يتم قلب البتات O و1 و3 - حيث تتوافق القيمة الواحدة في السجل مع مستوى إشارة منخفض، والعكس صحيح.

الغرض من بتات تسجيل التحكم:

السجل التجاري - محجوز.

CR.5 - الاتجاه - بتة التحكم في اتجاه الإرسال (لمنافذ PS/2 فقط). تؤدي كتابة واحدة إلى تحويل منفذ البيانات إلى وضع الإدخال.

CR.4 -ACKINTEN (Ack Interrupt Enable) - قيمة واحدة تسمح بالمقاطعة عندما تقع الإشارة على سطر Ackff - إشارة طلب البايت التالية.

CR.3 - Select In - تتوافق قيمة البت الواحدة مع مستوى منخفض عند مخرج التحديد (17) - وهي إشارة تسمح للطابعة بالعمل عبر واجهة Centronics.

CR.2 - Init - قيمة البت صفر تتوافق مع مستوى منخفض عند الإخراج Imt# (16) - إشارة إعادة ضبط أجهزة الطابعة.

CR.1 - Auto LF - قيمة بت واحدة تتوافق مع مستوى منخفض عند الإخراج Auto LF # (14) - إشارة لتغذية الخط التلقائي (LF - تغذية الخط) عند استلام بايت إرجاع السطر (CR - إرجاع السطر) ).

CR.O -Strobe - قيمة بت واحدة تقابل مستوى منخفض عند مخرج Strobeff (1) - إشارة ستروب لبيانات الخرج.

طلب مقاطعة الأجهزة(عادةً IRQ7 أو IRQ5) يتم إنشاؤه بواسطة انخفاض الإشارة السلبية عند الطرف 10 من موصل الواجهة (ACK#) عندما يكون CR.4 = 1. يتم إنشاء المقاطعة عندما تقر الطابعة باستلام البايت السابق.

إجراء إخراج البايتعبر واجهة Centronics عبر منفذ قياسي يتضمن الخطوات التالية (يتم ذكر العدد المطلوب من عمليات ناقل المعالج بين قوسين):

بايت الإخراج إلى سجل البيانات (دورة واحدة IOWR#).

الإدخال من سجل الحالة والتحقق من جاهزية الجهاز (البت SR.7 - إشارة مشغول).

عند استلام الاستعداد، يقوم المخرج بتعيين وميض البيانات في سجل التحكم، ويقوم المخرج التالي بإزالة الوميض (دورتان منخفضتان).

المنفذ القياسي غير متماثل إلى حد كبير - في حين أن هناك 12 سطرًا (وبتًا) تعمل عادةً كمخرجات، فإن 5 خطوط حالة فقط تعمل كمدخلات. إذا كان الاتصال ثنائي الاتجاه متماثلًا مطلوبًا، فإنه يعمل على جميع المنافذ القياسية وضع عاب - وضع Nibble: في هذا الوضع، والذي يُسمى أيضًا Hewlett Packard Bitronics، يتم إرسال 4 بتات من البيانات في وقت واحد، ويتم استخدام السطر الخامس للمصافحة.

تم إدخال منفذ واجهة متوازي في جهاز الكمبيوتر لتوصيل الطابعة - LP"T-port (Line PrinTer - طابعة الخط).

محول الواجهة المتوازي هو مجموعة من السجلات،الموجود في مساحة الإدخال/الإخراج. تتم معالجة سجلات المنفذ بالنسبة إلى عنوان المنفذ الأساسي، وقيمها القياسية هي 386h و378h و278h. الميناء لديه خارجي 8 بت مركبة البيانات 5 بت إطار العجلةإشارات ولايةو4 بت حافلة إشارة التحكم.

يدعم BIOS ما يصل إلى أربعة منافذ LPT (LPT1-LPT4) مع خدمته - مقاطعة INT 17h، التي توفر الاتصال بالطابعات عبر واجهة Centronics. تقوم خدمة BIOS هذه بإخراج الأحرف وتهيئة الواجهة والطابعة وكذلك استقصاء حالة الطابعة.

واجهه المستخدم سينترونيكس

يشير مصطلح Centronics إلى كل من مجموعة الإشارة وبروتوكول الاتصال والموصل ذو 36 سنًا المثبت على الطابعات. الغرض من الإشارات موضح في الجدول. 1.

الجدول 1.

إشارات الواجهة سينترونيكس

غاية

وميض البيانات. يتم التقاط البيانات بمستوى إشارة منخفض
خطوط البيانات. البيانات 0 (دبوس 2) - البتة الأقل أهمية
الإقرار - نبضة تأكيد البايت (طلب استلام النبضة التالية). يمكن استخدامها لإنشاء طلب المقاطعة
مشغول. لا يمكن استقبال البيانات إلا عندما يكون مستوى الإشارة منخفضًا
يشير المستوى العالي إلى نهاية الورقة
إشارات إلى أن الطابعة قيد التشغيل
ترجمة الخط التلقائي.
خطأ: نفاد الورق، أو حالة عدم الاتصال، أو خطأ داخلي في الطابعة
التهيئة
اختيار الطابعة (المستوى المنخفض). عندما يكون المستوى مرتفعًا، لا تستقبل الطابعة إشارات الواجهة الأخرى
سلك الواجهة المشتركة

اتجاه

(الإدخال/الإخراج) فيما يتعلق بالطابعة.

يتم دعم واجهة Centronics بواسطة معظم الطابعات ذات الواجهة المتوازية؛ أما نظيرتها المحلية فهي الواجهة إربر-M.

منفذ LPT التقليدي

يعد منفذ SPP (المنفذ المتوازي القياسي) التقليدي منفذًا أحادي الاتجاه يتم على أساسه تنفيذ بروتوكول اتصال Centronics في البرنامج. يوفر المنفذ القدرة على إنشاء طلب مقاطعة الأجهزة بناءً على نبضة عند إدخال ACK#. يتم إخراج إشارات المنفذ إلى موصل DB-25S(المقبس) مثبت مباشرة على لوحة المحول (أو لوحة النظام) أو متصل به بواسطة كابل شريطي. يتوافق اسم إشارات موصل المنفذ والغرض منها (الجدول 2) مع واجهة Centronics.

الجدول 2.

موصل منفذ LPT القياسي

اتصل بـ DB-25S

سلك حلقة

غاية

18, 20, 22, 24, 26

* يحدد الإدخال/الإخراج اتجاه الإرسال (الإدخال/الإخراج) لإشارة المنفذ؛ 0/I يشير إلى خطوط الإخراج التي تتم قراءة حالتها من خلال القراءة من منافذ الإخراج المقابلة.

** يشير الرمز "\" إلى الإشارات المقلوبة (1 في السجل يتوافق مع مستوى الخط المنخفض).

*** يتم توصيل مدخل Ack# بواسطة مقاوم (10 كيلو أوم) بمصدر الإمداد +5 فولت.

المنفذ القياسي لديه ثلاثة سجلات 8 بت،تقع في العناوين المجاورة في مساحة الإدخال/الإخراج، بدءًا من العنوان الأساسي للمنفذ (BASE).

سجل البيانات (DR) - تسجيل البيانات,العنوان= القاعدة. البيانات المكتوبة على هذا المنفذ هي يتم عرضإلى خطوط الإخراج للواجهة. البيانات المقروءة من هذا السجل، اعتمادًا على دائرة المحول، تتوافق إما مع البيانات المسجلة مسبقًا أو مع الإشارات الموجودة على نفس الخطوط.

سجل الحالة (ريال سعودي) - سجل الحالةيمثل منفذ إدخال 5 بتإشارات حالة الطابعة (البتات SR.4-SR.7)، العنوان = BASE+1. يتم قلب البت SR.7 - حيث يتوافق مستوى الإشارة المنخفض مع قيمة بت واحدة في السجل، والعكس صحيح.

الغرض من بتات تسجيل الحالة(يتم عرض أرقام جهات اتصال الموصل بين قوسين):

SR.7-مشغول - عرض معكوس لحالة السطر مشغول (11)؛

SR.6 -ACK (إقرار) - يعرض حالة سطر Ack# (10).

SR.5 -PE (نهاية الورق) - يعرض حالة خط نهاية الورق (12).

SR.4-Select - يعرض حالة خط التحديد (13). تقابل القيمة الواحدة إشارة لتشغيل الطابعة.

SR.3-خطأ - يعرض حالة سطر الخطأ (15).

SR.2 - PIRQ - علامة المقاطعة لإشارة Ack# (فقط لمنفذ PS/2). يتم مسح البت إذا تسببت إشارة Ack# في مقاطعة الأجهزة. يتم تعيين القيمة الفردية عن طريق إعادة ضبط الأجهزة وبعد قراءة سجل الحالة.

ريال سعودي - محجوز.

سجل التحكم (CR) - سجل التحكم,العنوان=BA5E+2. مثل سجل البيانات، هذا منفذ إخراج 4 بتيمكن كتابتها وقراءتها (البتات 0-3)، لكن المخزن المؤقت للإخراج يكون عادةً من النوع جامع مفتوح.يتيح لك هذا استخدام سطور هذا السجل بشكل صحيح كمدخل عند برمجتها على مستوى عالٍ. يتم قلب البتات O و1 و3 - حيث تتوافق القيمة الواحدة في السجل مع مستوى إشارة منخفض، والعكس صحيح.

الغرض من بتات تسجيل التحكم:

السجل التجاري - محجوز.

CR.5 - الاتجاه - بتة التحكم في اتجاه الإرسال (فقط لمنافذ PS/2). كتابة واحد يضع منفذ البيانات في وضع الإدخال.

CR.4 -ACKINTEN (Ack Interrupt Enable) - قيمة واحدة تسمح بالمقاطعة عندما تقع الإشارة على سطر Ackff - إشارة طلب البايت التالية.

CR.3 - Select In - تتوافق قيمة البت الواحدة مع مستوى منخفض عند مخرج التحديد (17) - وهي إشارة تسمح للطابعة بالعمل عبر واجهة Centronics.

CR.2 - Init - قيمة البت صفر تتوافق مع مستوى منخفض عند الإخراج Imt# (16) - إشارة إعادة ضبط أجهزة الطابعة.

CR.1 - Auto LF - قيمة بت واحدة تتوافق مع مستوى منخفض عند الإخراج Auto LF # (14) - إشارة لتغذية الخط التلقائي (LF - تغذية الخط) عند استلام بايت إرجاع السطر (CR - إرجاع السطر) ).

CR.O -Strobe - قيمة بت واحدة تقابل مستوى منخفض عند مخرج Strobeff (1) - إشارة ستروب لبيانات الخرج.

طلب مقاطعة الأجهزة(عادةً IRQ7 أو IRQ5) يتم إنشاؤه بواسطة انخفاض الإشارة السلبية عند الطرف 10 من موصل الواجهة (ACK#) عندما يكون CR.4 = 1. يتم إنشاء المقاطعة عندما تقر الطابعة باستلام البايت السابق.