مسجلات الإزاحة shift register

ماهي مسجلات الإزاحة

مسجلات الإزاحة هي شرائح إلكترونية تعمل بطريقة معينة (لن نشرح طريقة عملها بالتفصيل هنا) سوى أنها مفيدة جدا في بعض تطبيقات الأردوينو. تخيل مثلا إشارة مرور بها 4 اتجاهات _ كل جهة فيها 5 إضاءات ( 3 للسيارات و 2 للمشاة) المطلوب هو 20 مخرج رقمي ! بينما الأردوينو أونو يحتوي 14 منفذ رقمي فقط ! بالتأكيد يمكنك شراء نوع أكبر من الأردوينو (أردوينو ميغا مثلا) لكن هناك حل أسهل عادة و هو مسجلات الإزاحة. أحد أشهر أنواع مسجلات الإزاحة هي الشريحة 74HC595 و فيما يلي توضيح أطرافها

التوصيل

تحتوي الشريحة 74HC959 على 3 أطراف أساسية (DS, STCP, SHCP) يجب توصيلها لمخارج الأردوينو (11,12,13) .

عرض القيمة (11001010) على مخرج المسجل

لاحظ أن DS لنقل البيانات ، STCP يجب أن يكون 0 أثناء نقل البيانات ثم 1 لعرض البيانات ، و SHCP لضبط التوقيت clk انظر للدائرة  و الكود . و أعتقد أنك ستفهم ما تحتاج.

				
					int latchPin = 12; //STCP
int clockPin = 11; //SHCP
int dataPin = 13; //DS
void setup() {
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST,0b11001010);
digitalWrite(latchPin, HIGH);}
void loop() {}


				
			

انتقل إلى المتجر

اوسليسكوب 3*1 | HANTEK

750.00 ر.س

ARDUINO NANO | اردوينو نانو

35.00 ر.س

مقاومة متغيرة صغيرة

3.00 ر.س

حزمة أسلاك متنوعة

20.00 ر.س
انتقال إلى الأعلى