Brevet FR2568033A1 — publié le 19860124

La présente invention est relative aux machines.calculatrices et se rapporte plus particu- lièrement aux calculatrices scientifiques. Les calculatrices scientifiques fabriquées et vendues par la Demanderesse présentent une carac- téristique intéressante appelée notation algébrique. Cette méthode d'introduction des données permet en particulier l utilisation de parenthèses afin d'effectuer les calculs de la même façon qu'ils sont écrits. Par exemple, pour calculer l'expression: +9 + 4 ±- ------ 8 - 4 on utilise avec une calculatrice du type précité, la séquence de touches suivante. 1 ú+1 C(3 C5s t1 ú93 D) C]3 Cú(l C3 ú-1 41 [)7 (J] Compte tenu du fait que les différentes opé- rations à effectuer par la calculatrice sont classées selon une hiérarchie concrétisée par l'ordre de prio- rité suivant: xry- y x,./, +, - La méthode précitée nécessite la mise en at- tente de certaines opérations et de leur opérande. Dans l'exemple précédent, la première addi- tion ne sera réellement effectuée que lors de l'ac- tionnement de la touche [=7. - Cette méthode est très puissante et permet le calcul de formules très complexes. Cependant, les calculatrices scientifiques disponibles jusqu'à présent, bien qu'elles effectuent des séries d'opérations complexes en respectant des hiérarchies bien déterminées, ne permettent pas de suivre, en la vérifiant, l'évolution du calcul en cours.,. L'invention vise i remédier i cet inconvé- nient en créant une calculatrice qui permette d'indi- quer à l'utilisateur les opérations du calcul qu'il est en train d'effectuer et qui sont mises en attente en raison de la nature du calcul et du degré de hié- rarchie des opérations. Elle a donc pour objet un dispositif indi- cateur d'opérations en attente faisant partie d'un ensemble d'opérations à effectuer par une machine à calculer électronique, caractérisé en ce qu'il com- prend des moyens pour stocker de façon temporaire des opérations dudit ensemble d'opérations à effectuer, des moyens de détermination de l'ordre de priorité selon une régle définie des opérations parmi celles contenues dans lesdits moyens de stockage, des moyens de contrôle d'affichage et des moyens d'affichage des opérations en attente. L'invention sera mieux comprise à l'aide de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés, sur lesquels: - la Fig.1 est un schéma synoptique de l'in- dicateur d'opérations en attente suivant l'invention; et - la Fig.2 est un organigramme illustrant le fonctionnement de l'indicateur de la Fig.1. Le dispositif représenté à la Fig.1 comporte principalement un microprocesseur 1 qui est le micro- processeur de la calculatrice équipée du dispositif en question. Le microprocesseur 1 est connecté i un comp- teur 2 de capacité N ainsi qu'à des registres d'opéra- teurs 3 qui font partie des registres d'opérateur de la calculatrice et qui sont destinés à contenir des données relatives a' la pile des opérations en attente. Les registres 3 sont du type "dernier entré- premier sorti". Dans le présent mode de réalisation, les re- gistres 3 sont au nombre de quatre, ce nombre corres- pondant au nombre d'opérations en attente admis par la calculatrice. Le microprocesseur est en outre relié à une mémoire vive 5 de "y" registres dont chaque registre -99 permet de stocker un nombre compris entre 10 et IO ou le code d'une opération. Le microprocesseur 1 est en outre relié à un contrôleur d'affichage 6 inséré entre une mémoire mor- te 7 constituant une matrice de caractères et un dis- positif d'affichage 8. La matrice de caractères 7 contient d'une part les codes de tous les caractères pouvant être affichés et d'autre part la description binaire de chaque caractère. Le dispositif d'affichage 8 comporte une région 9 formée de huit zones d'affichage, des chif- fres 0 à 9, chaque zone étant formée de sept segments de formation du chiffre et d'un huitième segment de formation d'un point. Une autre région 10 du dispositif d'affi- chage comporte quatre zones 11 de formation des signes des opérations susceptibles d'être mises en attente. Les zones 11 sont formées chacune de huit segments 12 disposés en étoile et dont l'alimentation permet l'affichage de signes d'opérations tels que: +, -, X, /, etc. L'excitation des segments 12 est assurée par le contrôleur d'affichage 6. Le fonctionnement du dispositif qui vient d'être décrit va maintenant être examiné. Le microprocesseur 1 a dans le cadre de la présente invention les fonctions suivantes. - Transfert de données d'un registre à un autre, - Incrémentation, - Communication avec le contrôleur d'affi- chage 6. Les données issues du microprocesseur 1 sont appliquées au compteur 2 et transférées aux registres d'opérateurs 3 conformément à leur degré de priorité dans l'ensemble d'opérations dont chaque opération élémentaire est annoncée par l'enfoncement d'une tou- che d'opération correspondante du clavier de la ma- chine à calculer. Puis, de façon connue en soi, le micropro- cesseur commande que soient effectuées les opérations prioritaires conformément à l'ordre de priorité indi- qué plus haut, les autres opérations étant maintenues en attente jusqu'à ce que leur tour d'être effectuées vienne. Simultanément. le microprocesseur 1 transmet les informations d'ordre de priorité des opérations en attente dans les registres 3, au circuit contrôleur d'affichage qui provoque l'affichage i gauche du nom- bre formé par les registres 9 d'affichage de chiffres, de la ou des opérations en attente matérialisées par l'apparition dans les régions 11 de signes corres- pondant à ces opérations en attente. Le contrôleur d'affichage commande à cet effet, l'affichage de caractères contenues dans la mémoire de caractères 7. Sur la Fig.2, on a représenté à titre d'e- xemple un organigramme simplifié de la partie du lo- giciel qui régit les indicateurs de priorité destinés à assurer l'affichage des opérations en attente. Le cercle 15 indique le début d'une opéra- tion de détermination de priorité qui commence en 16 par l'introduction dans la mémoire vive 5 d'un opéra- teur prioritaire déterminé. Le code d'opérateur prioritaire est ensuite converti en 17 en code de caractère destiné à consti- tuer l'adresse correspondante du caractère considéré dans la matrice de caractères 7. Le code de caractère est alors chargé en 18 dans la mémoire 7. Ensuite, l'opération d'ordre N + 1 est com- parée à l'opération N en 19 et ainsi de suite jusqu'à ce que les quatre opérations les moins prioritaires soient déterminées. Lorsque cette situation est constatée en 20, on provoque en 21 le chargement des indicateurs cor- respondant aux quatre opérations en attente dans la partie 10 du dispositif d'affichage et la fin de l'o- pération est indiquée en 22. Une machine à calculer équipée du dispositif suivant l'invention constitue un instrument pédagogi- que puissant, permettant de rendre nécessaire la con- naissance des règles de l'écriture arithmétique et visualisant leur fonctionnement. REVENDICATIONS 1. Dispositif indicateur d'opérations en attente faisant partie d'un ensemble d'opérations i effectuer par une' m4nachine à calculer électronique, caractérisé en ce qu'il comprend des moyens (2) pour stocker de façon temporaire des opérations dudit ensemble d'opérations à effectuer, des moyens (1) de détermination de l'ordre de priorité selon une régle définie, des opérations parmi celles contenues dans lesdits moyens de stockage (2), des moyens (6) de contrôle d'affichage et des moyens (10,11) d'affichage des opérations en attente. 2. Dispositif suivant la revendication 1, caractérisé en ce que lesdits moyens de stockage tem- poraire des opérations à effectuer, sont les registres d'opérateurs (2) de ladite machine à calculer à la- quelle est associé le dispositif. 3. Dispositif suivant l'une des revendica- tions 1 à 2, caractérisé en ce que lesdits moyens de détermination de l'ordre de priorité des opérations à effectuer sont constitués par le microprocesseur (1) de la machine à calculer convenablement programmé pour assurer la détermination dudit ordre de priorité. 4. Dispositif suivant l'une des revendica- tions 1 à 3, caractérisé en ce que lesdits moyens d'affichage des opérations en attente sont constitués par des zones d'affichage (11) à huit segments dispo- sés en étoile dont l'alimentation est commandée par un contrôleur d'affichage (6) interposé entre le disposi- tif d'affichage et une mémoire de caractères (7). 5. Machine à calculer électronique, caracté- risée en ce qu'elle est pourvue d'un dispositif indi- cateur d'opérations en attente suivant l'une quelcon- que des revendications 1 à 4.