Teclado.

Slides:



Advertisements
Presentaciones similares
Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.
Advertisements

Interacción con DOS COMP 3200.
Procesador El sistema computador se centra en un procesador Aparece la Entrada /Salida Pero un procesador es una piedra si no se comunica con el exterior.
Tópicos Selectos de Algoritmos
CLASE 13 INTERRUPCIONES E INTERRUPCIONES DE ENTRADA/SALIDA
El Mouse Desarrollado en los años 60 s por Douglas Engelbart. La idea es facilitar la interfaz hombre máquina, aprovechando un dispositivo puntero en modo.
Arquitectura de computadoras
Resolución de Problemas y Algoritmos Buffer - Read & Readln
Cruz Roja Mexicana Delegación León Curso de Introducción a Microsoft Windows II Francisco Jorge Valdovinos Barragán Junio
ITESCAM Lenguaje de Interfaz
Sebastian bedoya cortés Laura suarez 10°D
Teclados y terminales.
COMUNICACIÓN SERIAL Javier Garcia Ramos.
Transmisión Asíncrona
Programación en Lenguaje Ensamblador.
Gabriel Montañés León. La mayoría de los proveedores de servicios de Internet (ISP), y muchos otros servicios de Internet, tienen servidores de noticias.
PROG. EN ENSAMBLADOR Ing. Pablo Cesar Tapia Catacora.
Introducción al lenguaje ensamblador
Sobre Ratones.
EL TECLADO.
En informática un teclado es un periférico de entrada o dispositivo, en parteinformáticaperiférico de entrada inspirado en el teclado de las máquina.
 Nombre : Jerson Gualsaqui  Curso : 5to (A)  Fecha : 14 octubre del 2012.
EL TECLADO Es un periférico o dispositivo de entrada, sus teclas actúan como interruptores electrónicos que envían información a la computadora, El teclado.
PROGRAMA EN EL USO DE LAS TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN Herramientas básicas para la docencia Unidad 1. Introducción al Uso del Hardware Básico.
Códigos De Texto Nombre: Gerardo Rocafuerte
Comunicación paralela © M.C.C. Sergio Luis Castillo Valerio Esta presentación puede reproducirse libremente siempre y cuando se mantenga esta leyenda.
Informática Ingeniería en Electrónica y Automática Industrial
CODIGO ASCII.
ASI FUNCIONAN LOS BITS Y LOS BYTES
Programa Vespertino de Automatización Equipos y Sistemas de Control Digital Lenguaje C Profesor: Felipe Páez Mejías D e p a r t a m e n t o d e I n g e.
Arquitectura del 8086/8088 TEEL 4011
FUNCIONAMIENTO BÁSICO Fuente inicial:. Arquitectura de computadores Los computadores digitales utilizan como modelo para su funcionamiento y organización.
Sistemas de numeración
el transmisor y el receptor están sincronizados con el mismo reloj. El receptor recibe continuamente (incluso hasta cuando no hay transmisión de bits)
Resolución de Problemas y Algoritmos Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca - Argentina.
Teclados. Fundamentos físicos.
Introducción a Comunicación Serial con Visual Basic 6.0
Microprocesador (80X86) Universidad Nacional de Ingeniería
Tema 1: DATOS Y REGISTROS
Interrupciones en la IBM PC
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.

TECLADO TECLAS MÁS UTILIZADAS
IMPORTANCIA……. La importancia de una impresión consiste en que la salida por un monitor no es perdurable ni portable, mientras que con la impresora se.
 En computación es un conjunto de líneas de señal que el microprocesador o CPU utilizan para intercambiar datos con otros componentes como teclados,
Módulo LCD Controlador HD44780.
INTRODUCCIÓN: CARACT DE LOS DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
Teoría de Sistemas Operativos Sistema de I/O. 2 Introducción Una de las funciones principales del sistema operativo es el control de todos los dispositivos.
Andrea Muñeton Torrijos Juan Manuel Puerta 10°D
Display de 7 segmentos Lectura y escritura en el monitor serial.
PRÁCTICA Nº 6: Atajos del teclado
Dispositivos de entrada
Introducción al lenguaje PROCESSING para ARDUINO
Manejo de Video MC Beatriz Beltrán Martínez Otoño 2013.
Algoritmos y Desarrollo de Programas I
Programación en Lenguaje Ensamblador.
Matemática de Redes Doc. Anna Dugarte.
Sistema Binario
CODIGO ASCII.
Módulo Serial Asicrónico SCI (Serial Communications Interface Module)
Etapas de solución de un problema. Módulo o secciones de un algoritmo.
El microprocesador y su arquitectura
El Computador. Computador. Máquina compuesta de elementos físicos (en su mayoría de origen electrónico) capaz de aceptar unos datos de entrada, realizar.
Arquitectura de PCs Operación de los periféricos del PC.
Page 1 Interrupciones M.C. José Andrés Vázquez Flores Primavera 2016.
SISTEMA BINARIO Esta plantilla se puede usar como archivo de inicio para presentar materiales educativos en un entorno de grupo. Secciones Para agregar.
Arquitectura de PCs Arquitectura básica del PC. Introducción El PC es el resultado de una especificación técnica de IBM El hardware se organiza de forma.
Arquitectura de PCs El BIOS. Introducción Un PC tiene parámetros específicos para el acceso a dispositivos periféricos: por ejemplo, acceso a disco duro.
Arranque desde CD en modo de no emulación Instalación y Configuración de Computadores, Redes y Periféricos.
MC Beatriz Beltrán Martínez Primavera 2016
Transcripción de la presentación:

Teclado

Estructura del teclado

Scan Code Después de la exploración, el controlador de teclado genera un ScanCode Se genera un ScanCode al pulsar una tecla y al liberarla El receptor distingue y actúa en consecuencia La pulsación: “make” La liberación: “break”

8048/8042 En el teclado reside el microcontrolador 8048 Obtiene el ScanCode y lo envía de forma serial-síncrono al sistema Start bit 8 bits de ScanCode paridad impar Stop bit

8048/8042 En el sistema reside el 8042 Recibe el ScanCode y genera una interrupción IRQ1 del controlador de interrupciones INT 9 del vector de interrupciones (BIOS)

Tipos de teclas Caracteres imprimibles Controles de tecla Shift, Alt,Ctrl... Otros F1,...,ImprPant, Pausa, ...

BIOS Al recibir la tecla el 8042 genera la interrupción La rutina de INT 9 lee el carácter de puerto 60h Testea el ScanCode. Activa de nuevo la interrupción

Testeo de la tecla Si es imprimible lo almacena en el buffer de teclado Si es de control de tecla no lo almacena modifica el byte de estado apropiadamente 417h..418h Si es otra tecla almacena el ScanCode y su código ascii en el buffer 00 Si no existe un código ascii adecuado Si es un Break desecha el ScanCode Un SC break es igual al SC make previo +80h Si transcurren >05s se copia de nuevo el último carácter en el buffer

Funciones de Bios Para leer de teclado BIOS ofrece INT 16h AH=0 Lee un carácter del buffer, con bloqueo y lo elimina del buffer AH= ScanCode AL=Código Ascii o 00h AH=1 Lee un carácter del buffer, sin bloqueo. No lo elimina del buffer AH=ScanCode (o Código Tecla si AL=0) si Zf=0 AL=Código Ascii o 00 si Zf=0

Int 16h AH=2 devuelve el byte de estado AL byte de estado d7 Activado Insert d6 Activado Capslock d5 Activado Numlock d4 Activado Scroll lock d3 Pulsado Alt d2 Pulsado Ctrl d1 Pulsado Shift Left d0 Pulsado Shift Right

Int 16h Funciones adicionales. AH=10h lee un carácter incluyendo sección extendida (con bloqueo) Puede aparecer E0h en AH, referido al teclado ampliado AH=11h lee un carácter incluyendo sección extendida (sin bloqueo) AH=12h lee estado de la sección extendida En AH byte de estado teclado ampliado

Int 16h AH=12 devuelve el byte de estado teclado ampliado AH Segundo byte de estado d7 Pulsado PetSys d6 Pulsado Capslock d5 Pulsado Numlock d4 Pulsado Scroll lock d3 Pulsado Right Alt d2 Pulsado Right Ctrl d1 Pulsado Left Alt d0 Pulsado Left Ctrl AL byte de estado d7 Activado Insert d6 Activado Capslock d5 Activado Numlock d4 Activado Scroll lock d3 Pulsado Alt d2 Pulsado Ctrl d1 Pulsado Shift Left d0 Pulsado Shift Right

Tipos de teclado PC/XT. 83 Teclas PC/AT. 84 Teclas. + Sys o PetSys MF-II 102 Teclas. + Keypad Teclas de función arriba + F11,F12 AltGr (equivalente a Ctrl+Alt) leds Envía una identificación cuando se le pide.

Teclas especiales ImprPant dispara la Int 5h Pausa detiene el sistema Ctrl y Inter dispara la Int 1Bh (IRET) PetSis dispara la Int 15h con AH=85h En principio está vacía (IRET)

Buffer de teclado 41Eh..43Dh 2 bytes por tecla pulsada Un puntero de cabeza 41Ah y 41Bh lugar donde almacenar la siguiente tecla leída Un puntero de cola 41Ch y 41Dh lugar de donde lee la última tecla El buffer es circular

The 80x86 IBM PC and Compatible Interrupción 16h de Bios PC Interno ed. Marcombo The 80x86 IBM PC and Compatible Muhammad Ali Mazidi... Prentice Hall Interrupción 16h de Bios http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/keyboard/atkeyboard.html