جدول المحتويات:

اردوينو مع تسجيل التحول CD4015B: 3 خطوات
اردوينو مع تسجيل التحول CD4015B: 3 خطوات

فيديو: اردوينو مع تسجيل التحول CD4015B: 3 خطوات

فيديو: اردوينو مع تسجيل التحول CD4015B: 3 خطوات
فيديو: ✅Shift Register كورس اردوينو - مسجل الازاحة 2024, شهر نوفمبر
Anonim
اردوينو مع تسجيل التحول CD4015B
اردوينو مع تسجيل التحول CD4015B

CD4015B عبارة عن سجل تحول ثابت مزدوج 4 مراحل مع إدخال تسلسلي ومخرج متوازي. إنه مكون من 16 دبوسًا يحتوي على سجلين متطابقين من 4 مراحل مع بيانات مستقلة وساعة ومدخلات إعادة تعيين. يتم نقل المستوى المنطقي الموجود في مدخلات كل مرحلة إلى إخراج تلك المرحلة في كل انتقال إيجابي على مدار الساعة. يؤدي المنطق المرتفع على إدخال إعادة التعيين إلى إعادة تعيين جميع المراحل الأربع التي يغطيها هذا الإدخال. إنه جهاز CMOS مع حماية جميع المدخلات من التفريغ الساكن.

من الممكن توسيع سجلات 2 من أربع مراحل إلى سجل 8 بت على الحزمة الواحدة ، وكذلك عن طريق إضافة المزيد من CD4015B ICs.

لها تطبيقات مختلفة منها:

  • تسلسلي الإدخال / إخراج البيانات الموازية الانتظار
  • المسلسل لتحويل البيانات المتوازية
  • سجل للأغراض العامة

بالإضافة إلى قيادة مصابيح LED كما سأوضح أدناه.

اللوازم

هذه ICs رخيصة جدًا وفي الوقت الحالي يمكنك شراء 10 CD4015BE بأقل من 2 جنيه إسترليني من الصين على موقع Ebay.

الخطوة 1: تحديد المخططات الوظيفية

دبوس خارجي ومخططات وظيفية
دبوس خارجي ومخططات وظيفية
دبوس خارجي ومخططات وظيفية
دبوس خارجي ومخططات وظيفية

يحتوي CD4015B على ما يبدو أنه تخطيط غير عادي ويجب توخي الحذر لتحديد كل دبوس بشكل صحيح. على سبيل المثال ، يقع Q4B (pin 2) بجوار Q3A (pin 3) و Q4A (pin 10) بجوار Q3B (pin 11). كما أن الساعة B موجودة بشكل أساسي على الجانب A من IC وكذلك الساعة A على الجانب B الأساسي.

تشغيل CD4015B

لتوضيح البيان أعلاه

"يتم نقل البيانات من المدخلات إلى مرحلة إخراج IC عند انتقال إيجابي".

أي أن دبوس الساعة ينتقل من الأقل إلى الأعلى في مرحلته ذات الصلة. يتم تحقيق ذلك على Arduino عن طريق ضبط دبوس الساعة على مستوى منخفض أولاً ، وتعيين دبوس البيانات مرتفعًا أو منخفضًا ثم ضبط دبوس الساعة مرتفعًا مرة أخرى. في كل مرة يحدث هذا ، يتم تحويل البيانات الموجودة على دبوس الإخراج إلى التالي ، أي من Q1A إلى Q2A وما إلى ذلك. البيانات الموجودة في Q4A إما تُفقد أو يتم نقلها في حالة توصيلها بالبيانات B إلى Q1B.

لا شيء يحدث عندما ينتقل دبوس الساعة من الأعلى إلى الأقل.

عندما يتم تعيين دبوس إعادة الضبط على مستوى عالٍ ، فإنه يضبط مخرجاته الأربعة منخفضة. هذا يسمح للتيار بالتدفق عبر مصابيح LED وتشغيلها. في الإعداد الموضح أدناه ، تتم إعادة تعيين جميع المخرجات الثمانية حيث تم توصيل إعادة تعيين A و Reset B.

الخطوة 2: الاتصال بأردوينو

الاتصال بأردوينو
الاتصال بأردوينو

الاتصال بـ Arduino كما يلي:

  • CD4015B pin 16 to Arduino 5v
  • CD4015B pin 8 إلى Arduino Gnd
  • CD4015B pin 6 (إعادة تعيين A) إلى Arduino pin 5
  • CD4015B pin 7 (Data A) إلى Arduino pin 6
  • CD4015B pin 9 (Clock A) إلى Arduino pin 7
  • دبابيس CD4015B Q1A - Q4A إلى كاثود LED والأنود إلى 5 فولت عبر المقاوم 100 أوم

لتمكين تسجيل التحول ذي 8 مراحل

  • قم بتوصيل السن 14 (إعادة الضبط ب) بالدبوس 6 (إعادة الضبط أ) على CD4015B
  • قم بتوصيل السن 1 (الساعة B) بالدبوس 9 (الساعة أ) على CD4015B
  • قم بتوصيل السن 10 (Q4A) بالدبوس 15 (البيانات B) على CD4015B
  • دبابيس CD4015B Q1B - Q4B إلى كاثود LED والأنود إلى 5 فولت عبر المقاوم 100 أوم

تم تضمين برنامج Arduino لشرح كيفية استخدام CD4015B مع مصابيح LED. ليست هناك حاجة إلى مكتبة خاصة لكي يعمل البرنامج. لا يتعين عليك استخدام المسامير 5 و 6 و 7 من Arduino ، حيث سيعمل أي من دبابيس الإدخال / الإخراج ، لكنك ستحتاج إلى تعديل المخطط إلى أي دبابيس استخدمتها.

يمكن إعداد الدائرة على لوح الخبز.

توضح حلقة البرنامج 4 طرق مختلفة لبرمجة CD4015B.

الخطوة الثالثة: الخاتمة

لقد صادف أن لدي CD4015BCN IC مستلقياً وتساءلت عن كيفية برمجته. أعطتني دراسة ورقة البيانات ذات الصلة جميع المعلومات. هناك أيضًا العديد من سجلات المناوبات الأخرى في السوق. أحد الأمثلة على ذلك هو 74LS595 الشهير الذي له طريقته الخاصة في برمجته بالإضافة إلى كونه TTL بدلاً من CMOS. لا يبدو أن هناك الكثير من المعلومات المتاحة عن Arduino و CD4015B.

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

يمكن العثور على مزيد من المعلومات في أوراق البيانات ذات الصلة.

موصى به: