Advanced Search

التصويت

دروس في ربط الحاسب مع الدوائر الإلكترونية

نعم
87 (97.8%)
لا
1 (1.1%)
لا أدري
1 (1.1%)

إجمالي التصويت: 104

المحرر موضوع: دروس في ربط الحاسب مع الدوائر الإلكترونية  (زيارة 47902 مرات)

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

سبتمبر 06, 2002, 03:25:57 صباحاً
زيارة 47902 مرات

الزمان

  • عضو مشارك

  • ***

  • 490
    مشاركة

    • مشاهدة الملف الشخصي
    • http://www.tethar.net
دروس في ربط الحاسب مع الدوائر الإلكترونية
« في: سبتمبر 06, 2002, 03:25:57 صباحاً »
السلام عليكم ورحمة الله وبركاته

ما رأيكم يا أخواني في كتابة دروس حول ربط جهاز الكمبيوتر بدوائر إلكترونية نحن نصممها عبر منفذ الطابعة وبواسطة لغة الفيجوال بيسك التي تتميز بسهولة وسرعة تعلمها ، وأنا واثق بأننا سوف نستفيد من هذه الدروس في عمل بعض الأشياء التي تفيدنا مثلاً عمل جهاز كاشف لسرعة السيارات التي تمر أمام باب منزلك ثم يسجل في قاعدة البيانات عدد السيارات التي تجاوزت السرعة المسموح بها وغيرها من الحسابات ، ومثلاً نستطيع عمل برنامج يقوم بتشغيل إنارة المنزل في الوقت الفلاني أو يشغل التلفاز عندما أأمره بذلك وأنا خارج المنزل وذلك بالاتصال برقم الهاتف الذي عليه جهاز الكمبيوتر ثم يجيب علي الكمبيوتر فاضغط على رقم واحد مثلاً لكي أشغل التلفاز.
قال رسول الله صلى الله عليه وآله وسلم : "فضل العالم على العابد كفضل القمر ليلة البدر على سائر الكواكب"
f=2(f'c × f'g)/f'c+f'g

الفيزياء وحياتنا اليومية

سبتمبر 06, 2002, 05:19:46 مساءاً
رد #1

الزمان

  • عضو مشارك

  • ***

  • 490
    مشاركة

    • مشاهدة الملف الشخصي
    • http://www.tethar.net
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #1 في: سبتمبر 06, 2002, 05:19:46 مساءاً »
سؤال قبل بداية الدروس :

هل تعرفون نظام العد الثنائي ؟؟

معرفة هذا النظام ضرورية ، فمنفذ الطابعة يتعامل بهذا النظام ، وإذا كنتم تعرفون طريقة التعامل مع هذا النظام فلن أشرح نظام العد الثنائي

وشكراً لكم
قال رسول الله صلى الله عليه وآله وسلم : "فضل العالم على العابد كفضل القمر ليلة البدر على سائر الكواكب"
f=2(f'c × f'g)/f'c+f'g

الفيزياء وحياتنا اليومية

سبتمبر 07, 2002, 12:13:24 صباحاً
رد #2

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #2 في: سبتمبر 07, 2002, 12:13:24 صباحاً »
موضوع جميل جدا . وأنا مستعد للمشاركة فلى خبرة فى هذا الموضوع فإنه كان أحد مشاريعى ويمكنكم رؤيته فى الموقع
www.message4all.jeeran.com/crane/1.htm



هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

سبتمبر 07, 2002, 03:16:59 صباحاً
رد #3

ابو تركي

  • عضو مبتدى

  • *

  • 24
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #3 في: سبتمبر 07, 2002, 03:16:59 صباحاً »
انا مكم بس ما اعرف العد الثنائي حق الطابعه ودي لو تعلموني لو سمحت


وشكرا وانا معكم
<embed width="383" height="258" src="http://www.home4arab.com/members//arts/1407/ffffffffffff.swf" type="application/x-shockwave-flash">

سبتمبر 08, 2002, 01:54:40 مساءاً
رد #4

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #4 في: سبتمبر 08, 2002, 01:54:40 مساءاً »
إليكم إخوانى مشاركة أرجو أن تكون مفيدة وهى عن المنفذ المتوازى فى الحاسب لنخرج من نطاق الكلام إلى التنفيذ ....

بسم الله الرحمن الرحيم

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

تعريف المخرج :
=============
المخرج هو مجموعة من الخطوط التى تمر بها الإشارة التى تمر بين المعالج (أو وحدة المعالجة المركزيه) و الأجزاء الأخرى من الحاسب.
والإستخدام الشائع للمخارج هو الإتصال بالطابعة أو المودم أو لوحة المفاتيح و الشاشات.
ومعظم المخارج فى الحاسب تكون رقمية (Digital) حيث تكون الإشارة فيها إما 0 أو 1 .
المخارج المتوازيه تنقل عدة وحدات من المعلومات (bits) مرة واحدة بينما ينقلها المخرج التسلسلى واحدة واحدة (ولكنها تستطيع أن تستقبل وترسل المعلومات فى نفس الوقت مما يميزها عن المخارج المتوازية فى بعض التطبيقات).
وفى هذا البحث سأتناول المخرج المتوازى (مخرج الطابعة) فهو موجود فى كل الأجهزة المتوافقة مع (IBM).

المنفذ المتوازى:
===============
فى الحاسب العديد من المخارج مثل (scsi,USB,IrDA) ولكن المنفذ التوازى هو الأشهر .
المنفذ المتوازى يحتوى على
8 مخارج
5 مداخل
وأربع خطوط تستطيع العمل كمخارج أو مداخل .
وهذه الخطوط كافية للإتصال بمعظم الأجهزة الخارجية.
وفى الحاسبات الحديثة يمكن لخطوط الخرج الثمانية أن تستخدم فى الإدخال وذلك لإتصال أسرع مع الماسحات الضوئية و الأجهزة الأخرى .
ويتكون المنفذ المتوازى من ثلاث أقسام وهم مسجل المعلومات (Data Register) ومسجل الحالة (Status Register) و مسجل التحكم (Control Rgister).

تطور المنفذ:
============
منذ أن بدأ تصميم الحاسبات و المنفذ المتوازى فى تطور والتطور هنا هدفه زيادة سرعة النقل.
فالسرعة مهمة لأن الحاسبات والأجهزة المرتبطة بها تصبح أسرع و أسرع مع الوقت و الوظائف التى يقومون بها أصبحت معقدة فأصبحت المعلومات المراد تبادلها أكثر وأكثر.
المنفذ القديم كانت سرعته كافية لنقل الكود (ASCII) لأحد الحروف إلى الطابعة ذات المصفوفة النقطية (dot-Matrix) ولكن الطابعات الحديثة تريد إستقبال معلومات أكبر لطباعة صفحة بخطوط مختلفة و رسومات واضحة.

عنوانه
======
لكل جزء فى الحاسب عنوان يمكن للمعالج أن يراسله عليه والمنفذ المتوازى له العناوين التاليةفى معظم الأجهزة المتوافقة مع  IBM :
888(H378) و 889(H379) و 890(H37A)
وهم عناوين الأجزاء الثلاثة السابق ذكرها بالترتيب .
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

سبتمبر 08, 2002, 02:28:29 مساءاً
رد #5

abood100

  • عضو مساعد

  • **

  • 120
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #5 في: سبتمبر 08, 2002, 02:28:29 مساءاً »
جميل..

منذ مدة وأنا أبحث حول هذا الموضوع ولكن تحت بيئة نظام التشغيل Windows NT or XP هنا تختلف المسألة تماماً فهذا النظام لا يسمح بالتعامل مع المنافذ مباشرة
ومن يتق الله يجعل له مخرجا

سبتمبر 08, 2002, 02:42:12 مساءاً
رد #6

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #6 في: سبتمبر 08, 2002, 02:42:12 مساءاً »
شكرا على ردك السريع أخى :
وردا عليك فإن التعامل مع المنافذ يكون بأحد لغات البرمجة وسوف أشرح هذا الموضوع بالتفصيل قريبا إن شاء الله (بإستعمال لغة الفيجوال بيزك) وسوف يعمل إنشاء الله على الأنظمة التى ذكرتها.
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

سبتمبر 09, 2002, 01:44:58 صباحاً
رد #7

abood100

  • عضو مساعد

  • **

  • 120
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #7 في: سبتمبر 09, 2002, 01:44:58 صباحاً »
بالواقع شاهدت مشروع التخرج الذي أعددته، وأعجبني، ولقد سبق لي التعامل مع منفذ الطابعة مراراً بلغة دلفي Borland Delphi وكان هذا سلساً تحت نظام التشغيل Windows 95,98,me

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

وتقبل تحياتي
ومن يتق الله يجعل له مخرجا

سبتمبر 09, 2002, 03:41:21 مساءاً
رد #8

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #8 في: سبتمبر 09, 2002, 03:41:21 مساءاً »
السلام عليكم ورحمة الله وبركاته

لقد تعاملت مع المنفذ المتوازى (منفذ الطابعة) بواسطة الفيجوال بيزيك وتطلب ذلك وجود ملف (Win95io.dll ) وتعريف API ولكن لم يكن على أن أفتح البورت قبل التعامل معه أو أغلقه بعد ذلك
فقط كنت أكتب الأمر
Vbout 888,12
أو
a=vbinp (888) 'c
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

سبتمبر 10, 2002, 01:12:41 صباحاً
رد #9

salwanrawas

  • عضو متقدم

  • ****

  • 597
    مشاركة

  • مشرف الهندسة

    • مشاهدة الملف الشخصي
    • salwanrawas@ayna.com
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #9 في: سبتمبر 10, 2002, 01:12:41 صباحاً »
المنفذ التفرعي

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

الأستاذ عبود :
تقول أن التعامل مع منفذ الطابعة كان سهلاً و سلاساً من خلال الوندوز 95 و 98 فما لاذي حصل مع الوندوز XP ؟؟
يعني كيف كنت تتعامل مع البوابة ؟ ما هي التعليمات البرمجية في الديلفي التي استخدمتها و التي لم يعد بمقدورك التعامل معها ؟؟

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

سبتمبر 13, 2002, 06:41:36 مساءاً
رد #10

abood100

  • عضو مساعد

  • **

  • 120
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #10 في: سبتمبر 13, 2002, 06:41:36 مساءاً »
procedure send(no:byte);
begin
  ASM
    mov   al,no      ;//put data
    mov   dx,378h
    out   dx,al
  END;
end;
ومن يتق الله يجعل له مخرجا

سبتمبر 14, 2002, 04:42:57 صباحاً
رد #11

شيخ المهندسين

  • عضو مبتدى

  • *

  • 5
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #11 في: سبتمبر 14, 2002, 04:42:57 صباحاً »
نعم

و الف شكر

سبتمبر 14, 2002, 05:17:19 مساءاً
رد #12

salwanrawas

  • عضو متقدم

  • ****

  • 597
    مشاركة

  • مشرف الهندسة

    • مشاهدة الملف الشخصي
    • salwanrawas@ayna.com
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #12 في: سبتمبر 14, 2002, 05:17:19 مساءاً »
هذا هو نفس الاسلوب الذي استخدمته سابقاً لنفس الغرض
هل هذا الاسلوب يفشل في الوندوز xp   ؟؟
و ما هي الطرق الأخرى ؟
** مشرف  الهندسة **
  م أحمد سلوان رواس

سبتمبر 15, 2002, 03:34:42 مساءاً
رد #13

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #13 في: سبتمبر 15, 2002, 03:34:42 مساءاً »
بالنسبة لإستخدام الفيجوال بيزك فإنى لم أجربه فى xp
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

سبتمبر 16, 2002, 01:58:42 مساءاً
رد #14

الزمان

  • عضو مشارك

  • ***

  • 490
    مشاركة

    • مشاهدة الملف الشخصي
    • http://www.tethar.net
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #14 في: سبتمبر 16, 2002, 01:58:42 مساءاً »
السلام عليكم ورحمة الله وبركاته

في البداية أنا آسف لأني تأخرت على كتابة الدرس الأول لبعض الظروف الخاصة ، ثانياً أشكر كل من كتب رداً في هذا الموضوع خصوصاً الأخ Mgh ، والآن إليكم الدرس الأول :


الدرس الأول : نظام العد الثنائي وعلاقته بمنفذ الطابعة :

كلنا يعرف الأرقام ، وكلنا درس في المرحلة الإبتدائية نظام العد العشري ، ونظام العد العشري هو الذي يستخدم الأعداد 0 1 2 3 4 5 6 7 8 9 لكي يكون أرقامه ، وقد سمي بنظام العد العشري لأن أساسه عشرة أرقام.
أما نظام العد الثنائي فأساسه رقمان هما 0 و 1 ، فللتعبير عن الرقم 0 نستخدم 0 والرقم 1 نستخدم 1 ، ولكن كيف نعبر عن الرقم 2 ؟
بالنظام الثنائي نعبر عن الرقم 2 بـ 10 " تقرأ واحد صفر وليس عشرة " والرقم 3 بـ 11 " تقرأ واحد واحد وليس أحد عشر ".
ولكن هل يجب علينا حفظ كل رقم عشري ومايساويه من رقم ثنائي ؟ الجواب : لا ، حيث يوجد قانون بسيط يحل هذه المعضلة ، فمثلاً أنا أريد العدد الذي يساوي 2 في النظام الثنائي ، الطريقة هي عبر قسمة العدد الذي نريد مقابله على 2 إلى أن نصل إلى الرقم 1 بالطريقة التالية :
2 ÷ 2   : 0
1 × 2   : 1
فكما ترى أن العدد 2 يقبل القسمة على 2 إذاً نكتب بجانب عملية القسمة الرقم 0 ثم نضع ناتج القسمة تحت رقمنا الذي نريد تحويله ثم نجري عليه عملية قسمة أخرى ، فتلاحظ أن العدد 1 لا يقبل القسمة على 2 إذاً نكتب بجانب عملية القسمة الرقم 1 ، إذاً يكون الرقم 2 بالنظام الثنائي هو الأعداد التي كتبناها بجانب عمليات القسمة = 10 ، إذاً نستطيع تبسيط القانون كالتالي :
- نكتب الرقم 0 إذا تمت عملية القسمة دون مشاكل.
- ونكتب الرقم 1 إذا حصلت مشاكل في عملية القسمة.
الآن لنجرب الحصول على العدد 7 بالنظام الثنائي :
7 ÷ 2   : 1
3 ÷ 2   : 1
1 ÷ 2   : 1
إذاً  7 = 111 " تقرأ واحد واحد واحد وليس مائة وأحد عشر ".
والآن إذا قلت لك العدد 1010 بالنظام الثنائي كم يساوي بالنظام العشري ، فهل تعرف الإجابة ؟ إذا عرفت فأنت ممتاز وعقلك مطابق للكمبيوتر  وإذا لم تعرف فلا تحزن فالقانون التالي يحل المشكلة :
س × (2 ^ ن)      حيث س تساوي الرقم ، ن تساوي ترتيب الرقم.
فلنطبق الآن على العدد 1010 :
0×(2 ^ 0) + 1×(2 ^ 1) + 0×(2 ^ 2) + 1×(2 ^ 3) = 0×1 + 1×2 + 0×4 + 1×8 = 0 + 2 + 0 + 8 = 2 + 8 = 10
الطريقة طويلة قليلاً ولكن إذا فهمتها فسوف تستطيع تحويل الأرقام الثنائية القصيرة بسرعة في عقلك دون استخدام أي شيء ، علماً أن الآلات الحاسبة العلمية تستطيع التحويل من عشري إلى ثنائي والعكس.
والآن بعدما عرفت النظام الثنائي ، ألم تسأل نفسك هذا السؤال  : ما علاقة النظام الثنائي بمنفذ الطابعة ؟
عندما ترى منفذ الطابعة تجد أنه يحتوي على 25 فتحة ، وهذه الفتحات مقسمة إلى عدة أقسام سوف نركز في هذا الدرس على قسم واحد من هذه الأقسام وهو قسم الإخراج الذي يضم ثمانية فتحات من فتحات منفذ الطابعة ، وهم من الفتحة رقم 2 إلى الفتحة رقم 9 ، وهنا بيت القصيد ، حيث أن هذه الفتحات تمثل ترتيب أرقام النظام الثنائي ، فمثلاً الرقم الثنائي الذي يمثل الفتحة الأولى "وهي الفتحة رقم 2 حسب ترتيب فتحات منفذ الطابعة وسوف نعتبر من الآن وصاعداً الفتحة الأولى هي الفتحة رقم 2 " هو 1 ، والفتحة الثانية هو 10 والفتحة الثالثة 100 والفتحة الرابعة 1000 ... إلخ ... إذاً على فرض أني قمت بتوصيل ثنائي باعث للضوء LED  بالفتحة الثالثة فكيف سوف أشغل هذا الثنائي ؟
طريقة تشغيله هي بإرسال الرقم العشري الذي يساوي الرقم الثنائي للفتحة الثالثة ، والرقم الثنائي للفتحة الثالثة هو 100 إذاً سوف نقوم بتحويل الرقم 100 من النظام الثنائي إلى النظام العشري كالتالي :
0×(2 ^ 0) + 0×(2 ^ 1) + 1×(2 ^ 2) = 0×1 + 0×2 + 1×4 = 0 + 0 + 4 = 4
إذاً عبر الأوامر البرمجية التي سوف تعرفها بعد قليل سوف نرسل الرقم 4 لكي يعمل الثنائي الباعث للضوء الذي وصلناه بالمنفذ الثالث.

وأود أن ألفت انتباهكم  إلى أن الفتحات رقم  18 و 19 و 20 و 21 و 22 و 23 و24 و 25 هي خاصة بالأرضي ، ففي مثالنا السابق حول تشغيل الثنائي الباعث للضوء LED  فسوف نوصل طرف منه إلى الفتحة الثالثة والطرف الآخر إلى أحد الفتحات السابقة الخاصة بالأرضي لكي تغلق الدائرة الكهربائية كما تعلمنا في المدرسة.
والآن دعونا نذهب إلى الكيان البرمجي ونقوم بعمل برنامج يرسل الإشارة التي نريدها إلى منفذ الطابعة :
بداية أحب أن أعرفكم إلى صديقي العزيز برنامج الفيجوال بيسك - وهو الذي سوف نكتب به أوامر لغة الفيجوال بيسك - ، صديقي هذا بسيط وغير معقد ، تستطيع به عمل البرامج التي تريدها بسرعة وليس كما في اللغات الثانية وواجهة البرنامج الذي نريده سوف نصممها بسهولة عن طريق هذا الصديق ، ولن أمدح هذا الصديق زيادة عن اللازم لأن به بعض العيوب التي لن أقول لكم عنها لأن غيري قد سبقني بتوضيح كل شيء عن هذا الصديق وكذلك لكي لا أخرج عن الموضوع الذي أتكلم عنه ، إذاً عليكم جميعاً أن تقوموا بشراء قرص ليزر يحتوي على برنامج الفيجوال بيسك 6 لكي نستطيع إكمال المشوار دون تأخر أي شخص عنا ، طبعاً لا أريد أن أطيل الموضوع بشرح جزئيات الفيجوال بيسك ، فقد اختصرت الوقت ووضعت لكم وصلة لموقع متخصص بالفيجوال بيسك باللغة العربية ، وهناك تعلم المبادئ ثم ارجع إلى هذا الموضوع لنكمل المشوار.
http://www.vb4arab.com
الآن بعد أن تعرفت على الفيجوال بيسك أنشأ ملف برمجة Module  وضع به تعريف مكتبة dll  الخاصة بمنفذ الطابعة ، والتعريف هو :

Public Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

الآن قمنا بتعريف المكتبة الضرورية للتحكم بمنفذ الطابعة ، إذاً قم بوضع زر أوامر Command  على النموذج Form1  ثم ضع الكود التالي في حدث Click  لزر الأوامر :

Out &H378, 4

إن الكود السابق يقوم بإرسال الرقم 4 إلى الدالة التي عرفناها والدالة بدورها تقوم بتحويل الرقم 4 إلى النظام الثنائي وترسله إلى منفذ الطابعة وتحديداً إلى فتحات الإخراج ، فإذا كنت قد وصلت ثنائي باعث للضوء على الفتحة الثالثة فسوف تراه متوهجاً ، ولكي تنهي توهج هذا الثنائي فعليك بإرسال الرقم 0 إلى دالة منفذ الطابعة كالتالي :

Out &H378, 0

والآن بعد أن عرفت كيف تقوم بإرسال إشارات إلى منفذ الطابعة تستطيع أن توصل ثمانية ثنائيات باعثة للضوء LED  كل ثنائي في فتحة وتوصل أطرافهم الأخرى في فتحات الأرضي من 18 إلى 25 ، وتقوم بإنشاء برنامج يشغل ثنائي ضوئي تلو الآخر ، أو تقوم بعمل أي شيء ، وإذا كانت لديك خبرة في الإلكترونيات فتستطيع تصميم دائرة إلكترونية تعمل عن طريق الكمبيوتر وذلك باستخدام ترانزستور NPN توصل قاعدته بإحدى فتحات الإخراج فيعمل عمل المفتاح وغير ذلك من الأعمال الرائعة.

لقد انتهينا من جزء بسيط من الدروس حول ربط الحاسب بالأجهزة والدوائر الإلكترونية ، ولكن لن أكمل الدروس حتى تقرءوا هذا الدرس مراراً وتكراراً لأنه درس مهم ، وسوف أضع في ردي التالي تمارين حول هذا الدرس وبعد التمارين سوف نكمل سلسلة الدروس.
وشكراً لكم
قال رسول الله صلى الله عليه وآله وسلم : "فضل العالم على العابد كفضل القمر ليلة البدر على سائر الكواكب"
f=2(f'c × f'g)/f'c+f'g

الفيزياء وحياتنا اليومية