Elektronika Digital
Elektronika Digital
REGISTER GESER
- / =
CLR
Q CLR
Q CLR
Q C LR
Q
C lk
C lr
Gambar 8.1 Register geser beban seri 4- bit yang menggunakan flip-flop D
Perhatikan pada gambar, beban seri tampak dari output flip-flop pertama menjadi
input flip-flop kedua (Q disambung D) dan seterusnya. Clock semua flip-flop
diparalel, Clr semua flip-flop diparalel.
Beban seri, berarti serial masuk. Bagaimana keluarannya, seri atau paralel?
Keluarannya boleh pilih, seri bisa, paralel pun boleh. Jika kita mengambil output pada
INPUT OUTPUT
Baris ke Clr Data Detak ke A B C D
1 0 0 0 0 0 0 0
2 1 1 0 0 0 0 0
3 1 1 1 1 0 0 0
4 1 1 2 1 1 0 0
5 1 1 3 1 1 1 0
6 1 0 4 0 1 1 1
7 1 0 5 0 0 1 1
8 1 0 6 0 0 0 1
9 1 0 7 0 0 0 0
10 1 0 8 0 0 0 0
11 1 1 9 1 0 0 0
12 1 0 10 0 1 0 0
13 1 0 11 0 0 1 0
14 1 0 12 0 0 0 1
15 1 0 13 0 0 0 0
K CLR
Q K CLR
Q K C LR
Q K CLR
Q
C lk
C lr
Register geser beban parallel seperti pada gambar di atas mampu dimasuki 4
informasi dalam waktu bersamaan. Informasi masuk melalui PS, setiap detak akan
menggeser informasi ke kanan, dan paling kanan kembali ke depan, atau terjadi
sirkulasi data.
Operasi register geser beban parallel dengan sirkulasi dapat dicontohkan sebagai
beriukut
INPUT OUTPUT
Baris ke Clr A B C D Pulsa ke QA QB QC QD
1 1 1 1 1 1 1 1 1 0
2 0 1 1 1 1 0 0 0 0
3 1 1 0 1 1 0 1 0 0
4 1 1 1 1 1 0 0 1 0
5 1 1 1 1 1 0 0 0 1
6 1 1 1 1 1 1 0 0 0
7 1 1 1 1 1 0 1 0 0
8 0 1 1 1 1 0 0 0 0
9 1 0 0 1 1 1 1 0 0
10 1 1 1 1 1 0 1 1 0
dan sebagainya.
Perhatikan bahwa sebelum menginput pastikan dengan mengklir.
Ketika menginput jangan ada clock (contoh baris 9).
Clock hanya berfungsi menggeser.