Anda di halaman 1dari 12

Shift Register 1

Tujuan:
Menjelaskan prinsip kerja Shift Register secara umum
Membuat Paralel Input Serial Output Shift Register
Membuat Serial Input Paralel Output Shift Register
Membuat jenisShift Register yang lain : SISO, PIPO
Membuat Recirculating Register (J ohnson Shift Counter,
Ring Shift Counter)
Mengenal IC Shift Register (74164, 74194)
SHIFT REGISTER
Shift Register 2
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 akanmenerimamaupunmengeluarkandata
dengancarapergeseran, yaitumenggeser satubit data kekiri atau
kekananuntuksetiapsatuperiodeclock yang diberikan.
Shift Register 3
Model Pergeseran pada Shift Register
Shift Register
Paralel Input Paralel Output
(PIPO)
Shift Register
Paralel Input Serial Output
(PISO)
Shift Register
Serial Input Serial Output
(SISO)
Shift Register
Serial Input Serial Output
(SISO)
Recirculating
Shift Register
Shift Register 4
Clock
1 0 0 0
D
Cp
Q
D
Cp
Q
D
Cp
Q
D
Cp
Q
1
0 0 0
0
X X X X
Paralel Load 1000
PeralatanPenerimaSerial
(1)
D
Cp
Q
D
Cp
Q
D
Cp
Q
D
Cp
Q
0
0 1 0
0
0 0 X X
2
Clock
Masukkan
pulsa2
(3)
D
Cp
Q
D
Cp
Q
D
Cp
Q
D
Cp
Q
0
1 0 0
0
0 X X X
1
Clock
Masukkan
pulsa1
(2)
D
Cp
Q
D
Cp
Q
D
Cp
Q
D
Cp
Q
0
0 0 1
0
0 0 0 X
3
Clock
Masukkan
pulsa3
0
(4)
D
Cp
Q
D
Cp
Q
D
Cp
Q
D
Cp
Q
0
0 0 0 1 0 0 0
4
Clock
Masukkan
pulsa4
(5)
Shift Register 5
T
i
m
i
n
g

D
i
a
g
r
a
m

K
o
n
v
e
r
s
i
P
a
r
a
l
e
l
t
o

S
e
r
i
a
l


1 2 3 4
Clock
Input
D
0
D
1
D
2
D
3
Q
0
Q
1
Q
2
Q
3
R
D
LSB
MSB
LSB MSB
Parallel Input
(active Low)
Serial Output
(LSB first)
Shift Right
Shift Register 6
S
R
PS
PC
Cp
Q
Q
S
R
PS
PC
Cp
Q
Q
S
R
PS
PC
Cp
Q
Q
S
R
PS
PC
Cp
Q
Q
Q
3
Q
2
Q
1
Q
0
D
S
Clock
KONVERSI SERIAL INPUT PARALLEL OUTPUT
T
i
m
i
n
g

D
i
a
g
r
a
m
R
D
Parallel Output
1 2 3 4
Clock
Input
Q
0
Q
1
Q
2
Q
3
LSB MSB
D
S
1
1
1
0
Serial Input
(LSB first)
Shift Register 7
Contoh Rangkaian SIPO Shift Register 4 bit
Shift Register 8
RECIRCULATING SHIFT REGISTER
RING SHIFT COUNTER
S
R
PS
PC
Cp
Q
Q
S
R
PS
PC
Cp
Q
Q
S
R
PS
PC
Cp
Q
Q
S
R
PS
PC
Cp
Q
Q
Q
3
Q
2
Q
1 Q
0
D
3
Clock
D
2
D
1
D
0
Timing Diagram (Data Awal : 0111)
1 2 3 4
Clock
Input
Q
3
Q
2
Q
1
Q
0
8 7 6 5
Shift Register 9
JOHNSON SHIFT COUNTER
Timing Diagram (Data Awal : 0111)
S
R
PS
PC
Cp
Q
Q
S
R
PS
PC
Cp
Q
Q
S
R
PS
PC
Cp
Q
Q
S
R
PS
PC
Cp
Q
Q
Q
3
Q
2
Q
1 Q
0
D
3
Clock
D
2
D
1
D
0
1 2 3 4
Clock
Input
Q
3
Q
2
Q
1
Q
0
8 7 6 5
Shift Register 10
IC Shift Register
74164 (8-bit Serial In, Parallel Out Shift Register)
D
sa
D
sb
CP
MR Q0 Q6 Q5 Q4 Q3 Q2 Q1 Q7
1
2
8
9 3 4 5 6 10 11 13 12
VCC = pin 14
GND = pin 7
D
R
D
Q D
R
D
Q D
R
D
Q D
R
D
Q D
R
D
Q D
R
D
Q D
R
D
Q D
R
D
Q
Dsa
Dsb
CP
MR
Q0 Q1 Q2 Q4 Q6 Q5 Q3 Q7
Diagram Logika
Shift Register 11
74194 (Universal Shift Register)
S0
S1
CP
MR Q0
D2 D1 D0
Q2 Q3 Q1
D3
9
10
11
1 15 14 13 12
3 4 6 5
VCC = pin 16
GND = pin 8
D
SR
D
SL
7
2
Operating Mode Cp MR S
1
S
0
D
SR
D
SL
D
n
Q
0
Q
1
Q
2
Q
3
Reset (Clear) x L x x x x x L L L L
Hold x H l l x x x q0 q1 q2 q3
Shift Left H h l x l x q1 q2 q3 L
H h l x h x q1 q2 q3 H
Shift Right H l h l x x L q0 q1 q2
H l h h x x H q0 q1 q2
Parallel Load H h h x x dn d0 d1 d2 d3
Input Output
Shift Register 12
Latihan Soal :
1. BuatlahsebuahParallel In Serial Out Shift Register 5 bit dengan
data awal 10010 menggunakanJK Fllip-flop.
TuliskanTabel yang dihasilkanolehoutput serialnyauntuk
10 clock pertama.
2. Buat sebuahJohnson Shift Counter 4 bit dengandata awal 1011,
dimanaantaraFlip-flop pertamadankeduadi-twist.
Buat Tabel outputnyauntuk10 clock pertamadangambarkan
Timing Diagramnya.
3. DenganmenggunakanIC Universal Shift Register, dapatkantiming
diagram untukkondisi berikut :
Clokpertama : mengambil data 1011
Clock ke-2 s/d5 : Geser data kekiri, dengandata tambahan1
Clock ke-6 s/d9 : Geser data kekanan, dengandata tambahan0
Clock ke-10 : Diamkandata

Anda mungkin juga menyukai