fdsfsd
Este tipo de teclados são baratos e muito populares devido à sua utilização em PCs. O seu preço é comparável ao de um mini-teclado de 16 teclas;
Nos modelos PS/2, o interface entre um teclado e um PC é implementado através de fichas DIN. Estas são ilustradas na figura:
Din de 5-pinos (AT/XT)
1.
2.
3.
4.
5.
Clock – relógio;
Data – dados;
NC – não conectado;
Ground – massa/terra;
Vcc (5 Volt).
Mini-Din de 6-pinos (PS/2)
1.
2.
3.
4.
5.
6.
Data – dados;
NC – não conectado;
Ground – massa/terra;
Vcc (5 Volt);
Clock – relógio;
NC – não conectado.
Laboratórios Integrados III
MIECOM
Jorge Cabral
Acetato nº1
Teclado PS/2 – Scan Codes
Sequência enviada pelo teclado (em hexadecimal):
Nas teclas “normais”, o código da tecla é enviado quando a tecla é pressionada e o caracter 0xF0 mais o código da tecla é enviado quando a tecla é liberta.
Tecla “A”: 0x1C (tecla pressionada) 0xF0 0x1C (tecla liberta);
Tecla “1”: 0x16 (tecla pressionada) 0xF0 0x16 (tecla liberta);
Laboratórios Integrados III
MIECOM
Jorge Cabral
Acetato nº2
Teclado PS/2 – Scan Codes
Sequência enviada pelo teclado (em hexadecimal):
Nas teclas “especiais”, o código da tecla (2 bytes, sendo que o primeiro é 0xE0) é enviado quando a tecla é pressionada e os mesmos dois bytes mais o byte 0xF0 no meio são enviados quando a tecla é liberta.
Tecla “Ins”: 0xE0 0x70 (tecla pressionada) 0xE0 0xF0 0x70 (tecla liberta);
Tecla “End”: 0xE0 0x69 (tecla pressionada) 0xE0 0xF0 0x69 (tecla liberta);
Laboratórios Integrados III
MIECOM
Jorge Cabral
Acetato nº3
Teclado PS/2 - Comandos
Os teclados PS/2 podem receber comandos (fora do âmbito do projecto) e enviam também bytes que permitem determinar o estado do teclado:
1.
2.
3.
4.
5.
0xFA – Acknowledge – confirmação;
0xAA – Power on – teclado ligado, teste inicial OK;
0xEE – Echo – faz o eco aos