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

Documents pareils