في البوست السابق طرحت هذا التساؤل .. هل بإمكاننا التحكم بمسجلي أزاحة باستخدام نفس عدد المداخل التي استخدمناها للتحكم بمسجل إزاحة واحد ؟
الجواب نعم ! هناك مدخل لم نقم بتوصيله , هو المدخل رقم 9 في مسجل الإزاحة , يقوم هذا المدخل بنقل" Shifting " للبيانات الموجودة في المسجل إذا تم تحميل بايت لمسجل الإزاحة , و يحمل البايت الذي تم استبداله للمسجل الإزاحة الآخر المربوط معه.
هذه الطريقة مفيد جداً لو أردنا التحكم بالبواعث الضوئية , المقطّعات السباعية Seven segment , مصفوفات البواعث الضوئية LED Matrix , الشاشات البلورية الكريستالية LCD , و غيرها الكثير .
لكي نعرف الطريقة التي يمكننا من خلالها نقل أكثر من بايت واحد عبر عدد من مسجلات الإزاحة المربوطة معاً .
سنحتاج لنفس المعدات التي استخدمناها في التجربة السابقة , لكن سنضيف مسجل إزاحة آخر .
مخطط الدارة يكون كما يلي :
لم يختلف توصيلها عن التوصيل الماضي سوى توصيل المدخل # 9 من مسجل الإزاحة الأول إلى المدخل رقم 14 من مسجل الإزاحة الثاني , و هكذا ....
يمكن أيضاً كتابة البرنامج بطريقة أخرى , يمكن الإطلاع عليه , ستجده في المرفقات في نهاية المقال .
في الختام , كم يمكن لنا أن نصل مسجل إزاحة مع بعض ؟
حقيقة لا املك عدد معين يمكن وصله من مسجلات الإزاحة معاً , لكن أنا جربت أن أصل 4 مسجلات إزاحة معاً .
,
,و يمكنك تحميل البرنامج ل 4 مسجلات ازاحه من هنا
Four shit register Code here
,
,و يمكنك تحميل البرنامج ل 4 مسجلات ازاحه من هنا
Four shit register Code here
و الفيديو أدناه يبين كيفية سير البرنامج
0 التعليقات :
إرسال تعليق