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

 

Related Articles