Rabu, 28 Oktober 2015

Shift Register 74HC595



Shift Register 74HC595

http://i.stack.imgur.com/fDjXa.jpg

Ini adalah gambar cara kerja shift register animasi :

 

74HC595 adalah salah satu register geser (Shift Register) yang sangat umum digunakan, [apa itu shift register? silahkan baca di sini ] dengan feature sebagai berikut :
– 8 bit Serial input
– 8 bit serial/parallel output
– Storage register dengan 3-state output
Aplikasi yang biasa menggunakan 74HC595 umumnya adalah :
– Konversi dari data serial ke parallel (SIFO)
– Sebagai penyangga/holding register.
Berikut adalah Pinout dari 74HC595 :

74HC595_pinout_timing\
Fungsi sebagai Register “Serial in Paralel Out”,
Bisa di terangkan sebagai berikut :
74HC595_timing 
Dari gambar (B) [diagram berdasarkan waktu dari kiri ke kanan], misalkan kita menginginkan register output (Q0-Q7) mempunyai data 11001011 [ perhatikan urutannya Q0=1; Q1=1; Q2=0; Q3=1; Q4=0; Q5=0; Q6=1; Q7=1], maka perlu diberikan input ke Pin 14 (Serial data input, DS) : 11001011 dengan cara :
  • Data akan didorong masuk ke register satu persatu dengan memberikan clock / “latch” (Latch : adalah perubahan dari bit rendah (LOW=0) ke bit Tinggi (HIGH=1) pada Pin SHCP
  • Perhatikan diagram SH_CP, sinyal/latch disini diberikan sesaat setelah sinyal di DS tersedia (Perhatikan garis merah di diagram).
  • Setelah 8 bit data input (11001011) didorong masuk ke register, maka dengan memberikan satu latch untuk menggeser data tadi ke masing2 output (Q0 s/d Q7).
untuk lebih jelasnya, Perhatikan logic diagram dari 74HC595 berikut :
74hc595_LogicDiagram 
Disini kelihatan bahwa input serial dari DS =11001011, akan direpresentasikan secara parallel oleh Q7=1; Q6= 1; Q5=0; Q4=0; Q3=1; Q2=0; Q1=1; Q0=1 . Data pertama didorong ke register akan menjadi data Q0 ( atau LSB=Least Significant Bit, atau bit terendah) saat latch pertama, lalu digeser ke register Q2 pada latch berikutnya dan seterusnya hingga latch ke-8 akan memasuki register terakhir atau Q7 atau disebut juga MSB(Most Significant Bit, atau bit dengan nilai tertinggi).
Share:

0 comments:

Posting Komentar

Copyright © FILAB | Powered by FILAB
Design by Fickry Muhammad | Technology by Filab.id