Encoding & Decoding (Penjelasan Sederhana + Contoh Nyata)

1️⃣ Konsep Dasar (Bayangkan Ini Dulu)
Bayangkan kamu punya:
-
- 10 tombol angka (0–9)
- Tapi hanya tersedia 4 kabel untuk mengirim informasi
Bagaimana caranya 10 tombol itu dikirim lewat 4 kabel?
👉 Di sinilah Encoding bekerja.
2️⃣ Apa Itu Encoding?
📌 Definisi Sederhana
Encoding adalah proses mengubah banyak input menjadi kode biner yang lebih sedikit jalurnya.
Misalnya:
-
- 10 tombol → diubah jadi 4-bit biner
- Huruf → diubah jadi kode ASCII
- Angka desimal → diubah jadi BCD
Encoding = Mengompres informasi menjadi bentuk kode
3️⃣ Apa Itu Decoding?
📌 Definisi Sederhana
Decoding adalah kebalikan encoding.
Mengubah:
-
- Kode biner → menjadi output tertentu
- 4-bit biner → menjadi tampilan 7-segment
- Address → menjadi satu jalur aktif
Decoding = Menerjemahkan kode kembali menjadi bentuk asli
4️⃣ Analogi Kehidupan Sehari-hari
| Dunia Nyata | Elektronika Digital |
| Barcode | Encoder |
| Scanner kasir | Decoder |
| Nomor kamar hotel | Encoder |
| Petugas resepsionis | Decoder |
5️⃣ ENCODER dalam Elektronika Digital
📌 Contoh 4-to-2 Encoder
Misal ada 4 tombol:
-
- D0
- D1
- D2
- D3
Tapi kita hanya ingin 2 output:
-
- Y1
- Y0
Tabel Kebenaran:
|
Input Aktif |
Output |
|
D0 |
00 |
|
D1 |
01 |
|
D2 |
10 |
|
D3 |
11 |
👉 Jadi 4 input → jadi 2-bit kode

Persamaan Logika:
Y1 = D2 + D3
Y0 = D1 + D3
📌 Kenapa Encoder Penting?
Digunakan untuk:
-
- Keyboard matrix
- Interrupt priority
- Komunikasi data
- Sensor multiplexing
6️⃣ DECODER dalam Elektronika Digital
📌 Contoh 2-to-4 Decoder
Kebalikannya encoder.
Input:
-
- A1
- A0
Output:
-
- Y0, Y1, Y2, Y3
Tabel Kebenaran
|
A1 |
A0 |
Output Aktif |
|
0 |
0 |
Y0 |
|
0 |
1 |
Y1 |
|
1 |
0 |
Y2 |
|
1 |
1 |
Y3 |
👉 2-bit input → 4 jalur output

7️⃣ Contoh Penerapan Nyata
🔹 1. Seven Segment Display (BCD to 7-Segment Decoder)
Saat kamu memasukkan angka 5:
-
-
-
-
- Input BCD = 0101
- Decoder mengaktifkan segment tertentu
- Angka 5 muncul di display
-
-
-
👉 Ini contoh decoder paling umum.
🔹 2. Memory Addressing (Decoder)
Misal:
-
-
-
-
- 3-bit address
- Bisa memilih 1 dari 8 memori
-
-
-
Decoder memilih:
-
-
-
-
- Hanya satu chip aktif
-
-
-
🔹 3. Priority Encoder (Sistem Interrupt)
Jika:
-
-
-
-
- D3 dan D1 aktif bersamaan
- Sistem memilih prioritas tertinggi
-
-
-
Digunakan pada:
-
-
-
-
- PLC input scan
- CPU interrupt
- Sistem komunikasi
-
-
-
🔹 4. Remote Control & IR Signal
Tombol ditekan:
-
-
-
-
- Di-encode jadi sinyal digital
- Dikirim via gelombang
- Receiver decode sinyal
-
-
-
8️⃣ Perbedaan Encoder vs Decoder
| Encoder | Decoder |
| Banyak input → sedikit output | Sedikit input → banyak output |
| Kompresi data | Ekspansi data |
| Digunakan di input side | Digunakan di output side |
9️⃣ Hubungan dengan PLC & Industri
Encoder digunakan untuk:
-
- Mengubah banyak sensor jadi kode address
- Rotary encoder posisi motor
- Sistem komunikasi fieldbus
Decoder digunakan untuk:
-
- Mengaktifkan output tertentu
- Addressing I/O module
- Display HMI
🔟 Contoh Soal (Untuk Mahasiswa)
Soal 1:
Buat tabel kebenaran 8-to-3 encoder.
Soal 2:
Buat persamaan logika untuk 3-to-8 decoder.
Soal 3:
Jelaskan perbedaan decoder dan demultiplexer.
🎯 Ringkasan Super Sederhana
Encoding = Mengecilkan jalur informasi
Decoding = Membuka kembali jalur informasi
Kalau diingat dengan kalimat:
Encoder = Mengkodekan
Decoder = Menerjemahkan




