74hc595: शिफ्ट रजिस्टर आईसी के बारे में सब

El 74HC595 चिपजैसा कि इसके नाम से लिया गया है, यह एक मुद्रित सर्किट है जो कि CMOS सर्किट के अंदर लागू होता है। विशेष रूप से, यह एक बदलाव रजिस्टर है। उन लोगों के लिए जो अभी तक इन रजिस्टरों को नहीं जानते हैं, यह मूल रूप से एक अनुक्रमिक डिजिटल सर्किट है, अर्थात, आउटपुट पर इसके मूल्य केवल इनपुट मूल्यों और पिछले संग्रहीत मूल्यों पर निर्भर करते हैं।

यह उन्हें संयोजन से अलग करता है, कि आउटपुट केवल इनपुट के मूल्य पर निर्भर करता है। यह रजिस्टर डी-टाइप फ्लिप-फ्लॉप या फ्लिप-फ्लॉप की एक श्रृंखला से बना है, जिसे घड़ी संकेत द्वारा कमांड किया गया है। उन फ्लिप फ्लॉप यादें हैं कि एक पिछला मान रखें। प्रत्येक एक बिट को संग्रहीत करता है और, इसके नाम से, आप यह भी काट सकते हैं कि यह उन्हें स्थानांतरित कर सकता है। बिट्स को एक तरफ से दूसरी तरफ चलाने से हम काफी दिलचस्प डिजिटल ऑपरेशन कर सकते हैं।

रजिस्टर रजिस्टर प्रकार

रजिस्टर रजिस्टर आरेख

अनुसार विस्थापन का प्रकार वे अपने द्वारा संग्रहित बिट पर करते हैं, रजिस्टर विभिन्न प्रकार के हो सकते हैं। वे बाएं या दाएं, कुछ द्विदिश में जाने में सक्षम हैं, लेकिन आदेश वह है जो प्रकार का निर्धारण करेगा, यहां तक ​​कि अन्य मामलों में भी वे इनपुट और आउटपुट कैसे होते हैं, इसके आधार पर सूचीबद्ध किया जाता है:

  • सीरीज़-सीरीज़: वे जिनमें केवल पहले फ्लिप-फ्लॉप डेटा प्राप्त होते हैं और वे श्रृंखला में जाते हैं जब तक कि पूरा रजिस्टर नहीं भरा जाता है। अंतिम फ्लिप-फ्लॉप वह है जो सीधे आउटपुट से जुड़ा होता है और जिसके माध्यम से रजिस्टर बाहर निकल जाएगा।
  • समानांतर-श्रृंखला: बिट्स सभी फ्लिप-फ्लॉप में एक ही समय में संग्रहीत होने के समानांतर समानांतर में जाते हैं, लेकिन फिर वे श्रृंखला में बाहर जाते हैं। उनका उपयोग श्रृंखला से समानांतर और इसके विपरीत में परिवर्तित करने के लिए किया जा सकता है।
  • श्रृंखला समानांतर: पिछले एक के समान, सभी आउटपुट सभी फ्लिप-फ्लॉप से ​​एक ही समय में सुलभ हैं। लेकिन डेटा केवल श्रृंखला में पहले से दर्ज होगा।
  • समांतर-समानांतर: डेटा समानांतर में जा रहा है और समानांतर में बाहर जा रहा है।

हमारे पास सबसे अच्छे ज्ञात सर्किट हैं 74HC595, 74HC164, 74HC165, 74HC194, आदि। 194 सार्वभौमिक है, इसे कॉन्फ़िगर किया जा सकता है जैसा हम चाहते हैं। दूसरी ओर, हमारे पास अन्य द्वि-दिशात्मक हैं जैसे कि 165 और 164, इसलिए यह दिशा नियंत्रण संकेत के साथ निर्दिष्ट के रूप में बाईं या दाईं ओर बढ़ता है, लेकिन उनके पास केवल एक कॉन्फ़िगरेशन है: समानांतर इनपुट और धारावाहिक आउटपुट, और धारावाहिक इनपुट और समानांतर आउटपुट। क्रमशः।

l298n
संबंधित लेख:
L298N: Arduino के लिए मोटर्स को नियंत्रित करने के लिए मॉड्यूल

शिफ्ट रजिस्टर किसके लिए है?

बिट्स शिफ्ट क्यों? डेटा बिट्स को शिफ्ट करना बहुत व्यावहारिक हो सकता है। एक कारण यह है कि आपको किसी विशिष्ट उद्देश्य के लिए मूल्यों को स्थानांतरित करने की आवश्यकता है। लेकिन शिफ्टिंग में संग्रहित बिट्स पर कुछ संचालन करना भी शामिल है। उदाहरण के लिए, बिट्स के एक सेट को बाईं ओर शिफ्ट करना उन्हें 2 से गुणा करने जैसा है। उन्हें दाईं ओर शिफ्ट करना 2 से विभाजित करने जैसा है। इसलिए, बाइनरी गुणा और विभाजन करने के लिए वे बहुत व्यावहारिक हो सकते हैं ...

इनका उपयोग छद्म-यादृच्छिक मूल्यों को उत्पन्न करने के लिए भी किया जाता है, एनालॉग / डिजिटल कन्वर्टर्स में व्यापक रूप से इस्तेमाल होने वाले विलंब के लिए, आदि। में उपयोग करता है तर्क डिजिटल सर्किट यह काफी सामान्य है, इसलिए किसी परियोजना में उनका उपयोग करना असामान्य नहीं है।

74HC595 सुविधाएँ

74HC595 पिन-आउट

El 74HC595 एक काफी सीधा आईसी है। यह 8-बिट शिफ्ट रजिस्टर है, अर्थात इसमें 8 बिट्स को स्टोर करने के लिए 8 फ्लिप-फ्लॉप हैं। इस चिप के पिन-आउट या पिन को ऊपर की छवि में Vcc और GND के साथ पावर के लिए देखा जा सकता है, और फिर Q के रूप में चिह्नित किए गए जो डेटा हैं। बाकी सिग्नल देखने / नियंत्रण करने के लिए मेल खाते हैं।

लास इनपुट में यह श्रृंखला और समानांतर में आउटपुट है। इसलिए, एकल इनपुट के साथ, इन 8 आउटपुट को एक ही समय में नियंत्रित किया जा सकता है। इसे चलाने के लिए आपको केवल इस्तेमाल किए गए माइक्रोकंट्रोलर (जैसे: Arduino) से तीन पिन की आवश्यकता होगी। वो हैं Latch, Clock और Data। इस मामले में कुंडी पिन 13 है, हालांकि यह भिन्न हो सकती है, इसलिए आपको अपने निर्माता की डेटशीट से परामर्श करना चाहिए। घड़ी 11 या अन्य हो सकती है, और डेटा बिट 14 है।

La घड़ी का चिह्न यह बीट या ताल को निर्धारित करने के लिए सर्किट को फीड करेगा जिस पर यह काम करेगा। डेटा आउटपुट चिप के व्यवहार को बदल देगा। उदाहरण के लिए, जब LOW से HIGH में परिवर्तित होता है और HIGH से LOW में घड़ी को पास करके नई क्लॉक पल्स उत्पन्न करता है, तो जो प्राप्त होता है वह वर्तमान स्थिति को रिकॉर्ड करने के लिए है जहां विस्थापन स्थित है, इस डेटा पिन द्वारा दर्ज किया गया मान। यदि आप इसे 8 बार दोहराते हैं, तो आपने सभी 8 पदों को रिकॉर्ड किया होगा और एक बाइट संग्रहीत किया होगा (Q0-Q7)।

Arduino के साथ प्रयोग करें

74hc595 के साथ Arduino

यह स्पष्ट करने के लिए, हो सकता है Arduino के साथ एक उदाहरण यह आपको सैद्धांतिक डेटा लॉन्च करने की तुलना में अधिक सहज और चित्रमय तरीके से समझाता है। उदाहरण के लिए, आप Arduino के साथ एक साधारण सर्किट बना सकते हैं और कुछ रोशनी या एल ई डी के साथ खेलने के लिए 74HC595 शिफ्ट रजिस्टर। रजिस्टर से मान पढ़ने के लिए 7-सेगमेंट डिस्प्ले का उपयोग करने के लिए एक और बेहतर और सरल विकल्प है।

2n2222 ट्रांजिस्टर
संबंधित लेख:
2N2222 ट्रांजिस्टर: वह सब कुछ जो आपको जानना आवश्यक है

आरेख वह है जिसे आप पिछली छवि में देख सकते हैं, एक बार Arduino उस तरह से जुड़ा हुआ है 74HC595 और प्रदर्शन, यह केवल Arduino IDE के साथ इसे प्रोग्राम करता है और हम शिफ्ट रजिस्टर की संभावनाओं को देखेंगे। कोड द्विआधारी कोड 0bxxxxxxxx की एक श्रृंखला के साथ निम्नलिखित होगा, जहां x बिट्स:

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, NXP, आदि।


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।