FR 2580445 A1 19861017 FR 8605189 A 19860411 - 1* La presente invention concerne un dispositif d'introduc- tion de données comprenant un clavier sans parties mobiles. L'invention s'applique, par exemple,à un clavier non mécanique résistant aux vandales destiné 1 tre utilise pour des machines de caisse automatiques (MCA) murales. Comme cela est bien connu, pour l'actionnement d'une MCA, un utilisateur insère une carte identifiant le client dans la machine et introduit ensuite certaines donnees (telles que des codes, des quantités d'argent requises ou à payer, le type de transaction, etc.) sur un clavier associe à la machine. La machine, sous l'action d'un programme, traite alors la transaction, met à jour le compte de l'utilisateur pour indiquer la transaction en cours, fournit du liquide quand cela est demande, et rend la carte a l'utilisateur. Une MCA murale est montée dans le mur d'une banque ou autre construction, le clavier étant accessible à partir de l'extérieur de la construc- tion. Des claviers de MCA murales sont sujets au vandalisme. Ainsi, des claviers à touches mobiles utilises dans de telles MCA sont vulnérables en ce que des vandales peuvent essayer de rendre les touches inopérantes, par exemple en appliquant de la colle ou autres matériaux visqueux sur les touches ou en introduisant à force des objets extérieurs dans le mécanisme des touches. En outre, des claviers munis de touches mobiles utilises dans des MCA murales en des emplacements exposes peuvent etre endommages par des conditions d'environnement telles que de la pluie. Dans de nombreuses MCA, le clavier est protege par un écran antivandales qui recouvre normalement le clavier mais qui est automatiquement retire pour exposer le clavier quand une carte d'identification de client est inseree dans une fente de réception de carte de la MCA au debut d'une transaction client. Les problèmes mentionnés ci- dessus sont particulièrement aigus dans le cas d'une MCA qui n'est pas munie d'un ecran antivandale. Un clavier à touches non mécanique est connu par exemple à partir du brevet des Etats-Unis d'Amérique N 3 372 789. Ce clavier connu comprend une plaque transparente munie de com- mutateurs a touches consistant en cavites concaves dans la plaque, chaque cavité étant associée à un transducteur photoélectrique loge dans la plaqueadapté à etre actionne par un faisceau lumi- neux transmis à travers la cavité. Ce faisceau lumineux est interrompu par le doigt d'un opérateur quand celui-ci touche la surface concave de la cavite, produisant une impulsion de commande électrique qui est utilisée pour actionner un dispositif de commande. Ce clavier t touches connu présente l'inconvénient que, quand il fonctionne dans un environnement externe non protege, de l'humidité et des poussières peuvent s'accumuler dans les cavitéis et donner lieu à des erreurs de fonctionnement. On connatt également un système de commutateurs à touchs capacitives qui permet de détecter la proximité d'un doigt. Pour qu'un tel système fonctionne avec succès, il est nécessaire de maintenir un isolement électrique complet entre les zones du com- mutateur et de tels dispositifs présentent l'inconvénient que, quand ils fonctionnent dans un environnement expose, une pellicule d'eau peut courtcircuiter des zones de commutateurs et provoquer en conséquence des erreurs dans le système de détection. En conséquence, un objet de la présente invention est de fournir un système d'introduction de données comprenant un clavier resistant aux vandales et pouvant fonctionner de façon satis- faisante dans des conditions d'environnement difficiles. - Selon la présente invention, il est prevu un système d'introduction de données caractérise par un clavier qui comprend un element en forme de feuille de verre depoli ayant une surface interne et une surface externe, cette surface externe comprenant une pluralité de zones de touches respectivement reprfsentativesde diverses touches, un reseau de dispositifs photoemetteurs positionnes de façon adjacente à la surface interne et disposes pour emettre de la lumière pour transmission par l'intermédiaire de l'element en forme de feuille, chaque dispositif photoemetteur étant place en face d'une zone de touche respective, et une pluralité de dispositifs sensibles à la lumière respectivement associés aux dispositifs photoemetteurs, chaque dispositif sen- sible à la lumière étant dispose pour recevoir de la lumière émise par son dispositif photoémetteur associe et réfléchie à partir-du doigt d'un opérateur place contre la zone de touche respective, ce dispositif d'introduction de données étant caractérisé en outre par des moyens pour alimenter successivement les dispositifs photoEmetteurs lors de chacun d'une succession de cycles d'analyse, des moyens de circuit pour produire une succession de signaux de sortie en réponse à l'alimentation des dispositifs photoemetteurs, chacune des sorties étant représentative de la par- tie de la sortie du dispositif sensible à la lumière respectif due à la lumière émise par le dispositif photoémetteur associé et rEflechi vers le dispositif sensible à la lumière, et un moyen de traitement de données sensible aux signaux de sortie pour produire une sortie indicative d'une touche actionnée par un doigt d'opera- teur placE contre la zone de touche respective. Un mode de rialisation de l'invention va maintenant #tre decrit à titre d'exemple en relation avec les dessins annexés sur lesquels: la figure 1 est une vue de dessus d'un clavier d'un dispositif d'introduction de données selon la présente invention; la figure 2 est une vue de côté du clavier reprfsenté fixé à la face avant d'une MCA, une coupe étant effectuée selon la ligne II-II de la figure 1; la figure 3 est une vue en bout du clavier représente fixe à la face avant; la figure 4 est un schéma sous forme de blocs d'un cir- cuit de traitement de données et de commande du dispositif d'introduction de données; la figure 5 est un sch4ma de circuit d'une matrice de commutateurs et d'un circuit de supression de lumière ambiante et de bruit inclus dans le circuit représente en figure 4; et -J les figures 6A a 6H prises ensemble représentent un organigramme détaillé expliquant le fonctionnement du dispositif d'introduction de données. Comme le représentent les figures 1 à 3 des dessins, le clavier 10 du dispositif d'introduction de donn4es comprend un panneau 12 d'un verre lamine dépoli chimiquement ayant une surface extérieure ou supérieure plane 14 et une surface-interieure ou inférieure plane I6, le périmètre de la surface 14 étant arrondi comme on le voit en figure 2 pour éviter tout risque d'endommage- ment. Le panneau 12 comprend une feuille de verre supérieure 18 et une feuille de verre inférieure 20 qui sont fixées l'une à l'autre au moyen d'une couche adhésive 22 de r#sine transparente, l'epais- seur totale du panneau 12 étant d'environ 1 centimètre. La feuille inférieure 20 a une surface plus grande que la feuille supérieure 18 de façon à m(nager un épaulement 24 8s'étendant autour de la feuille 18. Un joint en caoutchouc 26 s'adapte (troitement autour de la feuille 18 et bute contre l'épaulement 24. Une feuille portant des motifs graphiques 28 est fixée a la surface inférieure 16 du panneau 12. La feuille 28 est en matière plastique et porte sur sa surface supérieure un motif 29 d'encre I base de colorant qui est visible i travers le panneau 12, le motif 29 délimitant seize zones de touches 30 sur la sur- face 14 du panneau 12 et figurant les indices 32 identifiant les touches respectives (dont un seul est représente en figure 1), situes I l'intérieur des zones 30. Les zones de touches 30 sont disposées en rangées et en colonnes comme cela est représente en figure 1 et représentent respectivement une pluralité de touches distinctes. Sur la surface inférieure de la feuille portant les motifs graphiques 28, il est prévu un revêtement blanc qui est réflecteur pour de la lumière visible et qui renforce la visibi- lite du motif 29 pour une position de fonctionnement située au- dessus du clavier 10. La feuille portant les motifs graphiques 28 comprenant le revêtement réflecteur blanc et le motif 29, est transparente à de la lumiere infrarouge. L'ensemble du panneau 12 et de la feuille de motifs graphiques 28 est monté sur un support métallique 34 qui comprend des parois latérales s'étendant vers le bas 36 et qui est muni d'une ouverture centrale 38 correspondant sensiblement à la feuille de verre 18. Cet ensemble est fixE au support 34 au moyen de deux 41ements de maintien métalliques 40 qui sont disposes près des bords opposes du panneau 12 et qui sont visses au support 34 au moyen de vis 42. Les éléments de maintien 40 sont respec- tivement munis de deux lèvres 44 qui s'étendent partiellement au- dessus de l'épaulement 24 du panneau 12 et maintiennent ainsi le panneau 12 fermement en position sur le support 34. Les zones de touches 30 du clavier 10 sont respective- ment associées à des dispositifs de commutation 46 positionnes sous le panneau 12, chaque dispositif de commutation etant place immédiatement en dessous de la zone de touche respective 30. Cha- que dispositif de commutation 46 comprend une diode photoEmettrice (LED) 48 et une photodiode 50 placees côte à côte et tres près l'une de l'autre. Une LED appropriée est une LED de type SFH 400-3 fabriquée par la SociEte Siemens et une photodiode adaptée est une photodiode de type BPW 41 fabriquée par la SociEt4 AEG. Pour des raisons qui seront exposées ciaprès, chaque LED 48 Emet un faisceau fin de lumière infrarouge (ayant un angle de divergence de 60) et chaque photodiode 50 a un angle de réception important. Les dispositifs de commutation 46 (ci-après appelEs simplement commutateurs 46) sont disposes en quatre colonnes d'une façon corres- pondant aux colonnes des zones de touches 30. Comme le montre plus particulièrement la figure 2, les LED de chaque colonne sont montEes dans un elément support optique allonge respectif 52 constitué d'une matière plastique électriquement isolante qui est opaque à la lumière infrarouge; un matEriau approprie dans ce but est du gris de carbone ABS (acrylonitrure butadiène styrène). Cha- que LED 48 est montéEe dans une ouverture cylindrique 54 s'Etendant à travers l'élément support correspondant 52, l'agencement Etant tel que, en fonctionnement, la LED emet de la lumière infrarouge dans une direction generalement perpendiculaire aux surfaces prin- cipales du panneau 12. Les photodiodes 50 de chaque colonne des commutateurs 46 sont montées sur un Epaulement 56 de l'élment support correspondant 52, chaque photodiode 50 etant placée près de l'extremite photoémettrice de la LED 48 associEe. Les Elements supports optiques 52 sont fixes à une carte de circuit imprime 58 qui assure des connexions électriques pour les LED 48 et les pho- todiodes 50. L'ensemble de la carte de circuit imprimé 58 et des élments supports optiques 52 est maintenu en position au moyen d'une plaque d'appui métallique rigide 60 et d'une couche de caoutchouc élastique 62 interposée entre la carte de circuit imprimE 58 et la plaque 60, la plaque 60 4tant vissée au support métallique 34 au moyen des vis 42. L'ensemble de la carte de circuit imprimé 58 et des Eléments supports optiques 52 etant place en position, la couche élastique 62 est comprimée dans une certaine mesure pour presser les #lements supports optiques 52 en contact avec la couche graphique 28. En raison de cet agencement de montage, les photodiodes 50 et les extremites photoemettrices des LED 48 sont placées tres près de la feuille de motifs graphi- ques 28, la LED 48 et la photodiode 50 de chaque commutateur 46 étant placées immédiatement en dessous de la zone de touche respective 30. Le clavier 10 est fixe I la face avant 64 (non repre- sentEe en figure 1) d'une MCA (non repr4sentée par ailleurs), la feuille supérieure 18 du panneau 12 s'adaptant avec précision dans une ouverture 66 formée dans la face avant 64, la surface 14 du panneau 12 étant coplanaire avec la surface de sortie de la face avant 64. Une plaque de montage ajorée 68 aui entoure le joint de caoutchouc 26 est fixe au côté inférieur de la face avant 64. La plaque de montage 68 est munie de deux paires de tiges filetées de positionnement 70 s'étendant vers le bas, les deux paires de tiges 70 étant positionnées sur des côtés opposés du panneau 12. Quatre vis moletees 72 sont utilisées pour fixer le clavier 10 à la plaque de montage 68. Chaque vis moletee 72 com- prend une partie d'extrémite cylindrique filetee intérieurement 74 qui s'engage en fonctionnement avec l'une respective des tiges filetees 70, la partie d'extrémité 74 passant par une ouverture respective 76 formee dans le support métallique 34. Les vis mole- têes 72 passent à travers des ouvertures respectives 78 formées dans la carte de circuit imprime 58 et par des ouvertures respec- tives 80 formées dans la plaque d'appui 60. Les parties de tetes moletees 82 des vis moletees 72 font saillie en dessous de la pla- que d'appui 60. Quand les vis moletées 72 sont serrées, un épaulement 84 forme à la base de la partie d'extrémité 74 de cha- que vis moletee 72 vient en engagement avec le c6t! inférieur du support métallique 34, et un serrage supplémentaire des vis moletees 72 entratne une compression du joint en caoutchouc 26 entre le cOté inférieur de la face avant 64 et l'épaulement 24 du panneau 12. Une fixation ferme et sore du clavier 10 a la face avant 64 est ainsi réalisee, le joint 26 empochant l'introduction de poussières ou d'humidité à l'intérieur du clavier 10. Comme le représente la figure 4, les LED 48 et les pho- todiodes 50 constituant la matrice de commutation 90 sont alimen- tees et d4salimentees lors d'une succession de cycles d'analyse, l'alimentation et la d4salimentation des dispositifs etant com- mandoes par un microprocesseur 92t par exemple un microprocesseur Motorola du type 6801. Les sorties de commande des LED du micro- processeur 92 sont connectées a un décodeur 94 dont les sorties sont appliquées I un circuit de commande de LED 96. Le circuit de commande 96 fournit une sortie 4 x 4 pour alimenter successivement les LED 48 de la matrice de commutateurs 90, la dur#e de conduc- tion de chaque LED (tant de 20 microsecondes et la durée d'analyse de la matrice étant de 24,5 millisecondes. En relation avec la figure 1, pendant un cycle d'analyse, les LED 48 sont alimentées successivement de gauche a droite, rangée par rangée, en commen- çant par la LED 48 la plus a gauche de la rangée supérieure et en finissant par la LED 48 la plus à droite de la rangée inférieure. Après achèvement d'un cycle d'analyse, le cycle d'analyse suivant commence immédiatement. Les sorties de commande de photodiodes du microprocesseur 92 sont connectées a un décodeur 98 à 16 sorties. Ces sorties sont appliquées à un circuit de commande de photo- diodes 99 qui comprend 16 lignes de sortie 100 par lesquelles des signaux sont appliques aux photodiodes 50 de la matrice de com- mutation 90 pour alimenter successivement les photodiodes 50, chaque photodiode 50 étant desalimentee simultanément avec l'alimentation de la photodiode suivante 50. Chaque photodiode 50 est disposee pour etre alimentée 0,2 milliseconde avant l'alimen- tation de la LED 48 associée. Sauf en ce qui concerne la photo- diode inférieure droite 50' (qui est la dernière photodiode à etre alimentée dans un cycle d'analyse), chaque photodiode 50 a une durée de conduction de 1,5 millisecondes. La photodiode 50' a une durée de conduction plus longue de 2 millisecondes pour donner au microprocesseur 92 le temps d'effectuer divers sous-programmes avant le début du cycle d'analyse suivant. Les sorties des photodiodes 50 de la matrice 90 sont connectées sur une ligne de sortie commune 101 à un circuit de soustraction de lumière ambiante et de suppression de bruit 1C2. Comme cela sera explique plus en détail ci-après, le circuit 102 sert à enlever de la sortie de chaque photodiode 50 les composan- tes dues I la lumiere ambiante et au bruit. Ainsi, le circuit pro- duit une serie d'impulsions de sortie en réponse aux impulsions de sortie en provenance des photodiodes 50, chaque impulsion de sor- tie en provenance du circuit 102 etant représentative de la partie de la sortie de la photodiode respective qui est due à la lumière émise par la LED associée 48 et réfléchie vers l'arrière vers la photodiode 50 (cette partie étant ci-après appelée composante LED). Le fonctionnement du clavier 10 est provoque par le fait qu'un opérateur place un doigt au. dessus d'une zone de touche choisie 30 du panneau 12, c'est-à-dire touche la zone de touche 30 avec le doigt ou place le doigt pros de celle-ci. En l'absence de la présence du doigt d'un opérateur sur une zone de touche 30, la photodiode respective 50 reçoit un peu de lumière infrarouge en provenance de la LED associée 48 qui a éte réfléchie vers l'arrière a partir du panneau 12, principalement à partir de la surface supérieure 14. Quand le doigt d'un opérateur est placé sur une zone de touche particuliere 30, la sortie de la photodiode respective 50 augmente considérablement en raison de la lumière infrarouge réfléchie I partir du doigt. Comme cela sera explique ci-après, quand le rapport entre l'amplitude de crete de la com- posante LED d'une photodiode particulière et l'amplitude de crete correspondante quand aucun doigt d'opérateur n'est présent sur la zone de touche respective 30 dépasse un rapport minimal pré- déterminé (typiquement choisi comme (tant egal a 3/1) alors, pourvu que certains autres critères soient satisfaits, ceci indi- que que la touche respective a éte actionnée par placement d'un doigt sur la zone de touche respective 30. En pratique, il s'avère que,quand le doigt d'un op4rateur est plac4 sur une zone de touche , le rapport susmentionn4 pour le commutateur respectif 46 a une valeur d'environ 10 a 1. Il faut noter que, en raison du fait que chaque LED 48 4met un faisceau fin de lumière infrarouge, une dispersion de la lumière infrarouge par le panneau 12 est réduite de sorte que la sortie en tension de chaque photodiode 50 due aà la lumière reflechie à partir du panneau 12 est maintenue a un niveau acceptablement bas. La sortie du circuit 102 est appliquée à un circuit classique détecteur de crete et convertisseur analogique/numérique 104 qui convertit chaque impulsion de sortie en provenance du circuit 102 en un signal numérique à 8 bits représentatif de l'amplitude de crête de la composante LED de la sortie de photo- diode respective. Les signaux de sortie du circuit 104 sont appliques au microprocesseur 92. Des signaux de remise a zéro sont appliques au circuit 104 à partir du microprocesseur 92 sur une ligne 105 de façon à remettre ce circuit à zEro apres la généra- tion de chaque signal numérique de sortie par le circuit 104. Avant que le clavier 10 ne devienne opérationnel, une valeur d'étalonnage a 8 bits est mémorisée separement dans le microprocesseur 92 pour chaque commutateur 46. Cette valeur d'étalonnage est la moyenne des 256 signaux de sortie en prove- nance du circuit 104 pour la photodiode respective 50 en l'absence d'un doigt d'opérateur sur la zone de touche respective 30. En pratique, par suite des variations de gains des commutateurs 46, la valeur d'étalonnage peut varier d'une photo- diode 50 a une autre. D'une façon qui sera expliquée, le micropro- cesseur 92 produit pour chaque signal numérique incident en provenance du circuit 104 un rapport de données représentatif du rapport de la valeur du signal incident à la valeur d'etalon- nage memorisee respective et, sur la base de ces rapports de donnees, le microprocesseur 92 effectue une détermination quant au fait qu'une touche a et! actionnée par placement d'un doigt sur la zone de touche 30 considérée. Une fois que le microprocesseur 92 a determiné qu'une touche a ete actionnée, un signal A cet effet est envoyé par le microprocesseur 92 à un ordinateur hôte (non représente) par l'intermédiaire d'une ligne de sortie 106, et un signal est envoye par le microprocesseur 92 à un générateur de son 108 pour fournir une réponse audible qui indique 'à l'opérateur qu'un actionnement de touche a eté effectué. Typiquement, la durée d'un actionnement de touche est représentee par 10 a 15 cycles d'analyse de la matrice de commutation 90. Comme le montre plus particulièrement la figure 5, la borne de sortie de chacune des photodiodes 50 est connectée par l'intermédiaire d'une diode respective 122 à la ligne de sortie commune 101 (voir également la figure 4), la borne d'entrée 124 de chaque photodiode 50 etant connectée à la sortie respective 100 du circuit de commande de photodiodes 99 (figure 4). La ligne 101 est connectée a un point 126 qui constitue l'entrée du circuit de soustraction de lumière ambiante et de suppression de bruit 102. Le point 126 est connecte à une alimentation de +12 volts par l'intermédiaire d'une source I courant constant 128 et à une ali- sentation de -12 volts par l'interdiaire d'un inducteur élec- tronique (également appelé gyrateur) 130. Le point 126 est fgalement connecte par l'intermédiaire d'un circuit tampon a tran- sistors 132 a une première borne 134 d'un commutateur électronique 136. Une seconde borne 138 du commutateur 136 est connectee par l'intermédiaire d'un condensateur 140 à une première borne 142 d'un second commutateur électronique 144 et à la borne d'entrEe positive d'un amplificateur opérationnel 146. Une seconde borne 148 du commutateur 144 est connectee a la masse, de meme que l'entrée negative de l'amplificateur 146. Un circuit de filtre 150 est connecte entre la sortie et l'entrée négative de l'amplifica- teur 146, le circuit de filtre 150 comprenant une combinaison en serie d'un condensateur 152 et d'une résistance 154, cette com- binaison étant en parallèle avec un autre résistance 156. La sor- tie de l'amplificateur opérationnel 146 est connectée par l'intermédiaire d'une resistance 158 à une borne 160 qui est connectée a l'entree du circuit 104 de détecteur de crete et de convertisseur analogique/numérique (figure 4). La commutation en arrctomarche (on et off) des commutateurs électroniques 136 et 144 est commandée par des signaux en provenance du microprocesseur 92 appliques aux commutateurs 136 et 144 par des lignes 162. Le fonctionnement du circuit 102 va maintenant ftre décrit. A l'instant o une photodiode 50 est commutée à l!'tat de marche (par application d'une impulsion de sélection de diode de +12 volts appliquée à la borne d'entrée respective 124), le com- mutateur 144 est ferme et le commutateur 136 est ouvert. Après un court intervalle de temps et avant l'alimentation de la LED associée 48, le commutateur 136 est fermé, d'oO il resulte que le condensateur 140 se charge, la charge acquise par le condensateur étant représentative de la sortie de la photodiode concernée due à la lumière ambiante. Sous cet aspect, il faut noter que, à l'instant o le commutateur 136 est fermé, une tension s'est developpée aux bornes du gyrateur 130 par suite du changement de courant dans celui-ci provoque par la commutation à l'etat de marche de la photodiode concernée 50, l'amplitude de ce changement dépendant de l'intensité de la lumière ambiante tombant sur cette photodiode 50. Après un court intervalle de temps, suffisant pour que la tension sur le condensateur 140 se stabilise, le com- mutateur 136 est ouvert de façon a isoler le condensateur 140 du r#seau de commutateurs 46. La LED 48 associée a la photodiode activée 50 est alors commutfe à l'état de marche et, après une courte durée, suffisante pour que les impulsions de commutation s'amortissent, le commutateur 136 est ferme et le commutateur 144 est ouvert. Ensuite, une impulsion de tension est appliquée à la borne positive de l'amplificateur opérationnel 146, l'amplitude de cette impulsion dépendant de la composante LED de la sortie de la photodiode activée 50. Il faut noter que le circuit de filtre 150 sert a supprimer le bruit haute frequence. Egalement, le circuit 102 supprime le bruit dO a la lumière modulée à la fréquence du reseau émise par toute lampe a filament ou lampe a fluorescence au voisinage du clavier 10. Le fonctionnement du dispositif d'introduction de données va maintenant Otre décrit. D'abord, on supposera que les valeurs d'étalonnage pour tous les commutateurs 46 ont Ste mémori- sees dans le microprocesseur 92 comme cela a #té précédemment décrit, ces valeurs 4tant memoris'es en tant que table d'étalon- nage (CALTAB) dans une zone m4moire 164 (figure 4) dans le microprocesseur 92. Pendant un cycle d'analyse au cours d'un actionnement de touche, les commutateurs 46 sont alimentés et les valeurs numériques à 8 bits (ci-après appelées valeurs de données en cours) représentatives des valeurs de crEte des composantes LED des sorties des photodiodes 50 sont memorisees -en tant que table de données en cours (CRNTAB) dans une zone memoire 166 dans le microprocesseur 92. En tant que vérification de la validité des données lues à partir des commutateurs 46, la valeur des données en cours de chaque commutateur 46 est comparée dans le micropro- cesseur 92 a la valeur d'étalonnage respective. Si une valeur de données en cours est inférieure à la moitié de la valeur d'étalon- nage respective, alors on suppose qu'un défaut est apparu et un signal d'erreur est produit. En supposant qu'un défaut nre soit pas apparu, le micropro- cesseur 92 amine les valeurs d'étalonnage a Itre divisEes en les valeurs de données en cours respectives, les rapports ainsi obte- nus etant mémorises dans une table de rapport de données (RATTAB) dans une zone mémoire 168 dans le microprocesseur 92. Il faut noter que ce programme compense toute variation de gains des com- mutateurs 46 en convertissant les valeurs de données en cours en rapports. Le microprocesseur effectue alors un test (SOUS- PROGRAMME 1) pour vérifier si les rapports de données ayant chacun une valeur supérieure au rapport minimum prédetermine ci-dessus referencé ont ete obtenus à partir des commutateurs 46 dans plus de deux colonnes d'une rangee de la matrice de commutation 90. Si cette situation s'avère exister, alors toutes les données lues de commutateurs sont considerEes comme invalides. La raison de ce sous-programme est que l'on suppose qu'un commutateur est actionne avec un seul doigt. Sur la base de cette supposition, il est raisonnable de s'attendre a ce que des rapports de données supé- rieurs au rapport minimal predéterminé (MINRAT) ne soient pas obtenus à partir de plus de deux colonnes adjacentes de la matrice de commutation 90. Si des rapports de données supérieurs à ce minimum sont obtenus 3 partir de plus de deux colonnes adjacentes, il est probable que l'opérateur pose la main sur le panneau 12 ou n'a pas encore décide quelles données introduire; dans les deux cas, les données lues sont indéterminées et sont écartées. Ensuite, un autre sous-programme (SOUS-PROGRAMME II) est mis en oeuvre. Dans ce sous-programme, les données dans la table de rapports de données (RATTAB) sont amenées à etre analysées rangée par rangée en commençant par la rangée la plus elevee (correspondant à la rangée la plus haute des zones de touches 30 telles qu'on les voit en figure 1) et en procédant vers le bas jusqu'à la rangée inférieure (correspondant a la rangée la plus basse des zones de touches 30 vues en figure 1). Une fois qu'un rapport de données supérieur à MINRAT a éte observe, les rapports de données en provenance de toute rangée plus basse de la table de rapports de données sont négligés. La raison de ce sous- programme est que l'on suppose qu'une touche du clavier 10 sera actionnée avec un doigt tendu de sorte qu'un rapport de donnies obtenu I partir d'une position de touche 30 qui est relativement haute dans sa colonne respective (telle qu'observée en figure 1) aura une signification plus importante qu'un rapport de données obtenu à partir d'une position de touche 30 plus basse dans cette colonne. Le microprocesseur 92 procède alors a un autre sous- programme (SOUS-PROGRAMME III). Ce sous-programme sélectionne le rapport de données le plus eleve à partir de la table de rapports de données RATTAB et vérifie également si ce rapport est supérieur au rapport minimum predétermine MINRAT. Si ce n'est pas le cas, alors tous les commutateurs 46 sont consideres comme inopérants, c'est-à-dire dans un état non actionne. Si c'est le cas, une vérification est effectuée sur le rapport suivant le plus Eleve dans la table RATTAB. Si le rapport le plus elevg suivant est trop proche du rapport le plus flevt, alors tous les commutateurs 46 sont consideres comme inopérants du fait qu'aucun choix clair ne peut ftre effectué parmi les commutateurs 46. Si le rapport de données le plus eleve est supérieur à MINRAT et que le rapport le plus tfleve suivant n'est pas trop proche, alors le commutateur 46 pour lequel le rapport de donn4es le plus élevé est produit!st considéré comme étant un commutateur ou une touche actionne pour autant que la sélection de ce commutateur ou de cette touche soit confirmée par le sous-programme suivant. Le sous-programme précédemment décrit est suivi d'un sous-programme (ciaprès appelé le sous-progracme AjT.I-REBCY) qui a pour but d'établir si le doigt d'un opgrateur est dans une posi- tion fixe au-dessus d'une zone de touche 30 (ce qui signifiera normalement qu'un doigt a été place en contact reel avec la zone de touche 30). Dans ce sous-programme une vérification est d'abord effectuEe pour déterminer si le rapport de données le plus elevé a ete obtenu à partir du m#me commutateur 46 dans deux cycles d'ana- lyse successifs. Si la réponse est non, tous les commutateurs 46 sont considEres comme inopérants. Si la réponse est oui, alors le sousprogramme en vient a examiner la valeur des données en cours (et non pas le rapport de données) pour le commutateur 46 ainsi sflectionné. Si la différence entre les valeurs successives des données en cours en ce qui concerne ce commutateur se trouve à l'intérieur de la limite prédeterminée pendant un nombre prede- termine de cycles d'analyse successifs, alors le microprocesseur 92 proc4de au sous-programme de sortie; autrement, tous les com- mutateurs 46 sont considérés comme inopérants. Dans le sous-programme de sortie, si la sélection d'un cm- mutateur ou d'une touche a été ccnfinée par le sous-prorame AiII- REBOND, alors un signal de sortie est produit par le micropro- cesseur 92 sur la ligne 106 pour indiquer la touche selectionnee. En mime temps, une réponse audible est produite par le génétateur de son 108 pour indiquer I l'opérateur qu'un actionnement de touche a éte effectue. Le programme expose ci-dessus va maintenant etre décrit plus en détail en relation avec les organigrammes des figures 6A a 6H. Pendant un cycle d'analyse du clavier 10, dans une étape initiale reprEsentée par un bloc 200, des données des commutateurs représentées par des valeurs de données en cours des sorties des photodiodes 50 sont mEmorisEes en tant que table de données en cours (CRNTAB) comme cela a 4te prêcedemment décrit. Comme cela a éte mentionné precédemment, la photodiode 50' a un temps de fonc- tionnement (on) relativement long. Il faut noter que plusieurs sousprogrammes décrits ici prennent place pendant cette partie de la durée de fonctionnement de la photodiode 50' après la désalimentation de la LED 48 respective. Dans l'étape représentée par le bloc 202, les pointeurs de table des tables CALTAB, CRNTAB et RATTAB sont remis à zéro. Ensuite, la valeur d'étalonnage contenue dans un premier emplace- ment de la table CALTAB est lue (bloc 204) et la valeur de données en cours contenue dans le premier emplacement de la table CRNTAB est lue (bloc 206), chacun de ces emplacements correspondant au premier commutateur 46 à alimenter dans le cycle d'analyse. Ces valeurs sont alors comparées (bloc 208) pour vérifier si la valeur de données en cours est inférieure à la moitie de la valeur d'étalonnage. Si la réponse est oui, alors un signal d'erreur est envoyé & l'ordinateur hte sur une ligne 106 (figure 4) et le clavier 10 est rendu non opérationnel; si la reponse est non, alors le sous-programme passe à l'étape suivante (bloc 210). Dans cette etape suivante, la valeur d'étalonnage est divisee en la valeur de données en cours et le résultat est mémorisé dans la zone mémoire 168 en tant que premier rapport de la table RATTAB. Une détermination est alors effectuée (bloc 212) pour vérifier si l'étalonnage et les valeurs de données en cours correspondant au dernier commutateur 46 alimente dans le cycle d'analyse ont ete lues. Si la réponse est non, les pointeurs des diverses tables sont incrémentes d'une unité (bloc 214) et les ftapes représentées par les blocs 204 et 212 sont repetées. - Si, dans l'étape représentée par le bloc 212, une détermination est effectuée du fait que les valeurs d'étalonnage et de données en cours correspondant au dernier commutateur 46 ont été lues, le microprocesseur 92 procede à l'étape representee par le bloc 216 qui est la première etape du SOUS-PROGRAMME I precedemment mentionne. Dans cette dernière étape mentionnée (bloc 216), les pointeurs de rangées et de colonnes de la table RATTAB sont remis a zéro, puis une mémoire de travail représentée par une zone mémoire allouée 170 du microprocesseur 92 est effacée (bloc 218), c'est-a-dire est mise à zéro. Ensuite, les données mémorisées dans le premier emplacement (première rangée, première colonne) de la table RATTAB sont lues (blbc 220) et ceci est vérifié (bloc 222) pour vérifier si ces données sont supérieures au rapport minimal predeterminé MINRAT. Si la reponse est non, le sous-programme passe directement à l'étape représentée par le bloc 224 et, si la réponse est oui, la mEmoire de travail 170 est incrementée d'une unité (bloc 226) avant que le sous-programme passe à cette dernière étape mentionnée. Dans l'étape représentie par le bloc 224, on vérifie si les données qui viennent d'etre lues I partir de la table RATTAB sont situées dans la dernière colonne de cette table et, si la réponse est non, le pointeur de colonnes de cette table est incrémenté d'une unit! (bloc 228) et le sous-programme revient a l'étape représentée par le bloc 220. Apres que les données dans l'emplacement représenté par la dernière colonne de la premiere rangée de la table RATB ont été lues, une vérification est effectuée (bloc 230) pour déterminer si la mémoire de travail contient une valeur supérieure I deux. Si c'est le cas, ceci signifie que des rapports de donnees ayant chacun une valeur supérieure a MINRAT ont eté obtenus a partir des commutateurs 46 dans plus de deux colonnes d'une rangée de la matrice de commutation 90, ce qui est une condition non valide. En conséquence, dans ce cas, la table RATTAB est effacée (bloc 232) et le microprocesseur 92 passe I la première etape (bloc 234) du sous-programme suivant (SOUS-PROGRAMME II), ce qui en fait (puisque la table RATTAB est effacée) signifie que le micropro- cesseur 92 revient à l'étape initiale représentee par le bloc 200. Si l'on constate (bloc 230) que la mémoire de travail 170 ne con- tient pas une valeur supérieure à deux, alors le pointeur de colonnes pour la table RATTAB est remis à zero (bloc 236) et l'on verifie (bloc 238) si les données qui viennent d'être lues à par- tir de la table RATTAB sont situées dans la dernière rangée de cette table. Si la réponse est non, le pointeur de rangées pour la table RATTAB est incremente d'une unite (bloc 240) et le sous- programme revient a l'étape représentée par le bloc 218; si la réponse est oui, le sous-programme passe à l'étape représentée par le bloc 234. Lors de l'étape repr4sentee par le bloc 234, les poin- teurs de rangées et de colonnes de la table RATTAB sont remis à zéro. Ensuite, un emplacement de mémoire (ci-après appelé DRAPEAU TROUVE) dans le microprocesseur 92 est effacé (bloc 242). A cette étape, il faut mentionner que l'emplacement DRAPEAU TROUVE comprend trois états possibles à savoir effacement, semi-4tabli ou établi. Apres que le DRAPEAU TROUVE a été efface, les données memorisees dans le premier emplacement (premiere rangée, première colonne) de la table RATTrAB sont lues (bloc 244) et ceci est vérifie (bloc 246) pour déterminer si elles sont supérieures à MINRAT. Si la reponse est non, le sous-programme passe directement à l'étape représentee par le bloc 248 et, si la réponse est oui, le sous-programme passe a l'étape représentée par le bloc 250 dans lequel une verification est effectuée pour déterminer si l'empla- cement DRAPEAU TROUVE est efface. Si l'emplacement DRAPEAU TROUVE est efface, alors l'emplacement DRAPEAU TROUVE est semi-etabli (bloc 252) et le sous-programme passe à l'étape représentée par le bloc 254; si l'emplacement DRAPEAU TROUVE ne s'avère pas etre efface (bloc 250) alors le sous-programme passe directement a l'étape représentee par le bloc 254. Dans cette dernière étape mentionne, une vérification est effectuée pour déterminer si l'emplacement DRAPEAU TROUVE est établi. Si c'est le cas, l'empla- cement dans la table RATTAB qui vient d'#tre lu est efface (bloc 256) et le sous-programme passe à l'étape representee par le bloc 248; si l'emplacement DRAPEAU TROUVE ne s'avère pas etre etabli (bloc 254), alors le sous-programme passe directement à l'étape representee par le bloc 248. A l'étape représentee par le bloc 248, on verifie si les données qui viennent d'#tre lues A partir de la table RATTAB sont situées dans la dernière colonne de cette table et, si la réponse est non, le pointeur de colonnes de cette table est incrémenté d'une unité (bloc 258) et le sousprogramme revient à l'etape repesentee par le bloc 244. Apres que les don- nées dans l'emplacement représente par la dernière colonne de la première rangée de la table RATTAB ont ete lues, une verification est effectuée (bloc 260) pour v4rifier si l'emplacement DRAPEAU TROUVE est semi-établi. Si la r4ponse est oui, l'emplacement DRAPEAU TROUVE est alors établi (bloc 262) et le sous-programme passe à l'étape representee par le bloc 264; si la réponse est non, le sous-programme passe directement a cette dernière étape mentionnée. A l'étape représentée parlebloc 264, on vérifie si les données qui viennent d'#tre lues a partir de la table RATTAB sont situées dans la dernière rangée de cette table et, si la réponse est non, le pointeur de rangées de cette table est incrémentE d'une unite (bloc 266) et le pointeur de colonnes est remis à zéro (bloc 268), et le sous-programme revient à l'étape représentee par le bloc 244. Après que les données dans l'emplace- ment représenté par ta dernière colonne de la dernière rangée de la table RATTAB ont Et! lues, le microprocesseur 92 passe a la première Etape (bloc 270) du sous-programme suivant (SOUS- PROGRAMME III). On notera que le SOUS-PROGRAMME II qui vient d'etre décrit sert a localiser la première rangEe dans la table RATTAB dans laquelle un rapport supErieur a MINRAT est mémorisf et à effacer ensuite toutes les rangEes suivantes de cette table de rapports superieurs a MINRAT. A l'étape représentée par le bloc 270, un accmiulateur 172 (figure 4) inclus dans le microprocesseur 92 est établi pour mémoriser le rapport minimum prédétermniné MINRAT. Ensuite, le pointeur de table pour la table RATTAB est remis a zéro (bloc 272) et la mémoire de travail 170 est établie pour mémoriser SFF (bloc 274) indiquant que tous les commutateurs 46 sont dans un état ino- pérant. Le rapport contenu dans le premier emplacement de la table RATTAB est alors lu (bloc 276) et ceci est verifid (bloc 278) pour dgterminer s'il est supErieur au rapport MINRAT mémorisE dans l'accumulateur 172. S'il n'est pas supérieur, le sous- programme passe directement a l'étape représentee par le bloc 280. S'il est supErieur, l'adresse du commutateur associe 46 est memo- risee dans la mémoire de travail 170 (bloc 282) et l'accumulateur 172 est Etabli pour mémoriser le rapport qui vient d'ftre lu (bloc 284); dans l'Etape représentée par le bloc 280, on vEérifie si les données qui viennent d'être lues a partir de la table RATTAB sont situées au dernier emplacement de cette table et, si la réponse est non, le pointeur de cette table est incrémenté (bloc 286) et le sous-programme revient A l'Ltape représentée par le bloc 276. Quand les données dans le dernier emplacement de la table RATTAB ont ete lues, l'adresse de commutateur en provenance de la mémoire de travail 170 (qui est l'adresse de l'emplacement RATTAB dans lequel le plus grand rapport est mémorisé) est chargée dans l'accumulateur 172 (bloc 288)et le pointeur de la table RATTAB est remis a zero (bloc 290). Ensuite, on vérifie (bloc 292) si tous les commutateurs 46 sont inopérants (c'est-à-dire qu'aucun des emplacements de la table RATTAB ne mémorise un rap- port supérieur à MINRAT) et, si la réponse est 'OUI', alors un emplacement de mémoire (ci-après appelé LASTON) dans le micropro- cesseur 92 est établi pour mémoriser SFF (bloc 294) et le sous- * programme passe a l'étape repreéent#e par le bloc 296 qui est l'étape finale du SOUS-PROGRAMME III. D'autre part, si tous les commutateurs 46 ne s'avèrent pas etre inopérants, on lit alors (bloc 298) le rapport mémorisé I l'emplacement RATTAB dont l'adresse est mEmorisee dans l'accumulateur 172, et on soustrait de ce rapport (bloc 300) une valeur prédéterminée MINDIF (qui peut typiquement etre une valeur égale à 2), le résultat etant mémorise (bloc 302) dans un emplacement de mémoire (ci- après appele MINSORT) dans le microprocesseur 92. Le rapport maximal en cours est supprimé de la table RATTAB (bloc 304), et un sous-programme de tri est appele pour trouver le nouveau maximum dans la table RATTAB (bloc 306). Une vérification est effectuée (bloc 308) pour déterminer si ce nouveau maximum satisfait aux exigences de ne pas être supérieur aux contenus de l'emplacement MINSORT, c'est-a-dire s'il est inférieur au rapport maximal initial d'au moins la valeur MINDIF; en d'autres termes, on vérifie que le nouveau rapport maximal n'est pas trop proche du rapport maximal initial pour qu'un choix clair puisse etre effectué. Si l'on trouve que cette exigenlce est satisfaite, alors le sous-programme passe à l'étape représentée par le bloc 310 dans lequel l'adresse de la valeur maximale originale dans la table RATTAB est mémorisée dans l'accumulateur 172. Si l'on trouve que cette exigence n'est pas satisfaite, alors l'accumulateur 172 est établi pour mémoriser SFF (bloc 312), et l'emplacement LASTON est 4tabli pour mémoriser.g (bloc 314), le sous-programme passant à l'4tape représentée par le bloc 296. Après l'étape représentée par le bloc 310, on vérifie si r est m 318), le sous-programme passant alors a l'étape finale du SOUS- PROGRAMME Ill (bloc 296), tandis que, si la reponse est non, le sous-programme passe directement à cette dermiere née. Au cours de cette dernière étape mentionn MINSORT est établi pour m Apre&s l'étape finale du SOUS-PROGRAMME III, le micropro- cesseur 92 passe à la première &tape (bloc 320) du sous-programme ANTIREBOND dans lequel l'adresse placée dans l'accumulateur 172 est comparée à une adresse dans un emplacement mémoire CRNTON. Si les adresses comparées s'avèrent etre identiques, le micropro- cesseur 92 revient à l'étape initiale (bloc 200) du cycle d'analyse suivant. Si les adresses comparees se trouvent produite, indicative du fait que tous les commutateurs 46 sont ino- prants. Si les adresses comparées à l'étape representee par le bloc 322 s'avèrent etre identiques, on determine alors (bloc 330) si la valeur absolue de la différence entre la valeur de données en cours maximale et la valeur de données maximale trouvée au cycle d'analyse précedent (tel que mémorise dans un emplace- ment de mémoire MAYBRAT) est inférieure à une valeur prédéterminée JITTER. Si le résultat de cette détermination est 'NON', la valeur de données en cours maximale est m4moris4e e l'emplacement MAYBRAT (bloc 332) et le sous-programme passe alors à l'étape représentée par le bloc 324. Si le résultat de la dernière détermination mentionnée est "OUI", on vérifie si le comptage anti-rebond est egal a zero (bloc 334). Si le comptage antirebond est égal à zero, le sous-programme passe à l'étape représentee par le bloc 336; s'il n'est pas égal à zéro, le comptage anti-rebond est décrémente d'une unité (bloc 338) et le sous-programme passe alors à l'étape représentée par le bloc 328. A l'étape représentée par le bloc 336, qui est l'étape finale du sous-programme ANTI-REBOND, l'emplacement CRNTON est établi pour mémoriser ou bien une indica- tion du fait que tous les commutateurs 46 sont inopérants ou bien l'adresse du commutateur 46 confirmé par le sous-programme ANTI-REBOND comme ayant et4 actionne. On notera que, pour que le sous-programme ANTIREBOND confirme qu'un commutateur 46 (ou en d'autres termes une touche) a eté actionne, il est nécessaire que la différence entre les valeurs successives des données en cours pour ce commutateur se trouve a l'intérieur de limites prfdfter- minees (déterminees par la valeur JITTER) pendant un nombre prédéterminé de cycles d'analyse successifs (détermine par la valeur CONSEC), résultat qui sera normalement atteint seulement si le doigt d'un operateur se trouve en contact avec la zone de touche 30 correspondant au commutateur sélectionne. Enfin, le microprocesseur 92 passe de l'étape représentée par le bloc 336 à une étape de sortie représentée par le bloc 340, le microprocesseur revenant ensuite a l'étape ini- tiale (bloc 200) du cycle d'analyse suivant. A l'étape de sortie (bloc 340), le microprocesseur produit une sortie sur la ligne 106, ou bien pour indiquer que tous les commutateurs ou touches sont inopérants, ou bien pour indiquer à l'ordinateur hôte qu'une touche particulière a eté actionnée, celle-ci etant la touche sélectionnée par le SOUS-PROGRAMME III et confirmée par le sous-programme ANTI-REBOND. Comme cela a été mentionné précédem- ment, en meme temps qu'une indication est envoyée à l'ordinateur hâte du fait qu'une touche a eté actionnée, une réponse audible est produite par le générateur sonore 108. En ce qui concerne le dispositif d'introduction de données décrit ci-dessus en relation avec les figures, on obser- vera que la lumière infrarouge en provenance des LED 48 sera de façon genérale réfléchie de façon convenable a partir du doigt d'un opérateur, quelle que soit la teinte ou la couleur de la peau de ce doigt ou son degré de propreté. Egalement, on observe que la lumière infrarouge est habituellement bien réflechie à partir d'un doigt gante. Le dispositif d'introduction de données décrit ci-dessus présente une haute securité de fonctionnement dans un environ- nement difficile, et la presence d'eau sur le panneau 12 n'a pas d'effet sur le fonctionnement du système. En outre, le clavier 10 présente l'avantage qu'il est résistant à l'abrasion, aux rayures, aux coups et a l'usure; il peut supporter l'impact d'objets lourds; il est de faible coot; le panneau 12 est facilement remplaçable; et la feuille graphique 28 est facilement remplaçable pour s'adapter a différentes exigences des clients. En outre, le système effectue une vérification du vieillissement des dispositifs optiques; ainsi, comme cela a eté mentionne précédemment, un signal d'erreur est produit si l'on trouve que la valeur de données en cours de la sortie d'une photodiode 50 est inférieure a la moitie de la valeur d'étalonnage correspondante. REVENDICATIONS 1. Dispositif d'introduction de données caractérisé par un clavier (10) qui comprend un elEment en forme de feuille (12) de verre dépoli ayant une surface interne (16) et une surface externe (14), cette surface externe comprenant une pluralité de zones de touches (30) respectivement représentatives de diverses touches, un réseau de dispositifs photoémetteurs (48) positionnes de façon adjacente à la surface interne (16) et disposes pour émettre de la lumière pour transmission par l'intermédiaire de l'élément en forme de feuille (12), chaque dispositif photoemetteur étant place en face d'une zone de touche respective (30), et une pluralité de dispositifs sensibles a la lumière (50) respectivement associes aux dispositifs photoemetteurs, chaque dispositif sensible à la lumière etant dispose pour recevoir de la lumière émise par son dispositif photoémetteur associe et réfléchie I partir du doigt d'un opérateur placé contre la zone de touche respective, ce dispositif d'introduction de données étant caractérisé en outre par des moyens (96) pour alimenter successivement les dispositifs photoemetteurs lors de chacun d'une succession de cycles d'analyse, des moyens de circuit (102) pour produire une suc- cession de signaux de sortie en réponse 3 l'alimentation des dispositifs photoémetteurs, chacune des sorties étant représenta- tive de la partie de la sortie du dispositif sensible à la lumière respectif due à la lumière émise par le dispositif photodmetteur as- socié et réfléchie vers le dispositif sensible à la lumière, et un moyen de traitement de données (92, 104) sensible aux signaux de sortie pour produire une sortie indicative d'une touche -- actionnée par un doigt d'opérateur place contre la zone de touche respective (30). 2. Dispositif d'introduction de données selon la reven- dication 1, caractérise en ce que les dispositifs photoEmetteurs (48) (mettent de la lumière infrarouge. 3. Dispositif d'introduction de données selon la reven- dication 2, caractErise en ce que les dispositifs photoemetteurs (48) sont des diodes photoémettrices et en ce que les dispositifs sensibles à la lumiare (50) sont des photodiodes. 4. Dispositif d'introduction de données selon l'une des revendications 2 et 3, caractéris4 en ce que le clavier (10) comprend une feuille portant des reptres (28) qui est transparente à la lumière infrarouge et qui est fixee a la surface interne (16) de l'él4ment en forme de feuille (12). 5. Dispositif d'introduction de données selon l'une quelconque des revendications 2 i 4, caracteris4 en ce que les dispositifs photoémetteurs (48) sont montes dans un moyen de support optique (52) constitué d'un matériau opaque A la lumière infra- rouge, ces dispositifs photoEmetteurs etant disposés pour émettre de la lumière dans une direction gEneralement perpendiculaire aux surfaces interne (16) et externe (14) de l'élement en forme de feuille (12). 6. Dispositif d'introduction de données selon la reven- dication 5, caractérise en ce que les dispositifs sensibles J la lumiere (50) sont montes sur le moyen Cde support optiqoe (52) et en ce quoe le moyen de support optique est monte sur une carte de circuit imprimE (58) qui fournit des connexions électriques pour les dispositifs photoemetteurs (48) et les dispositifs sensibles I la lumiè- re (50),ledit clavier comprenant des moyens de fixation (60, 42) pour maintenir la carte de circuit imprimé en relation fixe par rapport i l',lèment en forme de feuille (12). 7. Dispositif d'introduction de données selon l'une quelconque des revendications pr ntescaractérisé en oe que l'elEment en forme de feuille (12) a une constitution feuilletée. 8. Dispositif d'introduction de données selon l'une quelconque des revendications precéCdentes, caractérisé en ce que l'el4ment en forme de feuille (12) est constitue de verre dépoli chimiquement. 9. Dispositif d'introduction de données selon l'une quelconque des revendications précédentes, caractérisé par desriyens (99) pour alimenter successivement les dispositifs sensibles à la lumière (50) à chaque cycle d'analyse, chaque dispositif sensible à la lumière (50) etant disposE pour etre alimente avant l'alimen- tation du dispositif photoemetteur associé (48). 10. Dispositif d'introduction de données selon la reven- dication 9, caractérisé en ce que le moyen de circuit comprend un circuit de soustraction de lumière ambiante (102) à l'entrée duquel les sorties des dispositifs sensibles à la lumière (50) sont appliquées, le circuit de soustraction de lumière comprenant un moyen capa- citif (140) dispose pour acquérir une charge pendant chaque intervalle entre l'alimentation d'un dispositif sensible à la lumière (50) et l'alimentation du dispositif photoemetteur associe (48), cette charge étant représentative de la sortie du dispositif sensible à la lumière respectif due à la lumière ambiante, et un moyen commutateur (136, 144) dispose pour connecter ladite entrée a une partie de sortie du circuit de soustraction de lumière (102) par l'interm4diaire du moyen capacitif pendant chaque période d'alimentation d'un dispositif photoEmetteur, d'o il resulte que l'on applique à ladite partie de sortie une impulsion de tension dont l'amplitude dépend de la composante de la sortie du dispositif sensible a la lumière associe due I la lumière fmise par le dispositif photoemetteur respectif et reflEchie vers le dispositif sensible à la lumière associE. 11. Dispositif d'introduction de données selon l'une quelconque des revendications précédentes, caractérisé en ce que le moyen de traitement de données (92, 104) est dispos! pour memoriser des donnEes d'étalonnage représentatives du signal de sortie de chaque dispositif sensible à la lumière (50) en l'absence du doigt d'un operateur place à proximitE de la zone de touche respective (30), et en ce que, en fonctionnement, le moyen de traitement de données est dispose pour produire à chaque'cycle d'analyse des rapports de donnEes dont chacun est reprEsentatif du rapport de la valeur du signal de sortie d'un dispositif sensible a la lumière respectif (50) et des donnEes d'étalonnage respec- tives pour ce dispositif, ce moyen de traitement de données Etant prEvu pour produire une sortie indicative de l'actionnement d'une touche sur la base d'une Evaluation desdits rapports de données. 12. Dispositif d'introduction de donnEes selon la reven- dication 11, caractErise en ce que le moyen de traitement de donnEes (92, 104) est dispose pour fournir un signal d'erreur si le rapport de données pour l'un quelconque des dispositifs sen- sibles à la lumire (50) est inf4rieur à une fraction pred4terminee. 13. Dispositif d'introduction de données selon l'une des revendications 11 ou 12, caractérise en ce que les zones de touches (30) sont disposées en rangées et en colonneset en ce que le moyen de traitement de donnEes (92, 104) est dispose pour ne produire aucune sortie indicative de l'actionnement d'une touche dans un cycle quelconque d'analyse dans lequel des rapports de données supérieurs a un minimum prEdéterminé sont produits en ce qui concerne les dispositifs sensibles à la lumière (50) en correspondance avec plus de deux zones de touches dans la meme rangée. 14. Dispositif d'introduction de données selon l'une des revendications 11 ou 12, caractérise en ce que les zones de touches (30) sont agencées en rangées et en colonnes, les disposi- tifs sensibles I la lumière (50) sont agences pour etre alimentés successivement dans un cycle d'analyse rangée par rangée en com- mençant par les dispositifs correspondant I une première rangée de zones de touches et en terminant par les dispositifs correspon- dant I une dernière rangée, et en ce que le moyen de traitement de données (92, 104) est agencY,dans un cycle d'analyse, pour déterminer rangée par rangée s'il s'est produit pour un dispositif sensible a la lumière (50) un rapport de données supérieur I un maximum prideterming, constituant une indication possible de l'actionnement de la touche correspondante, mais étant agencé, une fois qu'un tel rapport de données a eté observe, pour négliger lors de ce cycle d'analyse tout rapport de données supérieur à ce minimum prédéterminé produit par un dispositif sensible à la lumière correspondant a une rangée suivante de zones de touches. 15. Dispositif d'introduction de données selon l'une quelconque des revendications 11 à 14, caractérise en ce que le moyen de traitement de données (92, 104) est agence dans un cycle d'analyse pour comparer le rapport de données maximal au rapport de données le plus elevE suivant et est agencE pour produire une indication du fait que tous les commutateurs sont inopérants dans le cas o l'on d4termine que le rapport de données le plus élevé suivant diffire du rapport de données maximal de moins d'une quantité prédéterminée. 16. Dispositif d'introduction de données selon l'une quelconque des revendications l à 15, caractérise en ce que le moyen de traitement de données (92, 104) est agencé pour sélectionner provisoirement une touche comme étant actionnée, sur la base d'une évaluation des rapports de données, mais est agencé pour vérifier que la différence entre des valeurs successives du signal de sortie du dispositif sensible à la lumière correspondant a la touche provisoirement sélectionnée se trouve a l'interieur de limites predéterminees pendant un nombre prEdetermine de cycles d'analyse, avant que le moyen de traitement de données produise une sortie indicative du fait que la touche provisoirement sélectionnée a eté actionnie. FIGURE 6A LIRE DONNEES COMMUTATEURS ET MEMORISER DANS CRNTAB 202 RAZ POINTEURS TABLEAU 204 LIRE DONNEES DE CALTAB 206 LIRE DONNEES DE CRNTAB 208. 1/2 DONNEES DE CALTAB ? 210 DIVISER VALEUR ETALONNAGE EN VALEUR DONNEES EN COURS ET MEMORISER DANS RATTAB 212 DERNIER COMMUTATEUR ? 214 INCREMENTER POINTEURS 216 RAZ POINTEURS RANGEES ET COLONNES POUR RATTAB FIGURE 6B 218 EFFACER MEMOIRE DE TRAVAIL 220 LIRE DONNEES DE RATTAB 222 SUPERIEUR A MINRAT ? (attention erreur de référence dans la figure anglaise: 222 et non 220) 224 DERNIERE COLONNE ? 226 INCRÉMENTER MEMOIRE DE TRAVAIL 228 INCREMENTER POINTEUR COLONNE 230 MÈMOIRE DE TRAVAILS>2 232 RAZ RATTAB 236 RAZ POINTEUR COLONNE 238 DERNIERE RANGEE ? 240 INCREMENTER POINTEUR RANGEES FIGURE 6C 234 RAZ-POINTEURS POUR RATTAB 242 RAZ DRAP. TR. 244 LIRE DONNEES DE RATTAB 246 > MINRAT ? 250 DRAP. TR. RAZ ? 252 DRAP. TR. SEMI-ETABLI 254 DRAP. TR. ETABLI ? 256 RAZ DONNEES DE RATTAB FIGURE 6D 248 DERNIERE COLONNE ? 258 INCREMENTER POINTEUR COLONNES 260 DRAP. TR. SEMI-ETABLI ? 262 DRAP. TR. ETABLI 264 DERNIERE RANGEE ? 266 INCREMENTER POINTEUR RANGEES 268 RAZ POINTEUR COLONNES 270 ETABLIR ACCUMULATEUR A MINRAT 272 RAZ POINTEUR TABLE RATTAB 274 MEMOIRE DE TRAVAIL ETABLIE A SFF FIGURE 6E 276 LIRE DONNEES DE RATTAB 278 > ACCUMULATEUR ? 282 MEMORISER ADRESSE COMMUTATEUR DANS MEMOIRE DE TRAVAIL 284 ETABLIR ACCUMULATEUR A NOUVEAU RAPPORT LU 280 DERNIER COMMUTATEUR ? 286 INCREMENTER POINTEUR POUR RATTAB 288 CHARGER ACCUMULATEUR AVEC ADRESSE COMMUTATEUR DE MEMOIRE DE TRAVAIL 290 RAZ POINTEUR POUR RATTAB FIGURE 6F 292 TOUS COMMUTATEURS OFF 294 METTRE LASTON A SFF 298 LIRE DONNEES A PARTIR D'ADRESSE MEMORISEE DANS ACCUMULATEUR 300 SOUSTRAIRE MINDIF DE DONNEES LUES 302 MEMORISER RESULTAT DANS MINSORT 304 SUPPRIMER MAXIMUM EN COURS DE RATTAB 306 TROUVER NOUVEAU MAXIMUM 308 SUPERIEUR OU EGAL A MINSORT ? FIGURE 6G 312 ETABLIR ACCUMULATEUR A SFF 314 ET. LASTON = 0 310 ET. ACCUMULATEUR A ADRESSE DE MAXIMUM INITIAL 316 LASTON = 0 ? 318 ETABLIR ACCUMULATEUR A SFF 296 ET. MINSORT A MINRAT 320 ACCUMULATEUR = CRNTON ? FIGURE 6H 322 ACCUMULATEUR = MAYBEON ? 330 VALEUR ABSOLUE DE (DONNEES EN COURS - DERN. DONNEE) C' JITTER ? 332 MEMORISER DONNEES A MAYBRAT 324 MEMORISER ADRESSE COMMUTATEUR A MAYBEON 326 ET. COMPT. A-R A CONSEC 334 COMPT. A-R = 0 ? 338 DECREMENTER COMPT. A-R 328 INDIQUER TOUS COMMUTATEURS SONT OFF 336 ET. CRNTON 340 SORTIE VERS 106