Arquitectura del teclado

31
UNIDAD I DISPOSITIVOS DE ENTRADA Y SALIDA ELABORADO POR: Lic. Yesenia Cetina Marrufo

description

En este documento encontrarás los tipos, características y funcionamiento del teclado

Transcript of Arquitectura del teclado

Page 1: Arquitectura del teclado

UNIDAD IDISPOSITIVOS DE ENTRADA Y

SALIDA

ELABORADO POR: Lic. Yesenia Cetina Marrufo

Page 2: Arquitectura del teclado

INTRODUCCIÓN

El sistema de E/S se encarga de comunicar laCPU con el mundo exterior.

Para realizar la comunicación, es necesariorealizar una traducción de la información, delformato exterior al interno de la máquina yviceversa. Para esto se utilizan los periféricos.

Esta comunicación cubre numerosos aspectos:desde la interacción hombre-máquina hasta elcontrol de procesos en sistemas automáticos.

Page 3: Arquitectura del teclado

INTRODUCCIÓN

La transferencia de informaciónentre la CPU y el mundo exteriorse realiza a través de dispositivosllamados periféricos.

Los periféricos realizan la interfazentre el mundo síncrono ycodificado del computador y elmundo analógico exterior.

Page 4: Arquitectura del teclado

OBJETIVOS

Comprender las característicasparticulares del sistema de E/S que lohacen diferente al resto de la máquina.

Conocer las alternativas de diseño a lahora de comunicar periféricos

y CPU.

Page 5: Arquitectura del teclado

OBJETIVOS

Comprender la función del SistemaOperativo como medio de proporcionarabstracción y protección en la gestión de laentrada/salida

Page 6: Arquitectura del teclado

EL TECLADO

Un teclado es un periférico utilizado para laintroducción de órdenes y datos en lacomputadora.

Page 7: Arquitectura del teclado

ARQUITECTURA DEL TECLADO La figura de la izquierda muestra un teclado, en

su forma, es decir listo para funcionar.

La figura de la derecha, muestra un tecladointernamente, utiliza una plantilla, en forma demembranas con puntos, que son losidentificadores, de cada una de las teclas.

Page 8: Arquitectura del teclado

Lado de la Unidad Central

Lado del Teclado

FUNCIONAMIENTO

Page 9: Arquitectura del teclado

EL TECLADO

Junto con el ratón mecánico tradicional (no losactuales modelos ópticos), el teclado es eldispositivo más sencillo que puede conectarse alordenador.

Sin embargo, alberga una electrónica relativamentecompleja y sofisticada que, en los modelos AT ysiguientes, incluye un procesador relativamentepotente; cierta cantidad de memoria EEPROM paraguardar la configuración; cierta cantidad dememoria ROM que actúa como una mini-BIOS deldispositivo, y capacidad de chequeo y autodiagnóstico, además de otras funciones.

Page 10: Arquitectura del teclado

La razón de esta complejidad es que, aparte de enviar lasseñales adecuadas a la placa-base, la tarea de recoger la señalde interruptores mecánicos no es tan trivial como pudieraparecer a primera vista.

Los que hayan intentado diseñar interfaces para introducirsimples señales ON/OF en un PC, saben que la tarea puede serextraordinariamente compleja.

Incluso con los pequeños niveles de tensión que manejan en loscircuitos TTL (transistor, transistor lógico), los interruptoresmecánicos producen microchispas y rebotes ("Bouncing") queduplican la señal y complican el diseño de estosdispositivos; hasta el extremo que no es infrecuente que serecurra a "chapucear" la electrónica del teclado para estosmenesteres.

Page 11: Arquitectura del teclado
Page 12: Arquitectura del teclado

FUNCIONAMIENTO

Un teclado está realizado mediante unmicrocontrolador, normalmente de lasfamilias 8048 u 8051 de Intel.

Estos microcontroladores ejecutan suspropios programas que están grabados en susrespectivas ROMs internas.

Page 13: Arquitectura del teclado

FUNCIONAMIENTO

Estos programas realizan la exploración matricialde las teclas para determinar cuales estánpulsadas.

Para lograr un sistema flexible losmicrocontroladores no identifican cada tecla consu carácter serigrafiado en la misma, sino que seadjudica un valor numérico a cada una de ellas quesólo tiene que ver con su posición física. Si no sehiciera así ese sistema sería muy dependiente decada idioma.

Page 14: Arquitectura del teclado

Por cada pulsación o liberación de una tecla elmicrocontrolador envía un códigoidentificativo que se llama Scan Code.

Para permitir que varias teclas sean pulsadassimultáneamente, el teclado genera un códigodiferente cuando una tecla se pulsa y cuandodicha tecla se libera.

Page 15: Arquitectura del teclado

Todos los teclados de PC le asignan el mismo"scan code" o código a las teclas que estánsituadas en el mismo sitio.

Luego la PC hace una traducción y le asigna laletra que está colocada en cada país en esaposición.

Page 16: Arquitectura del teclado

Esto hace que todos los programas funcionenbien en todos los países, y que en muchosjuegos las teclas estén en el mismo sitio enEspaña y en EE.UU. pero no ponga lo mismoen el teclado.

Page 17: Arquitectura del teclado

SCAN CODE

Son los códigos que envía el teclado a lacomputadora para indicar la tecla pulsada osoltada.

Su valor no depende de la tecla, sino de suposición, así se consigue que sea independientedel idioma del teclado.

Page 18: Arquitectura del teclado

Si el microcontrolador nota que ha cesado lapulsación de la tecla, el nuevo códigogenerado (Break Code) tendrá un valor depulsación incrementado.

Page 19: Arquitectura del teclado

Estos códigos son enviados al circuitomicrocontrolador donde serán tratadosgracias al administrador de teclado, que noes más que un programa de la BIOS y quedetermina qué carácter le corresponde a latecla pulsada comparándolo con una tablade caracteres que hay en el kernel (el núcleode un sistema operativo.

Page 20: Arquitectura del teclado

Es el software responsable de facilitar a losdistintos programas acceso seguro al hardwarede la computadora o en forma más básica, es elencargado de gestionar recursos, a través deservicios de llamada al sistema), generando unainterrupción por hardware y enviando los datosal procesador.

El microcontrolador también posee ciertoespacio de memoria ROM que hace que seacapaz de almacenar las últimas pulsaciones encaso de que no se puedan leer a causa de lavelocidad de tecleo del usuario.

Page 21: Arquitectura del teclado
Page 22: Arquitectura del teclado

Hay que tener en cuenta, que cuandorealizamos una pulsación se pueden producirrebotes (Bouncing) que duplican la señal. Conel fin de eliminarlos, el teclado tambiéndispone de un circuito que limpia la señal.

Page 23: Arquitectura del teclado

Tecla Pulsar

Soltar ASCII

A 1C F0,1C 41

Page 24: Arquitectura del teclado

TIPOS DE CONECTORES

1. CONECTOR DE tipo AT o DIN

2. CONECTOR DE tipo PS/ 2 o MINIDIN

3. CONECTOR DE tipo USB

Page 25: Arquitectura del teclado

CONECTOR DE tipo AT o DIN En los sistemas antiguos que utilizan placas AT

que actualmente han sido olvidadas, se trata deuna interfaz entre el cable del teclado y la unidaddel sistema, es la interfaz del teclado, es un granconector largo, con 5 fuertes clavijas gruesas demetal.

Tiene 5 pines, donde se encuentra un pin para elvoltaje, una para la masa (GND-Conexión atierra), un bus de datos, el reloj del micro delteclado y un reset únicamente para el conectortipo AT

Page 26: Arquitectura del teclado
Page 27: Arquitectura del teclado

TIPOS DE CONECTORES

Page 28: Arquitectura del teclado

CONECTOR DE tipo PS/ 2 o MINIDIN

Los sistemas de placa base de tipo ATX, noson necesariamente los sistemas masmodernos, es un conector mas pequeño yredondo con 6 finas clavijas metálicas y unbloque de plástico rectangular.

Page 29: Arquitectura del teclado

CONECTOR DE tipo USB

No necesita ni un controlador de dispositivoespecial para funcionar.

Page 30: Arquitectura del teclado
Page 31: Arquitectura del teclado

Existen teclados que cuentan con una mayordisposición de teclas: algunas de ellas seutilizan para navegar en Internet, multimedia,barras de desplazamiento en las ventanas,entre otras.