Apa itu Keyboard PS/2 ?

Pengertian
                   
     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-kan host yang berarti komputer, jika keyboard atau mouse dihubungkan dengan PC (Komputer) 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 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.

Analisis Saya :

     Beradasarkan analisis saya, bahwa keyboard memiliki kinerja berdasarkan scan code yang telah tersedia pada masing-masing tombol pada keyboard. scan code tersebut berupa nilai hexa yang apabila kita tekan tombol tersebut, akan mengirimkan nilai hexa dan nilai hexa itu akan muncul berupa karakter atau fungsi sesuai berdasarkan tombol yang ditekan.

Komentar

Posting Komentar

Postingan Populer