Un teclado está realizado mediante un microcontrolador, normalmente de las familias 8048 u 8051 de Intel. Estos microcontroladores ejecutan sus propios programas que están grabados en sus respectivas ROMs internas. Estos programas realizan la exploración matricial de las teclas para determinar cuales están pulsadas.
Para lograr un sistema flexible los microcontroladores no identifican cada tecla con su carácter serigrafiado en la misma, sino que se adjudica un valor numérico a cada una de ellas que sólo tiene que ver con su posición física. Si no se hiciera así ese sistema sería muy dependiente de cada idioma, también hay que tener en cuenta que idiomas como por ejemplo en francés tienen teclados AZERTY en lugar del que se tiene en Estados Unidos QWERTY. Los teclados usados en América latina y España extienden la configuración básica del teclado QWERTY con el fin de incluir la letra eñe y facilidades para letras acentuadas. Como el teclado español debe servir para las diversas lenguas de la península ibérica se facilita sobre todo la escritura de diversos acentos aún los no utilizados en el castellano. El teclado latinoamericano sólo da soporte con teclas directas a los caracteres específicos del castellano, que incluyen dos tipos de acento, la letra eñe y los inicios de exclamación e interrogación. El resto de combinaciones de acentos se obtienen usando una técla de extensión de grafismos (). Por lo demás el teclado latinoamericano está orientado hacia la programación, con fácil acceso al juego se símbolos de la norma ASCII.
Por cada pulsación o liberación de una tecla el microcontrolador envía un código identificativo que se llama Scan Code. Para permitir que varias teclas sean pulsadas simultáneamente, el teclado genera un código diferente cuando una tecla se pulsa y cuando dicha tecla se libera. Si el microcontrolador nota que ha cesado la pulsación de la tecla, el nuevo código generado (Break Code) tendrá un valor de pulsación incrementado en 128. Estos códigos son enviados al circuito microcontrolador donde serán tratados gracias al administrador de teclado, que no es más que un programa de la BIOS y que determina qué carácter le corresponde a la tecla pulsada comparándolo con una tabla de caracteres que hay en el kernel, generando una interrupción por hardware y enviando los datos al procesador. El microcontrolador también posee cierto espacio de memoria ROM que hace que sea capaz de almacenar las últimas pulsaciones en caso de que no se puedan leer a causa de la velocidad de tecleo del usuario. Hay que tener en cuenta, que cuando realizamos una pulsación se pueden producir rebotes (Bouncing) que duplican la señal. Con el fin de eliminarlos, el teclado también dispone de un circuito que limpia la señal.
En los teclados AT los códigos generados son diferentes, por lo que por razones de compatibilidad es necesario traducirlos. De esta función se encarga el controlador de teclado que es otro microcontrolador (normalmente el 8042), éste ya situado en el PC. Este controlador recibe el Keyboard Scan Code (Kscan Code) y genera el propiamente dicho Scan Code. En cualquier caso ya sea teclado PS/2 ó AT el Scan Code es entregado a la BIOS del PC para identificar la tecla pulsada.
La comunicación del teclado es vía serie. El protocolo de comunicación es bidireccional, por lo que el host puede enviarle comandos al teclado para configurarlo, resetearlo, diagnósticos, etc.
Articulos relacionados:
¿Qué es la tecla Shift?La tecla Shift (Mayus) es una tecla modificadora del teclado que sirve para permitir a un usuario escribir una sola letra en mayúsculas. Por ejemplo, al presionar y mantener presionada la tecla Mayús mientras presionas letra k, esa letra se mostrará como K (en mayúscula).
¿Qué es la tecla CANCELAR o ESCAPE?La tecla CANCELAR o ESCAPE (ESC) se utilizada para generar el carácter de escape desde el teclado a la computadora. La tecla “ESC” se usa principalmente para detener, cancelar o abortar un comando en la computadora. En otras palabras, la tecla escape sirve para cancelar la operación actual.
10 combinaciones de teclado con la tecla CTRLLa tecla CRTL es utilizada como parte de las combinaciones de teclas o atajos del teclado. Aqui 10 combinaciones de teclado utilizando la tecla Crtl, en el sitema operativo Windows:
Ctrl + Alt + Delete abre un administrador de tareas en algunos sistemas operativos (Control-Alt-Delete.)
Ctrl + c Copia el texto seleccionado.
¿Qué es la tecla ALT?La tecla ALT es una tecla modificadora que cuando se presiona al mismo tiempo que otra tecla ejecuta una función alternativa. La tecla Alt es utilizada de manera similar a la tecla Mayus (Shift).
¿Qué es la tecla CTRL?La tecla Ctrl o tecla de control es una tecla modificadora que se encuentra en la parte inferior izquierda y derecha del teclado principal, generalmente al mismo nivel de la barra espaciadora.
¿Qué es la tecla WIN?La tecla Win es una tecla estándar en la mayoría de los teclados de las computadoras diseñadas para usar un sistema operativo Microsoft Windows. Esta tecla está etiquetada con el logotipo de Windows (cuatro pequeños cuadros que forman una ventana también cuadrada)
10 trucos del teclado Windows que todos deberían saberUtilizar los métodos abreviados del teclado son trucos del teclado que aumentan tu productividad, reduce la tensión repetitiva, y te ayuda a mantenerte enfocado. Por ejemplo, resaltar el texto con el teclado, pulsando Ctrl + C es mucho más rápido que utilizar el ratón para resaltar el texto. A continuación se presentan los 10 mejores atajos de teclado que recomendamos a todos memorizar y utilizar.
Métodos abreviados del teclado más utilizadas en WindowsLos métodos abreviados del teclado son una combinación de teclas que funcionan en casi todos las computadoras compatibles con IBM y que utilizan Windows como sistema operativo. Es recomendable que conozcas y tengas a la mano la lista de abreviaciones del teclado, si las memorizas ahorraras tiempo y por ende serás más productivo.
Alt + F (Archivo de opciones de menú en el programa actual)
Alt + E (Opciones de edición de programa actual)
F1 (Ayuda universal en casi todos los programas de Windows)
Ctrl + A (Seleccionar todo el texto)
Ctrl + X (Cortar texto o elemento seleccionado)
Shift + Supr (Cortar el texto o elemento seleccionado)
Ctrl + C (Copia a la memoria el texto o elemento seleccionado)
Ctrl + V (Pegar texto o elemento que fue copiado en la memoria)
Ctrl + P (Imprime la página actual o documento)
Inicio (Ir al inicio de la línea actual)
Ctrl + Inicio (Ir al inicio del documento)
Fin (Ir al final de la línea actual)
Ctrl + Fin (Ir al final del documento)
Mayús + Inicio (Selecciona lo que está a la derecha del cursor en esa línea)
Shift + Fin (Selecciona lo que está a la izquierda del cursor en esa línea)
Ctrl + Flecha izquierda (Mueve una palabra a la izquierda a la vez)
Ctrl + Flecha derecha (Mueve una palabra a la derecha a la vez).
¿Cómo funciona el teclado de la computadora?El teclado de la computadora consta de una matriz de contactos, que al presionar una tecla, cierran el circuito. Un microcontrolador detecta la presión de la tecla, y genera un código. Al soltarse la tecla, se genera otro código.