INTERFACING KEYBOARD ke AVR & OUTPUT ke DOT MATRIX

INTERFACING KEYBOARD ke AVR & OUTPUT ke DOT MATRIX

- LEVEL : ADVANCE
- BAHAN2 : AVR micro ( ATTINY 2313), KEYBOARD PS-2, DOTMATRIX , R 10K
- DASAR yg PERLU DIKUASAI : Basic I/O, Interupt dan menulis ke DOT MATRIX ( love hurts) silahkan baca disini


Pertama kita perlu mengetahui port keyboard PS2 itu seperti ini :

 

sedangkan pada input micro , umumnya menggunakan koneksi seperti ini :



dimana input clock masuk ke pin interupt, seangkan pin data masuk ke pin biasa dari AVR (bidirect). semua I/O di pull up dengan resistor 10k ke Vcc

selanjutnya kita bahas dulu format transfer data saat ada pemencetan tombol , gambarannya seperti ini :



jadi keyboard dapat mengirim data karakter ke micro, sedangkan micro mengirimkan setting keyboard. sehingga komunikasinya bidirectional


oke, selanjutnya kita perhatikan kode scan/hex dari pencetan tombol keyboard, tabelnya seperti ini :




setelah itu kita susun port ps 2 & port dot matrix dengan susunan I/O seperti ini :

[code]
//clock di interupt 0 (pin 6)
MCUCR |= (1




sekalian info aja kalo memang dikamu cuman ada keyboard usb, jangan khawatir....jangan beli converter lagi, tinggal pake aja tuh keyboard usb dengan pinout hasil googling seperti ini :





atau baca di sini aja : http://pinouts.ru/InputCables/usb_ps2_mouse_pinout.shtml

2 comments

Post a Comment