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 Rangkaian Kombinasi Gerbanggerbang Logika Keluaran

Masukan

Keluaran 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. Langkah kedua adalah membuat tabel kebenaran (Truth Table) yang menyatakan hubungan antara masukan dengan keluaran. Dari tabel kebenaran dapat diperoleh persamaan fungsi Boolean yang selanjutnya dapat disederhanakan secara matematis, dengan peta Karnaugh atau dengan metoda Quine-McCluskey.

2. 3.

Rangkaian Penjumlah Paruh


Fungsi : Menjumlahkan 1-bit dengan 1-bit. Contoh : 0+0=0 0+1=1 1+0=1 1+1=0 carry 1 atau dalam bentuk tabel kebenaran : x 0 0 1 1 y 0 1 0 1 S 0 1 1 0 C 0 0 0 1
x y _ x y S x _ y C x y S

x y

HALF ADDER

S C

Rangkaian dan Simbol Penjumlah Paruh

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.

carry

1 1 1 0 1 1 1 1 + 1 1 0 0

x 0 0 0 0 1 1 1 1

Tabel Kebenaran y z S 0 0 0 0 1 1 1 0 1 1 1 0 0 0 1 0 1 0 1 0 0 1 1 1

C 0 0 0 1 0 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 y

x3
Sf

y3

x2

y2

x1

y1

x0

y0

Co
Cf

FA

Ci

Co

FA

Ci

Co

FA

Ci

Co

HA

S3

S2

S1

S0

Hubungan Penjumlah Penuh


Ci x y z Rangkaian dan Simbol Penjumlah Penuh Sf x y Cf S Cf

HALF ADDER

HALF ADDER

FULL ADDER

Rangkaian Pengurang Paruh

0-0=0 0-1=1 1-0=1 1-1=0 x 0 0 1 1 y 0 1 0 1 D 0 1 1 0

borrow = 1

B 0 1 0 0

x y

x y

HALF SUB TRAC TOR

D B

Rangkaian Pengurang Penuh


x y z D B x y Df

0 0 0 0 0 0 0 1 1 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 HALF SUB TRAC TOR

Bf

Bi HALF SUB TRAC TOR Df x y Bf FULL SUB TRAC TOR Df Bf

x y z

Pengubah Kode BCD ke XS-3


ab ab 00 00 01 11 x 1 1 1 P ab cd 00 00 1 01 1 11 x x 1 1 x x R 1 10 1 cd 00 ab 00 1 01 1 11 x x x 1 1 S x x x 10 1 x x x 10 1 1 x x cd 00 00 01 1 1 1 1 Q 11 x x x x 1 x x 10

BCD

XS-3

cd

a b c d P Q R S 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 0 0 1 1 1 0 1 0 1 1 0 0 0 0 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 1 0 0 0 1 0 1 1 1 0 0 1 1 1 0 0

01 11 10

01 11 10

01 11 10

01 11 10

Pengubah Kode BCD ke 7-Segmen

BCD 7-Segmen D C B A a b c d e f

Tampilan

BA DC a f e g d b c 00 01 11 10 x 1 00 1 1 x 1 a 01 11 1 1 x x x x 10 1

0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 0 1 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 1

BA DC 00 01 11 10 00 1 1 x 1 x 1 b BA DC 00 01 11 10 x 1 e x x x 00 1 01 11 10 1 1 x x DC 01 1 11 1 1 x x x x 10 1 DC

BA 00 00 01 11 10 1 1 x 1 01 1 1 x 1 c BA 00 00 01 11 10 1 1 x 1 1 x 1 f x x 1 x x 01 11 10 DC 11 1 1 x x 1 x x 10 DC

BA 00 00 01 11 10 x 1 d BA 00 00 01 11 10 1 x 1 1 x 1 g x x 01 11 1 10 1 1 x x 1 1 x x x 01 11 1 10 1 1 x x

Multiplexer
Berfungsi untuk memilih salah satu dari masukan
I0

I0
I1

Z I1 S
Z I2

I3

S 0 1

Z I0 I1

I0 I1 S

MUX 2 ke 1

B I0 I1 I2 I3 A B MUX 2 ke 1

A 0 0 1 1

B 0 1 0 1

Z I0 I1 I2 I3

Dekoder
Dekoder 2 ke 4
A B Z0

Dekoder 3 ke 8 Keluaran aktip rendah


Y0 Y1 A
Z1

B C

Y2 Y3 Y4 Y5 Y6 Y7

Z2

Z3

C 0 0 0 0 1 1 1 1

B 0 0 1 1 0 0 1 1

A 0 1 0 1 0 1 0 1

Y0 0 1 1 1 1 1 1 1

Y1 1 0 1 1 1 1 1 1

Y2 1 1 0 1 1 1 1 1

Y3 1 1 1 0 1 1 1 1

Y4 1 1 1 1 0 1 1 1

Y5 1 1 1 1 1 0 1 1

Y6 1 1 1 1 1 1 0 1

Y7 1 1 1 1 1 1 1 0

A 0 0 1 1

B 0 1 0 1

Z0 1 0 0 0

Z1 0 1 0 0

Z2 0 0 1 0

Z3 0 0 0 1

Realisasi dengan EPROM


f3 f2 f1 f0 m0 m1 m2 m3 m4 m5 m6 m7

f0 =m(2, 3, 5, 6, 7) f1 =m(0, 1, 2, 6) f2 =m(2, 3, 4, 7) f3 =m(0, 1, 4, 6)

ALAMAT a b c DEKODER 3 KE 8

D1 m0 D2 m1 R f0

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 b _ b c _ c
R6 R7 R8 R9

__ _ a.b + a.c _ a.c + b __ _ a.b + b.c b __ a.b _ a.c _ b.c + a.c

a.c

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

X = A.B Y = C.D Z=X+Y = A.B + C.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 B0 B1 B2 B3 Q

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