souris -ordinateur

download souris -ordinateur

If you can't read please download the document

  • date post

    06-Jun-2015
  • Category

    Documents

  • view

    2.650
  • download

    2

Embed Size (px)

Transcript of souris -ordinateur

Souris Prsentation

1

La souris est un organe de pointage fournissant les coordonnes X et Y dun dplacement ainsi que ltat de 2 boutons (Droite et Gauche) ; la transmission de ces informations se fait par une liaison srie synchrone 9600 bauds (environ) au format 8,0,1 (8 bits de donnes, 1 bit de parit (impaire (Odd)), 1 bit de stop). La souris fonctionne par dfaut avec une rsolution de 200 CPI (Counts Per Inch), ce qui correspond une rsolution de 8 coups/mm (le pas est de 125 m). Les dplacements sont cods sur 8 bits, soit une plage de (0 255), soit une distance denviron 3,2 cm. La souris semble pouvoir fournir jusqu 40 dplacements la seconde, ce qui permet de transmettre des dplacements allant jusqu 2 m/s. La souris est alimente en 5V par lintermdiaire du cordon Une souris standard comporte - Un botier qui tient dans la main et qui est destin tre dplac sur un bureau. - Une boule qui roule et signale tout mouvement l'ordinateur. -Un cble qui relie la souris l'ordinateur. -Un connecteur d'interface qui permet de raccorder la souris l'ordinateur. Le botier est en plastique et comporte trs peu d'lments. Il comporte des boutons sur le dessus, sur lesquels les doigts de l'utilisateur doivent se positionner. Le nombre de ces boutons peut varier mais, sur les souris de PC, il est en principe limit deux. Si votre souris comporte davantage de boutons, vous devrez disposer d'un logiciel spcial pour pouvoir les utiliser. La partie infrieure de la souris comporte une boule en caoutchouc qui roule lorsque la souris est dplace sur le plan de travail. Les mouvements de cette boule sont convertis en signaux lectriques qui sont transmis l'ordinateur par l'intermdiaire du cble Le connecteur qui quipe la souris peut se prsenter sous diffrentes formes selon le type d'interface utilis. Lorsque la souris est connecte l'ordinateur, elle communique avec lui en utilisant un pilote qui peut tre charg sparment ou intgr aux logiciels. Si vous utilisez une souris sous Windows, vous n'aurez pas besoin de pilote. Si, en revanche, vous souhaitez l'utiliser sous DOS, vous devrez en principe charger un pilote distinct. Dans un cas comme dans l'autre, le pilote convertit les signaux lectriques mis par la souris en donnes refltant sa position et l'tat des boutons. Types d'interfaces de souris Interface srie Sur la plupart des PC, la connexion entre l'ordinateur et la souri s'effectue l'aide d'une interface srie. Le connecteur situ l'extrmit du cble de la souris est, comme sur tous le priphriques srie, un connecteur mle 9 ou 25 broches. La plupart des PC tant pourvus de deux ports srie, la souris srie peut tre connecte au port COM 1 ou COM2. Lors de l'initialisation de l'ordinateur, le pilote de priphrique examine tous les ports pour dterminer celui auquel la souris est connecte. Le fonctionnement de la souris 1 Lorsque l'on dplace la souris sur une surface plate, on fait rouler, dans la direction du mouvement, une boule de caoutchouc - avec parfois un noyau en acier - qui se trouve sous la souris. 2 La boule frotte contre deux rouleaux disposs angle droit l'un de l'autre. l'un est entran par les mouvements d'avant en arrire de la souris (qui correspondent un dplacement vertical l'cran), et l'autre par des mouvements latraux (de gauche droite l'cran). 3 Chaque rouleau est solidaire d'une roue lencodeur qui tourne donc en mme temps. EL BRAHMI FOUAD

Souris

2

4 Sur les rayons de l'encodeur sont fixs de petits contacts, mtalliques. Deux lectrodes, attaches au logement de chaque encodeur, touchent les contacts qui passent devant elles. Chaque contact produit un signal lectrique, et le nombre de signaux indique le nombre de points de contacts touchs, et donc la distance parcourue. Le sens de rotation des rouleaux ainsi que le rapport entre le nombre de signaux verticaux et horizontaux donnent la direction du mouvement de la souris. 5 Les signaux sont envoys par le fil vers un pilote logiciel qui convertit le nombre, la combinaison et la frquence des signaux des deux encodeurs en distance, direction et vitesse de dplacement ncessaires pour dplacer le curseur l'cran. 6 La pression d'un des boutons de la souris envoie aussi un signal au pilote de la souris. Selon le nombre de clics et la position du curseur lorsqu'ils sont survenus, l'application sait quelle tche vous voulez accomplir. Protocole de communication La communication est de type srie synchrone, il y a donc 2 lignes, lune pour lhorloge (CLK) et lautre pour les donnes (Data) ; linterface lectrique est de type " Collecteur Ouvert ", cest dire que les 2 lments connects peuvent prendre la main sur les lignes sans conflit lectrique. La transmission se fait par mots de 8 bits (figure ci dessous), prcds dun bit de START ( 0) et suivis dun bit de parit (impaire) et dun bit de STOP ( 1) ; le message est alors compos de 11 bits ; lhorloge de transmission a une priode de 100 s. En mode normal, cest la souris qui met ces 2 signaux. En mode de configuration, la souris met lhorloge et lhte place les donnes, la souris acquitte la transmission en forant la ligne Data 0 pendant le stop.

Protocole de communication La souris fournit ses informations sous forme de triplets espacs denviron 350 s ; les trames ainsi constitues durent alors 3,6 ms et sont espaces dau moins 6,4 ms. Ainsi, la souris pourra envoyer jusqu 100 trames par seconde.

EL BRAHMI FOUAD

Souris

3

Trame Le premier mot de la trame fournit les informations suivantes : L : Bouton Gauche (actif 1) R : Bouton Droit (actif 1) XS : Direction du dplacement horizontal (1 pour Gauche) YS : Direction du dplacement horizontal (1 pour Bas) XV : Dbordement suivant X YV : Dbordement suivant Y Les 2 mots suivants transportent la valeur du dplacement : X[7..0] : Dplacement Horizontal (Entier relatif, positif droite) Y[7..0] : Dplacement Horizontal (Entier relatif, positif en bas) Initialisation La souris ncessite dtre configure pour pouvoir fonctionner A la mise sous tension, la souris envoie 2 mots (0xAA puis 0x00) pour sidentifier. Pour linitialiser, il faut forcer la ligne de donnes (Data) 0 et attendre une transition de la ligne dhorloge (CLK) ; cela varie de 2 8 ms. Il faut ensuite envoyer un mot de configuration sur la ligne de donnes (Data) (0x7A) suivant le protocole dfini prcdemment, lhorloge tant fournie par la souris. La souris acquitte le message en forant la ligne de donnes 0 lors de ltat de stop. La souris renvoie alors sa rponse (0xFA). Il est normalement possible de modifier la sensibilit de la souris de 40 CPI 320 CPI. Utilisation Le symbole utilise les lignes Data et CLK de linterface PS/2 par lintermdiaire de plots dE/S bidirectionnels. Il faut fournir au symbole une horloge de 25 MHz (horloge globale disponible sur la carte) qui est utilise pour la gestion des " time-out ".

EL BRAHMI FOUAD

Souris

4

Symbole du driver La broche RESETN permet de rinitialiser la souris et le driver (active 0) ; le driver initialise automatiquement la souris la fin de la configuration du composant. En sortie, le symbole fournit les mots PS/2, ceux-ci sont valids par le signal BON3. Le signal CLR_Long correspond la sortie du timer (priode de 650 s).

Droulement temporel Connecteur de la souris ps/2

Connecteur SOURIS PS/2 mle N de broche 1 2 dsignation Fonction MDATA Donne de la souris NC Non affect

EL BRAHMI FOUAD

Souris 3 4 5 6 GND Vcc MCLK N.C

5 Masse Tension d'alimentation Cadence de la souris Non affect

interface srie mle

N broche 9 broches 1 2 3 4 6 7 8 9

signal description DCD RX D TXD DTR Data Carrier Detect (Porteuse dtecte) Receive Data (Rception de donnes Transmit Data (Emission de donnes) Data Terminal Ready (Terminal de Donnes prt 5 GND Ground (Masse) DSR Data set Ready (Prt pour transmission) RTS Request to Send (Demande d'mission CTS Clear to Send (Prt mettre) RI Ring Indicator (Indicateur de sonnerie)

EL BRAHMI FOUAD

Souris Dpannage et Optimisation

6

Si vous tes confront des problmes de souris, vous pouvez orienter vos recherches deux niveaux : au niveau du matriel et au niveau du logiciel la souris tant un priphrique trs simple il vous faudra peu de temps pour la vrifie Problmes d'ordre matriel Deux types de problmes peuvent perturber le fonctionnement physique d'une souris. Le problme le plus courant est la salet, et il suffit alors de nettoyer la souris pour qu'elle fonctionne de nouveau fit. Le second a trait aux conflits d'interruption et il est plus difficile rsoudre. 1 Ma souris ne marche pas Souris dbranche ? Vrifiez d'abord que la souris est effectivement branche. Il se peut que le fil ait subi une traction et que le connecteur se soit enlev de la prise. Avez-vous choisi la bonne interface ? Lorsque vous utilisez une souris srie, assurez-vous qu'elle est connecte aux ports Com1 ou Com2. Certains pilotes ne recherchent la souris que sur ces deux ports. La souris ne peut alors pas tre utilise sur Coma ou Com4. 2 Le pointeur de la souris avance par bonds C'est le problme le plus courant avec la souris. La cause en est tout simplement un encrassement des pices mobiles. La souris se dplace normalement sur un tapis ou tout simplement sur la surface du bureau. La petite boule qui tourne en fonction des dplacements de la souris transmet sa rotation deux cylindres qui convertissent les dplacements en signaux lectroniques. L'interface souris transmet ensuite ces signaux au pilote de la souris qui les convertit son tour et gnre les mouvements du pointeur de la souris. Bien entendu, ni la surface du bureau ni le tapis de souris ne sont jamais parfaitement propres, La poussire et diverses fibres s'accrochent la boule, pntrent dans le botier de la souris et se collent aux cylindres. Avec le temps, ces salets s'accumulent et les cylindres ne tournent plus rgulirement. Les roulements synthtiques des cylindres s'encrasse