modulo i

Páginas: 43 (10696 palabras) Publicado: 31 de agosto de 2013
7.1.1 Funcionamiento del teclado
§1 Presentación
Junto con el ratón mecánico tradicional (no los actuales modelos ópticos), el teclado es el
dispositivo más sencillo que puede conectarse al ordenador. Sin embargo, alberga una
electrónica relativamente compleja y sofisticada que, en los modelos AT y siguientes, incluye
un procesador relativamente potente; cierta cantidad de memoria EEPROMpara guardar la
configuración; cierta cantidad de memoria ROM que actúa como una mini-BIOS del dispositivo,
y capacidad de chequeo y auto diagnóstico, además de otras funciones.
La razón de esta complejidad es que, aparte de enviar las señales adecuadas a la placa-base,
la tarea de recoger la señal de interruptores mecánicos no es tan trivial como pudiera parecer a
primera vista. Los que hayanintentado diseñar interfaces para introducir simples señales
ON/OF en un PC, saben que la tarea puede ser extraordinariamente compleja. Incluso con los
pequeños niveles de tensión que manejan en los circuitos TTL, los interruptores mecánicos
producen microchispas y rebotes ("Bouncing") que duplican la señal y complican el diseño de
estos dispositivos; hasta el extremo que no es infrecuente quese recurra a "chapucear" la
electrónica del teclado para estos menesteres.
Después de haber lidiado con este tipo de dificultades, y haber comprobado que el único
problema de un teclado medianamente bueno es derramar encima el café, me atrevería de
decir que el diseño de los señores de la IBM, es una obra maestra de fiabilidad y simplicidad.

§2 Generalidades
El teclado del IBM PC es unperiférico que utiliza una comunicación serie síncrona (
H2.5a)
para conectar con la placa-base [1]. El diálogo se realiza entre el controlador de
periféricos 8255 instalado en la placa (
2) y la electrónica situada en el interior del propio
teclado, aunque la comunicación con el PIC no se realiza directamente, sino a través de una
interfaz constituida por un chip 8042 o un 8742 en el modelo AT[4]. Como anunciábamos al
tratar del controlador de periféricos, la conexión lógica se realiza por las direcciones 60h63h en el PC XT y 060h-064h en el AT.
Nota: En los modelos XT esta comunicación era unidireccional, en el sentido del teclado a
la placa-base, pero a partir del AT es bidireccional, con lo que es posible configurar ciertos
comportamientos del teclado desde la placa-base.
Elcontrolador de teclado en un circuito integrado (IC) situado en su interior. Inicialmente era
un 8048 que posteriormente fue sustituido por un 8049. Pero actualmente cada fabricante
utiliza su propio controlador de los que existen gran variedad en el mercado. La misión
principal de este IC es escanear las teclas, e informar si alguna ha sido pulsada o liberada.
Además de la misión principal, elcontrolador de teclado realiza otras funciones auxiliares;
tiene capacidad de chequeo y diagnóstico, y dispone de un "buffer" capaz de almacenar las
últimas 20 pulsaciones para el caso improbable que el 8042 no pueda leerlas con suficiente
rapidez. Además, si alguna tecla se mantiene pulsada por más de un tiempo determinado (del
orden de 0.5 segundos), es capaz de generar repetidamente laacción a intervalos
determinados.

§3 Funcionamiento

Lejos de lo que podría parecer a primera vista, existe una larga, y a veces complicada,
sucesión de acontecimientos entre el instante en que se pulsa una tecla, Por ejemplo una "A",
y el momento en que aparece dicho carácter en el procesador de textos. La trayectoria más
compleja se presenta en las aplicaciones ejecutadas bajo unainterfaz gráfica. Por ejemplo un
editor en Windows o Linux bajo uno de sus entornos gráficos (KDE, por ejemplo). El caso más
simple podemos encontrarlo en aplicaciones corriendo en modo texto. Por ejemplo, en MSDOS. Esta sucesión de acontecimientos explica, entre otras cosas, porqué puede pulsarse la
tecla punto y coma :/; (a la derecha de la tecla "L") en un teclado americano, y aparecer una "Ñ"...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • MODULO I
  • MODULO I
  • Modulo I
  • Modulo I
  • Modulo I
  • MÓDULO I
  • MÓDULO I
  • Modulo I

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS