souris -ordinateur

Download souris -ordinateur

If you can't read please download the document

Upload: fouad-el-brahmi

Post on 06-Jun-2015

2.668 views

Category:

Documents


2 download

TRANSCRIPT

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'encrassent galement et entravent ainsi le bon fonctionnement de la souris. Le moment est alors venu de faire un grand nettoyage. Nettoyage de la souris Si vous constatez que le pointeur de votre souris se dplace de manire irrgulire sur l'cran, il est peut-tre temps de penser un nettoyage. Cette irrgularit est en effet provoque par une pellicule de salets et de poussire qui s'enroule autour des galets entrans par la boule et qui empche par consquent cette boule de rouler librement. De plus, les mcanismes d'impulsion s'oxydent avec le temps, ce qui dtriore progressivement les contacts. La traduction lectronique des mouvements de la souris en est affecte. Le ressort du cylindre de pression se fatigue aussi avec le temps, ce qui se manifeste par un dplacement saccad du pointeur l'cran. Signe qu'un nettoyage est ncessaire. Dbranchez votre souris et ouvrez-en le botier. Si vous ne trouvez pas la vis, il y a de fortes chances pour qu'elle se cache derrire l'tiquette indiquant le type et le numro de srie. Nettoyage de la boule EL BRAHMI FOUAD

Souris

7

Le botier tant ouvert, retirez la boule et nettoyez-la en soufflant fortement dessus. Cela enlvera les miettes et autres poussires 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'encrassent galement et entravent ainsi le bon fonctionnement de la souris. Le moment est alors venu de faire un grand nettoyage. Nettoyez les rouleaux Examinez maintenant le logement dans laquelle la boule est situe. Il est en principe possible de voir deux ou trois petites roues (ou cylindres) qui permettent d'habitude la boule de rouler. Si vous voyez de la poussire ou des salets sur ces roues (ou cylindres), nettoyez-les. La mthode la plus commode est d'utiliser un arosol air comprime pour chasser la poussire ou la salet. Vous pouvez galement utiliser un nettoyant pour contacts lectriques. N'oubliez pas que tout rsidu de salet ou de poussire empchera la boule de rouler librement, ce qui signifie que la souris ne fonctionnera pas normalement. Nettoyage du mcanisme d'impulsion optique Si la souris comporte un mcanisme d'impulsion optique, le nettoyage est trs simple. Il suffit de souffler gnreusement de l'air comprim sur les capteurs optiques et d'enlever la poussire sur les petites roues fixes aux rouleaux. En revanche, il vous faudra faire preuve d'habilet et de doigte si votre souris ne comporte qu'un systme purement lectronique pour traiter les impulsions correspondant aux dplacements. Sur certaines souris, les capuchons de protection des mcanismes d'impulsion peuvent tre ts. Il faut pour cela carter prudemment le dispositif de fixation, en prenant garde de ne pas le casser. Lorsque les capuchons sont retirs, une troite ouverture vous permet d'atteindre l'intrieur du mcanisme d'impulsion avec une Pincette. Veillez cependant ne pas utiliser l'ouverture dans laquelle se trouve le contact. Entourez l'extrmit de la pincette avec une ou deux paisseurs, de papier doux (arrach au mouchoir en papier) et introduisez-la de quelques millimtres dans l'ouverture du mcanisme d'impulsion. Faites tourner le cylindre tout en exerant une lgre pression sur la pincette pour l'appuyer contre le petit disque que comporte ce mcanisme. Vous liminez ainsi la couche oxyde la surface du disque. Tension du ressort Retirez le rouleau de pression du botier, en veillant ne pas laisser le ressort s'chapper. Etirez ce ressort (sans exagrer, bien sr), cela lui rendra un peu de son tonus. Remontage Replacez le ressort dans son logement. Remettez les anneaux de roulement en place. Avant de monter les parties mcaniques, graissez les extrmits des rouleaux avec un peu de vaseline. Remettez aussi la petite sphre en place et revissez le botier. La souris devrait prsent fonctionner parfaitement. Comment tester la souris ? Il y a plusieurs faons de tester le bon fonctionnement de la souris. Lancez le programme PC INFO et excutez le test de la souris. Le programme reconnat aussi les souris trois boutons si bien que vous pouvez effectuer un test complet. PC-INFO indique exactement quel bouton de la souris est enfonc. En outre, les coordonnes EL BRAHMI FOUAD

Souris

8

d'cran du pointeur sont galement calcules et affiches. Une autre possibilit consiste lancer une application utilisant tous les boutons de la souris. Testez-les alors dans le programme. Disparition de la souris La souris disparat lors de l'excution d'un programme DOS en mode fentr Systme Si l'option Mode exclusif est coche dans les paramtres de la souris de l'onglet Divers des proprits du fichier PIF associ l'application vous risquez de rencontrer ce type de problme. En effet, lorsque cette option est active, le contrle de la souris est donn l'application DOS et le reste des applications (y compris Windows lui-mme) ne possde plus de gestion de la souris.

EL BRAHMI FOUAD