miércoles, 24 de octubre de 2012


¿COMO FUNCIONA UN TECLADO DEL COMPUTADOR?



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. De esta manera el chip localizado en la placa del teclado puede saber cuándo fue presionada y cuándo fue soltada, y actuar en consecuencia.Los códigos generador son llamados Codigos de barrido (Scan code, en inglés).

Una vez detectada la presión de la tecla, los códigos de barrido son generados, y enviados de forma serial a través del cable y con el conector del teclado, llegan a la placa madre de la PC. Allí, el código es recibido por el microcontrolador conocido como BIOS DE TECLADO. Este chip compara el código de barrido con el correspondiente a la Tabla de caracteres. Genera una interrupción por hardware, y envía los datos al procesador.


¿COMO FUNCIONA EL MOUSE DEL COMPUTADOR?



Al desplazar el ratón sobre una superficie, la bola o sensor mueve los rodillos que están en contacto con ella. Un rodillo se encarga de los movimientos laterales y otro de los verticales. Los rodillos están conectados a unas ruedas, llamadas codificadores, que están situadas enfrente de unos pequeños emisores de luz. Estas ruedas poseen unas ranuras que permiten el paso de la luz hasta unos dispositivos fotosensibles, que detectan los destellos y los traducen en información codificada que el ordenador es capaz de interpretar. Por otra parte, al pulsar algún botón del ratón, se genera otro tipo de señal, que el ordenador distinguirá de la anterior y que, dependiendo del programa que se esté utilizando, permitirá realizar distintas operaciones.

Cuando este se desplaza el movimiento de la bolita que está en su parte inferior se descompone en dos movimientos según dos ruedas con ejes perpendiculares entre sí (en correspondencia con dos ejes de coordenadas X e Y) que un conversor analógico -digital traduce en pulsos eléctricos. La cantidad de pulsos generados para cada eje representa la distancia recorrida por la bolita respecto de ese eje representa la distancia recorrida por la bolita respecto de ese eje, y en relación con la última posición en que el Mouse estuvo quieto. Dichos pulsos se van contando en dos contadores, uno para cada eje, pudiendo ser la cuenta progresiva o regresiva, según el sentido del movimiento del Mouse respecto de dichos ejes. Los circuitos envían por un cable que va hacia un port serie del computador-el valor de la cuenta de los contadores, como dos números de 8 bits con bit be signo (rango de-128 a +127). Según el protocolo de MICROSOFT estos números se envían formando parte de bytes, cada uno de los cuales además se transmite bit de START (inicio) y STOP conforme al protocolo RS 232C para un port serie.

Se envían tres bytes cuando se pulsa o libera una tecla del mouse, aunque este no se mueva. Cuando el port recibe el primero de los tres bytes, la plaqueta con la interfaz buffer, que contiene el circuito de dicho port solicita a la ucp que interrumpa el programa en ejecución y pase a ejecutar la subrutina (Mouse driver)que maneja la información del Mouse.



BIBLIOGRAFIA