Shift Register 74HC595
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
– 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.
– Konversi dari data serial ke parallel (SIFO)
– Sebagai penyangga/holding register.
Berikut adalah Pinout dari 74HC595 :
\
Fungsi sebagai Register “Serial in Paralel Out”,
Bisa di terangkan sebagai berikut :
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).
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).
0 comments:
Posting Komentar