بسم الله الرحمن الرحيم
أقدم لكم هذه الطريقة والتي يمكن للجميع تنفيذها حينما يحتاجونها في مشاريعهم وبالأخص حينما تواجههم مشكلة أن عدد أطراف الميكروكنترولر غير كافية لمخارج المشروع .
سنستخدم في هذا المثال دائرة متكاملة مشهورة 74hc595
shift register - serial in parallel out
ومرفق في هذا المثال ملف المحاكاة والكود .
علما أننا بهذه الطريقة يمكننا بثلاث أطراف فقط من الميكروكنترولر التحكم في أكثر من 100 خرج نعم .. هذا صحيح بل وأكثر من ذلك بكثير .
وذلك عن طريق توصيل هذه الدوائر المتكاملة 74hc595 بطريقة معينة . كما هو موضح في ملف المحاكاة .
علما أننا عندما نوصل بهذه الطريقة فإننا نتعامل مع 74hc595 وكأنها قطعة واحدة .
فمثلا لو استخدمنا ثلاثة قطع من 74hc595 فإننا نتعامل مع قطعة واحدة لها 24 خرج .
ولو استخدمنا 12 قطعة من 74hc595 فإننانتعامل مع قطعة واحدة لها 96 خرج .
وهكذا ..
هذه الطريقة فعلا رائعة ومفيدة جدا وعملية ولها تطبيقات كثيرة من أشهرها LED matrix .
================
سأدعكم تفهمون كيفية التعامل مع هذه القطعة من خلال ملف الكود وملف المحاكاة .. ولا مانع أن يكون هناك متبرع (متطوع) يقوم بشرح إضافي وله الأجر والثواب .
================
ملحوظة أخيرة : في هذا المثال قمت باستخدام ثلاثة قطع فقط من 74hc595 ويمكنك بنفس طريقة التوصيل الموضحة استخدام أكثر من ذلك بكثير .
======================================
والآن يمكنك جعل الميكروكنترولر المسكين ذو الثلاثة عشر خرج بقدرات أعلى وذلك بجعل عدد المخارج له 100 خرج أو أكثر . . أعتقد أن الأمر في غاية الروعة .
========================
دعوة في ظهر الغيب .. هي أكثر ما تكرم به أخيك.