El teclado, cuan útil nos resulta para ingresar u obtener información de computadora. Fue la máquina de escribir en la primera que se usó y de este viene su uso en las computadoras. Los teclados de las máquinas de escribir mecánicas hacían uso de palancas para conectar la letra del teclado con las letras que se iban a imprimir en el papel. Ahora los modernos teclados hacen uso de interruptores que envín pulsos a la computadora y esta los interpreta y los presenta en el monitor.

Les hemos hablado brevemente del teclado porque vamos a presentarles un circuito que servirá para conocer la forma en la cual este accesorio de las computadoras y interactúa con ella. Está basado en el PIC 18F452 el cual es el encargado de ejecutar las instrucciones enviadas desde un teclado y luego enviarlas al display de 7 segmentos para ser vistas por nosotros.

El PIC 18F452 opera en una frecuencia de 20 MHz. La frecuencia de salida del teclado PS/2 opera a una velocidad velocidad de 20 a 30 KHz, que no nos da mucho tiempo de procesamiento entre el PS/2 y el PIC y por lo mismo la frecuencia del cristal TX1 es de 20 MHz.

Interfaz para teclado o Keyboard interface Cuando una tecla sea pulsada, esta se mostrará en la pantalla del display de 7 segmentos después de que el PIC se realice el procesamiento de la entrada. No todos los caracteres del teclado pueden visualizarse en la pantalla, tales como W o K, por lo que fueron omitidos, pero la mayoría de los números y las letras se muestran muy bien en la pantalla del display 7 segmentos.

El software necesario para el PIC lo puedes copiar aquí

lista de componentes

Capacitores:
C1: 47 µF. capacitor electrolítico
Semiconductores:
PIC1:18F452
RG1: Regulador de voltaje 7805
DS1: Display de 7 segmentos ánodo común
TX1: Cristal de 20 MHzResistores:
VR1: 1 KΩ potenciómetro
VR2: 10 KΩ potenciómetro
R1 a R7: 330 Ω
R8: 10 KΩ
Otros:
SW1: Interruptor de apagado y encendido.
B1: Batería de 9 voltios.
PS/2 puerto hembra

Fuente original (en inglés): PS/2 Keyboard Interface

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Enter Captcha Here : *

Reload Image