PERCOBAAN 07
ENCODER
i
DAFTAR ISI
TUGAS ................................................................................................................................ 15
KESIMPULAN ...................................................................................................................16
LAMPIRAN ........................................................................................................................18
Lampiran 1 ...............................................................................................................18
Lampiran 2 ...............................................................................................................19
Lampiran 3 ...............................................................................................................20
ii
PERCOBAAN 07
ENCODER
1. TUJUAN
Memahami prinsip kerja dari rangkaian Encoder.
Membedakan prinsip kerja rangkaian Encoder dan Priority Encoder.
Merancang beberapa jenis rangkaian Encoder.
2. DASAR TEORI
Rangkaian Encoder berfungsi menterjemahkan salah satu inputnya menjadi urutan
bit-bit biner. Encoder terdiri dari beberapa input line, hanya salah satu dari input -
input tersebut diaktifkan pada waktu tertentu, yang selanjutnya akan menghasilkan
kode output N-bit. Gambar 2.1. menunjukan blok diagram dari sebuah encoder.
1
Berdasarkan output dari tabel kebenaran di atas, dibuat rangkaian encoder yang
merupakan aplikasi dari gerbang OR, seperti ditunjukkan gamabar 2.2.
2
3. ALAT – ALAT YANG DIPERGUNAKAN
4. LANGKAH-LANGKAH PERCOBAAN
3
Gambar 4.1 Encoder Decimal to BCD
4. Hubungkan semua input ke GND (logika 0). Amati LED output D, C, B, dan
A. Catat hasilnya pada tabel 6.1.
5. Hubungkan input S1 sampai S9 secara bergantian ke Vcc (logika 1). Amati
LED output D, C, B, dan A. Catat hasilnya pada tabel 6.1.
4.2. Priority Encoders (IC 74147 dan IC 74148)
1. Buat rangkaian seperti gambar 4.2. dan 4.3.
2. Berikan logic 0 dan/atau logic 1 pada masing-masing input sesuai tabel 6.2
dan tabel 6.3. Amati LED pada masing-masing output. Catat hasilnya pada
tabel 6.2 dan tabel 6.3.
4
Gambar 4.2. Priority Encoder 10 Line to 4 Line
5
Gambar 4.4. Priority Encoder 16 Line to 4 Line Output Aktif Low
6
DATA HASIL PERCOBAAN
Tabel 6.1. Encoder 10 to 4
INPUT OUTPUT
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D C B A
1 0 0 0 0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0 0 0 0 1 0
0 0 0 1 0 0 0 0 0 0 0 0 1 1
0 0 0 0 1 0 0 0 0 0 0 1 0 0
0 0 0 0 0 1 0 0 0 0 0 1 0 1
0 0 0 0 0 0 1 0 0 0 0 1 1 0
0 0 0 0 0 0 0 1 0 0 0 1 1 1
0 0 0 0 0 0 0 0 1 0 1 0 0 0
0 0 0 0 0 0 0 0 0 1 1 0 0 1
INPUT OUTPUT
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D C B A
1 x x x x x x x x 0 0 0 0
0 x x x x x x x x 0 0 1 1 0
0 x x x x x x x 0 X 0 1 1 1
0 x x x x x x 0 x X 1 0 0 0
0 x x x x x 0 x x X 1 0 0 1
0 x x x x 0 x x x x 1 0 1 0
0 x x x 0 x x x x X 1 0 1 1
0 x x 0 x x x x x X 1 1 0 0
0 x 0 x x x x x x X 1 1 0 1
0 0 x x x x x x x X 1 1 1 0
7
Tabel 6.3. Priority Encoder 8 to 3 (IC 74148)
INPUT OUTPUT
EI 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 0 1
0 x x x x x x x 0 0 0 0 1 0
0 x x x x x x 0 1 0 0 1 1 0
0 x x x x x 0 1 1 0 1 0 1 0
0 x x x x 0 1 1 1 0 1 1 1 0
0 x x x 0 1 1 1 1 1 0 0 1 0
0 x x 0 1 1 1 1 1 1 0 1 1 0
0 x 0 1 1 1 1 1 1 1 1 0 1 0
0 0 1 1 1 1 1 1 1 1 1 1 1 0
8
Tabel 6.4. Priority Encoder 16 to 4 (IC 74148) – Aktif Low
INPUT OUTPUT
EI D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 0 1 2 3 PF
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 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 x 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 x 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 x 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 x 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
9
Tabel 6.5. Priority Encoder 16 to 4 (IC 74148) – Aktif High
INPUT OUTPUT
EI D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 0 1 2 3 PF
1 x x x x x x x x x x x x x x x x 0 0 0 1 0
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
0 x x x x x x x x x x x x x x 0 1 1 1 1 1
0 x x x x x x x x x x x x x x 0 1 0 1 1 1 1
0 x x x x x x x x x x x x x 0 1 1 1 0 1 1 1
0 x x x x x x x x x x x x 0 1 1 1 0 0 1 1 1
0 x x x x x x x x x x x 0 1 1 1 1 1 1 0 1 1
0 x x x x x x x x x x x 1 1 1 1 1 0 1 0 1 1
0 x x x x x x x x x 0 1 1 1 1 1 1 1 0 0 1 1
0 x x x x x x x x x 1 1 1 1 1 1 1 0 0 0 1 1
0 x x x x x x x 0 1 1 1 1 1 1 1 1 1 1 1 0 1
0 x x x x x x 0 1 1 1 1 1 1 1 1 1 0 1 1 0 1
0 x x x x x x 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1
0 x x x x 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1
0 x x x 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1
0 x x 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1
0 x x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1
0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1
10
ANALISA DAN PEMBAHASAN
Saat input dalam keadaan logika D0=1, D1=0, D2=0, D3=0, D4=0, D5=0, D6=0,
D7=0, D8=0, dan D9=0, Maka output yang dihasilkan pada D=0, C=0, B=0, A=0.
(0000) merupakan biner dari 0.
Saat input dalam keadaan logika D0=0, D1=1, D2=0, D3=0, D4=0, D5=0, D6=0,
D7=0, D8=0, dan D9=0, Maka output yang dihasilkan pada D=0, C=0, B=0, A=1.
(0001) merupakan biner dari 1.
Saat input dalam keadaan logika D0=0, D1=0, D2=1, D3=0, D4=0, D5=0, D6=0,
D7=0, D8=0, dan D9=0, Maka output yang dihasilkan pada D=0, C=0, B=1, A=0.
(0010) merupakan biner dari 2.
Dari beberapa data yang didapat dapat dikatakan bahwa Rangkaian encoder diatas hanya
akan bekerja dengan baik apabila hanya 1 jalur input saja yang mendapat input, hal ini karena
rangkaian encoder diatas bukan didesain sebagai priority encoder.
Saat input dalam keadaan logika D0=x, D1=x, D2=0, D3=x, D4=x, D5=x, D6=x,
D7=x, D8=x, dan D9=x, Maka output yang dihasilkan pada D=0, C=0, B=0, A=0.
(0000) merupakan biner dari 0.
Saat input dalam keadaan logika D0=0, D1=x, Dx=0, D3=x, D4=x, D5=x, D6=x,
D7=x, D8=0, dan D9=1, Maka output yang dihasilkan pada D=0, C=1, B=1, A=1.
(0111) merupakan biner dari 8.
Saat input dalam keadaan logika D0=0, D1=x, Dx=0, D3=x, D4=x, D5=x, D6=x,
D7=0, D8=1, dan D9=1, Maka output yang dihasilkan pada D=1, C=0, B=0, A=0.
(1000) merupakan biner dari 7.
Saat input dalam keadaan logika D0=0, D1=x, Dx=0, D3=x, D4=x, D5=x, D6=0,
D7=1, D8=1, dan D9=1, Maka output yang dihasilkan pada D=1, C=0, B=0, A=1.
(1001) merupakan biner dari 6.
11
Dari data yang didapat dapat disimpukan bahwa rangkaian diatas sesuai dengan prinsip kerja
Encoder Priority yaitu jika ada dua atau lebih lebih input bernilai “1” pada saat yang sama,
maka input yang mempunyai prioritas tertinggi yang akan diambil.
Saat input dalam keadaan logika EI=1, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, Maka output yang dihasilkan pada C=1, B=1, A=01 E0=1. (CBA=111)
merupakan biner dari 0 (Akif Low).
Saat input dalam keadaan logika EI=0, D0=1, D1=1, D2=1, D3=1, D4=1, D5=1,
D6=1, D7=1, Maka output yang dihasilkan pada C=1, B=1, A=1, E0=0. (CBA=111)
merupakan biner dari 0 (Akif Low).
Saat input dalam keadaan logika EI=0, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=0, Maka output yang dihasilkan pada C=0, B=0, A=0, E0=1. (CBA=000)
merupakan biner dari 7 (Akif Low).
Saat input dalam keadaan logika EI=0, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=0, D7=1, Maka output yang dihasilkan pada C=0, B=0, A=1, E0=1. (CBA=001)
merupakan biner dari 6 (Akif Low).
Saat input dalam keadaan logika EI=0, D0=x, D1=x, D2=x, D3=x, D4=x, D5=0,
D6=1, D7=1, Maka output yang dihasilkan pada C=0, B=1, A=0, E0=1. (CBA=010)
merupakan biner dari 5(Akif Low).
Saat input dalam keadaan logika EI=1, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=x, D12=x, D13=x, D14=x, D15=x Maka
output yang dihasilkan pada 1=1, 2=1, 3=1, 4=1. (1234=1111) LSB yang merupakan
biner dari 0 (Akif Low).
Saat input dalam keadaan logika EI=0, D0=1, D1=1, D2=1, D3=1, D4=1, D5=1,
D6=1, D7=1, D8=1, D9=1, D10=1, D11=x, D12=1, D13=1, D14=1, D15=1 Maka
12
output yang dihasilkan pada 1=1, 2=1, 3=1, 4=1. (1234=1111) LSB yang merupakan
biner dari 0 (Akif Low).
Saat input dalam keadaan logika EI=0, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=x, D12=x, D13=x, D14=x, D15=0 Maka
output yang dihasilkan pada 1=0, 2=0, 3=0, 4=0. (1234=0000) LSB yang merupakan
biner dari 15 (Akif Low).
Saat input dalam keadaan logika EI=0, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=x, D12=x, D13=x, D14=0, D15=1 Maka
output yang dihasilkan pada 1=1, 2=0, 3=0, 4=0. (1234=1000) LSB yang merupakan
biner dari 14 (Akif Low).
Saat input dalam keadaan logika EI=0, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=x, D12=x, D13=0, D14=1, D15=1 Maka
output yang dihasilkan pada 1=0, 2=1, 3=0, 4=0. (1234=0100) LSB yang merupakan
biner dari 13 (Akif Low).
Saat input dalam keadaan logika EI=0, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=x, D12=0, D13=1, D14=1, D15=1 Maka
output yang dihasilkan pada 1=1, 2=1, 3=0, 4=0. (1234=1100) LSB yang merupakan
biner dari 12 (Akif Low).
Saat input dalam keadaan logika EI=0, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=0, D12=1, D13=1, D14=1, D15=1 Maka
output yang dihasilkan pada 1=0, 2=0, 3=1, 4=0. (1234=0010) LSB yang merupakan
biner dari 11 (Akif Low).
Saat input dalam keadaan logika EI=1, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=x, D12=x, D13=x, D14=x, D15=x, maka
output yang dihasilkan pada 0=0, 2=0, 3=0, 4=1. (0123=0001) merupakan biner dari
1 (Akif High).
Saat input dalam keadaan logika EI=0, D0=1, D1=1, D2=1, D3=1, D4=1, D5=1,
D6=1, D7=1, D8=1, D9=1, D10=1, D11=x, D12=1, D13=1, D14=1, D15=1, maka
output yang dihasilkan pada 0=0, 2=0, 3=0, 4=0. (0123=0000) merupakan biner dari
0 (Akif High).
13
Saat input dalam keadaan logika EI=1, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=x, D12=x, D13=x, D14=x, D15=0, maka
output yang dihasilkan pada 0=1, 2=1, 3=1, 4=1. (0123=1111) merupakan biner dari
15 (Akif High).
Saat input dalam keadaan logika EI=1, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=x, D12=x, D13=x, D14=x, D15=0, maka
output yang dihasilkan pada 0=1, 2=1, 3=1, 4=1. (0123=1111) merupakan biner dari
15 (Akif High).
Saat input dalam keadaan logika EI=1, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=x, D12=x, D13=x, D14=0, D15=1, maka
output yang dihasilkan pada 0=0, 2=1, 3=1, 4=1. (0123=0111) LSB merupakan biner
dari 14 (Akif High).
Saat input dalam keadaan logika EI=1, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=x, D12=x, D13=0, D14=1, D15=1, maka
output yang dihasilkan pada 0=0, 2=1, 3=1, 4=1. (0123=1011) LSB merupakan biner
dari 13 (Akif High).
Saat input dalam keadaan logika EI=1, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=x, D12=0, D13=1, D14=1, D15=1, maka
output yang dihasilkan pada 0=0, 2=0, 3=1, 4=1. (0123=0011) LSB merupakan biner
dari 12 (Akif High).
Saat input dalam keadaan logika EI=1, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=0, D12=1, D13=1, D14=1, D15=1, maka
output yang dihasilkan pada 0=1, 2=1, 3=0, 4=1. (0123=1101) LSB merupakan biner
dari 11 (Akif High).
Saat input dalam keadaan logika EI=1, D0=x, D1=x, D2=x, D3=x, D4=x, D5=x,
D6=x, D7=x, D8=x, D9=x, D10=x, D11=0, D12=1, D13=1, D14=1, D15=1, maka
output yang dihasilkan pada 0=0, 2=1, 3=0, 4=1. (0123=0101) LSB merupakan biner
dari 10 (Akif High).
14
PERTANYAAN DAN TUGAS
1. Rancanglah Rangkaian Priority Encoder dengan dengan 4 input dan 2 output. Jelaskan
cara mendesain rangkaian tersebut (lengkapi Tabel Kebenaran, K-Map dan persamaan
logika yang didapatkan)
Jawab:
15
KESIMPULAN
Melalui percobaan encoder ini, dapat dapat megetahui prinsip kerja dari rangkaian
Encoder dan Priority Encoder. Encoder merupakan rangkaian digital yang dapat mengubah
bilangan decimal menjadi biner. Encoder melakukan operasi kebalikan dari decoder.
Encoder menghasilkan output dalam bentuk bit-bit biner. Priority Encoder adalah rangkaian
Encoder yang mempunyai fungsi prioritas. Operasi dari rangkaian Priority Encoder adalah
sebagai berikut : JIka ada dua atau lebih input benilai “1” pada saat yang sama, maka input
yang mempunyai prioritas tertinggi yang akan diambil.
16
DAFTAR PUSTAKA
17
LAMPIRAN
Lampiran 1
18
Lampiran 2
19
Lampiran 3
20