๐ฏTujuan Pembelajaran
Sub-CPMK 3.1: Merancang rangkaian kombinasional (encoder, decoder)
๐ค Memahami Encoder
Memahami konsep dan fungsi encoder dalam sistem digital
๐ Memahami Decoder
Memahami konsep dan fungsi decoder serta aplikasinya
๐ง Rancangan Rangkaian
Mampu merancang encoder dan decoder menggunakan gerbang logika
๐ป Aplikasi Praktis
Mengaplikasikan encoder dan decoder dalam sistem digital
๐ Pengantar Encoder & Decoder
Encoder dan decoder adalah rangkaian kombinasional penting yang berfungsi untuk konversi antara format data yang berbeda. Encoder mengubah multiple input menjadi kode biner, sedangkan decoder melakukan proses sebaliknya.
Konsep Dasar
Encoder: Mengkonversi 2โฟ input menjadi kode biner n-bit (many-to-few)
Decoder: Mengkonversi kode biner n-bit menjadi 2โฟ output (few-to-many)
Aplikasi: Keyboard encoding, address decoding, seven-segment display, dll.
โ๏ธ Perbandingan Encoder & Decoder
Encoder
Fungsi: Mengkonversi multiple input aktif menjadi kode biner
Encoder 4-to-2
Iโ โโโโค ENCODER โโโ Yโ Yโ
Iโ โโโโค 4-to-2
Iโ โโโโ
Tabel Kebenaran Encoder 4-to-2
| Input | Output |
|---|---|
| 0001 | 00 |
| 0010 | 01 |
| 0100 | 10 |
| 1000 | 11 |
Persamaan Boolean:
Yโ = Iโ + Iโ
Decoder
Fungsi: Mengkonversi kode biner menjadi satu output aktif
Decoder 2-to-4
Aโ โโโโค DECODER โโโ Dโ Dโ Dโ Dโ
2-to-4
Tabel Kebenaran Decoder 2-to-4
| Aโ Aโ | Dโ Dโ Dโ Dโ |
|---|---|
| 00 | 0001 |
| 01 | 0010 |
| 10 | 0100 |
| 11 | 1000 |
Persamaan Boolean:
Dโ = Aโ'ยทAโ
Dโ = AโยทAโ'
Dโ = AโยทAโ
๐ฏ Priority Encoder
Priority encoder adalah jenis encoder khusus yang memberikan prioritas pada input dengan nilai tertinggi ketika multiple input aktif bersamaan.
Priority Encoder 4-to-2
Karakteristik: Input Iโ memiliki prioritas tertinggi
| Iโ Iโ Iโ Iโ | Yโ Yโ | V |
|---|---|---|
| 1XXX | 11 | 1 |
| 01XX | 10 | 1 |
| 001X | 01 | 1 |
| 0001 | 00 | 1 |
| 0000 | 00 | 0 |
Persamaan Boolean dengan Priority:
Yโ = Iโ + IโยทIโ'
V = Iโ + Iโ + Iโ + Iโ
๐ฎ Simulator Encoder & Decoder
Simulasi Interaktif Encoder & Decoder
๐ป IC Encoder & Decoder
Berikut beberapa IC populer untuk implementasi encoder dan decoder:
74147
10-to-4 Priority Encoder
Decimal to BCD74148
8-to-3 Priority Encoder
Octal to Binary74138
3-to-8 Decoder
Binary to Octal7442
4-to-10 Decoder
BCD to Decimal7447
BCD to 7-Segment
Display Driver74154
4-to-16 Decoder
Binary to Hex๐ Aplikasi Praktis
โจ๏ธ Keyboard Encoding
Encoder digunakan dalam keyboard untuk mengkonversi penekanan tombol menjadi kode scan yang dapat diproses komputer.
๐ Seven-Segment Display
Decoder BCD-to-7-segment mengkonversi kode BCD menjadi pola untuk menampilkan angka pada seven-segment display.
๐ง Address Decoding
Dalam sistem memori, decoder digunakan untuk memilih chip memori tertentu berdasarkan alamat yang diberikan.
๐๏ธ Control Systems
Encoder dan decoder digunakan dalam sistem kontrol untuk konversi antara berbagai format sinyal kontrol.
Latihan & Evaluasi
Soal 1: Rancang encoder 8-to-3 menggunakan gerbang logika dan buat tabel kebenarannya!
Soal 2: Buat decoder 3-to-8 dengan enable input dan jelaskan fungsinya!
Soal 3: Rancang priority encoder 8-to-3 dengan prioritas tertinggi pada input Iโ!
Soal 4: Implementasikan rangkaian untuk mengendalikan seven-segment display menggunakan decoder BCD-to-7-segment!