Etude expérimentale de la liaison série entre le clavier et le PC
Transcription
Etude expérimentale de la liaison série entre le clavier et le PC
Procédure oscilloscope Liaison clavier PC Etude expérimentale de la liaison série entre le clavier et le PC Etude préliminaire : Le clavier d’un ordinateur se branche sur le port PS/2 ou sur le port USB de l’unité centrale. Nous étudierons ici un clavier avec une prise PS/2 Effectuez une recherche Google avec les mots suivants : port PS/2 Parmi les résultats, ouvrez la page qui va vous permettre de compléter l’encadré ci-dessous. Broche 1 : Broche 2 : Broche 3 : Broche 4 : Broche 5 : Broche 6 : Description des liaisons : +5V : alimentation du clavier masse : masse de l’alimentation et des signaux. Données : transmission des données. Horloge : horloge de synchronisation des données. Caractéristiques électriques Les lignes Données et Horloge ont les niveaux suivants : - niveau bas - 0 - niveau haut - 1 - ISN Gambetta 2012-2013 compris entre 0 et 0,8V. compris entre 2V et 5V. 1/6 Procédure oscilloscope Liaison clavier PC Avant de réaliser le TP vous devez répondre aux questions suivantes : Chaque touche du clavier est associée à un nombre hexadécimale : le scan code (voir feuille annexe) Touche appuyée D’après le document annexe « scan code », retrouver le code généré lorsque l’on appuie sur les touches « D », « espace » et « I ». Touche appuyée Scan code Scan code touche D touche espace touche I Code binaire touche D touche espace touche I Le scan code est un code hexadécimal, convertissez les valeurs trouvées ci-dessus en binaire sur 8 bits. Transmission du scan code de la touche I Horloge 1 Données 0 0 ligne au repos 1 1 0 0 0 0 1 0 t 1 1 Sens de lecture Bit de Start Bit de poids faible Bit de poids fort Scan code binaire : 0100 0011 Scan code hexa : 4 3 touche I Bit de Stop Dessinez le chronogramme correspondant à la transmission du scan code de la touche D. Horloge 1 Données 0 0 ligne au repos 1 1 t Sens de lecture Bit de Start Bit de poids faible ISN Gambetta 2012-2013 Bit de poids fort Bit de Stop Scan code binaire : ……………. Scan code hexa : …………… touche D 2/6 Procédure oscilloscope Liaison clavier PC Préparation du dispositif expérimental : Matériels nécessaires : - alimentation stabilisée ou pile oscilloscope avec 2 sondes de tension, un câble rouge et un câble noir, un clavier Câblage : La voie A permettra de relever le signal DONNEES et la voie B le signal HORLOGE. ● ● Effectuez le câblage sans brancher l’alimentation. Allumez l’oscilloscope. Appelez le professeur pour valider le câblage. Réglage de l’oscilloscope : En vous aidant de la page suivante, effectuez les réglages suivants : Y1 = 5.00V ~ Y2 = 5.00V ~ TIME/DIV = M 100µs Appelez le professeur pour valider les réglages. ISN Gambetta 2012-2013 3/6 Procédure oscilloscope Relevés des signaux : Liaison clavier PC Relevez les signaux correspondant aux touches « D » et « espace ». Touche « D » CH1 Nom du signal : ………………………… VOLTS/DIV : ……………………………… CH2 Nom du signal : ………………………… VOLTS/DIV : ……………………………… Base de temps SEC/DIV : ………………………… Scan code binaire : ……………………… Scan code hexa : ……………… touche « D » ?........ Touche « espace » CH1 Nom du signal : ………………………… VOLTS/DIV : ……………………………… CH2 Nom du signal : ………………………… VOLTS/DIV : ……………………………… Base de temps SEC/DIV : ………………………… Scan code binaire : ……………………… ISN Gambetta 2012-2013 Scan code hexa : ……………… touche « espace » ?........ 4/6 Procédure oscilloscope Liaison clavier PC Lire les relevés de signaux suivants : Scan code binaire : Scan code hexa : Touche : Scan code binaire : Scan code hexa : Touche : Scan code binaire : Scan code hexa : Touche : ISN Gambetta 2012-2013 5/6 Procédure oscilloscope Liaison clavier PC Annexe « scan code » Les valeurs « Scan code » sont exprimées en hexadécimales Clavier français AZERTY (101, 102 et 104 touches) KEY A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 Scan code 15 32 21 23 24 2B 34 33 43 3B 42 4B 4C 31 44 4D 1C 2D 1B 2C 3C 2A 1A 22 35 1D 45 16 1E 26 25 2E 36 3D ----- KEY 8 9 ` = * µ BKSP SPACE TAB CAPS L SHFT L CTRL L GUI L ALT R SHFT R CTRL R GUI R ALT APPS ENTER ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 SCROLL PAUSE ISN Gambetta 2012-2013 Scan code 2E 46 0E 4E 55 5D 66 29 0D 58 12 14 E0,1F 11 59 E0,14 E0,27 E0,11 E0,2F 5A 76 5 6 4 0C 3 0B 83 0A 1 9 78 7 7E E1,14,77, E1,F0,14, F0,77 ----- KEY ¨ ^ INSERT HOME PG UP DELETE END PG DN U ARROW L ARROW D ARROW R ARROW NUM KP / KP * KP KP + KP EN KP . KP 0 KP 1 KP 2 KP 3 KP 4 KP 5 KP 6 KP 7 KP 8 KP 9 £ $ ¤ , ? ù % ; . : / ! § Scan code 54 E0,70 E0,6C E0,7D E0,71 E0,69 E0,7A E0,75 E0,6B E0,72 E0,74 77 E0,4A 7C 7B 79 E0,5A 71 70 69 72 7A 6B 73 74 6C 75 7D 5B 3A 52 41 49 4A PRNT SCRN E0,12, E0,7C 6/6