السبت، 8 ديسمبر، 2012

مسجل الإزاحة Shift Register 74595 الجزء الثاني


  مسجل الإزاحة Shift Register 74595 الجزء الثاني 




  في البوست السابق طرحت هذا التساؤل .. هل بإمكاننا التحكم بمسجلي أزاحة باستخدام نفس عدد المداخل التي استخدمناها للتحكم بمسجل إزاحة واحد ؟ 

الجواب نعم ! هناك مدخل لم نقم بتوصيله , هو المدخل رقم 9 في مسجل الإزاحة , يقوم هذا المدخل بنقل" Shifting " للبيانات الموجودة في المسجل إذا تم تحميل بايت لمسجل الإزاحة , و يحمل البايت الذي تم استبداله للمسجل الإزاحة الآخر المربوط معه.


هذه الطريقة مفيد جداً لو أردنا التحكم بالبواعث الضوئية , المقطّعات السباعية Seven segment , مصفوفات البواعث الضوئية  LED Matrix , الشاشات البلورية الكريستالية LCD , و غيرها الكثير .


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


سنحتاج لنفس المعدات التي استخدمناها في التجربة السابقة , لكن سنضيف مسجل إزاحة آخر .


مخطط الدارة يكون كما يلي :




  لم يختلف توصيلها عن التوصيل الماضي سوى توصيل المدخل # 9 من مسجل الإزاحة الأول إلى المدخل رقم 14 من مسجل الإزاحة الثاني , و هكذا ....









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

  في الختام , كم يمكن لنا أن نصل مسجل إزاحة مع بعض ؟
  حقيقة لا املك عدد معين يمكن وصله من مسجلات الإزاحة معاً , لكن أنا جربت أن أصل 4 مسجلات إزاحة معاً .

يمكنك تحميل البرنامج ل 4 مسجلات ازاحه من هنا
Four shit register Code here

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

0 التعليقات :

إرسال تعليق

 
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.