Brevet FR2072065A1 — publié le 19710924

La présente invention se rapporte A des machines à calculer électroniques et, plus particulièrement, elle concerne-un sys- tème d'affichage numérique du type particulièrement utilisé dans ces machines å calculer électroniques. Dans un exemple type de calculateur électronique portable, Jusqu'd présent grandement disponible, il est de pratique courante d'actionner les touches de chiffre sur le clavier à touches pour enregistrer dans l'unité de fenêtre d'affichage quelques chiffres associés aux touches qui ont été commandées. C'est la pratique courante de confirmer l'enregistrement d'un nombre proje- té dans le calculateur électronique. Selon le système électronique pour un but d'affichage numérique du type auquel on se réfère ci-dessus qui est capable, par exemple, de calculer pour donner le résultat composé de chif fres significatifs jusqu'au nombre de huit, les huit chiffres [0] sont illuminés sur l'unité de fenêtre d'affichage avant que quelques touches soient commandées. Ces chiffres [o] peuvent être pivotés pour représenter des chiffres décimaux lorsque les touches représentatives de ceux-ci sont commandées. En d'autres termes, les chiffres [0] sont normalement décalés vers la gauche pour remplacer ces chiffres décimaux de la façon décrite ci-dessous. Touches commandées Fenêtres d'affichage numérique Aucune [oooooooo] [1] [oooooooî] [2] [ooooooî] [3] 500000123] Ce processus d'affichage d'un calculateur électronique est entièrement différent du processus par lequel le même nombre [123] peut être écrit à la main, de sorte que l'opérateur du calculateur électronique peut quelquefois ne pas comprendre. De plus, dans un calculateur électronique classique ayant, par exemple, huit rentres d'affichage correspondant chacune à la colonne du nombre devant Entre affiché, il était bien connu que, lorsque le calculateur est en cours d'opération, toutes les fenS- tres d'affichage illuminent huit chiffres [0]. Si les touches re présentatives du nombre [101] ou [0,001] sont subséquemment commandées, les fenêtres d'affichage illumineront [00000101] ou tO0000,001], respectivement. Ainsi, les chiffres [0] inutiles apportent quelquefois des désavantages tels que l'opérateur du calculateur manquera de confirmer l'enregistrement exact du nombre ou autrement sera gêné. En conséquence, un des objets principaux de la présente invention est de prévoir un système d'affichage numérique-par lequel le nombre peut Entre enregistré dans les fenêtres d'affichage numérique dans l'ordre du chiffre de plus grande signification au chiffre de plus petite signification sans que chaque chiffre enregistré soit décalé lorsque les touches sont commandées. Un autre obJet de la présente invention est de prévoir un système d'affichage numérique par lequel l'affichage inutile des chiffres 0] peut Store avantageusement éliminé. Par exemple, selon présente invention, le nombre enregistré dans le aalculateur peut être affiché dans la séquence suivante Touches commandées Fenêtres d' affichage numérique Aucune Aucun chiffre [o] enregistré tl] [1] [2] [12]- [3] [123] [4] [1234] En d'autres termes, le chiffre de plus grande significa- tion du nombre décimal peut être enregistré au côté le plus à gauche de l'unité de fenêtre d'affichage numérique et les chiffres suivants, si le nombre est composé d'une pluralité de chiffres, peuvent être affichés l'un après l'autre vers la droite. La présente invention sera maintenant décrite ci-aprbs avec plus de détails en relation avec les dessins ci-joints dans lesquels: La figure 1 est un diagramme de blocs schématique représentant un système d'affichage numérique de la présente invention. La figure 2 est un diagramme schématique d'impulsions variées utilises dans-la présente invention représentant une re latin de chronométrage par rapport les unes aux autres. La figure 3 représente un agencement de bits du registre à décalage dans un exemple de réalisation- préféré de la présente invention dans lequel la figure 3(a) est un diagramme schématique représentant chaque étage composé de quatre bits et la figure 3(b) est undiagramme- sclbématique représentant une façon par laquelle chaque bit est décalé vers la droite. La figure 4 représente un-agencement d'étages du registre à décalage dans un exemple de réalisation préféré de la présente invention dans lequel la figure 4(a) est un diagramme schématique représentant le registre à décalage composé de 12 étages et la figure 4(b) est un diagramme schématique représentant une façon par laquelle chaque chiffre décimal est décalé d'un étage à un autre, et La figure 5 est un diagramme schématique représentant une façon par laquelle un signal d'index est décalé dans le registre d'index par un train d'impulsions de décalage. En se référant à présent aux dessins ci-joints, la référence 10 désigne un registre à décalage série capable d'emmagasiner et de décaler des informations sous la forme de combinaisons variées de chiffres binaires "1" et "0" dans un cadre à quatre binaires représentant les chiffres zéro à neuf. En d'autres termes, un chiffre décimal ss peut être exprimé par des combinaisons variées de chiffres binaires sous la forme de a8, a4, a2 et 1 où le sym- bole a représente "1" ou "0" et les numéros 8, 4, 2 et 1 représen- tent les positions 2), 22, 21 et 20, respectivement.Si le nombre d'étages du registre à décalage 10 est supposé être huit, 32 bits sont prévus pour le nombre ayant huit chiffres décimaux p6, P7. p2 et p1 en sdquence, où les numéros 8 à 1 représentent les colonnes 107, 106... 101 et 100, respectivement. Dans cet exemple, il est nécessaire d'utiliser huit trains d'impulsions de décalage T1, T2... T7 et 78 ayant chacun une durée d'impulsion telle qu'exprimé par T en vue de décaler les informations d'un étage à un autre. Les informations emmagasinées dans le registre à décalage 10 peuvent Store décalées depuis le premier étage 1 vers le dernier étage 8 et circulées en retour au premier étage 1 par l'intermédiaire d'une porte "ET" 11. Une autre porte "ET"15 est oon- nectée à l'entrée du registre à décalage 10 pour la commutation de signaux électriques produits par la commande de touches(non représentées) sur le clavier à touches d'un calculateur électronique. Un registre d'index 12, en parallèle avec le registre 10 comportant, dans le cas tel que représenté, 8 étages, ayant le nombre correspondant de bits est prévu pour enregistrer le nombre d'entrée donné par la commande d'une touche ou de touches comme cela sera mentionné plus loin. Le premier bit et le huitième bit du registre d'index 12 sont connectés les uns aux autres par l'intermédiaire d'un inhibiteur 14 capable de commuter un passage de circulation ainsi formé entre les premier et huitième bits dudit registre 12 alors que cet inhibiteur 14 est agencé pour recevoir un signal électrique I comme entrée dtinhibiteur.Les septième et huitième bits du registre 12 sont séparés, une jonction les connectant entre eux étant à son tour connectée au premier bit du registre 12 par l'intermédiaire d'une porte "ET" 16 capable de commuter un passage de circulation ainsi formé entre la jonction et le premier bit dudit registre 12. Le signal électrique I est également adapté pour être appliqué à la porte 16.Le premier bit du registre 12 est de plus connecté à une porte "ET" 13 par l'intermédiaire de laquelle un signal d'index H peut être appliqué audit premier bit. La référence 17 désigne un dispositif d'affichage numérique comportant deux bornes, dont l'une est connectée à la sortie ou au huitième étage du registre à décalage 10 et dont l'autre est connectée à la sortie du huitième bit du registre d'index 12 par l'intermédiaire d'un basculeur 18. Ce dispositif d'affichage est agencé pour indiquer l'entrée seulement alors que le signal d'index H est appliqué à celui-ci sur le basculeur 18. Dans l'agencement tel que décrit ci-dessus, si le chiffre de plus grande signification ss8 du nombre composé de chiffres décimaux consécutifs p8, p7... P2 et p1 est le premier entré dans un calculateur électronique comportant le système de la présente invention, le signal d'index H1 peut être appliqué à et emmagasiné dans le premier bit du registre d'index 12 par l'intermédiaire de la porte 13 pendant le chronométrage T81. De cette façon, pendant les chronométrages T1, T2...T7, le signal d'index H1 emmagasiné dans le premier bit peut tre successivement décalé depuis oelui-oi vers le huitième bit du registre 12 et, pendant le chronométrage subséquent T82, ledit signal d'index H1 peut être renvoyé en retour au premier bit depuis le huitième bit par l'intermédiaire de l'inhibiteur 14 au moyen du passage de circulation à moins que le chiffre suivant le chiffre de plus grande signification p8 soit subséquemment entré dans le calculateur.Le signal d'index H1 qui peut être transféré depuis le huitième bit du registre 12 pendant ce chronométrage T82 mettra en circuit la porte 15 pour permettre aux chiffres en code binaire de l'entrée p8 d'être emmagasinés dans le premier étage du registre 10.Ainsi, à moins que le chiffre suivant le chiffre de plus grande signification P8 soit subséquemment entré dans le calculateur, les contenus emmagasinés dans les registres 10 et 12 peuvent être respectivement circulés en re lation synchrone; Cependant, lorsque le chiffre p7 est entré dans le calculateur, un signal électrique I représentatif du chiffre de plus grande signification voisin suivant sera produit par un circuit de commande (non représenté) à la porte 16 pour mettre en circuit de ce fait cette derniérede façon telle que l'inhibiteur 14 puisse store coupé. A cet instant, le signal H1 du registre 12 est décalé vers le septième bit pendant le chronométrage T62.Cependant, pen dant le chronométrage T72, le signal H1 peut être décalé vers le premier bit par l'intermédiaire de la porte 16 alors que concurrem- ment décalé vers le huitième-bit. Le signal H1 qui a été décalé vers le premier bit sera à son tour décalé vers le second bit pendant le chronométrage subséquent T82 alors que le signal H1 dés a 1é vers le huitième bit est inhibé pour être décalé vers le premier bit par 1'inhibiteur 14 pendant le mamie chronométrage.Cependant, lorsque le signal H1 est décalé vers le second bit, le signal d'index suivant H2 représentatif du chiffre de plus grande signification voisin suivant sera appliqué au premier bit du registre d'index 12. Pendant les chronométrages T13, T23... T53 et T6) dans le cycle suivant d'opération, les signaux H1 et H2 sont successivement décalés depuis le troisième bit vers le huitième bit du registre d'index 12. Cependant, pendant le chronométrage T73, le signal H1 peut être transféré vers le premier bit par l'inter- médiaire de l'inhibiteur 14 alors que le signal I est effacé.Au même instant, la porte 15 est mise en circuit et le chiffre binaire ss7 peut être emmagasiné dans le premier étage du registre à décalage 10. Pendant le chronométrage suivant T83, le chiffre binaire ss8 qui a été emmagasiné dans le registre à décalage 10 peut Store transféré depuis le huitième étage vers le premier étage alors que le chiffre binaire 7 est décalé depuis le premier étage vers le second étage. Comme décrit précédemment, lorsque la touche représentative du chiffre de plus grande signification de l'entrée de nombre décimal est commandée, le signal H1 sera appliqué au registre 12 par l'intermédiaire de la porte 13 pendant le chronométrage de décalage T81 dans le premier cycle d'opération et, subséquemment, les chiffres binaires représentatifs du chiffre décimal p8 seront emmagasinés dans le registre à décalage 10 par l'intermédiaire de la porte 15 pendant le chronométrage de décalage T82 dans le secend cycle d'opération. Dans le troisième cycle d'opération, la porte 16 est mise en circuit et le signal H1 est décalé vers la droite alors que ce même signal H1 est appliqué au registre d'index 12. Cependant, lorsque le chiffre binaire P7 est appliqué à la porte 15 dans le troisième cycle d'opération, celui-ci peut entre enregistré dans le registre à décalage 10 pendant le chronométrage de décalage T73 dans le même cycle. De façon semblable, lorsque la touche représentative du chiffre P6 est commandée pour emmagasiner ce dernier dans le registre à décalage 10, le signal H1 du registre 12 peut être décalé à droite pendant le troisième cycle d'opération en réponse à la commande de la touche et, ainsi le chiffre p6 peut store emmagasiné dans le registre 10 pendant le quatrième cycle suivant l'opération. En conséquence, le chronométrage pendant que le signal H1 est produit depuis le huitième bit du registre d'index 12 est T6. Le dispositif d'affichage numérique 17 est agencé pour recevoir le signal de sortie du huitième étage du registre à déca- lage 10 de telle façon qu'un chiffre décimal puisse Entre affiché à une position prédéterminée pendant un chronométrage. Sn d'autres termes, le dispositif d'affiehage numérique 17 est tel que le chiffre de plus grande signification P8 peut Entre affiché au côtb le plus à gauche pendant le chronométrage T8 et que le chiffre P7 suivant le chiffre de plus grande signification P8 peut être affiché à la position à droite voisine au côté le plus à gauche pendant le chronométrage T7. La sortie du huitième bit du registre d'index 12 est connectée à l'entrée d'un basculeur 18 de telle façon que le signal H (o'est-8-dire H1, H2, H3 et ainsi de suite) produit depuis le huitième bit du registre d'index 12 puisse régleur ce basculeur 18. La sortie du basculeur est à son tour connectée au dispositif d'affichage numérique 17 de façon que ce dernier puisse Stre commandé seulement lorsque le basculeur 18 est amené dans la position de réglage. Cependant, le basculeur 18 sera remis en position lorsque le chronométrage T8 s'écoule. En conséquence, si le nombre [1254] est entré dans le calculateur électronique par la commande des touches relevables, le basculeur 18 sera amené dans la position de réglage par le signal I depuis le huitième bit du registre d'index 12 au chronométrage T5 jusqu'au chronométragé T8 alors dans la position de remise en position pendant les chronométrages T1 à T4. En conséquence, aucun enregistrement du chiffre inutile [0] ne sera fait dans le dispositif d'affichage- numérique pendant le chrono métrage T1 au chronométrage T4 alors que l'enregistrement du nombre décimal [1234] sera fait pendant T5 à T8 de la façon suivante Touches commandées Affichage Aucune Aucun chiffre [0] [1] Chiffre [1] [2] " [12] [3] " [123] [4] " [1234] Bien que la présente invehtion, dans laquelle des trains d'impulsions variés, chacun représentatif d'un chiffre, sont continuellement appliqués au registre à décalage pendant chaque cycle d'opération constitué de chronométrages T1 à T8, ait été entièrement décrite, il faut noter qu'il n'est pas toujours nécessaire d'appliquer ces trains d'impulsions au registre à décalage pendant chaque cycle d'opération. De plus, le nombre d'étages de registre à décalage n'est pas limité à huit, comme dans l'exemple de réalisation préféré de la présente invention, pourvu que le nombre d'étages du registre à décalage 10 corresponde au nombre de bits du registre d'index 12. La présente invention n'est pas limitée aux exemples de réalisation qui viennent d'être décrits, elle est au contraire susceptible de variantes et de modifications qui apparattront à l'homme de l'art. REVENDICATIONS 1 - Système d'affichage numérique pour l'utilisation dans un calculateur électronique, caractérisé en ce qu'il comprend un moyen d'affichage pour l'indication de chaque chiffre du nombre depuis le chiffre de plus grande signification vers le chiffre de plus petite signification, et un registre pour l'emmagasinage des chiffres en réponse à la commande de touches, ce en quoi le chiffre de plus grande signification peut être affiché au côté le plus à gauche alors que le chiffre de plus petite signification peut être affiché au côté le plus à droite sensiblement de la même fa çon que le nombre est séquentiellement entré dans le calculateur. 2 - Système d'affichage numérique selon la revendication 1, caractérisé en ce qu'il comprend en outre un registre pour emmagasiner le nombre de colonnes du nombre entré dans le calculateur et des moyens pour effacer les chiffres autres que les chiffres constituant le nombre entré. 3 - Système d'affichage numérique pour l'utilisation dans un calculateur électronique, caractérisé en ce qu'il comprend un moyen pour appliquer un signal électronique représentatif de chaque chiffre entré dans le calculateur, un registre à décalage série, un moyen pour afficher les contenus emmagasinés dans ledit registre à décalage série, un registre d'index série comportant une pluralité de bits, le nombre de ces bits correspondant au nombre d'étages dudit registre à décalage série, un moyen pour appliquer des signaux d'index au premier bit dudit registre d'index, un moyen pour appliquer un signal de commande produit dans le circuit de commande, un moyen de porte pour recevoir le premier signal électrique mentionné et la sortie du dernier bit du registre d'index et produire un signal de sortie à partir de celui-ci vers le registre à décalage série, un moyen de porte pour recevoir le signal de commande et la sortie du dernier bit du registre d'index et produire le signal de sortie à partir de celui-ci vers le premier bit dudit registre d'index et un moyen inhibiteur agencé pour inhiber l'application du signal de sortie du dernier bit du registre d'index en réponse au signal de commande appliqué à celui-ci depuis le circuit de commande. 4 - Système d'affichage numérique selon la revendication 3, caractérisé en ce qu'il comprend en outre un basculeur situé entre le registre d'index série et le moyen d'affichage et pouvant être commandé afin de permettre au moyen d'affichage d'afficher le contenu du registre à décalage série seulement lorsque la sortie est produite depuis le registre d'index.