๐ŸŽฏ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

Many Input โ†’ Few Output

Fungsi: Mengkonversi multiple input aktif menjadi kode biner

Encoder 4-to-2
Iโ‚€ โ”€โ”€โ”€โ”
Iโ‚ โ”€โ”€โ”€โ”ค ENCODER โ”€โ”€โ”€ Yโ‚ Yโ‚€
Iโ‚‚ โ”€โ”€โ”€โ”ค   4-to-2
Iโ‚ƒ โ”€โ”€โ”€โ”˜
Tabel Kebenaran Encoder 4-to-2
Input Output
000100
001001
010010
100011

Persamaan Boolean:

Yโ‚ = Iโ‚‚ + Iโ‚ƒ
Yโ‚€ = Iโ‚ + Iโ‚ƒ
๐Ÿ” 

Decoder

Few Input โ†’ Many Output

Fungsi: Mengkonversi kode biner menjadi satu output aktif

Decoder 2-to-4
Aโ‚ โ”€โ”€โ”€โ”
Aโ‚€ โ”€โ”€โ”€โ”ค DECODER โ”€โ”€โ”€ Dโ‚ƒ Dโ‚‚ Dโ‚ Dโ‚€
  2-to-4
Tabel Kebenaran Decoder 2-to-4
Aโ‚ Aโ‚€ Dโ‚ƒ Dโ‚‚ Dโ‚ Dโ‚€
000001
010010
100100
111000

Persamaan Boolean:

Dโ‚€ = Aโ‚'ยทAโ‚€'
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
1XXX111
01XX101
001X011
0001001
0000000

Persamaan Boolean dengan Priority:

Yโ‚ = Iโ‚ƒ + Iโ‚‚
Yโ‚€ = Iโ‚ƒ + Iโ‚ยทIโ‚‚'
V = Iโ‚€ + Iโ‚ + Iโ‚‚ + Iโ‚ƒ

๐ŸŽฎ Simulator Encoder & Decoder

Simulasi Interaktif Encoder & Decoder

Hasil simulasi akan ditampilkan di sini...

๐Ÿ’ป IC Encoder & Decoder

Berikut beberapa IC populer untuk implementasi encoder dan decoder:

74147

10-to-4 Priority Encoder

Decimal to BCD
74148

8-to-3 Priority Encoder

Octal to Binary
74138

3-to-8 Decoder

Binary to Octal
7442

4-to-10 Decoder

BCD to Decimal
7447

BCD to 7-Segment

Display Driver
74154

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!