El 74HC595 چپجیسا کہ اس کے نام سے کٹوتی کی جاتی ہے ، یہ ایک چھپی ہوئی سرکٹ ہے جو اندر سے سی ایم او ایس سرکٹ نافذ کرتی ہے۔ خاص طور پر ، یہ ایک شفٹ رجسٹر ہے۔ ان لوگوں کے لئے جو اب بھی ان رجسٹروں کو نہیں جانتے ہیں ، یہ بنیادی طور پر ایک ترتیب والا ڈیجیٹل سرکٹ ہے ، یعنی آؤٹ پٹ میں اس کی قدریں صرف ان پٹ اور پچھلی اقدار کی ذخیرہ کردہ ذخیرہ پر منحصر ہوتی ہیں۔
اس سے ان کو امتزاج سے فرق ملتا ہے ، کہ نتائج صرف ان پٹ کی قدر پر منحصر ہوتے ہیں۔ یہ رجسٹر ڈی ٹائپ فلپ فلاپس یا فلپ فلاپس کی ایک سیریز سے بنا ہوا ہے جو گھڑی کے سگنل کے ذریعہ کمانڈ کیا جاتا ہے۔ وہ پلٹائیں فلاپ یادیں ہیں جو پچھلی قیمت کو برقرار رکھتے ہیں۔ ہر ایک تھوڑا سا اسٹور کرتا ہے اور ، اس کے نام سے ، آپ یہ بھی کم کر سکتے ہیں کہ وہ ان کو تبدیل کرسکتا ہے۔ ایک طرف سے دوسری طرف بٹس چلانے سے ہم کافی دلچسپ ڈیجیٹل آپریشن کرسکتے ہیں۔
انڈیکس
شفٹ رجسٹر کی اقسام
کے مطابق نقل مکانی کی قسم کہ وہ ذخیرہ کرنے والے بٹس پر کرتے ہیں ، رجسٹر مختلف اقسام کے ہو سکتے ہیں۔ وہ بائیں یا دائیں منتقل کرنے کے قابل ہیں ، کچھ دو طرفہ ، لیکن حکم وہ ہے جو اس قسم کا تعین کرے گا ، یہاں تک کہ دوسرے معاملات میں بھی ان پٹ اور آؤٹ پٹ کی بنیاد پر ان کی کیٹلوگ ہوتی ہے۔
- سیریز سیریز: وہ جن میں صرف پہلی فلپ فلاپ کو ڈیٹا ملتا ہے اور جب تک مکمل رجسٹر نہیں بھرا جاتا ہے وہ سلسلہ میں چلے جاتے ہیں۔ آخری فلپ فلاپ وہ ہے جو براہ راست آؤٹ پٹ سے جڑا ہوا ہے اور جس کے ذریعے رجسٹر سے باہر نکلا جائے گا۔
- متوازی سلسلہ: بٹس متوازی طور پر تمام فلپ فلاپس میں ایک ہی وقت میں ذخیرہ کیے جاتے ہیں ، لیکن پھر وہ سلسلہ میں نکل جاتے ہیں۔ انہیں سیریز سے متوازی اور اس کے برعکس تبدیل کرنے کے لئے استعمال کیا جاسکتا ہے۔
- سیریز - متوازی: پچھلے ایک کی طرح ، تمام آؤٹ پٹ ایک ہی وقت میں تمام فلپ فلاپس سے قابل رسائی ہیں۔ لیکن اعداد و شمار صرف پہلی سیریز میں داخل ہوں گے۔
- متوازی- اعداد و شمار متوازی میں اور متوازی میں باہر جا رہا ہے.
ہمارے پاس مشہور مشہور سرکٹس ہیں 74HC595 ، 74HC164 ، 74HC165 ، 74HC194، وغیرہ 194 آفاقی ہے ، اس کو ترتیب دی جاسکتی ہے جیسے ہم چاہتے ہیں۔ دوسری طرف ، ہمارے پاس دوئدیہی چیزیں ہیں جیسے 165 اور 164 ، لہذا یہ بائیں یا دائیں طرف منتقل ہوتا ہے ، جیسا کہ سمت کنٹرول سگنل کے ساتھ واضح ہوتا ہے ، لیکن ان کے پاس صرف ایک ترتیب ہے: متوازی آدانوں اور سیریل آؤٹ پٹ ، اور سیریل ان پٹ اور متوازی پیداوار۔
کس کے لئے شفٹ رجسٹر ہے؟
کیوں بٹس شفٹ؟ ڈیٹا بٹس کو منتقل کرنا بہت عملی ہوسکتا ہے۔ ایک وجہ یہ ہے کہ آپ کو کسی خاص مقصد کے ل the اقدار کو تبدیل کرنے کی ضرورت ہے۔ لیکن منتقل کرنے میں ذخیرہ شدہ بٹس پر بھی کچھ آپریشن کرنا شامل ہے۔ مثال کے طور پر ، بٹس کا ایک مجموعہ بائیں طرف منتقل کرنا 2 سے ضرب لگانے کے مترادف ہے۔ انہیں دائیں منتقل کرنا 2 سے تقسیم ہونے جیسا ہے۔ لہذا ، بائنری ضرب اور تقسیم کرنا وہ بہت عملی ہوسکتے ہیں ...
وہ چھدم بے ترتیب اقدار پیدا کرنے کے ل used ، ینالاگ / ڈیجیٹل کنورٹرز میں وسیع پیمانے پر استعمال ہونے والی تخمینہ کے ل delay ، تاخیر وغیرہ کے ل are بھی استعمال ہوتے ہیں۔ میں استعمال کرتا ہے منطق ڈیجیٹل سرکٹس یہ کافی عام ہے ، لہذا ان کو کسی پروجیکٹ میں استعمال کرنا معمولی بات نہیں ہے۔
74HC595 خصوصیات
El 74HC595 کافی سیدھے آئی سی ہے. یہ ایک 8 بٹ شفٹ رجسٹر ہے ، یعنی اس میں 8 بٹ ذخیرہ کرنے کے لئے 8 فلپ فلاپس ہیں۔ اس چپ کے پن آؤٹ یا پنوں کو اوپر کی شبیہہ میں دیکھا جاسکتا ہے ، طاقت کے لئے وی سی سی اور جی این ڈی ، اور پھر Q کے طور پر نشان زد جو اعداد و شمار ہیں۔ باقی گھڑی / کنٹرول کے اشارے سے ملتے ہیں۔
The ان پٹ سیریز میں ہے اور متوازی میں پیداوار ہے. لہذا ، ایک ہی ان پٹ کے ساتھ ، ان 8 آؤٹ پٹس کو بیک وقت کنٹرول کیا جاسکتا ہے۔ اسے چلانے کے ل You آپ کو صرف استعمال شدہ مائکروکینٹرلر (جیسے: ارڈینو) سے تین پنوں کی ضرورت ہوگی۔ وہ لیچ ، گھڑی اور ڈیٹا ہیں۔ اس معاملے میں لیچ 13 پن ہے ، حالانکہ یہ مختلف ہوسکتا ہے ، لہذا آپ کو اپنے کارخانہ دار کی ڈیٹا شیٹ سے رجوع کرنا چاہئے۔ گھڑی 11 یا دوسرے ہوسکتی ہے ، اور ڈیٹا بٹ 14 ہے۔
La گھڑی کا نشان وہ سر یا تال کا تعی atن کرنے کے لئے سرکٹ کو کھانا کھائے گا جس پر یہ کام کر رہا ہے۔ ڈیٹا آؤٹ پٹ چپ کے طرز عمل کو بدل دے گا۔ مثال کے طور پر ، جب LOW سے HIGH میں تبدیل ہوتا ہے اور HIGH سے LOW تک گھڑی کو منتقل کرتے ہوئے نئی گھڑی کی نبض پیدا کرتے وقت ، حاصل کیا جاتا ہے موجودہ مقام کو ریکارڈ کرنا جہاں نقل مکانی واقع ہے ، اس ڈیٹا پن کے ذریعہ درج کردہ قدر۔ اگر آپ اسے 8 بار دہراتے ہیں تو پھر آپ نے تمام 8 پوزیشنز ریکارڈ کرلی ہوں گی اور ایک بائٹ اسٹورڈ (Q0-Q7) ہوگا۔
ارڈینو کے ساتھ استعمال کریں
اس کو واضح کرنے کے ل maybe ، شاید ارڈینو کے ساتھ ایک مثال یہ آپ کو نظریاتی اعداد و شمار کو لانچ کرنے سے کہیں زیادہ بدیہی اور گرافیکل انداز میں بیان کرتا ہے۔ مثال کے طور پر ، آپ کچھ لائٹس یا ایل ای ڈی کے ساتھ کھیلنے کے ل A آرڈینو کے ساتھ ایک آسان سرکٹ اور 74HC595 شفٹ رجسٹر تشکیل دے سکتے ہیں۔ ایک اور بہتر اور آسان آپشن 7 رجسٹری ڈسپلے کو رجسٹر سے اقدار کو پڑھنے کے لئے استعمال کرنا ہے۔
آریج وہ ہے جس کو آپ پچھلی امیج میں دیکھ سکتے ہیں ، ایک بار جب اردوینو اس طرح سے ربط کے ساتھ جڑا ہوا ہے 74HC595 اور ڈسپلے ، یہ صرف اسے ارڈینوو IDE کے ساتھ پروگرام کرنا باقی ہے اور ہم شفٹ رجسٹر کے امکانات دیکھیں گے۔ بائنری کوڈ 0bxxxxxxxx کی ایک سیریز کے ساتھ کوڈ مندرجہ ذیل ہوگا ، جہاں ایکس بٹس:
const int latchPin = 8; // Pin conectado al Pin 12 del 74HC595 (Latch) const int dataPin = 9; // Pin conectado al Pin 14 del 74HC595 (Data) const int clockPin = 10; // Pin conectado al Pin 11 del 74HC595 (Clock) int i =0; const byte numeros[16] = { 0b11111100, 0b01100000, 0b11011010, 0b11110010, 0b01100110, 0b10110110, 0b10111110, 0b11100000, 0b11111110, 0b11100110, 0b11101110, 0b00111110, 0b10011100, 0b01111010, 0b10011110, 0b10001110 }; void setup() { Serial.begin(9600); pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(dataPin, OUTPUT); } void loop() { for (i=0;i<16;i++) { delay(1000); digitalWrite(latchPin, LOW); shiftOut(dataPin, clockPin, LSBFIRST, numeros[i]); digitalWrite(latchPin, HIGH); } }
نامہ نظارہ
مارکیٹ میں آپ کو مل جائے گا مختلف مینوفیکچررز کی طرف سے مختلف 74HC595 چپس. ان میں سے ایک افسانوی ٹیکساس آلات یا ٹیئ ہے ، لیکن ہوسکتا ہے کہ ہر کارخانہ دار آپ کو ڈاؤن لوڈ کرنے کے لئے ڈیٹا شیٹ پیش کرے۔ اس کی سرکاری ویب سائٹ سے. آپ کچھ دوسرے جیسے لوگوں کو بھی پا سکتے ہیں سیمی کنڈکٹر پر, سپارکفن, STMicroelectronics، این ایکس پی ، وغیرہ۔
تبصرہ کرنے والا پہلا ہونا