Sobre Ratones

13
Sobre Ratones

description

Sobre Ratones. Sistema de control de un ratón. Software. Sensor. Driver. Enlace Serie. Microcontrolador. Interfaz RS232. Elementos: Sensor: dispositivos de detección de movimiento Microcontrolador/transmisor Empaqueta la información de movimiento y la transmite al sistema - PowerPoint PPT Presentation

Transcript of Sobre Ratones

Page 1: Sobre Ratones

Sobre Ratones

Page 2: Sobre Ratones

Sistema de control de un ratón

Sensor

MicrocontroladorInterfazRS232

Driver

Enlace Serie

Software

Page 3: Sobre Ratones

Elementos:– Sensor: dispositivos de detección de

movimiento– Microcontrolador/transmisor

• Empaqueta la información de movimiento y la transmite al sistema

• Transmisión serie, asíncrona, 1200 baudios– Línea serie asíncrona (Serie) o síncrona (PS/2)– Interfaz: RS232– Driver: INT 33h

Page 4: Sobre Ratones

Forward Backwards direction direction 0 1 2 3 3 2 1 0sensor #0 - 1 1 0 0 0 0 1 1sensor #1 - 0 1 1 0 0 1 1 0

Sensor de movimiento

Page 5: Sobre Ratones

Elementos en un raton de bola– Ruedecillas dentadas y sensores ópticos– El dispositivo optomecánico permite detectar

movimientos en ambos sentidos Elementos en un ratón óptico

– Emisor óptico y receptor. Requerían una superficie adaptada

– Microcámara: Una microcámara que toma 1500 imágenes/s y un microcontrolador que analiza el desplazamiento de imagen a imagen

Page 6: Sobre Ratones

Microcontrolador:– Encargado de interpretar la información del

sensor.– Y detectar la pulsación de los botones

– Encapsular la información (cada emisión de datos se refiere a la última emisión)

– Desde la última vez que se envió información, el ratón se ha movido tantos pasos

– cada paso: Mickey» 1/200 pulgadas: 0.127mm » 1/400 pulgadas: 0.0635mm

– Transmitir la información

Page 7: Sobre Ratones

Transmisión. Ratones Serie

Transmiten tres bytes. – Desplazamiento desde el último informa emitido– Estado de los dos botones

D7 D6 D5 D4 D3 D2 D1 D0 1. X 1 LB RB Y7 Y6 X7 X62. X 0 X5 X4 X3 X2 X1 X0 3. X 0 Y5 Y4 Y3 Y2 Y1 Y0 LB Estado del botón izquierdo RB Estado del botón derecho Y7..Y0 número de saltos en el eje Y X7..X0 número de saltos en el eje X

Page 8: Sobre Ratones

Transmisión: • 1200 baudios• 7 bits• 2 Stop bit

Las líneas relevantes son– TD Línea de datos del sistema al ratón. Se utiliza como

alimentación de ratón– RD Línea de datos del ratón al sistema. Datos– RTS Request to send. Sirve como alimentación para el ratón.– DTR Data Terminal Ready Alimentación para el ratón. Y reset.

Tras un reset, el ratón se autoidentifica enviando un carácter “M”

Transmisión. Ratones Serie

Page 9: Sobre Ratones

Tres paquetes de 8 bits

D7 D6 D5 D4 D3 D2 D1 D0 1. XV XV YS XS 1 0 R L 2. X7 X6 X5 X4 X3 X2 X1 X0 3. Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0

L Estado del botón izquierdo(1=presionado) R Estado del botón derecho X0-X7 Movimiento en eje X Y0-Y7 Movimiento en eje Y XS,YS Signo de los movimientos (1 = negativo) XV,YV Desbordamiento de los registros (1 = ha ocurrido)

Transmisión. Ratones PS/2

Page 10: Sobre Ratones

Conector– 6 Pin PS2

• 1 DATA• 2 No connection• 3 GND• 4 +5V• 5 CLK• 6 No connection

Es el mismo protocolo del teclado.

Soportado por el 8042

Transmisión. Ratones PS/2

Situación de las líneas

6 5 4 3 2 1

Page 11: Sobre Ratones

La Interrupción de control del ratón es la INT 33h. En caso de estar presente.

El driver de ratón está constantemente recibiendo información del puerto.

Las funciones del driver permiten configurar determinados comportamientos:– AH=0 existencia del controlador– AH=1 mostrar el puntero del ratón– AH=2 ocultar el puntero del ratón– AH=1Ah establecer sensibilidad del ratón

El driver puede ser configurado para que genere una interrupción (0Ch) ante determinados eventos.

Driver de Ratón

Page 12: Sobre Ratones

Determina la relación entre la cuenta de pasos que envía el sensor y el desplazamiento del cursor.

PANTALLA VIRTUAL del ratón. Es una pantalla virtual sobre la que se mueve el puntero del ratón a partir de la cuenta de pasos. (INT 0Fh)– Pej. 1 fila - 16 pasos / 1 columna - 8 pasos

A partir de la pantalla virtual y dependiendo de la resolución actual de la pantalla se determina el movimiento real del cursor. (INT 1Ah)

Sensibilidad del ratón

Page 13: Sobre Ratones

PC Interno. Michael Tischer. MarcomboThe 80x86 IBM PC and Compatible

Muhammad Ali Mazidi... Prentice-Hall