Bab8a Decod Encod PDF
Bab8a Decod Encod PDF
Bab8a Decod Encod PDF
Pokok Bahasan : 1. Pendahuluan 2. Dasar-dasar rangkaian Decoder. 3. Mendesain rangkaian Decoder Tujuan Instruksional Khusus : 1. Mahasiswa dapat menerangkan dan memahami rangkaian Decoder. 2. Mahasiswa dapat membuat dan mendesain rangkaian Decoder 3. Mahasiswa dapat membedakan antara rangkaian Decoder Dan rangkaian bukan Decoder
1
BINARY DECODING
- Mengkonversi sebuah n-bit code ke dalam sebuah 1 (satu) output yang aktif (low/high) - Rangkaiannya dapat dibentuk menggunakan AND atau OR gate. - Jumlah masukan (input) < Jumlah Keluaran (Output)
n inputs
Binary Decoder
2n outputs
n input dan 2n output Hanya satu output yang aktif(low/high) dari banyak input yang diberikan
2
A
n
Y0 1 0
Y1 0 1
Y0 A
0 1
1-to-2 Decoder
Y1
Rangkaian
2-to-4 Decoder
F1 F2 F3
Dari tabel kebenaran 2 to 4 diperoleh persamaan : 2-variable minterm (X'Y', X'Y, XY' , XY)
Y
5
3-to-8 Decoder
z
7
0 22 1
1
1
1 2
3 Output =
( Active LOW ) 1
1 20
3-to-8 0 Decoder 1
S2 S1 S0 2 3 4 5 6 7
Catatan : untuk Output aktif High menggunakan Gate AND dan untuk Output aktif Low menggunakan Gate NAND. Binary to Octal Decoding
Tabel kebenaran Active High output 3-Bit Biner to Octal Decoder
2 0 0 0 0 1 1 1 1
2
Input 21 20 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1
0 1 0 0 0 0 0 0 0
1 0 1 0 0 0 0 0 0
2 0 0 1 0 0 0 0 0
Output 3 4 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0
5 0 0 0 0 0 1 0 0
6 0 0 0 0 0 0 1 0
Input 21 22 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1
0 0 1 1 1 1 1 1 1
1 1 0 1 1 1 1 1 1
2 1 1 0 1 1 1 1 1
Output 3 4 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1
5 1 1 1 1 1 0 1 1
6 1 1 1 1 1 1 0 1
7 1 1 1 1 1 1 1 0
11
4 input
16 output
12
Contoh Standard MSI Binary Decoders IC 74138 adalah sebuah octal decoder (3-line to 8-line)
4 5 6 A A A 0 1 1 2 2 3
16 15 14 13 12 11 10 9
VCC 0 1 2 3 4 5 6
0 15 1 14
3 E1 E2 E3
74138
E1 4 E E 2 5 3 6
A A A 0 1 2
2 13
3 12
4 11
5 10
6 9
7 7
GND 8
13
A1
(2)
A0
(1)
E E E3 1 2
(4) (5) (6)
(7)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
14
15
16
ENCODER
Pokok Bahasan : 1. Pendahuluan 2. Dasar-dasar rangkaian Encoder. 3. Mendesain rangkaian Encoder Tujuan Instruksional Khusus : 1. Mahasiswa dapat menerangkan dan memahami rangkaian Encoder. 2. Mahasiswa dapat membuat dan mendesain rangkaian Enecoder 3. Mahasiswa dapat membedakan antara rangkaian Encoder Dan rangkaian bukan Encoder
17
Encoding
Adalah proses kebalikan dari Decoding Bila sebuah Decoder mempunyai bit-bit output lebih sedikit dari bitbit input, perangkat seperti itu biasanya disebut sebagai Encoder.
N Masukan
ENCODER
M Keluaran (M<N)
BINARY ENCODING
- Mengkonversi 2n input dan dikeluarkan ke dalam bentuk n bit output - Banyak digunakan untuk kompresi data. - Dapat dibangun menggunakan AND atau OR Gate - Jumlah masukan (input) > Jumlah Keluaran (Output)
2n input
. . .
Binary encoder
. . .
n output
19
I0 1 0 0 0 0 0 0 0
I1 0 1 0 0 0 0 0 0
I2 0 0 1 0 0 0 0 0
I3 0 0 0 1 0 0 0 0
I4 0 0 0 0 1 0 0 0
I5 0 0 0 0 0 1 0 0
I6 0 0 0 0 0 0 1 0
I7 0 0 0 0 0 0 0 1
y2 0 0 0 0 1 1 1 1
y1 0 0 1 1 0 0 1 1
y0 0 1 0 1 0 1 0 1
Octal Input
20
y2 = I4 + I5 + I6 + I7 y1 = I2 + I3 + I6 + I7
y0 = I1 + I3 + I5 + I7
21
Decimal input
22
4 5 6 7 8 9
D MSB
23
OUTPUT I6 H X X X L H H H H H I7 H X X L H H H H H H I8 H X L H H H H H H H I9 H L H H H H H H H H A3 H L L H H H H H H H A2 H H H L L L L H H H A1 A0 H H H L H H L L L H H L H H L L L H H L
I1
I2
I3
I4
I5
I6
I7
I8
I9
74147
A3 A2 A1 A0
14
I1 H X X X X X X X X L
I2 H X X X X X X X L H
I3 H X X X X X X L H H
I4 H X X X X X L H H H
I5 H X X X X L H H H H
24
I0 0 1 X X X X X X X
I1 0 0 1 X X X X X X
I2 0 0 0 1 X X X X X
I3 0 0 0 0 1 X X X X
I4 0 0 0 0 0 1 X X X
I5 0 0 0 0 0 0 1 X X
I6 0 0 0 0 0 0 0 1 X
I7 0 0 0 0 0 0 0 0 1
y2 x 0 0 0 0 1 1 1 1
y1 x 0 0 1 1 0 0 1 1
y0 x 0 1 0 1 0 1 0 1
Idle 1 0 0 0 0 0 0 0 0
Priority encoder
Priority Circuit I0 I1 I2 I3 I4 I5 I6 I7 I0 I1 I2 I3 I4 I5 I6 I7 H0 H1 H2 H3 H4 H5 H6 H7 IDLE Binary encoder I0 I1 I2 I3 I4 I5 I6 I7 IDLE Y0 Y0 Y1 Y1 Y2 Y2
28
Action
Machine n
29
COMPARATOR
Pokok Bahasan : 1. Pendahuluan 2. Dasar-dasar rangkaian Comparator 3. Mendesain rangkaian Comparator Tujuan Instruksional Khusus : 1. Mahasiswa dapat menerangkan dan memahami rangkaian Comparator 2. Mahasiswa dapat membuat dan mendesain rangkaian Comparator
30
Code Comparator
Sebuah rangkaian Comparator berfungsi membandingkan dua buah bilangan input / kode. Jika digunakan untuk membandingkan dua input dan kemudian menyatakan apakah kedua input tersebut sama, lebih besar atau lebih kecil, maka rangkaian tersebut dinamakan Magnitude Comparator.
Tabel Kebenaran Xi Yi
X>Y
Comparator
Xi 0 0 1 1
Yi 0 1 0 1
X >Y 0 0 1 0
X=Y 1 0 0 1
X<Y 0 1 0 0
X=Y X<Y
31
Xi
X>Y
X=Y
X<Y Yi
32
A1 A2 Comparator
Tabel Kebenaran
INPUT (A) A1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 A2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 B1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 (B) B2 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 OUTPUT (A<B) (A=B) (A>B) L E G 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0
B1 B2
Blok Diagram
L = A1 B1 + A1 A2 B2 + A2 B1 B2
G = A1 B1 + A1 A2 B2 + A2 B1 B2
E = A1 A2 B1 B2 + A1 A2 B1 B2 + A1 A2 B1 B2 + A1 A2 B1 B2
33
34
Soal Latihan
1. Dengan Decoder 4 to 16, buat rangkaian yang akan memberikan output HIGH saat 4 bit inputnya bernilai lebih besar dari 12. 2. Dengan menggunakan IC 74138 (3 to 8 Decoder), carilah niai output decoder tersebut jika diketahui input-inputnya adalah sebagai berikut : E3=E2=1, E1=0, A2=A1=1, A0=0 E3=1,E2=E1=0,A2=0,A1=A0=1 Semua input = 0 Semua input = 0, kecuali E3 = 1 3. Dengan menggunakan Priority Encoder : - jika ada 2 bilangan desimal berbeda diinputkan, mana yang akan diencode kan ? - diinputkan I1= I2=I3=LOW dan I4=I5=I6=I7=I8=I9=HIGH. Berapa nilai A0,A1,A2 dan A3 ?
35