Tujuan : Menjelaskan prinsip kerja Shift Register secara umum Membuat Paralel Input Serial Output Shift Register Membuat Serial Input Paralel Output Shift Register Membuat jenis Shift Register yang lain : SISO, PIPO Membuat Recirculating Register (Johnson Shift Counter, Ring Shift Counter) Mengenal IC Shift Register (74164, 74194)
Shift Register 1
Register digunakan sebagai tempat menyimpan sementara sebuah grup bit data. Bit-bit data (1 atau 0) yang sedang berjalan di dalam sebuah sistim digital, kadang-kadang perlu dihentikan, di-copy, dipindahkan atau hanya digeser ke kiri atau ke kanan satu atau lebih posisi. Shift Register akan menerima maupun mengeluarkan data dengan cara pergeseran, yaitu menggeser satu bit data ke kiri atau ke kanan untuk setiap satu periode clock yang diberikan.
Shift Register
Shift Register Paralel Input Serial Output (PISO) Recirculating Shift Register Shift Register Serial Input Serial Output (SISO)
Shift Register
1 0 0 0
Paralel Load 1000 Peralatan Penerima Serial
D Cp
D Cp
D Cp
D Cp
(1)
Clock
D Cp
(2)
D Cp
D Cp
D Cp
Masukkan pulsa 1 1
Clock
D Cp
(3)
D Cp
D Cp
D Cp
Masukkan pulsa 2 2
Clock
D Cp
(4)
D Cp
D Cp
D Cp
Masukkan pulsa 3 3
Clock
D Cp
(5)
D Cp
D Cp
D Cp
Masukkan pulsa 4 4
Shift Register
Clock
Clock Input RD D0 D1 D2 D3 Q0 Q1 Q2 Q3
LSB
MSB
Q2
PS
Q1 Q S
Cp
PS
Q0 Q
S
Cp
S
Cp
S
Cp
R
PC
R
PC
R
PC
R
PC
Clock
g Timin
m Diagra
Clock Input RD DS Q0 Q1 Q2 Q3
LSB
MSB
Shift Register
Shift Register
D1
D0
PS
Q3
PS
Q2 Q S
Cp
PS
Q1 Q S
Cp
S
Cp
PS
Q0 Q
S
Cp
R
PC
R
PC
R
PC
R
PC
Clock
PS
Q3
PS
Q2 Q S
Cp
PS
Q1 Q S
Cp
S
Cp
PS
Q0 Q
S
Cp
R
PC
R
PC
R
PC
R
PC
Clock
IC Shift Register
Dsa Dsb
CP MR Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 9 3 4 5 6 10 11 12 13
Q1 D Q RD D Q RD Q2 D Q RD Q3 D Q RD
Dsa Dsb CP MR D Q RD
Q0
Q4 D Q RD
Q5 D Q RD
Q6 D Q RD
Q7
10
S0 S1
CP
DSR D0 D1
D3 DSL
VCC = pin 16 GND = pin 8
MR 1
Q0 15
Q1 14
MR L H H H H H H
Q2 13
S1 x l h h l l h
Q3 12
Operating Mode Cp Reset (Clear) x Hold x Shift Left Shift Right Parallel Load
DSL x x l h x x x
Dn x x x x x x dn
Q0 L q0 q1 q1 L H d0
Output Q1 Q2 L L q1 q2 q2 q3 q2 q3 q0 q1 q0 q1 d1 d2
Q3 L q3 L H q2 q2 d3
11
Latihan Soal : 1. Buatlah sebuah Parallel In Serial Out Shift Register 5 bit dengan data awal 10010 menggunakan JK Fllip-flop. Tuliskan Tabel yang dihasilkan oleh output serialnya untuk 10 clock pertama. 2. Buat sebuah Johnson Shift Counter 4 bit dengan data awal 1011, dimana antara Flip-flop pertama dan kedua di-twist. Buat Tabel outputnya untuk 10 clock pertama dan gambarkan Timing Diagramnya. 3. Dengan menggunakan IC Universal Shift Register, dapatkan timing diagram untuk kondisi berikut : Clok pertama : mengambil data 1011 Clock ke-2 s/d 5 : Geser data ke kiri, dengan data tambahan 1 Clock ke-6 s/d 9 : Geser data ke kanan, dengan data tambahan 0 Shift Clock ke-10 : Diamkan data Register
12