Teclado

Solo disponible en BuenasTareas
  • Páginas : 13 (3034 palabras )
  • Descarga(s) : 7
  • Publicado : 30 de junio de 2010
Leer documento completo
Vista previa del texto
El Teclado

Arquitectura de Computadores

Contenido 1ª parte: Teclados
Teclados
Funcionamiento básico Formatos de los teclados La interfaz del teclado Conexión del teclado El controlador del teclado La programación del teclado La BIOS del teclado Servicios del DOS para acceso al teclado Servicios de la BIOS para el teclado Anexo 1 Funciones del DOS para acceso al teclado. Anexo 2 Funcionesdel BIOS para acceso al teclado

2

AMH Interfaces y Periféricos

Departamento de Automática Universidad de Alcalá

1

Funcionamiento básico de un teclado

Decod. Columnas Decod. Filas

Circuito de Control

Tecla

3

AMH Interfaces y Periféricos

Departamento de Automática Universidad de Alcalá

Formatos de los teclados

Teclado XT

Teclado AT (84 teclas)
AMHInterfaces y Periféricos Departamento de Automática Universidad de Alcalá

4

2

Formatos de los teclados

Teclado Multifunción MF-II (101 teclas)

5

AMH Interfaces y Periféricos

Departamento de Automática Universidad de Alcalá

Códigos de exploración (Scan Codes)

? ?

Pulsación tecla ? Generación código Make Liberación tecla ? Generación código Break

6

AMH Interfaces yPeriféricos

Departamento de Automática Universidad de Alcalá

3

Teclas normales

• Make/Brake code (Press/Release code)

Teclas grises (MF-II) • E0h y Alt-Gr • Make/Break / Special code Tecla PAUSE
7
AMH Interfaces y Periféricos

• E1h
Departamento de Automática Universidad de Alcalá

La gestión del teclado

1

Pulsación tecla Teclado 8748 0 1 Cod. Make Cod. Brake

2Controlador de teclado (8042) 3 Controlador de interrupciones (8259) 4 CPU
9h r0 cto Ve

(60h - 64h)

BIOS Manejador/Driver del teclado
ASCII -Scan

5

6

Buffer de teclado 7

BIOS (Int 16h) DOS (Int 21h)

Aplicación

8

AMH Interfaces y Periféricos

Departamento de Automática Universidad de Alcalá

4

La interfaz del teclado

Interfaz serie bidireccional (10 Kbits/ seg)
KBDCLOCK KBD DATA Líneas bidireccionales (colector abierto)

Teclado
CLOCK DATA
Idle

PC

Idle START

0

1

2

3

4

5

6

7

P

STOP

9

AMH Interfaces y Periféricos

Departamento de Automática Universidad de Alcalá

La interfaz del teclado

PC
CLOCK DATA
Idle

Teclado

Idle START

0

1

2

3

4

5

6

7

P

STOP

ACK

PC

Formatode los datos:
• START = Bit de inicio • DB0 ..7 = Bits de datos • PAR = Bit de paridad impar • STOP = Bit de Stop • ACK = Bit de reconocimiento

1 0

AMH Interfaces y Periféricos

Departamento de Automática Universidad de Alcalá

5

Los conectores del teclado Conector tipo PS/2 Conector tipo AT 5-pin DIN
3 1 4 2
Pin 1 2 3 4 5 Señal Reloj Datos Reset Masa Vcc (+5 )

Miniature 6-pinDIN
5 6 4

3 5 1 2

Pin 1 2 3 4 5 6

Señal Datos N/C Masa + 5 Vcc Reloj N/C

1 1

AMH Interfaces y Periféricos

Departamento de Automática Universidad de Alcalá

El controlador del teclado

60h

Buffer Entrada

8042/8742

Buffer Salida

60h

Puerto Salida

Teclado
Registro Control

64h

Registro Estado

64h IRQ1

Puerto Entrada

Ratón PS/2

1 2

AMHInterfaces y Periféricos

Departamento de Automática Universidad de Alcalá

6

El controlador del teclado: Registro de Estado

7

6

5

4

3

2

1

0

Registro de Estado

OUTB: Estado del buffer de salida INPB: Estado del buffer de entrada SYSF: Indicador del sistema C/D: Comando o dato KEYL: Estado del teclado AUXB: Datos de teclado o disp. auxiliar TIMOUT: Error de‘timeout’ PARE: Error de paridad

1 3

AMH Interfaces y Periféricos

Departamento de Automática Universidad de Alcalá

El controlador del teclado: Puertos de entrada/salida

7 6 5

4 3 2

1 0

Puerto de Entrada
KBDI: Entrada de datos desde el teclado AUXD : Entrada de datos desde disp. aux. Reservado C/B: Monitor color/Monocromo KBLK: Bloqueo del teclado

7 6 5 4 3 2

1 0

Puerto...
tracking img