Brevet FR2571518A1 — publié le 19860411

La présente invention se rapporte à des dispositifs d'entrée de données de caractères et, plus particulièrement, à un dispositif d'entrée de données de caractères dans des appareils électroniques de type compact ou simple. Dans diverses sortes de dispositifs électroniques contenant un micro-ordinateur, il est préférable que les ty- pes de touches d'entrée utilisables soient limités à un mini- mum irréductible. En conséquence, on utilise largement un pro- cédé suivant lequel une touche possède plusieurs fonctions d'entrée qui sont changées de façon appropriée suivant le mode de fonctionnement d'entrée. Toutefois, ce procédé comporte des limitations lorsque des caractères, tels que des caractè- res japonais "kana", des caractères chinois ou analogues, sont introduits au moyen d'un petit nombre de touches. En particulier, lorsque la fréquence d'entrée des caractères est relativement petite ou lorsque les caractères introduits peu- vent être en petit nombre, une pluralité de touches et un fonctionnement compliqué ne sont pas avantageux. La présente invention a pour objet un dispositif qui permet d'entrer facilement divers types de caractères au moyen d'un petit nombre de touches. Suivant la présente invention, une pluralité de groupes de caractères à entrer sont stockés dans un généra- teur de caractères qui reçoit une désignation d'adresse et émet un caractère correspondant à l'adresse, en séquence, sous la forme d'un signal de configuration. Avec la présente invention, diverses sortes de caractères,chiffres, symboles et autres peuvent être facilement entrés au moyen d'un petit nombre de touches d'entrée et le dispositif suivant liinven- tion peut donc être utilisé commodément dans de petits appa- reils électroniques, avec un petit nombre de touches. Puis- qu'un caractère affiché sur un dispositif indicateur est in- troduit au moyen d'un curseur, l'invention est avantageuse également en ce que le risque d'erreur d'entrée est réduit par rapport aux procédés usuels d'entrée utilisant le code ASCII. D'autres objets et avantages de l'invention appa- raîtront aux hommes de l'art à la lecture de la description de sa forme de réalisation, non limitative, représentée sur les dessins annexés, dans lesquels: Fig. 1 est un schéma de principe illustrant la constitution du dispositif suivant l'invention; Fig. 2 est un schéma de principe d'un mode de réa- lisation de l'invention; Fig. 3 est un schéma illustrant l'agencement de groupes de caractères dans une mémoire; et Fig. 4 est un organigramme illustrant le fonctionne- ment du dispositif suivant l'invention. La constitution du dispositif suivant l'invention est illustrée par la figure 1. Une pluralité de groupes de caractères à entrer sont entièrement stockés dans un généra- teur de caractères 1 qui reçoit une indication d'adresse et émet un caractère correspondant à l'adresse, en séquence, sous forme d'un signal de configuration. Un dispositif 2 de désignation de groupe peut désigner sélectivement les groupes de caractères, pour chacun de plusieurs groupes en traitement par lot. Le groupe de caractères adressé par le dispositif 2 de désignation de groupe est lu en séquence à partir du géné- rateur de caractères 1 et son signal de configuration appa- rait visuellement sur un dispositif d'affichage 3 et l'adres- se du groupe désigné est stockée temporairement dans un dis- positif 4 de stockage d'adresse de groupe. Puisque les carac- tères appartenant au groupe concerné sont rangés et affichés sur le dispositif d'affichage 3, un opérateur transfère un cur- seur sur les caractères au moyen d'un dispositif 5 d'entrée de caractère, et choisit un caractère désiré, pour introduire son adresse dans un dispositif 6 de stockage d'adresse de curseur. L'adresse introduite dans le dispositif 6 de stockage d'adres- se de curseur est l'adresse du curseur sur le dispositif d'af- fichage 3 et un dispositif 7 de traitement d'adresse lit à la l fois l'adresse du curseur et l'adresse du groupe dans le dis- positif 4 de stockage d'adresse de groupe, effectue le traite- ment, calcule l'adresse de caractère du caractère introduit par le dispositif 5 d'entrée de caractère dans le générateur de caractères 1 et stocke l'adresse de caractère dans un dis- positif 8 de stockage de caractère. L'opérateur exécute l'o- pération indiquée plus haut, de façon répétée, de sorte qu'un caractère requis peut être introduit et, si nécessaire, les données de caractère stockées dans le dispositif 8 de stocka- ge de caractère peuvent être lues et affichées sur le disposi- tif d'affichage 3, ou bien les données peuvent être transfé- rées par d'autres moyens. On décrit maintenant un mode de réalisation de l'in- vention. Sur la figure 2, un clavier 11 comporte une touche RS pour commander le début ou l'arrêt de l'opération d'entrée de données de caractère, une touche GN pour désigner un grou- pe suivant, une touche GR pour désigner un groupe de caractè- res précédent, une touche CN pour transférer le curseur d'une position vers la droite, une touche CR pour transférer le cur- seur d'une position vers la gauche, une touche LD pour l'en- trée de caractère, une touche LA pour la correction de caractè- re, et une touche LD pour l'affichage des données de caractère. On voit, sur la figure 3, que les caractères qui peuvent être entrés dans le dispositif existent en 160 types y compris un blanc. Chaque caractère possède une adresse et est stocké dans une mémoire, comme décrit plus loin. Les caractères sont clas- sés en groupes G1 à G20, comprenant chacun huit caractères. L'adresse de chaque caractère est constituée par l'adresse - affectée à chaque groupe et par l'adresse représentant la po- sition du caractère dans chaque groupe. Le repère 12 désigne un générateur de caractères qui stocke les groupes de carac- tères. Le générateur de caractères 12 engendre un signal de *.-....."..... . d-ln o d,..DTD: configuration de caractère-correspondànt à la.esignxa.oni d"e. dresse établie à partir du clavier 11. Le repère 13 désigne une unité centrale de traitement comprenant une unité arithmé- tique 14. L'unité centrale de traitement est reliée à un dis- positif périphérique par 1' intermédiaire d'un bus d'adresse, d'un bus de données et d'une ligne de signal de lecture/écri- ture. Le repère 15 désigne une mémoire morte qui stocke le pro- gramme de commande du dispositif, le repère 16 désigne une mé- moire vive utilisée comme mémoire de données de l'unité centra- le de traitement et le repère 17 désigne un registre de grou- pe pour stocker l'adresse du groupe de caractères.Le repère 18 désigne un registre de curseur pour stocker l'adresse du cur- seur sur un affichage 19, comme décrit plus loin. Le registre de groupe 17 est compté par la touche RS, la touche GN et la touche GR sur le clavier 11; le registre de curseur 18 est compté par la touche RS, la touche CN et la touche CR. La sor- tie du registre de groupe-17 est envoyée à un circuit de coXn- cidence 20 dans lequel on détermine la coïncidence de la sor- tie du registre de groupe 17 et de l'impulsion de temps d'un circuit 21 de commande de synchronisation pour spécifier le nombre de points sur l'affichage 19. Lorsque ces deux signaux coïncident, un signal 22 d'affichage de curseur est engendré. Une mémoire 23 de renouvellement adresse le générateur de ca- ractère suivant 12 correspondant à l'impulsion de temps du caractère désigné. Un signal de configuration émis par le géné- rateur de caractère 12 est envoyé à un convertisseur 24 paral- lèle/série et transformé en signal vidéo série,puis affiché visuellement sur l'affichage 19 par l'intermédiaire d'un mé- langeur 25. Chaque adresse stockée dans le registre de groupe 17 et le registre de curseur 18 est lue par la touche LS sur le clavier 11, traitée dans l'unité arithmétique 14 puis sto- ckée dans un registre de caractère 26,comme adresse de carac- tère pour désigner le caractère spécifié parmi le groupe de caractères. Un registre de compte 27 compte le nombre de don- nées de caractère stocké dans le registre de caractère 26. La touche LD sert de touche d'entrée pour lire l'adresse de carac- tère dans le registre de caractère 26 et l'indiquer sur l'af- fichage 19, et la touche LA est utilisée pour effacer une par- tie des données de caractère affichées, dans le registre de caractère 26. Le fonctionnement du dispositif est décrit ci-après avec référence à un organigramme représenté sur la figure 4. Dans l'opération '), chaque groupe en mémoire, com- me décrit ci-dessus, est remis à zéro par entrée sur la tou- che RS, le registre de groupe 17 et le registre de curseur 18 sont mis à l'état "1" et le registre de compteur 27 est mis à l'état "0". Ensuite, la valeur (n) dans le registre de groupe 17 correspond au groupe (Gn) sur la figure 3. Dans l'opération Q, la colonne de caractères "a, b,c,d,e,f,g,h" appartenant au groupe appelé,(G1),est affichée sur l'indicateur 19. Le curseur est ensuite amené sur le carac- tère "a", sur la base du contenu du registre de curseur 18. Dans l'opération Q, chaque fois qu'on pousse la touche CN pour transférer le curseur vers la droite, le cur- seur est transféré d'un caractère vers la droite et la valeur du registre de curseur 18 augmente de un. Dans l'opération Q, chaque fois qu'on pousse la touche CR, le curseur est transféré d'un caractère vers la gau- che et la valeur du registre de curseur 18 diminue de un. Dans les opérations et Q, si un caractère re- quis n'existe pas dans la colonne de caractères "a,b,c,d,e,f,g, h" sur l'affichage 19, on pousse la touche GN ou la touche GR pour changer le groupe affiché. Si la touche GN est poussée une fois, le groupe de caractères suivant (G2) "i,j,k,l,m,n,o, p" est affiché et le registre de groupe 17 est placé à "2". Si la touche GR est poussée une fois, le groupe de caractères pré- cédent (G20) "N,O,P,Q,R,X,Y,Z" est affiché et le registre de groupe 17 est placé à "20". Dans l'opération Q, l'opérateur répète de façon appropriée l'opération des étapes 3 à 6, et le curseur est a- lors disposé sur un caractère requis et on pousse la touche LS pour entrer le caractère. Dans l'opération Q, chaque information d'adresse est lue dans le registre de groupe 17 et le registre de cur- seur 18 et traitée par l'unité arithmétique 14 dans l'unité centrale de traitement 13. Dans l'opération, l'adresse de caractère ob- tenue par le traitement ci-dessus est placée dans le registre de caractère 26. Dans l'opération, la valeur du registre de compte 27 est augmentée de un et le traitement revient à nou- veau à l'opération Q. Les opérations ci-dessus sont exécutées jusqu'à ce que l'information de caractère requise soit entrée. Les opéra- tions sont terminées par enfoncement de la touche RS à l'opé- ration 0, ou arrêtées si le registre de compte 27 indique une impossibilité d'entrer. Il est entendu que des modifications de détail peu- vent être apportées dans la forme et la construction du dispo- sitif suivant l'invention, sans sortir du cadre de celle-ci. Revendications 1. Dispositif d'entrée de données de caractères, caracté- risé en ce qu'il comprend: a) un générateur de caractères(1), pour stocker une plura- lité de groupes de caractères et engendrer un signal de confi- guration d'un caractère correspondant, en fonction d'une a- dresse désignée; b) un dispositif d'affichage (3), pour afficher visuelle- ment le signal de configuration engendré par le générateur de caractères; c) un dispositif (2) de désignation de groupe, pour dési- gner l'adresse des groupes de caractères classés en plusieurs groupes; d) un dispositif (4) de stockage d'adresse de groupe, pour stocker l'adresse du groupe désigné par le dispositif de dé- signation de groupe; e) un dispositif (5) d'entrée de caractère, pour entrer un caractère faisant partie du groupe affiché par le disposi- tif d'affichage, par transfert d'un curseur; f) un dispositif (6) de stockage d'adresse de curseur, pour stocker l'adresse du curseur pendant l'entrée du caractère par le dispositif d'entrée de caractère; g) un dispositif (7) de traitement d'adresse, pour traiter l'adresse stockée dans le dispositif de stockage d'adresse de groupe et l'adresse stockée dans-le dispositif de stockage d'a- dresse de curseur et calculer l'adresse du caractère introduit; et h) un dispositif (8) de stockage d'adresse de caractère, pour stocker l'adresse du caractère calculée par le disposi- tif de traitement d'adresse.