Anda di halaman 1dari 20

RANGKAIAN KOMBINASI

Rangkaian Logika dapat digolongkan dalam 2 jenis, yaitu :


1. Rangkaian Kombinasi (Combinatorial Circuit)
2. Rangkaian Berurut (Sequential Circuit)
Keluaran rangkaian kombinasi ditentukan oleh masukannya pada
saat itu.
Keluaran rangkaian berurut selain ditentukan oleh masukannya
pada saat itu, ditentukan juga oleh keluarannya sebelumnya.
Jumlah Tingkatan
Setiap tingkat dari rangkaian memiliki kelambanan atau tundaan
waktu tertentu. Semakin banyak jumlah tingkatan semakin besar
tundaan waktu.
Keberhasilan suatu rangkaian seringkali ditentukan oleh
keserempakan sinyal-sinyal masukannya.
Kadang-kadang jumlah tingkatan dari rangkaian harus ditambah
untuk menambah tundaan waktu guna mendapatkan keserempakan.
Contoh :
Rangkaian Umum

Masukan Keluaran
Rangkaian
Kombinasi

Gerbang-
Masukan gerbang Keluaran
Logika
Tundaan

Rangkaian Kombinasi Rangkaian Berurut


Perancangan Rangkaian Kombinasi
1. Langkah pertama adalah menentukan apa yang diiginkan dalam
bentuk uraian kata-kata. Dari kalimat-kalimat ini dapat diketahui
jumlah masukan dan keluaran.
2. Langkah kedua adalah membuat tabel kebenaran (Truth Table)
yang menyatakan hubungan antara masukan dengan keluaran.
3. Dari tabel kebenaran dapat diperoleh persamaan fungsi Boolean
yang selanjutnya dapat disederhanakan secara matematis, dengan
peta Karnaugh atau dengan metoda Quine-McCluskey.
Rangkaian Penjumlah Paruh
Fungsi : Menjumlahkan 1-bit dengan 1-bit.
_
Contoh : 0+0=0 x
x
S
0+1=1 y
y

1+0=1 S
1+1=0 carry 1 x C

_
y
atau dalam bentuk tabel kebenaran :
x y S C x
C x S
0 0 0 0 y HALF
ADDER
0 1 1 0 y C

1 0 1 0 Rangkaian dan Simbol Penjumlah Paruh


1 1 0 1

Dari tabel kebenaran ini diperoleh persamaan :


S=xy
C = x.y
Rangkaian Penjumlah Penuh
Jika pada suatu proses penjumlahan timbul limpahan (carry) maka
limpahan ini harus dapat ditampung oleh penjumlah berikutnya.

Tabel Kebenaran
x y z S C
0 0 0 0 0
0 0 1 1 0
carry 1 1
0 1 0 1 0
1 0 1
0 1 1 0 1
1 1 1
+ 1 0 0 1 0
1 1 0 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
Sf = x.y.z + x.y.z + x.y.z + x.y.z = (x y ) z = Sh z

C f = x.y + x.z + y.z = x.y + (x y ).z = z.Sh + C h

x x3 y3 x2 y2 x1 y1 x0 y0
y Sf

Co FA Ci Co FA Ci Co FA Ci Co HA

z Cf S3 S2 S1 S0

Hubungan Penjumlah Penuh

Ci

x Sf x S
HALF HALF FULL
ADDER ADDER ADDER
y y Cf
Cf
z

Rangkaian dan Simbol Penjumlah Penuh


Rangkaian Pengurang Paruh

0-0=0
0-1=1 borrow = 1
1-0=1
1-1=0

x y D B x
D HALF
0 0 0 0 y x D
SUB
0 1 1 1
TRAC
1 0 1 0 y TOR B
B
1 1 0 0
Rangkaian Pengurang Penuh

x y z D B x
0 0 0 0 0 y Df
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
z Bf
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
Bi

x HALF HALF Df x FULL Df


SUB SUB SUB
TRAC TRAC TRAC
y TOR TOR y TOR Bf
Bf
z
Pengubah Kode BCD ke XS-3
ab ab
BCD XS-3 cd 00 01 11 10 cd 00 01 11 10
a b c d P Q R S 00 00
x 1 1 x
0 0 0 0 0 0 1 1
0 0 0 1 0 1 0 0 01 1 x 1 01 1 x 1
0 0 1 0 0 1 0 1
0 0 1 1 0 1 1 0 11 1 x x 11 1 x x
0 1 0 0 0 1 1 1
10 1 x x 10 1 x x
0 1 0 1 1 0 0 0
0 1 1 0 1 0 0 1
P Q
0 1 1 1 1 0 1 0
1 0 0 0 1 0 1 1 ab ab
1 0 0 1 1 1 0 0 cd 00 01 11 10 cd 00 01 11 10
00 00
1 1 x 1 1 1 x 1

01 x 01 x

11 1 1 x 1 11 x x

10 x 10 1 1 x x

R S
Pengubah Kode BCD ke 7-Segmen

BCD 7-Segmen BA
Tampilan
D C B A a b c d e f g DC 00 01 11 10
0 0 0 0 1 1 1 1 1 1 0
00 1 1 1
0 0 0 1 0 1 1 0 0 0 0 a
0 0 1 0 1 1 0 1 1 0 1
f g b 01 1 1
0 0 1 1 1 1 1 1 0 0 1
0 1 0 0 0 1 1 0 0 1 1
e c 11 x x x x
0 1 0 1 1 0 1 1 0 1 1 d
0 1 1 0 0 0 1 1 1 1 1
10 1 1 x x
0 1 1 1 1 1 1 0 0 0 0
1 0 0 0 1 1 1 1 1 1 1
a
1 0 0 1 1 1 1 0 0 1 1
BA BA BA
DC 00 01 11 10 DC 00 01 11 10 DC 00 01 11 10

00 1 1 1 1 00 1 1 1 00 1 1 1

01 1 1 01 1 1 1 1 01 1 1

11 x x x x 11 x x x x 11 x x x x

10 1 1 x x 10 1 1 x x 10 1 x x

b c d

BA BA BA
DC 00 01 11 10 DC 00 01 11 10 DC 00 01 11 10

00 1 1 00 1 00 1 1

01 1 01 1 1 1 01 1 1 1

11 x x x x 11 x x x x 11 x x x x

10 1 x x 10 1 1 x x 10 1 1 x x

e f g
Multiplexer
Berfungsi untuk memilih salah satu dari masukan

I0
I0

I1
Z
Z
I1
I2
S

I3
I0
S Z MUX
Z
0 I0 2 ke 1
I1
1 I1

S
A B
I0
I1 MUX
A B Z Z
I2 2 ke 1
0 0 I0
I3
0 1 I1
1 0 I2
A
1 1 I3
B
Dekoder
Dekoder 3 ke 8
Dekoder 2 ke 4 Keluaran aktip rendah

A Y0
Z0
B Y1
Y2
A
Y3
Z1 B
Y4
C
Y5
Y6
Z2
Y7

Z3
C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
0 0 0 0 1 1 1 1 1 1 1
0 0 1 1 0 1 1 1 1 1 1
A B Z0 Z1 Z2 Z3
0 1 0 1 1 0 1 1 1 1 1
0 0 1 0 0 0
0 1 1 1 1 1 0 1 1 1 1
0 1 0 1 0 0
1 0 0 1 1 1 1 0 1 1 1
1 0 0 0 1 0
1 0 1 1 1 1 1 1 0 1 1
1 1 0 0 0 1
1 1 0 1 1 1 1 1 1 0 1
1 1 1 1 1 1 1 1 1 1 0
Realisasi dengan EPROM
f3 f2 f1 f0

m0
f0 =m(2, 3, 5, 6, 7)
m1
f1 =m(0, 1, 2, 6)
m2
ALAMAT f2 =m(2, 3, 4, 7)
a
m3
DEKODER
b
3 KE 8 f3 =m(0, 1, 4, 6)
m4
c

m5

m6

m7
D1
m0 f0
D2
m1

Dioda D1 dan D2 membentuk gerbang OR.


Jika logika m0 tinggi dan logika m1 rendah maka D1 akan menghantar
dan D2 reverse sehingga logika pada titik C tinggi.
Sebaliknya jika logika m1 tinggi dan logika m0 rendah maka D2
menghantar dan D1 reverse sehingga logika pada titik C tinggi.
Logika f0 akan tinggi jika m0 atau m1 atau keduanya berlogika tinggi.
Realisasi dengan PLA
VCC
R1 R2 R3 R4 R5

a a
_
a
b b
_
b
c c
_
c

R6 __ _
a.b + a.c
R7 _
a.c + b
R8 __ _
a.b + b.c
R9
b + a.c

__ _ _
a.b a.c b b.c a.c
VCC

R1
D1
A X
D2
B Z
X = A.B
VCC R3 Y = C.D
Z=X+Y
R2
= A.B + C.D
D1
C Y
D2
D

Logika titik X akan tinggi jika logika titik A dan titik B keduanya
tinggi.
Logika titik X akan rendah jika salah satu dari titik A atau titik B atau
keduanya bernilai rendah.
Rangkaian Pembanding Logika
Masukan A dibandingkan dengan masukan B. Jika sama maka
keluaran Q akan tinggi.

A0
A1
A2
A3
A=B Q
B0
B1
B2
B3

Keluaran Q = 1 jika A0 = B0 dan A1 = B1 dan A2 = B2 dan A3 = B3


Persamaannya adalah :
Q = (A B ).(A B ).(A B ).(A B )
0 0 1 1 2 2 3 3
Rangkaiannya menjadi

A0
B0

A1
B1
Q
A2
B2

A3
B3

Anda mungkin juga menyukai