FR 2573885 A1 19860530 FR 8418033 A 19841127 SYSTEME DE SAISIE DE DONNEES UTILISANT UN CLAVIER HEXADECIMAL POUR COMMANDER UN ORDINATEUR La présente invention a pour objet un système de saisie de données pour un ordinateur. Ce système est adapté notamment à un opérateur affecté d'un handicap moteur et lui permet d'accédera toutes Les pos sibilites d'utilisation d'un micro-ordinateur, tant pour les appLications de micro-informatique domestiques que professionnelles. Ce système permet à un grand nombre de personnes de bénéficier de L'aide que peut apporter l'in- formatique, notamment dans les matières suivantes : - enseignement par programme informatique supprimant des dépLacements longs et pénibles pour des handica pés moteurs, - création artistique telle que dessin ou peinture électronique, ou composition de musique sans avoir à tenir un instrument, - divertissement par des jeux éLectroniques, - étude de la programmation et de L'informatique, - commande de l'environnement telle que des appareils électro-ménagers, le téléphone, ... - utilisation d'une imprimante pour faire le courrier, pour gérer la comptabiLité d'un ménage, - dialogue avec d'autres ordinateurs par connexion à un réseau permettant de consulter des fichiers, d'accéder à des centres de calcul, voire de travail ler à domicile. Parmi les systèmes de saisie des ordinateurs, le plus utilisé est constitue par un clavier du type de ceux équipant les machines à écrire. Ces claviers ne sont pas adaptés aux utilisateurs ayant un handicap moteur pour les rais#ons suivantes - le nombre de touches est trop important, - les touches sont trop rapprochée#s, - les touches sont trop petites, - il peut être nécessaire d'appuyer sur deux touches simultanément. Par ailleurs, il existe un terminal à reconnaissance de la parole (modèle VRT 101 de INTERSTATE ELECTRONICS CORPORATION) commercialise par la Société TEKELEC, pouvant gérer une centaine de mots Cependant, le clavier classique (AZERTY ou QWERTY) demeure toujours indispensable pour l'utilisateur et, de ce fait, ce terminal ne s'avère pas utilisable par un handicapé moteur. Pour remplacer te clavier d'un micro-ordinateur de type courant, le système de reconnaissance de la parole doit en effet être capable de reconnaître autant de mots différents que Le nombre de codes pouvant être sélectionnes à partir du cLavier, soit environ 170. Ceci nécessite un haut degré de sophistication dans le système de reconnaissance de La parole, ce qui entrasse une augmentation du nombre de circuits et par voie de conséquence du prix et de la probabilité de panne de ce système. D'autre part, le système de reconnaissance de la paroLe peut confondre des mots à phonétique proche, être perturbé par des bruits ambiants, ou ne pas reconnaitre un mot prononcé de façon légèrement différente par rapport à sa prononciation au moment de l'enregistrement, ce qui entraîne un taux d'erreur qui peut être important. Ce taux d'erreur peut être augmenté de façon non négligeable si l'utilisateur est sujet à des troubles relatifs aux voies respiratoires tels que Voix enrouée, essoufflement, ou capacité thoracique diminuée par une poliomyélite. L'utilisation d'un système de reconnaissance de la parole, qui peut constituer un avantage Lors- que l'utilisateur est une personne valide, est en fait un inconvénient lorsque l'utilisateur-est un handicapé moteur dont Le système respiratoire n'est plus intact. Par ailleurs, il ne faut pas négliger le facteur psychologique ; un handicapé- moteur préférera utiliser un ordinateur muni d'un système de saisie se rapprochant le plus du système de saisie d'origine, c'est-à-dire un clavier. L'invention a précisément pour but de permettre à un handicapé moteur d'utiliser un ordinateur grâce à un système comprenant un ou plusieurs claviers manoeuvrables, soit par un orteil, soit par une baguette Légère tenue dans la bouche. De manière précise, l'invention a pour objet un système de saisie de données pour un ordinateur, utilisable notamment par un opérateur affecté d'un handicap moteur, ledit système permettant l'émission vers l'ordinateur d'un code représentatif d'un symbole, caractère ou fonction, parmi un ensemble de symboles représentant des caractères et des fonctions connus de l'ordinateur, Ledit système de saisie comprenant un moyen de traitement pour délivrer ledit code à l'ordinateur, un clavier hexadécimal et un afficheur hexadécimal reliés chacun au moyen de traitement, ledit clavier hexadécimal comprenant un groupe de touches pour désigner chaque chiffre hexadécimal, ledit moyen de traitement étant apte à scruter l'état du clavier hexadécimal à commander l'affichage de l'afficheur hexadécimal en rapport avec cet état et à délivrer à l'ordinateur un code associé au nombre hexadécimal affiché. De manière préférée, le système de saisie comprend en outre au moins l'une des touches suivantes - touche de réinitialisation de l'ordinateur, - touche de réinitialisation du moyen de traitement, - touche d'annulation du dernier code hexadécimal en voye à l'ordinateur, - touche de répétition pour envoyer à nouveau le code hexadécimal affiché. Selon un mode de réalisation préféré, le système de saisie comprend en outre un clavier et un écran reliés au moyen de traitement, ledit terminalécran étant apte à afficher simultanément tous les symboles de l'ensemble de symboles, ledit terminalécran étant muni d'un curseur mobile, ledit clavier comprenant un moyen de déplacement apte à déplacer le curseur dudit écran et une touche de validation pour sélectionner te symbole désigné par le curseur, ledit moyen de traitement étant apte à émettre vers l'ordinateur le code associé au symbole désigné et sélec- tionné au moyen de la touche de validation. Ce terminal-écran est un appareil comprenant un écran d'affichage et un ensemble électronique de décodage de signaux et de mémorisation de l'image affichée. Il peut être avantageusement du type de ceux connus en France sous le nom de Minitel (Marque déposée). Selon un autre mode de réalisation préféré, le système de saisie de l'invention comprend également au moins un clavier simplifié, chaque clavier simplifié étant relié au moyen de traitement et comprenant un ensemble de touches, un symbole unique étant associé à chaque touche. Ces claviers simplifiés peuvent être manipules soit au pied, soit à la bouche. Ils comprennent un nombre limité de touches, par exemple 16. Les symboles associés à chaque touche sont de préférence les symboles les plus utilisés. Les caractéristiques et avantages de l'invention ressortiront mieux de la description qui va suivre, donnée à titre illustratif mais non limitatif, en référence aux dessins annexés, sur lesquels ; - la figure 1 illustre un premier mode de réalisation d'un ordinateur muni d'un système de saisie conforme à l'invention, - la figure 2 illustre un second mode de réalisation du système de saisie de l'invention, - la figure 3 illustre schématiquement la structure du moyen de traitement du système de saisie. Le système informatique représenté sur la figure 1 comprend un micro-ordinateur 2, une imprimante 4, un lecteur de disquettes 6 et un système de saisie 8. Ce système de saisie est conforme a- I'inven- tion. Il comprend un moyen de traitement 10--relié par une voie 12 à t'ordinateur 2, un clavier hèxadécimal 32 relié au moyen de traitement 10 par une voie 34 et un afficheur hexadécimal 36 relié au moyen de traitement 10 par une voie 38. On note que Le clavier d'origine de l'ordinateur 2 reste disponible. Il permet donc à une personne valide d'utiliser cet ordinateur sans passer par le système de saisie de L'invention et donc de saisir rapidement des données. Le moyen de traitement# 10 gère le clavier hexadécimal 32 et l'afficheur hexadécimal 36. Il délivre à l'ordinateur 2 un code correspondant au nombre hexadécimal affiché et qui représente par exemple le code ASCII d'un symbole. Ce code est transmis par un signal série en mode asynchrone sur la voie 12. Le clavier hexadécimal 32 comprend deux groupes de touches : un groupe 44 comprenant 16 touches et permettant de sélectionner tous les chiffres hexadécimaux et un groupe 46 de touches de commande. Ces touches de commande comprennent une touche 48 qui permet d'envoyer à l'ordinateur 2 le code affiché sur L'afficheur hexadécimal 36 autant de fois que souhaité, une touche 50 pour annuLer tout ou partie du dernier code reçu par L'ordinateur 2 et affiché sur l'afficheur 36 et éventuellement des touches de réinitialisation 52 et 54. La touche 52 permet une remise à zéro de l'ordinateur, cette remise à zéro se faisant soit par l'intermédiaire du moyen de traitement 10, soit directement par une ligne 35 reliée à l'ordinateur 2 ; la touche 54 permet une remise à zéro du moyen de traitement 10. Le fonctionnement du clavier hexadécimal 32 et de L'afficheur hexadécimal 36 est le suivant : le moyen de traitement 10 analyse en permanence L'état du clavier 32. Si l'une des touches du groupe de touches 44 est enfoncée, le moyen de traitement 10 commande l'affichage sur L'afficheur hexadécimal 36 du chiffre hexadécimal correspondant à cette touche. Le groupe de touches 44 permet donc de taper Le code ASCII de n'importe queL caractère ou fonction connu de L'ordinateur en actionnant successivement deux touches du groupe 44. L'envoi du code affiché est alors effectué automatiquement par Le moyen de traitement 10 des que la deuxième touche a étéactionnée. La touche d'annulation 50 permet de corriger Le code en cours de composition ou même après son envoi à L'ordinateur.Dans ce cas, Le caractère reçu par l'ordinateur est automatiquement effacé, de même que le dernier chiffre hexadécimal reçu par l'afficheur. La touche 48 de répétition permet L'envoi renouvelé du code affiché sans avoir à Le recomposer. La vitesse de répétition est réglable par programme. Cette méthode de commande est rapide, Cependant, elLe nécessite de La part de l'utilisateur de connaître les codes ASCII de chaque symbole utilisé. En pratique, elle nécessite de disposer près du cLa vier la liste des codes ASCII associes à chaque symbole. On a représenté sur la figure 2 un autre mode de réalisation du système de saisie de l'inven- tion. Sur cette figure, les éléments identiques à ceux de la figure 1 portent les mêmes références. Dans le mode de réalisation représenté sur cette figure, le système de saisie comprend, outre le clavier hexadécimal 32 et l'afficheur hexadécimal 36 déjà décrits en référence à la figure 1, un clavier 14 auquel est as socié un terminal-écran 18, et un clavier simplifié 40. Ces éléments sont reliés au moyen de traitement 10 par des voies référencées respectivement 16, 20 et 42. Bien que l'on ait représenté un seul clavier simplifié 40, il est clair que le système de saisie peut comprendre un nombre quelconque de tels claviers. En pratique, le système de saisie #comprend un clavier simplifié au pied, manoeuvré par un orteil, et un à La tête, manoeuvré par une baguette Légère tenue dans la bouche. Le terminal-écran 18 comprend un écran d'affichage 19 et un ensemble électronique 21 pour décoder les signaux reçus, gérer l'affichage, mémoriser l'image affichée et émettre, sur demande du moyen de traitement 10, des signaux vers ce dernier pour indiquer notamment la position du curseur sur l'écran. Ce terminal-écran peut être avantageusement un appareil du type Minitel (Marque déposée). Le moyen de traitement 10 gère le clavier 14 et le terminal-écran 18. Il délivre à l'ordinateur 2 des codes correspondant aux symboles sélectionnés par l'opérateur par exemple le code ASCII de ces symboles. Ces codes sont transmis par un signal série en mode asynchrone sur la voie 12. A la mise sous tension du système de saisie, le moyen de traitement 10 commande l'affichage sur le terminal-écran 18 d'une page contenant tous Les symboles, caractères et fonctions, que l'opérateur peut envoyer à l'ordinateur. Les caractères comprennent notamment L'ensemble des caractères alphabétiques majuscules et minuscules, y compris les minuscules accentuées, les caractères numériques (chiffres et symboles arithmétiques), Les caractères semi-graphiques, les signes de ponctuation, dont le caractère "espace", Les fonctions représentées sur le terminalécran comprennent Les touches de fonction classiques d'un clavier tel que le retour chariot, le recul (en anglais "escape"), La tabulation.D'autres fonctions peuvent être avantageusement représentées sur le terminal-écran telles qu'un symbole pour désigner L'accès à une disquette, un symbole pour choisir un langage informatique (BASIC, ...) ou autre. Pour choisir Le symbole à envoyer à L'ordinateur, le terminal-écran 18 est doté d'un curseur électronique qui peut être déplacé par action sur le clavier 14. Ce dernier comprend deux groupes de tou ches : unun. premier groupe 22 pour le déplacement du curseur du terminal-écran et un deuxième groupe 24 de commande. Le premier groupe 22 comprend par exemple quatre touches pour déplacer respectivement le curseur vers le haut, vers le bas, vers la gauche et vers la droite. Ce groupe 22 peut également être constitué d'une manette à quatre contacts. Le deuxième groupe de touches 24 comprend au moins une touche 26 d'envoi qui permet d'envoyer vers l'ordinateur 2 Le code correspondant au symbole désigné par le curseur. Ce deuxième groupe 24 peut comprendre également des touches 28 et 30 fonctionnelle ment identiques aux touches 52 et 54 du clavier hexadé cimal 32. L'état du clavier 14 est analysé en permanence par le moyen de traitement 10 qui, en fonction de cet état, commande le déplacement du curseur du terminal-écran et délivre des codes ASCII à l'ordinateur. Le fonctionnement de ce moyen de traitement sera décrit en détail en référence à la figure 3 qui represente schématiquement un mode de réalisation de ce moyen de traitement. La méthode de commande utilisant le clavier 14 et le terminal-écran 18 est moins rapide que celle utilisant le clavier hexadécimal 32 et l'afficheur hexadécimal 36. Cependant, elle est plus simple car les symboles sont visualisés directement sur le terminal-écran. Le système de saisie de L'invention peut enfin comprendre un ou plusieurs claviers simplifiés tels que le clavier 40. Celui-ci comprend un nombre limité de touches qui sont de préférence les touches du clavier d'origine à fréquence d'utilisation la plus élevée, telles que te retour chariot, le chiffre "O", le chiffre "1 ", la barre d'espacement, etc... Le faible nombre de touches de ce clavier permet d'utiliser de grandes touches et de laisser de l'espace entre elles, ce qui rend possible la pratique de ce clavier par un handicapé moteur. Ce clavier apporte un gain appréciable en rapidité par rapport au clavier 14 et au clavier hexadécimal 32. Le système de saisie est géré par le moyen de traitement 10. La figure 3 représente schématiquement un mode de réalisation de ce moyen de traitement. Sur cette figure, seuls Les éléments essentiels du moyen de traitement ont été représentés. Le moyen de traitement comprend principa lement un microprocesseur 56 comprenant une mémoire vive intégrée, une mémoire morte 58 contenant le programme de gestion du système de saisie, une mémoire vive 60 utilisée seulement pour la mise au point du programme de gestion, deux circuits d'entrée-sortie parallèle-série 62 et 64, un circuit de temporisation programmable 66, trois circuits programmables d'en -trée-sortie parallèles 68, 70 et 72 ayant chacun deux ports d'entrée-sortie notes respectivement A et B, et un circuit de sélection 74. Le câblage des différents éléments constituant le moyen de traitement est tout à fait classique. On a uniquement représenté sur la figure 3 les liaisons principales, à savoir - le bus de données 76, - le bus d'adresses 78, - les lignes de sélection des différents circuits is sues du sélecteur 74, - les signaux d'horloge CLK1 et CLKZ délivrés par le circuit de temporisation 66 aux circuits d'entrée sortie parallèles-série- 62 et 64, - les liaisons série entre les circuits d'entrée-sor tie parallèle-série 62, 64 d'une part et L'ordina teur 2, et le terminal-écran 18 d'autre part, - les bus de données entre Les ports d'entrée-sortie des circuits 68, 70 et 72 et les claviers et l'affi- cheur hexadécimal. La liaison série entre le circuit d'entréesortie 62 et L'ordinateur 2 comprend 5 fils électriques. L'un de ces fils relie les masses dudit circuit d'entrée-sortie et de l'ordinateur. Les autres fils véhiculent les signaux suivants - le signal Wsî vers le circuit d'entrée-sortie 62 indiquant que l'ordinateur 2 est prêt à recevoir, - le signal UU vers l'ordinateur 2 indiquant que le circuit d'entrée-sortie 62 est prêt à recevoir, - le signal RD1, signal de donnée série de l'ordina teur 2 vers le circuit d'entrée-sortie 62, - le signal TD1, signal de donnée série du circuit d'entrée-sortie 62 vers L'ordinateur 2. La liaison série entre le circuit d'entréesortie 64 et le terminal-écran 18 est semblable à la liaison série entre le circuit d'entrée-sortie 62 et l'ordinateur 2. Les signaux RD2, RTS2, CTS2 et TD2 échangés entre le circuit d'entrée-sortie 64 et le terminal-écran 18 correspondent respectivement aux signaux RD1, RTS1, CTSî et TD1. Les ports d'entrée-sortie des circuits d'entrée-sortie parallèles 68, 66 et 72 sont reliés aux claviers et à l'afficheur hexadécimal de la maniére suivante. Le port A du circuit d'entrée-sortie parallèle 68 est programmé en entrée ; il reçoit l'état logique des 4 Lignes du groupe 44 du clavier 32 et des 4 lignes du clavier 40 ainsi que l'état des touches de répétition 48 et d'annulation 50 de ce clavier. Le port B de ce circuit 68 est programmé en sortie et commande l'afficheur 36. Le port A du circuit d'entrée-sortie 70 est programmé en sortie ; il délivre des signaux sur les colonnes du groupe 44 du clavier hexadécimal 32 et sur les 4 colonnes du clavier 40. Le port B du circuit 70 n'est pas utilisé. Le port A du circuit 72 comprend 4 bits programmes en sortie et 4 bits programmés en entrée.Les premiers sont reliés aux 4 colonnes du clavier simplifié 40 et les 4 derniers aux 4 lignes de ce clavier. Enfin, le port B du circuit 72 est programmé en entrée ; 4 bits sont associés aux 4 touches du moyen de déplacement 22 du clavier 14 et 1 bit à la touche 26 d'envoi de ce clavier 14. Le demandeur a réalisé un moyen de traitement conforme à la figure 3 dans lequel le micropro cesseur est de type 6802, le sélecteur 74 est de type 14051, les circuits d'entrée-sortie parallèles série 62 et 64 sont de type 6850, les circuits programmables d'entrée-sortie parallèles 68, 70 et 72 sont de type 6821, la mémoire morte 58 est de type 2716, la mémoire vive 60 est constituée de circuits de type 2114 et le circuit de temporisation 66 est de type 6840. L'allocation des adresses entre les différents circuits du moyen de traitement est indiquée dans le tableau 1 ci-dessous. ADRESSES CIRCUITS de F800 à FFFF mémoire morte 58 de COOC à COOD circuit d'entrée-sortie 62 de AOOC à AOOD circuit d'entrée-sortie 64 de 8000 à 8003 circuit d'entrée-sortie 68 de 6000 à 6003 circuit d'entrée-sortie 70 de 0100 à 0103 circuit d'entrée-sortie 72 de 4000 à 4007 circuit de temporisation 66 de 2000 à 27FF mémoire vive 60 de 0000 à 007F mémoire vive du microprocesseur Le programme de gestion des claviers, de l'afficheur hexadécimal et du terminal-écran est inscrit dans la mémoire morte. Celle-ci comprend les programmes et tableaux suivants - le tableau PAGECRAN qui mémorise les codes vidéotex donnant la composition du terminal-écran 18, - un tableau TABMI contenant les codes ASCII corres pondant aux symboles affichés sur le terminal-écran 18, - un tableau TABCLHA contenant les codes ASCII corres pondant au clavier hexadécimat 32, - un tableau TABCLNP contenant les codes ASCII corres pondant aux 16 touches normales du clavier 40, un programme PAGENVOI pour l'envoi du tableau PAGECRAN vers le terminal-écran 18, un programme CLMI de gestion du groupe 22 des tou ches de déplacement du clavier 14, un programme CLHA de gestion du clavier hexadécimal 32 et de l'afficheur hexadécimal 36, un programme CLNP de gestion du clavier 40 de 16 touches normales, un programme OUTCH d'émission, vers l'ordinateur 2, du code d'un symbole, un programme TEMPO pour fixer la durée d'une tempo risation, un programme REPEAT de gestion de la touche 48 du clavier hexadécimal 32, un programme CLEAR de gestion de la touche 50 du clavier hexadécimal 32, un programme INIT d'initialisation du système de saisie, un programme principal PRGMO, et un pr#ogramme RESET contenant L'adresse de lance ment du programme INIT. Le fonctionnement du moyen de traite-ment 10 est le suivant. Après une réinitialisation, le programme d'initialisation INIT est lancé. Ce programme effectue les opérations suivantes - déclaration du sommet de pile, mise à zéro des drapeaux, initialisation du circuit de temporisation program mable pour obtenir Les signaux d'horloge CLK1 et CLK2, initialisation de la vitesse de transfert et du for mat des signaux (longueur de caractère, parité, ...) transmis par les circuits d'entrée-sortie 62 et 64, appel du programme PAGENVOI pour afficher sur l'écran 18 la page définie par PAGECRAN, - initialisation des ports d'entrée-sortie des cir cuits d'entrée-sortie 68, 70 et 72, - saut inconditionnel au programme principaL PRGMO. Le rôle du programme principal est de scruter successivement le clavier hexadécimal 32, le clavier simplifié 40, les touches du moyen de déplacement 22 du clavier 14, la touche 48 de répétition du clavier hexadécimal 32 et la touche 50 d'annulation du clavier hexadécimal 32. Ce programme principal boucle sur lui-même jusqu'à ce qu'une touche soit actionnée#. Dans ce cas, le sous-programme de gesti#on du clavier auquel appartient la touche est appelé. L'action de la touche ayant été détectée, localisée et traitée, on retourne au programme principal. Si L'action sur la touche est maintenue au-delà d'une certaine durée, fonction de La touche concernée, on a une répétition automatique du traitement. Plus précisément, le programme PRGMO consiste à envoyer des "O" Logiques sur Les colonnes des claviers de 16 touches (clavier simplifié et clavier hexadécimal) et à détecter la présence éventuel le d'un "0" sur tune quelconque des lignes de ces claviers. En fonction du clavier repéré, le programme principal appelle soit le sous-programme CLHA, soit le sous-programme CLNP. Si l'une des touches de gestion du deplacement du curseur est actionnée, le programme principal appelle le sous-programme CLMI. Si la touche "annule" est actionnée, le programme principal appelle le sousprogramme CLEAR. Enfin si la touche '1répète" est actionnée, le programme principal appelle le sous-programme REPEAT. Les sous-programmes CLHA et CLNP ont des modes de fonctionnement semblables. Chacun réalise les opérations suivantes - initialisation d'un index, - émission d'un "0" logique sur la première colonne du clavier associé et lecture des 4 lignes dudit clavier ; si aucun 11011 logique n'est détecté sur les lignes, on incrémente l'index de 4, - répétition du procédé pour les deuxième, troisième et quatrième colonnes du clavier jusqu'à ce qu'un "O" logique soit détecté sur une ligne ; le registre d'index est alors incrémenté de 0, 1, 2 ou 3 selon que le "O" logique est présent sur la première, deuxième, troisième ou quatrième ligne. Après détection du "O" et incrémentation de l'index, ce dernier indique l'adresse, dans le tableau associé au sous-programme, qui contient le code ASCII correspondant à la touche enfoncée. Ce code est sauvegardé dans la mémoire vive du microprocesseur, puis envoyé en série grâce au programme OUTCH, après une temporisation. Ce principe de fonctionnement s'applique au sous-programme CLNP. Pour le sous-programme CLHA, le principe est le même pour la détection d'une touche enfoncée et pour la mémorisation du code associé. Ensuite, le chiffre correspondant à la touche enfoncée est affiché sur l'afficheur 36. Le procédé est répété lorsqu'une deuxième touche est enfoncée. Le code ASCII correspondant à la concaténation des deux codes mémorisés est alors fabriqué puis envoyé en série par le sous-programme OUTCH. Le sous-programme CLMI de gestion des touches de déplacement 22 du clavier 14 fonctionne de manière différente. Lorsqu'une de ses touches est enfoncée, un "O" logique apparaît sur une ligne du port B du circuit d'entrée-sortie 72. Le sous-programme CLMI détecte donc la touche enfoncée et envoie, au terminal-écran 18, l'ordre de déplacer le curseur d'un cran dans le sens indiqué par la touche. Après un temps dont la durée est fixée par Le sous-programme TEMPO, l'ordre de déplacement du curseur est répété tant que la touche reste actionnée. Si c'est la touche d'envoi du clavier 14 qui est actionnée, un sous-programme SENT est appelé. Ce sous-programme utilise Le tableau TABMI qui contient tous les codes ASCII correspondant aux symboles qui composent la page du terminal-écran 18. Ce sous-programme demande au terminal-écran -18 la position du curseur. Les coordonnées du curseur permettent de déterminer, par un programme de calcul, dans le tableau TABMI le code ASCII correspondant au symbole désigné par le curseur. Ce code ASCII est ensuite envoyé à l'ordinateur 2 par le sousprogramme OUTCH. REVENDICATIONS 1. Système de saisie de données (8) pour un ordinateur, utilisable notamment par un opérateur af fecté d'un handicap moteur, ledit système permettant l'émission vers l'ordinateur (2) d'un code représentatif d'un symbole, caractère ou fonction, parm#i un ensemble de symboles représentant des caractères et des fonctions connus de l'ordinateur, ledit système de saisie étant caractérisé en ce qu'il comprend un moyen de traitement (10) pour délivrer ledit code à l'ordi- nateur, un clavier hexadécimal (32') et un afficheur hexadécimal (36) reliés chacun au moyen de traitement, ledit clavier hexadécimal com-prenantun groupe de touches (44) pour dés-igner chaque chiffre hexadécimal, ledit moyen de traitement étant apte à scruter l'état du clavier hexadécimal, à commander l'affichage de l'afficheur hexadécimal en rapport avec cet état et à délivrer à l'ordinateur un code associé au nombre hexadécimal affiché. 2. Système de saisie selon la revendication 1, caractérisé en ce que Le clavier hexadécimal comporte en outre au moins l'une des touches suivantes : - touche de réinitialisation (52) de l'ordi- nateur, - touche de réinitialisation (54 > du moyen de traitement, - touche d'annulation (50) de tout ou partie du dernier code hexadécimal envoyé à L'ordinateur, - touche de répétition (48) pour envoyer à nouveau le code hexadécimal affiché. 3. Système de saisie selon l'une quelconque des revendications 1 et 2, caractérisé en ce qu'il comprend également un clavier (14) et un terminal écran (18) reliés au moyen de traitement, ledit terminal-écran étant apte à afficher simultanément tous les symboles de l'ensemble de symboles, ledit terminalécran étant muni d'un curseur mobite, ledit clavier comprenant un moyen de déplacement (22) apte à déplacer le curseur dudit terminal-écran et une touche de validation (26) pour sélectionner le symbole désigné par le curseur, ledit moyen de traitement étant apte à émettre vers t'ordinateur le code associé au symbole désigné et sélectionné au moyen de la touche de validation. 4. Système de saisie selon la revendication 3, caractérisé en ce que ledit clavier comprend en outre au moins L'une des touches suivantes : - touche de réinitialisation (28) de l'ordi- nateur, - touche de réinitialisation (30) du moyen de traitement. 5. Système de saisie selon l'une quelconque des revendications 3 et 4, caractérisé en ce que le moyen de traitement est apte à - commander l'affichage sur Le terminal écran de l'ensemble des symboles, - scruter l'état du clavier, - commander le déplacement du curseur du terminal-écran en fonction de L'état du clavier, - déterminer la position du curseur lorsque la touche de validation est activée et identifier, à l'aide d'une table de correspondance, le code à délivrer en fonction de ladite position du curseur. 6. Système de saisie selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'il comprend au moins un clavier simplifié (40), reliés chacun au moyen de traitement, chaque clavier simplifié comprenant un ensemble de touch-es, un symbole étant associé à chaque touche. 7. Système de saisie selon la revendication 6, caractérisé en ce que chaque clavier simplifié comprend au plus 16 touches.