Priority Encoder
Priority Encoder
Priority Encoder
1. Definisi
Priority encoder merupakan rangkaian kombinasional logika yang berfungsi
mengolah berapapun jumlah elemen input di-ACTIVE-kan secara bersamaandengan
konsep prioritas, yaitu memilih elemen input ACTIVE tertentu.Untuk sebuah priority
encoder dengan m output, jumlah yang di prioritaskan adalah sebanyak jumlah
input, tidak lebih dari 2
m
.
Operasi dari rangkaian priority encoder adalah sebagai berikut: Jika ada atau
dua lebih nilain input bernilai 1 pada saat yang sama, maka input yang mempunyai
prioritas tertinggi yang akan diambil. Table kabenaran priority encoder diberikan
pada tabel. Kondisi x adalah kondisi dont care, yang menyatakan bila input ini
bernilai 1 atau 0. Input D
3
mempunyai prioritas tertinggi, sehingga bila input ini
bernilai 1 maka ouput X dan Y keduanya akan bernilai 1 (11 menyatakan biner dari
3). Input D
2
mempunyai prioritas kedua, dengan output X dan Y bernilai 10
menyatakan biner 2, dimana niput D
2
= 1 dan D
3
= 0. Input D
1
adalah prioritas ketiga
dengan output X dan Y bernilai 01 yang menyatakan biner 1, dimana input D
1
= 1,
sedangkan D
2
= D
3
= 0. Prioritas terendah adalah input D
0
, yang akan memberikan
output X dan Y = 00 (menytaka biner 0), jika input D
1
bernilai 1, sedang ketiga input
lainnya bernilai 0.
Tabel 1.1 Kebenaran Priority Encoder 4 to 2.
Input Output
D
3
D
2
D
1
D
0
Q
1
Q
0
V
0 0 0 0 X X 0
0 0 0 1 0 0 1
0 0 1 0 0 1 1
0 1 0 0 1 0 1
1 0 0 0 1 1 1
2. Komponen yang digunakan
Pada Priority Encoder, digunakan 2 IC yang digunakan, yaitu IC 74147 dan IC 74148.
Persamaan Boolean
Q
1
= D
3
+ D
2
Q
1
= D
3
+ D
2
D
1
V = D
0
+ D
1
+ D
1
+ D
3
IC 74147 (10 Line to 4 Line)
Gambar 2.1 IC 74147
74147 adalah sebuah chip IC yang berfungsi untuk mengokdekan 10 line
jalur input (desimal) menjadi data dalam bentuk BCD (Binary Coded decimal). IC
encoder 74147 merupakan encoder data desimal menjadi data BCD dengan input
aktif LOW dan output 4 bit BCD aktif LOW. Encoder desimal ke BCD ini sering kita
perlukan pada saat perancangan suatu perangkat digital dan kita mengalami
kekurangan port atau jalut untuk input saklarnya. IC encoder 74147 merupakan IC
dalam keluarga TTL yang bekerja dengan tegangan sumber + 5 volt DC. Konfigurasi
pin dan tabel kebenaran dari encoder TTL 10 line (desimal) ke BCD IC 74147 dapat
dilihat pada gambar berikut.
Gambar 2.2 Logic Simbol, Ic Package dan Tabel Kebenaran IC 74147
Konfigurasi pin dan tabel kebenaran encoder 74147 diatas diambil dari
datasheet IC 74147. IC 74147 memiliki 16 pin dengan kemasan IC DIP. Encoder IC
74147 memiliki 9 jalur input desimal 1 sampai 9 aktif LOW dan 4 jalur output BCD
aktif LOW. Tegangan sumber untuk IC 74147 diberikan melalui pin Vcc (+5 volt DC)
dan pin GND (ground). Input pada encoder IC 74147 ini di simbolkan dengan input 1
sampai 9 dan jalur output BCD 4 bit disimbolkan dengan Q0 sampai Q3. Pada tabel
kebenaran encoder IC 74147 terdiri dari data jalur input 9 line (1 9) aktif LOW, 4
bit output (Q0, Q1, Q2, Q3) BCD aktif LOW dan nilai logika negatif BCD. Kode H
(HIGH) mereprentasikan kondisi logika 1 (HIGH), L merepresentasikan logika 0
(LOW) dan kode X adalah dont care yaitu tidak berpengaruh terhadap proses
encoding data desimal ke BCD IC Encoder 74147.
Berikut adalah Gambar Logic Diagram yang terdapat pada IC 74147.
Gambar 2.3 Logic Diagram IC74147
IC 74148 (8 Line to 3 Line)
Gambar 2.4 IC 74148
IC 74LS148 merupakan ic encoder yang terdiri dari 9 input dan 5 output dan ic ini dirancang
untuk kecepatan rendah dan dalam ic encoder ini dalam 9 input ke 5 output dengan
menggabungkan 1-9 akan terjadi masukan atau input untuk menyederhanakan cascanding (EI
Input dan EO Enable Output akan aktif) ,Dan sirkuit cascanding ini tidak memerlukan sirkuit
eksternal .
Encoder itu sendiri adalah alat yang digunakan untuk mengubah sinyal seperti data ke
dalam bentuk yang dapat diterima untuk transmisi data atau penyimpanan data .
LS148 ini adalah Encode dari 8 jalur data ketiga baris (4,2,1) Biner (Oktal) .
Gambar 2.3 Logic Diagram IC 74148
Tabel 2.1 Tabel Kebenaran IC 74148
3. Gambar rangkaian priority encoder beserta tabel kebenarannya.
Gambar 2.1 Priority Encoder 10 Line to 4 Line
Tabel 2.1 Priority Encoder 10 to 4 (IC 74147)
INPUT OUTPUT
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D C B A
X X X X X X X X X X 1 1 1 1
X X X X X X X X X 0 0 1 1 0
X X X X X X X X 0 1 0 1 1 1
X X X X X X X 0 1 1 1 0 0 0
X X X X X X 0 1 1 1 1 0 0 1
X X X X X 0 1 1 1 1 1 0 1 0
X X X X 0 1 1 1 1 1 1 0 1 1
X X X 0 1 1 1 1 1 1 1 1 0 0
X X 0 1 1 1 1 1 1 1 1 1 0 1
0 0 1 1 1 1 1 1 1 1 1 1 1 0
Gambar 2.2 Priority Encoder 8 Line to 3 Line
U1
74147N
A
9
B
7
C
6
D
14
3
13
4
1
5
2
2
12
1
11
8
5
7
4
6
3
9
10
R1
220 R2
220 R3
220
R4
220
LED1 LED2 LED3 LED4
GND GND GND GND
A
B
C
D
E
F
G
H
I
U2
74148N
A0
9
A1
7
A2
6
GS
14
D3
13
D4
1
D5
2
D2
12
D1
11
D0
10
D7
4
D6
3
EI
5
EO
15
R1
220
R2
220
R3
220 R4
220
LED1 LED2 LED3 LED4
GND GND GND GND
R5
220
LED5
GND
A
B
C
D
E
F
G
H
I
Tabel 2.2 Priority Encoder 8 to 3 (IC 74148)
INPUT OUTPUT
El D0 D1 D2 D3 D4 D5 D6 D7 C B A EO GS
1 X X X X X X X X 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 0
0 X X X X X X X 0 0 0 0 0 1
0 X X X X X X 0 1 0 0 1 0 1
0 X X X X X 0 1 1 0 1 0 0 1
0 X X X X 0 1 1 1 0 1 1 0 1
0 X X X 0 1 1 1 1 1 0 0 0 1
0 X X 0 1 1 1 1 1 1 0 1 0 1
0 X 0 1 1 1 1 1 1 1 1 0 0 1
0 0 1 1 1 1 1 1 1 1 1 1 0 1
Gambar 2.3 Priority Encoder 16 Line to 4 Line Output Aktif Low
Tabel 2.3. Priority Encoder 16 Line to 4 (IC 74148) Aktif Low
U2
74148N
A0
9
A1
7
A2
6
GS
14
D3
13
D4
1
D5
2
D2
12
D1
11
D0
10
D7
4
D6
3
EI
5
EO
15
R1
220
R2
220
R3
220
R4
220
LED1 LED2 LED3 LED4
GND GND GND GND
R5
220
LED5
GND
A
B
C
D
E
F
G
H
U1
74148N
A0
9
A1
7
A2
6
GS
14
D3
13
D4
1
D5
2
D2
12
D1
11
D0
10
D7
4
D6
3
EI
5
EO
15
U3A
7408N
U3B
7408N
U3C
7408N
U3D
7408N
A
B
C
D
E
F
G
H
I
INPUT OUTPUT
El D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
D
8
D
9
D1
0
D1
1
D1
2
D1
3
D1
4
D15 0 1 2 3 P
F
1 X X X X X X X X X X X X X X X X 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 X X X X X X X X X X X X X X X 0 0 0 0 0 0
0 X X X X X X X X X X X X X X 0 1 1 0 0 0 0
0 X X X X X X X X X X X X X 0 1 1 0 1 0 0 0
0 X X X X X X X X X X X X 0 1 1 1 1 1 0 0 0
0 X X X X X X X X X X X 0 1 1 1 1 0 0 1 0 0
Gambar 2.4 Priority Encoder 16 Line to 4 Line Output Aktif High
U2
74148N
A0
9
A1
7
A2
6
GS
14
D3
13
D4
1
D5
2
D2
12
D1
11
D0
10
D7
4
D6
3
EI
5
EO
15
R1
220
R2
220
R3
220
R4
220
LED1 LED2 LED3 LED4
GND GND GND GND
R5
220
LED5
GND
A
B
C
D
E
F
G
H
U1
74148N
A0
9
A1
7
A2
6
GS
14
D3
13
D4
1
D5
2
D2
12
D1
11
D0
10
D7
4
D6
3
EI
5
EO
15
U3A
7408N
U3B
7408N
U3C
7408N
U3D
7408N
A
B
C
D
E
F
G
H
I
0 X X X X X X X X X X 0 1 1 1 1 1 1 0 1 0 0
0 X X X X X X X X X 0 1 1 1 1 1 1 0 1 1 0 0
0 X X X X X X X X 0 1 1 1 1 1 1 1 1 1 1 0 0
0 X X X X X X X 0 1 1 1 1 1 1 1 1 0 0 0 1 0
0 X X X X X X 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0
0 X X X X X 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0
0 X X X X 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0
0 X X X 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0
0 X X 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0
0 X 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0
0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
INPUT OUTPUT
El D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
D
8
D
9
D1
0
D1
1
D1
2
D1
3
D1
4
D15 0 1 2 3 P
F
1 X X X X X X X X X X X X X X X X 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 X X X X X X X X X X X X X X X 0 0 0 0 0 0
0 X X X X X X X X X X X X X X 0 1 1 0 0 0 0
0 X X X X X X X X X X X X X 0 1 1 0 1 0 0 0
0 X X X X X X X X X X X X 0 1 1 1 1 1 0 0 0
0 X X X X X X X X X X X 0 1 1 1 1 0 0 1 0 0
0 X X X X X X X X X X 0 1 1 1 1 1 1 0 1 0 0
0 X X X X X X X X X 0 1 1 1 1 1 1 0 1 1 0 0
0 X X X X X X X X 0 1 1 1 1 1 1 1 1 1 1 0 0
0 X X X X X X X 0 1 1 1 1 1 1 1 1 0 0 0 1 0
Tabel 4. Priority Encoder 16 Line to 4 (IC 74148) Aktif High
0 X X X X X X 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0
0 X X X X X 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0
0 X X X X 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0
0 X X X 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0
0 X X 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0
0 X 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0
0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0