Anda di halaman 1dari 9

A.

Dasar Teori

Prioritas Encoder

Digital Encoder
Tidak seperti multiplexer yang memilih jalur input satu data individu dan kemudian
mengirimkan data ke jalur output tunggal atau switch, Digital Encoder lebih umum
disebut Binary Encoder mengambil ALL input data satu per satu dan kemudian
mengubahnya menjadi output dikodekan tunggal . Jadi kita dapat mengatakan bahwa encoder
biner, adalah multi-input combinational logika sirkuit yang mengubah tingkat logika "1" data
pada input ke dalam kode biner yang setara pada output.
Umumnya, encoders digital menghasilkan output dari 2-bit, 3-bit atau 4-bit kode
tergantung pada jumlah baris input data. Sebuah "n-bit" encoder biner memiliki 2 nbaris input
dan n-bit jalur output dengan jenis umum yang mencakup 4-ke-2, 8-ke-3 dan 16-ke-4
konfigurasi line. Garis output encoder digital menghasilkan biner setara dengan baris input
yang nilainya sama dengan "1" dan tersedia untuk mengkodekan baik desimal atau pola
masukan heksadesimal ke biasanya biner atau "BCD" (kode biner desimal) kode keluaran .

4-ke-2 Bit Encoder Binary

Salah satu kelemahan utama dari encoders digital standar adalah bahwa mereka dapat
menghasilkan kode output yang salah ketika ada lebih dari satu input hadir pada tingkat
logika "1". Sebagai contoh, jika kita membuat input D 1 dan D 2 TINGGI pada logika "1"
keduanya pada saat yang sama, output yang dihasilkan tidak di "01" atau "10" tapi akan
berada di "11" yang merupakan output biner nomor yang berbeda dengan sekarang masukan
yang sebenarnya. Juga, output kode semua logika "0" s dapat dihasilkan ketika semua input
berada di "0" OR ketika input D 0 sama dengan satu.
Salah satu cara sederhana untuk mengatasi masalah ini adalah dengan "Prioritaskan"
tingkat masing-masing pin input dan jika ada lebih dari satu masukan pada tingkat logika "1"
kode output aktual hanya akan sesuai dengan input dengan prioritas tertinggi yang
ditunjuk. Maka jenis encoder digital umumnya dikenal sebagai Encoder Priority atau P-
encoder untuk pendek.

Prioritas Encoder
The Prioritas Encoder memecahkan masalah di atas dengan mengalokasikan tingkat
prioritas untuk masing-masing input. The encoders prioritas keluaran sesuai dengan input
yang sedang aktif yang memiliki prioritas tertinggi. Jadi, ketika sebuah input dengan prioritas
yang lebih tinggi hadir, semua masukan lain dengan prioritas yang lebih rendah akan
diabaikan. Prioritas encoder datang dalam berbagai bentuk yang berbeda dengan contoh dari
encoder prioritas 8-masukan bersama dengan tabel kebenaran yang ditunjukkan di bawah ini.

8-ke-3 Bit Prioritas Encoder

Encoders prioritas yang tersedia dalam bentuk IC standar dan TTL 74LS148
merupakan bit prioritas encoder 8-ke-3 yang memiliki delapan aktif LOW (logika "0") input
dan memberikan kode 3-bit dari input peringkat tertinggi pada output. Prioritas encoders
output masukan urutan tertinggi pertama misalnya, jika jalur input " D2 ", " D3 " dan "D5 "
diterapkan secara bersamaan kode keluaran akan untuk input " D5 " ( "101") karena hal ini
memiliki tingkat tertinggi keluar 3 input. Setelah masukan " D5 " telah dihapus berikutnya
kode output tertinggi akan untuk input " D3 " ( "011"), dan sebagainya.
Tabel kebenaran untuk 8-ke-3 bit prioritas encoder diberikan sebagai:

digital Input Keluaran biner

D7 D6 D5 D4 D3 D2 D1 D0 Q2 Q1 Q0

0 0 0 0 0 0 0 1 0 0 0

0 0 0 0 0 0 1 X 0 0 1

0 0 0 0 0 1 X X 0 1 0

0 0 0 0 1 X X X 0 1 1

0 0 0 1 X X X X 1 0 0

0 0 1 X X X X X 1 0 1

0 1 X X X X X X 1 1 0

1 X X X X X X X 1 1 1

Di mana X sama dengan "tidak peduli", yaitu logika "0" atau logika "1".
Dari tabel kebenaran ini, ekspresi Boolean untuk encoder atas dengan input data
yang D0 ke D 7 dan output Q 0 , Q 1 , Q 2 diberikan sebagai:
Output Q 0
Output Q 1

Output Q 2

Maka ekspresi Boolean akhir untuk encoder prioritas termasuk input nol didefinisikan
sebagai:

Dalam prakteknya nol input ini akan diabaikan memungkinkan pelaksanaan ekspresi Boolean
akhir untuk output dari 8-to-3 prioritas encoder . Kita bisa membangun sebuah encoder
sederhana dari ekspresi di atas menggunakan individu OR gerbang sebagai berikut.

Digital Encoder menggunakan Logic Gates

Aplikasi digital Encoder

Keyboard Encoder
Encoders prioritas dapat digunakan untuk mengurangi jumlah kabel yang dibutuhkan
dalam sirkuit tertentu atau aplikasi yang memiliki beberapa input. Sebagai contoh, asumsikan
bahwa komputer mikro perlu membaca 104 tombol keyboard QWERTY standar di mana
hanya satu tombol akan ditekan baik "TINGGI" atau "LOW" pada satu waktu.
Salah satu cara untuk menghubungkan semua 104 kabel dari tombol individu pada
keyboard langsung ke input komputer tetapi ini akan menjadi tidak praktis untuk PC rumah
kecil. cara alternatif dan lebih baik lain akan antarmuka keyboard ke PC menggunakan
encoder prioritas.
104 tombol individu atau kunci dapat dikodekan ke dalam kode ASCII standar hanya 7-bit (0
sampai 127 desimal) untuk mewakili setiap tombol atau karakter dari keyboard dan kemudian
masukan sebagai jauh lebih kecil 7-bit kode BCD langsung ke komputer .encoders keypad
seperti encoder 74C923 20-key tersedia untuk melakukan hal itu.

Encoder posisi
Aplikasi yang lebih umum lainnya adalah dalam kontrol posisi magnetik seperti yang
digunakan pada navigasi kapal atau untuk robot lengan posisi dll Berikut misalnya, posisi
sudut atau rotary dari kompas diubah menjadi kode digital oleh 74LS148 8-ke-3 line encoder
prioritas dan input ke komputer sistem untuk menyediakan data navigasi dan contoh dari 8
posisi sederhana untuk 3-bit output kompas encoder ditunjukkan di bawah ini. Magnet dan
switch buluh dapat digunakan di setiap titik kompas untuk menunjukkan jarum posisi sudut.

Prioritas Encoder Navigasi

Keluaran biner

Arah kompas

Q0 Q1 Q2

Utara 0 0 0
Timur laut 0 0 1

Timur 0 1 0

Tenggara 0 1 1

Selatan 1 0 0

Barat daya 1 0 1

Barat 1 1 0

Barat laut 1 1 1

Permintaan interupsi
Aplikasi lain terutama untuk Encoder Priority mungkin termasuk mendeteksi
interupsi dalam aplikasi mikroprosesor. Berikut mikroprosesor menggunakan interupsi untuk
memungkinkan perangkat periferal seperti disk drive, scanner, mouse, atau printer dll, untuk
berkomunikasi dengan itu, tapi mikroprosesor hanya bisa "berbicara" dengan salah satu
perangkat periferal pada suatu waktu sehingga membutuhkan beberapa cara untuk
mengetahui kapan perangkat periferal tertentu ingin berkomunikasi dengannya.
Prosesor ini dilakukan dengan menggunakan "Interrupt Permintaan" atau "IRQ"
sinyal untuk menetapkan prioritas untuk semua perangkat periferal untuk memastikan bahwa
perangkat periferal yang paling penting dilayani pertama. Urutan pentingnya perangkat akan
tergantung pada hubungan mereka dengan encoder prioritas.

IRQ
Gunakan khas Deskripsi
Number

IRQ 0 sistem waktu Intern Sistem Timer.


IRQ 1 Keyboard Keyboard Controller.

IRQ 3 COM2 & COM4 Kedua dan Keempat Serial Port.

IRQ 4 COM1 & COM3 Serial Port pertama dan ketiga.

IRQ 5 suara Kartu suara.

IRQ 6 Disket Floppy Disk Controller.

IRQ 7 port paralel Printer paralel.

IRQ 12 Mouse PS / 2 Mouse.

IRQ 14 IDE primer Primary Hard Disk Controller.

IRQ 15 IDE sekunder Sekunder Hard Disk Controller.

Karena menerapkan sistem tersebut dengan menggunakan encoders prioritas seperti


standar encoder 74LS148 prioritas IC melibatkan sirkuit logika tambahan, tujuan dibangun
sirkuit terpadu seperti 8259 Prioritas Programmable Interrupt Controller adalah tersedia.

Digital Encoder Ringkasan


Kemudian untuk meringkas, Encoder Digital adalah sirkuit kombinasional yang
menghasilkan kode tertentu pada output-nya seperti biner atau BCD dalam menanggapi satu
atau lebih aktif input. Ada dua jenis utama dari encoder digital. TheBinary
Encoder dan Encoder Priority .
Kita telah melihat bahwa Binary Encoder mengkonversi salah satu dari 2 n input
menjadi n-bit output. Kemudian encoder biner memiliki lebih sedikit bit output dari kode
input. Encoders biner berguna untuk mengompresi data dan dapat dibangun dari yang
sederhana DAN atau OR gerbang. Salah satu kelemahan utama dari encoder biner standar
adalah bahwa hal itu akan menghasilkan kesalahan pada output-nya jika lebih dari satu input
aktif pada waktu yang sama. Untuk mengatasi masalah ini encoders prioritas dikembangkan.
The Prioritas Encoder adalah jenis lain dari rangkaian kombinasional mirip dengan
encoder biner, kecuali bahwa itu menghasilkan kode output berdasarkan input tertinggi
diprioritaskan. Encoders prioritas digunakan secara ekstensif dalam sistem digital dan
komputer sebagai pengendali interupsi mikroprosesor mana mereka mendeteksi masukan
prioritas tertinggi.
Dalam tutorial berikutnya tentang perangkat logika kombinasional, kita akan melihat
fungsi komplementer dari encoder disebut Decoder yang mengkonversi n-bit kode masukan
ke salah satu nya 2 n baris output.
B. Truth Tabel

D C B A OUTPUT
I I I I 0
I I I O 1
I I O I 2
I I O O 3
I O I I 4 Truth Table IC 74147
I O I O 5
I O O I 6
I O O O 7
O I I I 8
O I I O 9

Gambar Rangkaian
C. Analisa Persamaan Logika

Untuk IC 74148, setiap kaki IC yang dilepas akan menghasilkan display sesuai dengan
kaki yang dilepas. Sebagai contoh, jika kita melepas kaki 13, maka pada 7 segment akan
ditampilkan angka 3. Untuk IC 74147, display dapat dilihat pada truth tabel diatas. Untuk IC
4532, untuk menampilkan angka yang diinginkan, maka kaki IC tersebut di sambungkan ke
Vdd. Contohnya untuk menampilkan angka 3, maka kaki 13 (I3) disambungkan ke Vdd, dan
kaki yang lainnya I1, I2, I4, I5, I6, I7, disambungkan ke ground.

D. Kesimpulan
1. Dengan mengaktifkan satu diantara input Encoder, maka outputnya adalah code
binary desimalnya.
2. Untuk beberapa IC, seperti IC 74147 untuk mengubah displaynya harus
memasangkan inverter pada kaki displaynya.
3. Untuk IC 74148 dan IC 4532 agar display yang diinginkan ditampilkan pada 7
segment, harus dipindahkan salah satu kaki IC yang memiliki code binary desimal
yang ingin ditampilkan.

Anda mungkin juga menyukai