74hc595: શિફ્ટ રજિસ્ટર આઇસી વિશે બધા

El 74HC595 ચિપજેમ કે તેના નામ પરથી બાદ કરવામાં આવે છે, તે એક પ્રિન્ટેડ સર્કિટ છે જે અંદર સીએમઓએસ સર્કિટ લાગુ કરે છે. ખાસ કરીને, તે શિફ્ટ રજિસ્ટર છે. જેઓ હજી પણ આ રજિસ્ટરને જાણતા નથી, તે મૂળભૂત રીતે એક અનુક્રમિક ડિજિટલ સર્કિટ છે, એટલે કે આઉટપુટમાં તેના મૂલ્યો ફક્ત સંગ્રહિત ઇનપુટ અને અગાઉના મૂલ્યો પર આધારિત છે.

તે તેમને સંયુક્તથી અલગ પાડે છે, કે આઉટપુટ ફક્ત ઇનપુટના મૂલ્ય પર આધારિત છે. આ રજિસ્ટર ડી-ટાઇપ ફ્લિપ-ફ્લોપ્સ અથવા ઘડિયાળ સિગ્નલ દ્વારા આદેશિત ફ્લિપ-ફ્લોપ્સની શ્રેણીથી બનેલો છે. તે ફ્લિપ ફ્લોપ્સ એ યાદો છે જે પાછલું મૂલ્ય રાખે છે. દરેક એક થોડો સંગ્રહ કરે છે અને, તેના નામ પરથી, તમે પણ કપાત કરી શકો છો કે તે તેમને સ્થળાંતર કરી શકે છે. એક બાજુથી બીટ્સ ચલાવીને આપણે એકદમ રસપ્રદ ડિજિટલ કામગીરી કરી શકીએ છીએ.

શિફ્ટ રજિસ્ટર પ્રકારો

પાળી રજિસ્ટર આકૃતિ

અનુસાર વિસ્થાપનનો પ્રકાર કે જે તેઓ સંગ્રહ કરે છે તે બીટ્સ પર કરે છે, રજિસ્ટર વિવિધ પ્રકારનાં હોઈ શકે છે. તેઓ ડાબે અથવા જમણે ખસેડવામાં સક્ષમ છે, કેટલાક દ્વિપક્ષીય, પરંતુ ક્રમમાં તે પ્રકાર નક્કી કરશે, અન્ય કિસ્સાઓમાં પણ તેઓ ઇનપુટ્સ અને આઉટપુટ કેવી રીતે છે તેના આધારે કેટલોગ છે:

  • શ્રેણી-શ્રેણી: તે જેમાં ફક્ત પ્રથમ ફ્લિપ-ફ્લોપ ડેટા પ્રાપ્ત કરે છે અને સંપૂર્ણ રજિસ્ટર ભરાય નહીં ત્યાં સુધી તેઓ શ્રેણીમાં જાય છે. છેલ્લું ફ્લિપ-ફ્લોપ તે છે જે સીધા આઉટપુટ સાથે જોડાયેલ છે અને જેના દ્વારા રજિસ્ટર બહાર આવશે.
  • સમાંતર-શ્રેણી: બિટ્સ બધા ફ્લિપ-ફ્લોપ્સમાં એક જ સમયે સંગ્રહિત કરવા માટે સમાંતર જાય છે, પરંતુ તે પછી તેઓ શ્રેણીમાં બહાર જાય છે. તેઓ શ્રેણીથી સમાંતર અને viceલટું રૂપાંતરિત કરવા માટે વાપરી શકાય છે.
  • શ્રેણી-સમાંતર: પાછલા એકની જેમ, બધા જ આઉટપુટ તે જ સમયે તમામ ફ્લિપ-ફ્લોપ્સથી accessક્સેસ કરી શકાય છે. પરંતુ ડેટા ફક્ત શ્રેણીમાં પ્રથમ દ્વારા દાખલ કરવામાં આવશે.
  • સમાંતર-સમાંતર: ડેટા સમાંતર અને સમાંતર માં બહાર જઈ રહ્યું છે.

અમારી પાસે સૌથી જાણીતા સર્કિટ્સ છે 74HC595, 74HC164, 74HC165, 74HC194, વગેરે. 194 સાર્વત્રિક છે, તે આપણી ઇચ્છા પ્રમાણે ગોઠવી શકાય છે. બીજી બાજુ, આપણી પાસે અન્ય દ્વિ-દિશાસૂચક પદાર્થો છે જેમ કે 165 અને 164, તેથી તે દિશા નિયંત્રણ સિગ્નલ સાથે સ્પષ્ટ થયેલ, ડાબી કે જમણી તરફ આગળ વધે છે, પરંતુ તેમની પાસે ફક્ત એક ગોઠવણી છે: સમાંતર ઇનપુટ્સ અને સીરીયલ આઉટપુટ, અને સીરીયલ અનુક્રમે ઇનપુટ અને સમાંતર આઉટપુટ.

L298N
સંબંધિત લેખ:
એલ 298 એન: અરડિનો માટે મોટર્સને નિયંત્રિત કરવા માટેનું મોડ્યુલ

શિફ્ટ રજિસ્ટર શું છે?

કેમ શિફ્ટ બિટ્સ? ડેટા બીટ્સ સ્થળાંતર કરવું તે ખૂબ વ્યવહારુ હોઈ શકે છે. એક કારણ એ છે કે તમારે કોઈ વિશિષ્ટ હેતુ માટે મૂલ્યો સ્થાનાંતરિત કરવાની જરૂર છે. પણ સ્થળાંતરમાં સંગ્રહિત બીટ્સ પર કેટલાક કામગીરી કરવામાં શામેલ છે. ઉદાહરણ તરીકે, બીટ્સનો સમૂહ ડાબી તરફ સ્થાનાંતરિત કરવો તે 2 દ્વારા ગુણાકારવા જેવું છે. તેમને જમણી બાજુએ સ્થળાંતર કરવું તે 2 દ્વારા વિભાજન કરવા જેવું છે. તેથી, દ્વિસંગી ગુણાકાર અને વિભાજન કરવા માટે તે ખૂબ જ વ્યવહારુ હોઈ શકે ...

તેઓ સ્યુડો-રેન્ડમ મૂલ્યો પેદા કરવા માટે પણ ઉપયોગમાં લેવાય છે, એનાલોગ / ડિજિટલ કન્વર્ટરમાં વ્યાપકપણે ઉપયોગમાં લેવામાં આવતા ક્રમિક અંદાજો માટે, વિલંબ કરવા માટે, વગેરે. માં ઉપયોગ કરે છે તર્ક ડિજિટલ સર્કિટ્સ તે એકદમ સામાન્ય છે, તેથી કોઈ પ્રોજેક્ટમાં તેનો ઉપયોગ કરવો તે અસામાન્ય નથી.

74HC595 સુવિધાઓ

74HC595 પિન-આઉટ

El 74HC595 એકદમ સીધી આઇસી છે. તે 8-બીટ શિફ્ટ રજિસ્ટર છે, એટલે કે 8 બિટ્સ સ્ટોર કરવા તેની પાસે 8 ફ્લિપ-ફ્લોપ્સ છે. આ ચિપની પિન-આઉટ અથવા પિન ઉપરની છબીમાં, વીસીસી અને જી.એન.ડી. પાવર માટે જોઈ શકાય છે, અને તે પછી ક્યૂ તરીકે ચિહ્નિત થયેલ છે જે ડેટા છે. બાકીના ઘડિયાળ / નિયંત્રણ સંકેતોને અનુરૂપ છે.

ઇનપુટમાં તે શ્રેણીમાં છે અને સમાંતર આઉટપુટ છે. તેથી, એક ઇનપુટ સાથે, આ 8 આઉટપુટને તે જ સમયે નિયંત્રિત કરી શકાય છે. તેને ચલાવવા માટે તમારે ઉપયોગમાં લેવાતા માઇક્રોકન્ટ્રોલર (દા.ત.: અરડિનો) માંથી ફક્ત ત્રણ પિનની જરૂર પડશે. તે છે લatchચ, ઘડિયાળ અને ડેટા. આ કિસ્સામાં લાચ 13 પિન છે, જો કે તે ભિન્ન હોઈ શકે, તેથી તમારે તમારા ઉત્પાદકની ડેટાશીટની સલાહ લેવી જોઈએ. ઘડિયાળ 11 અથવા અન્ય હોઈ શકે છે, અને ડેટા બીટ 14 છે.

La ઘડિયાળની નિશાની તે જે ધબકારા અથવા તાલ લગાવે છે તે નક્કી કરવા માટે તે સર્કિટને ફીડ કરશે. ડેટા આઉટપુટ ચિપની વર્તણૂકને બદલશે. ઉદાહરણ તરીકે, જ્યારે LOW થી HIGH માં બદલાતી વખતે અને HIGH થી LOW સુધી ઘડિયાળ પસાર કરીને નવી ક્લોક પલ્સ બનાવતી વખતે, શું પ્રાપ્ત થાય છે તે વર્તમાન સ્થિતિને રેકોર્ડ કરવાનું છે જ્યાં ડિસ્પ્લેસમેન્ટ સ્થિત છે, આ ડેટા પિન દ્વારા દાખલ કરેલું મૂલ્ય. જો તમે આ 8 વખત પુનરાવર્તન કરો છો, તો પછી તમે બધી 8 સ્થિતિ રેકોર્ડ કરી હશે અને એક બાઇટ સંગ્રહિત હશે (Q0-Q7).

અરડિનો સાથે વાપરો

74hc595 સાથે અરડિનો

તેને સ્પષ્ટ કરવા માટે, કદાચ Ardino સાથે એક ઉદાહરણ તે તમને સૈદ્ધાંતિક ડેટા લોંચ કરવાનું પ્રારંભ કરતાં વધુ સાહજિક અને ગ્રાફિકલ રીતે તમને સમજાવે છે. ઉદાહરણ તરીકે, તમે કેટલાક લાઇટ્સ અથવા એલઇડી સાથે રમવા માટે rduર્દુનો અને એક 74HC595 શિફ્ટ રજિસ્ટર સાથે એક સરળ સર્કિટ બનાવી શકો છો. બીજો કંઈક સારો અને સરળ વિકલ્પ એ છે કે રજિસ્ટરમાંથી મૂલ્યો વાંચવા માટે 7-સેગમેન્ટના પ્રદર્શનનો ઉપયોગ કરવો.

2n2222 ટ્રાંઝિસ્ટર
સંબંધિત લેખ:
2 એન 2222 ટ્રાંઝિસ્ટર: તમારે જે જાણવાની જરૂર છે તે બધું

આકૃતિ એ એક છે જે તમે પાછલી છબીમાં જોઈ શકો છો, એકવાર અરડિનો સાથે તે રીતે જોડાયેલ છે 74HC595 અને પ્રદર્શન, તે ફક્ત તેને અરડિનો આઇડીઇ સાથે પ્રોગ્રામ કરવાનું બાકી છે અને અમે શિફ્ટ રજિસ્ટરની શક્યતાઓ જોશું. કોડ બાઈનરી કોડ 0 બીબીએક્સએક્સએક્સએક્સએક્સએક્સએક્સએક્સએક્સએક્સએક્સએક્સએક્સિક્સની શ્રેણી સાથે નીચેનો હશે, જ્યાં એક્સ બીટ્સ:

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 ચિપ્સ. તેમાંથી એક પૌરાણિક ટેક્સાસ ઇન્સ્ટ્રુમેન્ટ્સ અથવા ટાઇ છે, પરંતુ તે હોઈ શકે તેવું છે, દરેક ઉત્પાદકે ડાઉનલોડ કરવા માટે તમને ડેટાશીટ પ્રદાન કરવી જોઈએ તેની સત્તાવાર વેબસાઇટ પરથી. તમને કેટલાક જેવા અન્ય લોકો પણ મળી શકે છે સેમિકન્ડક્ટર પર, સ્પાર્કફન, એસટીમાઇક્રોઇલેક્ટ્રોનિક્સ, એનએક્સપી, વગેરે.


ટિપ્પણી કરવા માટે સૌ પ્રથમ બનો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.