« Fonctionnement d'un ordinateur/Les périphériques et les cartes d'extension » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 84 :
===Matrice de touches===
 
A l'intérieur d'un clavier, on trouve un circuit relié aux touches par des fils électriques, qui se charge de convertir l'appui d'une touche en scancode. Naïvement, on pourrait penser que ce contrôleur est relié à chaque touche, mais ce genre d'organisation n'est utilisable que pour de tout petits claviers. AvecSur unles clavierclaviers àavec 102un touches,faible ilnombre nousde faudrait utiliser 102 filstouches, ce qui serait difficile à mettre en œuvre. En fait,toutes les touches sont reliées à desun filsencodeur électriquescombinatoire, organisésce enqui lignessuffit etlargement enpour colonnes,obtenir avec une touche duun clavier à chaque intersection ligne/colonne. Pour simplifier, les touches agissent comme des interrupteurs : elles se comportent comme un interrupteur fermé quand elles sont appuyées, et comme un interrupteur ouvert quand elles sont relâchéesfonctionnel.
 
[[File:MatriceLock clavierKeyboard Coder 2.png|centre|MatriceExemple de clavier simple, qui utilise un encodeur combinatoire.]]
 
Avec un clavier à 102 touches, il nous faudrait utiliser 102 fils, ce qui serait difficile à mettre en œuvre. En fait, les touches sont reliées à des fils électriques, organisés en lignes et en colonnes, avec une touche du clavier à chaque intersection ligne/colonne. Pour simplifier, les touches agissent comme des interrupteurs : elles se comportent comme un interrupteur fermé quand elles sont appuyées, et comme un interrupteur ouvert quand elles sont relâchées.
===Encodeur de clavier===
 
[[File:Matrice clavier.png|centre|Matrice clavier]]
Cette matrice est reliée à un circuit qui déduit les touches appuyées à partir de cette matrice de touches : le '''''Keyboard Encoder'''''. Ce circuit peut aussi bien être un circuit combinatoire, un circuit séquentiel fait sur mesure (rare), ou un microcontrôleur. Dans les claviers les plus simples, avec un faible nombre de touches, utiliser un siple encodeur combinatoire suffit largement.
 
===Encodeur de clavier===
[[File:Lock Keyboard Coder 2.png|centre|Exemple de clavier simple, qui utilise un encodeur combinatoire.]]
 
MaisCette matrice est reliée à un circuit qui déduit les clavierstouches avecappuyées plusà partir de cette matrice de touches utilisent: desle circuits'''''Keyboard plusEncoder'''''. compliquésCe circuit peut aussi bien être un circuit combinatoire, organisésun encircuit séquentiel fait sur mesure (rare), lignesou etun colonnesmicrocontrôleur. Dans les premiers claviers de PC, l'encodeur clavier était un microcontrôleur Intel 8048. Les claviers actuels utilisent des microcontrôleurs similaires.
 
[[File:Matrice clavier + controleur.png|centre|Matrice clavier + controleur]]