Anda di halaman 1dari 9

Dekoder-Enkoder

DEKODER - ENKODER

Bahasan :

5.1 Tujuan
5.2 Pendahuluan
5.3 Dekoder
5.4 IC Dekoder
5.5 Tugas1
5.6 Enkoder
5.7 IC Enkoder
5.8 Tugas 2

Copyright © 2017, Ta'ali


66
Dekoder-Enkoder

DEKODER - ENKODER

5.1 Tujuan
Setelah mempelajari topik ini, anda diharapkan dapat :
• Mengetahui fungsi dan penggunaan decoder dan enkoder
• Merancang dan membuat decoder dan encoder dari gerbang-gerbang logika.
• Mengetahui macam-macam IC decoder dan IC encoder beserta prinsip kerjanya
• Dapat menerapkan dekoder dan encoder dalam rangkaian elektronika digital

5.2 Pendahuluan
Proses atau pengolahan (data dan perintah) baik berupa angka, karakter, dan huruf
dalam rangkaian digital hanya dapat diproses dalam bentuk biner. Oleh karena itu perlu
dilakukan pengkodean data agar dapat diproses secara digital. Pengkodean ini dapat dilakukan
dengan menggunakan rangkaian logika kombinasi. adalah decoder dan encoder merupakan
bagian dari rangkaian logika kombinasi.

5.3 Dekoder
Dekoder adalah rangkaian yang mengubah kode sandi menjadi kode numerik (kode
yang mudah dipahami). Contoh : Dekoder 3 ke 8, mengubah bilangan biner 3 bit menjadi
bilangan octal; Decoder BCD ke 7 segment, mengubah bilangan BCD menjadi tampilan 7
segment; dll.
Untuk membuat suatu dekoder dari beberapa gerbang-gerbang logika diperlukan
langkah-langkah sebagai berikut:
1. memilih logika keluaran, apakah aktif LOW ataukah aktif HIGH.
2. membuat tabel kebenaran dari keseluruhan kombinasi masukan yang menentukan.
3. menyusun rangkaian logika kombinasinya.

Misal, kita akan menyusun decoder 3 ke 8.


1. Pertama-tama kita pilih bahwa keluaran aktif LOW,
2. langkah berikutnya adalah menyusun tabel kebenaran dari kombinasi masukkanya,
yaitu sebagaimana tabel 5.1. Berdasar tabel 5.1, tampak bahwa kode biner 000

Copyright © 2017, Ta'ali 67


Dekoder-Enkoder
mengaktifkan keluaran 0’ (tanda ‘ menunjukkan aktif LOW), kode biner 001
mengaktifkan keluaran 1’, dan seterusnya.
3. Langkah terakhir adalah menyusun rangkaian logika kombinasinya sebagaimana
gambar 5.1. Gambar 5.1 disusun berdasar tabel 5.1, dimana pada saat masukan 000,
maka keluaran yang LOW adalah 0’, maka digunakan gerbang NAND 3 masukan untuk
memperoleh keluaran LOW, misal jika masukan CBA = 000, maka masukan gerbang
NAND dipilih dari masukan C’.B’.A’, agar diperoleh keluaran 0’ = 0; jika masukan CBA =
001, maka masukan gerbang NAND dipilih dari masukan C’.B’.A, agar diperoleh
keluaran 1’ = 0, demikian seterusnya.

Tabel 5.1 tabel kebenaran decoder 3 ke 8


Masukan Keluaran
C B A 0’ 1’ 2’ 3’ 4’ 5’ 6’ 7’
0 0 0 0 1 1 1 1 1 1 1
0 0 1 1 0 1 1 1 1 1 1
0 1 0 1 1 0 1 1 1 1 1
0 1 1 1 1 1 0 1 1 1 1
1 0 0 1 1 1 1 0 1 1 1
1 0 1 1 1 1 1 1 0 1 1
1 1 0 1 1 1 1 1 1 0 1
1 1 1 1 1 1 1 1 1 1 0

A B C A' B' C' U2A


1
2 0 12 0' = C'.B'.A'
13
74LS10
U2B
3
4 1 6 1' = C'.B'.A
5
74LS10
U2C
A A
9
U1A 10 2 8 2' = C'.B.A'
11
1 2 A' 74LS10
U3A
7404 1
2 3 12 3' = C'.B.A
13
74LS10
U3B
B B
3
U1B 4 4 6 4' = C.B'.A'
5
3 4 B' 74LS10
U3C
7404
9
10 5 8 5' = C.B'.A
11
74LS10
U4A
C C
1
U1C 2 6 12 6' = C.B.A'
13
5 6 C' 74LS10
U4B
7404
3
4 7 6 7' = C.B.A
5
74LS10

Gambar 5.1 Rangkaian decoder yang dibangun dari gerbang-gerbang logika

68
Copyright © 2017, Ta'ali
Dekoder-Enkoder

5.4 IC Dekoder
Macam-macam IC dekoder antara lain :
74138 dekoder mengubah bilangan biner 3 bit menjadi bilangan oktal
7442 dekoder mengubah bilangan biner (BCD) menjadi bilangan desimal
7447 dekoder mengubah bilangan biner (BCD) menjadi tampilan 7-segmen LED aktif
LOW
7448 dekoder mengabah bilangan biner (BCD) menjadi tampilan 7-segmen LED aktif
HIGH
dll (dan lain-lain)

Konfigurasi IC dekoder 7442


Masukan Keluaran

VCC A B C D 9 8 7

16 15 14 13 12 11 10 9

A B C D

Dekoder Biner (BCD) - Desimal

0 1 2 3 4 5 6 7 8 9

1 2 3 4 5 6 7 8

0 1 2 3 4 5 6 GND

Keluaran

Gambar 5.2 Konfigurasi pin IC decoder 7442


Keterangan : tanda garis di atas angka menunjukkan logika rendah!!!

Tabel 5.2 Tabel Kebenaran IC 7442


No. Masukan Keluaran
D C B A 0’ 1’ 2’ 3’ 4’ 5’ 6’ 7’ 8’ 9’
0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
1 0 0 0 1 1 0 1 1 1 1 1 1 1 1
2 0 0 1 0 1 1 0 1 1 1 1 1 1 1
3 0 0 1 1 1 1 1 0 1 1 1 1 1 1
4 0 1 0 0 1 1 1 1 0 1 1 1 1 1
5 0 1 0 1 1 1 1 1 1 0 1 1 1 1
6 0 1 1 0 1 1 1 1 1 1 0 1 1 1
7 0 1 1 1 1 1 1 1 1 1 1 0 1 1
8 1 0 0 0 1 1 1 1 1 1 1 1 0 1
9 1 0 0 1 1 1 1 1 1 1 1 1 1 0
1 0 1 0 1 1 1 1 1 1 1 1 1 1
1 0 1 1 1 1 1 1 1 1 1 1 1 1
salah

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

Copyright © 2017, Ta'ali 69


Dekoder-Enkoder
Rangkaian aplikasi sederhana, yaitu penerapan IC 7442 untuk menghidupkan 10 LED
ditunjukkan dalam gambar 5.3. Dari gambar 5.3 yang perlu diperhatikan adalah pemasangan
dioda, karena keluaran 7442 aktif LOW, maka agar LED menyala, maka anoda LED dipasang
pada catu Vcc (+5), sedangkan katoda LED dipasang pada pin keluaran 7442.

+5 220 +5

R
10K U?
1
S? 0
2
1
A 1 16 15 3
A0 2
B 2 15 14 4
A1 3
C 3 14 13 5
A2 4
D 4 13 12 6
A3 5
5 12 7
6
6 11 9
7
7 10 10
8
8 9 11
9
SW DIP-8 7442

Gambar 5.3 rangkian aplikasi sederhana IC 7442

5.5 Tugas 1
1. Bacalah lembar data IC 74138, kemudian jawablah pertanyaan berikut :
a. Gambarkan konfigurasi IC 74138 dan tuliskan tabel kebenarannya.
b. Jelaskan fungsi masing-masing pin pada IC 74138.
c. Buatlah rangkaian aplikasi sederhana IC 74138, yaitu untuk menghidupkan LED.
2. Bacalah lembar data IC 7447 dan 7448, kemudian jawablah pertanyaan berikut :
a. Gambarkan konfigurasi IC 7447 dan 7448 beserta tabel kebenaranya.
b. apa beda antara IC 7447 dan 7448.
c. Buatlah aplikasi IC 7447 atau 7448 (pilih salah satu) untuk menghidupkan seven
segment. Pilih seven segment yang sesuai.

Copyright © 2017, Ta'ali


70
Dekoder-Enkoder

5.6 ENKODER
Enkoder adalah rangkaian yang mengubah kode numeric menjadi kode sandi atau
seringkali disebut sebagai pengkode. Contoh Enkoder decimal ke BCD, adalah encoder yang
mengkodekan bilangan decimal menjadi kode BCD. Jadi fungsi kerja encoder berkebalikan
dengan decoder.
Untuk membuat suatu enkoder dari beberapa gerbang-gerbang logika diperlukan
langkah-langkah sebagai berikut:
1. memilih logika keluaran, apakah aktif LOW ataukah aktif HIGH.
2. membuat tabel kebenaran dari keseluruhan kombinasi masukan yang menentukan.
3. menyusun rangkaian logika kombinasinya.

Misal, kita akan menyusun enkoder decimal ke BCD.


1. Pertama-tama kita pilih keluaran encoder aktif LOW,
2. langkah berikutnya adalah menyusun tabel kebenaran dari kombinasi masukkanya,
yaitu sebagaimana tabel 5.3. Berdasar tabel 5.3, tampak bahwa jika masukan
merupakan bilangan 1 (masukan 1 berlogika 1), maka kode BCD yang dihasilkan
adalah 1110 (merupakan kebalikan dari 0001, karena keluaran diset LOW), jika
masukan merupakan bilangan 9, maka kode BCD yang dihasilkan adalah 0110, dan
seterusnya.
3. Langkah terakhir adalah menyusun rangkaian logika kombinasinya sebagaimana
gambar 5.4. Gambar 5.4 disusun berdasar tabel 5.3. Pada gerbang NAND untuk
keluaran A’, digunakan IC 7430, karena mempunyai 8 masukan, dimana keluaran A’
berlogika 0, jika masukan : 1, 3, 5, 7, 9 berlogika 1, karena 7430 mempunyai masukan
8, sedang masukan yang digunakan hanya 5 , maka pin masukan yang lain diset HIGH,
agar jika semua masukan berlogika 1, maka keluaran berlogika 0. Pada gerbang NAND
untuk keluaran B’ dan D’ dapat menggunakan gerbang NAND 4 masukan (IC 7421),
sedang untuk keluaran D’ dapat menggunakan gerbang NAND 2 masukan (IC 7400).
Sehingga jika masukan 1 aktif (berlogika 1), maka output A’ berlogika 0, sedang
keluaran D’, C’, dan B’ berloika 1, sebagai mana tabel 5.3.

Tabel 5.3 Tabel kebenaran encoder decimal ke BCD


Desimal Masukan Keluaran
1 2 3 4 5 6 7 8 9 D’ C’ B’ A’
1 1 0 0 0 0 0 0 0 0 1 1 1 0
2 0 1 0 0 0 0 0 0 0 1 1 0 1
3 0 0 1 0 0 0 0 0 0 1 1 0 0
4 0 0 0 1 0 0 0 0 0 1 0 1 1
5 0 0 0 0 1 0 0 0 0 1 0 1 0
6 0 0 0 0 0 1 0 0 0 1 0 0 1
7 0 0 0 0 0 0 1 0 0 1 0 0 0
8 0 0 0 0 0 0 0 1 0 0 1 1 1
9 0 0 0 0 0 0 0 0 1 0 1 1 0

Copyright © 2017, Ta'ali 71


Dekoder-Enkoder

1 2 3 4 5 6 7 8 9 +5
1 U1
2
3
4
8 A'=1.3.5.7.9
5
6
11 7430
12

1 U2A
2
6 B' = 2.3.6.7
4
5
7421

13 U2B
12
8 C' = 4.5.6.7
10
9
7421

U3A
1
3 D' = 8.9
2

7400

Gambar 5.4 Rangkaian encoder dari gerbang logika

5.7 IC Enkoder
Macam-macam IC dekoder antara lain :
74147 Enkoder mengubah bilangan desimal menjadi bilangan biner (BCD)
74148 Enkoder mengubah bilangan oktal (besaran 8) menjadi bilangan biner.

Konfigurasi IC dekoder 74147


Keluaran Masukan Keluaran

VCC NC D 3 2 1 9 A

16 15 14 13 12 11 10 9

A B C D

Enkoder Desimal - Biner (BCD)

0 1 2 3 4 5 6 7 8 9

1 2 3 4 5 6 7 8

4 5 6 7 8 C B GND

Masukan Keluaran

Gambar 5.5 Konfigurasi IC 74147


Keterangan : Tanda garis di atas menandakan logika rendah

Copyright © 2017, Ta'ali


72
Dekoder-Enkoder

Tabel Kebenaran IC 74147


Masukan Keluaran No.
1’ 2’ 3’ 4’ 5’ 6’ 7’ 8’ 9’ D’ C’ B’ A’
1 1 1 1 1 1 1 1 1 1 1 1 1 0
0 1 1 1 1 1 1 1 1 1 1 1 0 1
x 0 1 1 1 1 1 1 1 1 1 0 1 2
x x 0 1 1 1 1 1 1 1 1 0 0 3
x x x 0 1 1 1 1 1 1 0 1 1 4
x x x x 0 1 1 1 1 1 0 1 0 5
x x x x x 0 1 1 1 1 0 0 1 6
x x x x x x 0 1 1 1 0 0 0 7
x x x x x x x 0 1 0 1 1 1 8
x x x x x x x x 0 0 1 1 0 9
Keterangan:
• Tabel kebenaran IC encoder ini baik masukan maupun keluarannya aktif LOW, misal
jika masukan 2 berlogika LOW maka keluaran D’C’B’A’ = 1101, (B’ yang berlogika
LOW).
• IC encoder ini adalah IC encoder decimal ke BCD dengan prioritas, maksudnya, jika
ada 2 atau lebih masukan, maka yang dikodekan adalah masukan yang lebih tinggi,
contoh jika masukan 2 dan masukan 3 sama-sama aktif (LOW), maka keluaran
D’C’B’A’ = 1100 (kode 3).
• Tanda x menandakan kondisi Don’t care.

Rangkaian aplikasi sederhana, untuk penerapan IC 74147 untuk mengetahui kombinasi


BCD bilangan decimal dengan hidup/mati LED ditunjukkan dalam gambar 5.6. Dari gambar 5.6
yang perlu diperhatikan adalah pemasangan dioda, karena keluaran 74147 aktif LOW, maka
agar LED menyala, maka anoda LED dipasang pada catu Vcc (+5), sedangkan katoda LED
dipasang pada pin keluaran 74147. Untuk masukan dapat diseting dengan mengubah posisi
saklar dipswitch. Jika LED maka keluaran berlogika 0, sedang jika LED mati berlogika 1.

+5V
16
15
14
13
12
11
10
9

R2 R1
10K 10K

+5V
1
2
3
4
5
6
7
8

SW DIP-8 U?
1 16 11
1
2 15 12
2
3 14 13
3
4 13 1 9
4 A
5 12 2 7
5 B
6 11 3 6
6 C
7 10 4 14
7 D
8 9 5 330
8
10
9
1 4
2 3 74147

SW DIP-2

Gambar 5.6 Rangkaian aplikasi sederhana encoder 74147

Copyright © 2017, Ta'ali


73
Dekoder-Enkoder

5.8 Tugas 2
1. Bacalah lembar data IC 74148, kemudian jawablah pertanyaan berikut :
a. Gambarkan konfigurasi IC 74148 dan tuliskan tabel kebenarannya.
b. Jelaskan fungsi masing-masing pin pada IC 74148.
c. Buatlah rangkaian aplikasi sederhana IC 74148, yaitu untuk menghidupkan LED.

2. Buatlah rancangan sistem pengukur ketinggian cairan dalam tangki dengan memanfaatkan
encoder, tampilkan hasilnya dengan menggunakan seven segment. Gambarkan sistem yang
anda buat.

Copyright © 2017, Ta'ali


74

Anda mungkin juga menyukai