BINARY CODE
Ø
PS/2 Keyboard
Keyboard PS/2 adalah suatu serial protokol yang dapat bidirectional.
Keyboard PS/2 untuk komunikasinya hanya menggunakan 2 buah kabel yaitu
kabel data untuk aliran data dari/ke komputer dan kabel untuk clock. Ada
tiga keadaan pada keyboard yang perlu diperhatikan:
1. Pada saat data = high, clock = high maka
keadaan ini disebut idle state.
2. Pada saat data = high, clock = low maka
keadaan ini yang tidak boleh tejadi.
3.
Pada saat data = low, clock = high maka berarti tanda
bahwa host akan mengirim perintah
ke keyboard.
Data dikirimkan dari keyboard ke host pada
saat ada perubahan clock dari logika high menjadi logika low (falling
edge transition), demikian pula untuk data yang dikirimkan dari host ke
device pada saat falling edge transtion clock. Frekuensi dari clock
berada dalam jangkauan 10-16.7 KHz (Chapweske, 1999). Keluaran dari kedua output
tersebut memenuhi standar sinyal TTL, sehingga dapat langsung dihubungkan
dengan mikrokontroler
Ø
Scan Code
Istilah host yang berarti komputer, jika keyboard
atau mouse dihubungkan dengan PC, atau host dapat
berupa mikrontroler bila keyboard atau mouse dihubungkan dengan
mikrokontroler.Pada keyboard komputer, setiap kali salah satu tombol
ditekan atau dilepas, keyboard akan mengirim kode ke host. Kode
yang dikirimkan ke host tersebut dinamakan sebagai scan code. Sebagai
contoh, bila scan code tombol ‘i’ adalah 43H (0100 0011). Ketika tombol
‘i’ ditekan keyboard akan mengirimkan 43H, jika tombol ‘i’ ditekan terus
maka keyboard akan terus mengirimkan 43H terus menerus sampai tombol ‘i’
tadi dilepaskan atau ada tombol lain yang ditekan. Keyboard juga
mengirimkan kode saat ada tombol yang dilepaskan, kodenya adalah F0H (1111
0000) kemudian diikuti dengan scancode tombol yang ditekan, jadi kalau
tombol ‘i’ tadi dilepas keyboard akan mengirimkan kode F0H dan 43H.
Kode-kode tersebut dikirim keyboard secara serial, artinya dikirimkan
satu bit demi satu bit dimulai dari bit LSB dahulu, seperti pada gambar 2.
Misalnya 43 dikirimkan dengan cara: mula-mula dikirim ‘1’, sesaat kemudian ‘1’
lagi dan menyusul ‘0’ setelah itu ‘0’ sampai akhirnya 8 bit yang berbentuk 0100
0011.
Ø
Sistem Bilangan Biner
Sistem bilangan biner atau sistem bilangan basis dua
adalah sebuah sistem penulisan angka dengan menggunakan dua simbol yaitu 0 dan
1. Sistem bilangan ini merupakan dasar dari semua sistem bilangan berbasis
digital. Dari bilangan biner, kita dapat mengkonversinya ke dalam bilangan
Oktal atau Hexadesimal. Sistem ini juga dapat kita sebut dengan istilah bit
(Binary Digit). Pengelompokan biner dalam komputer selalu berjumlah 8,
dengan istilah 1 Byte/bita. Dalam istilah komputer, 1 Byte = 8 bit.
Kode-kode rancang bangun komputer, seperti ASCII, (American Standard Code for
Information Interchange) menggunakan sistem pengkodean 1 Byte.
Tidak ada komentar:
Posting Komentar