Advanced Search

المحرر موضوع: التعامل مع منفذ الكمبيوتر المتوازى  (زيارة 2458 مرات)

0 الأعضاء و 1 ضيف يشاهدون هذا الموضوع.

أكتوبر 19, 2003, 03:21:13 مساءاً
زيارة 2458 مرات

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
التعامل مع منفذ الكمبيوتر المتوازى
« في: أكتوبر 19, 2003, 03:21:13 مساءاً »
=================
إنتقال البيانات :
=================

إن عمل الكمبيوتر يبنى على فكرة الدائرة المفتوحة و الدائرة المغلقة (كالمفتاح) . حيث تتكون الكلمة فيه من ثمان أوضاع من حالات الدائرة المغلقة ON والمفتوحة OFF (وبلغة الكمبيوتر يمكن أن نقول أنها ثمان بتات Eieght-bits ) أو بالبايت Byte (وهو وحدة من البيانات تتكون من ثمان بتات)
وهذا البايت (الثمان بتات) يمكن أن يظهر بالشكل التالى (01001110) أو (1110110) ... إلخ من الإحتمالات.

وداخل الكمبيوتر يتمثل ال(1) بجهد موجب مقداره (5) فولت (High)
ويتمثل ال(0) بالأرضى (صفر فولت) (Low).

والمعلومات داخل الكمبيوتر يمكن أن تنتقل عبر سلك مفرد (يعرف بخط البيانات (Data line) كنبضات متتابعة فيما يعرف بالنقل التسلسلى Serial
أو يمكنها أن تنتقل خلال ثمان أسلاك فيما يعرف بالنقل المتوازى.

ولهذا فإن مكونات الكمبيوتر الداخلية تتصل ببعضها البعض بمجموعة من الأسلاك المتوازية. ففى الكمبيوترات القديمة كانت المكونات ترتبط ب (8) مسارات فيما بينها "8-bits" ثم تتطورت لتزيد إلى 16 ثم 32 ثم 64 بت وهكذا ...

=====================================================
مسارات البيانات Data bus وخطوط التحكم Control Lines :
=====================================================

تتكون الكمبيوترات من وحدة معالجة مركزية CPU وأجزاء أخرى تسمى مكونات devices أو مخارج Ports .
وتنتقل البيانات بينها جميعا فى مسارات نحاسية تسمى مسارات البيانات Data bus

والسؤال الذى يطرح نفسه هو (كيف يعرف المعالج "CPU" المكون "Device"الذى يستقبل منه البيانات ؟ وكيف يعرف المكون بأن المعلومات الموجودة فى مسارات البيانات مرسله إليه وليس لمكون أخر ؟)

والإجابة موجودة فى المجموعة الثانية من المسارات المتوازية التى تربط الCPU بالمكونات الأخرى والتى تسمى بمسارات التحكم Control Lines

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

===============================
عناوين المنافذ Port Addresses :
===============================

يعرف كل مكون فى جهاز الكمبيوتر بعنوان خاص به وكذلك المنافذ. وهذا العنوان هو ترميز ثنائى binary code وكما ذكرنا من قبل بأن الCPU يضعه على مسارات التحكم لتنبيه المكون لإستقبال البيانات الموجودة على مسارات البيانات .

وعنوان منفذ التوازى Parallel Port (والذى يطلق عليه أحيانا "منفذ الطابعة" ويعرف إختصارا ب LPT) فى معظم الحاسبات هو 888 (بالنظام العشرى Decimal)
أما عنوان منفذ الألعاب Game Port هو 512 (بالنظام العشرى Decimal)

وبصورة أخرى فالنفرض أنك تريد أن ترسل بعض البيانات إلى منفذ الطابعة فإنك سترسل تلك البيانات إلى العنوان 888 ولو أردت أن تقرأ البيانات الموجودة على منفذ الألعاب فسوف تقرأ البيانات الموجودة على المنفذ 512 (بالنظام العشرى Decimal)

==============
منفذ الطابعة :
==============

وهو منفذ متوازى يحتوى على 8 خطوط للبيانات وخمس خطوط للحالات status Lines.
فعندما نرسل حرفا إلى الطابعة لتقوم بطباعته فإن حالة خطوط البيانات الثمانية تتغير مابين ال 0 وال1 أو LOW والHigh بحسب الترميز القياسى لهذا الحرف.

مثلا :: إذا أردت أن تطبع الحرف (A) فإن الCPU يجب أن يرسل الرقم 65 (بالنظام العشرى) والذى يمثل الحرف (A) إلى الطابعة. وطبعا سيرسله إلى منفذ الطابعة فى صورة ثنائية أى على الشكل 01000001 (بالنظام الثنائى) وبذلك ستكون الحالات الواقعة على خطوط البيانات الثمانية هى :

Data Line 7 (D7) --------------------------  0 volt
Data Line 6 (D6) ========================== +5 volt
Data Line 5 (D5) --------------------------  0 volt
Data Line 4 (D4) --------------------------  0 volt
Data Line 3 (D3) --------------------------  0 volt
Data Line 2 (D2) --------------------------  0 volt
Data Line 1 (D1) --------------------------  0 volt
Data Line 0 (D0) ========================== +5 volt

========================
تفاصيل المنفذ المتوازى :
========================

منفذ الطابعة (المنفذ المتوازى) يحوى على (5) أطراف للدخل فقط و(12) طرف دخل وخرج و(8) خرج فقط ويبين الشكل التالى مداخل ومخارج مخرج الطابعة المختلفة :
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

أكتوبر 19, 2003, 03:24:04 مساءاً
رد #1

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
التعامل مع منفذ الكمبيوتر المتوازى
« رد #1 في: أكتوبر 19, 2003, 03:24:04 مساءاً »
===========
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

أكتوبر 19, 2003, 03:28:19 مساءاً
رد #2

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
التعامل مع منفذ الكمبيوتر المتوازى
« رد #2 في: أكتوبر 19, 2003, 03:28:19 مساءاً »
لاحظ أن بعض الأطراف مكتوب بجانبها (-) وتعنى أن هذا الطرف عليه (+5 فولت) كقيمة أولية Default ويعمل عند تأريضه .
وبعض الأطراف مكتوب بجانبها (+) وتعنى أن هذا الطرف عليه (صفر فولت) كقيمة أولية Default ويعمل عند وضع (+5) فولت عليه.

===============================
تشغيل طرف واحد من أطراف الخرج :
===============================

سنتحول الأن لكيفية تنشيط أطراف الخرج الثمانية من الطرف 2 إلى الطرف 9
والطريقة هى إرسال أمر الخرج والذى سيغير من حالة الطرف الذى نريده. والجدول التالى يوضح العلاقة بين الرقم المرسل للخرج والطرف الذى سينشط.
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

أكتوبر 19, 2003, 03:36:18 مساءاً
رد #3

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
التعامل مع منفذ الكمبيوتر المتوازى
« رد #3 في: أكتوبر 19, 2003, 03:36:18 مساءاً »
لقد تبدلت أخر صورتين سهوا

لمزيد من المعلومات راجع الرابط التالى
http://olom.f2web.net/ib3....ry49530
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

أكتوبر 22, 2003, 03:35:51 مساءاً
رد #4

mhamdy55

  • عضو مبتدى

  • *

  • 4
    مشاركة

    • مشاهدة الملف الشخصي
التعامل مع منفذ الكمبيوتر المتوازى
« رد #4 في: أكتوبر 22, 2003, 03:35:51 مساءاً »
سلام عليكم
اريد توضيح من اى اخ كيف اقوم بأضائه مصباح كهربى عن طريق lpt
انا سمعت ان هذا يتم عن طريه ال relay
ارجو التوضيح وشكرا
 '<img'>

أكتوبر 27, 2003, 03:50:36 مساءاً
رد #5

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
التعامل مع منفذ الكمبيوتر المتوازى
« رد #5 في: أكتوبر 27, 2003, 03:50:36 مساءاً »
راجع الرابط التالى

http://olom.f2web.net/ib3....;t=4563
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها