Brevet FR2105009A1 — publié le 19720428

Le développement de l'informatique conduit à un dialogue de plus en plus étroit entre l'utilisateur et le calculateur numérique. Divers dispositifs, dénommés périfériques ont été mis au point au cours des dernières années . Parmi ces périfériques on peut citer les écrans de visualisation. Le présent brevet est relatif à un périférique original, économique permettant d'envoyer manuellement des informations numériques ou alpha-numériques à un calculateur numérique et de controler en permanence la validité des informations numériques qui ont été effectivement emmagasinées par ce calculateur. L'introducteur numérique visualiseur faisant l'objet du présent brevet permet par l'intermédiaire ou non d'une ligne de transmission de données, de transmettre manuellement à un calculateur numérique des informations numériques et de visualiser instantanément les informations numériques qui sont effectivement prises en mémoire par le claculateur. A cet effet l'indicateur numérique visualiseur permet - d'introduire les "messages" numériques par enfoncement de touches, caractère par caractère. Le message peut etre "décomposé" en mots d'un nombre essentiellement variable, chaque mot se composant lui mbme d'un nombre variable de caractères, compris entre 1 et 10. Les caractères ainsi introduits manuellement sont envoyés au calculateur caractère par caractère et visualisés en retour sur un visualiseur numérique. - de visualiser les mots, un par un. chaque mot étant compose de 1 à 10 caractères numériques. Ce contrôle visuel permet de connaftre instan tanément: - la faute de frappe éventuelle - la transmission vers le calculateur - la bonne réception par le calculateur - la transmission en retour du calculateur - la validité du message s'il est accepté par le calculateur. - de réintroduire manuellement le message totalement ou en partie, soit que l'opérateur s'aperçoive lui-même par la visualisation de son erreur soit que le calculateur refuse par suite du déroulement de ses programmes de contrôle la totalité ou une partie du message A un refus du calculateur peut correspondre un blocage du clavier à l'excep- tion d'une touche "erreur-mot" ou d'une touche "erreur-message". L'introducteur numérique visualiseur est (fiv. 1) composé de deux parties pouvant se présenter sous la forme de deux modules re#liés chacun par un cable ou d'un seul boitier englobant les deux parties qui sont - un système clavier (c) pouvant être connecté à une ligne de transmission T (partie émission). - un système visualiseru (v) pouvant être relié à la ligne de transmission T (partie réception). Dans le cas de l'interposition d'une ligne de transmission, celle ci joue le rôle d'intermédiaire pour les échanges bi directionnels d'informations numériques entre le calculateur et l'introducteur numérique visualiseur. La liaison de l'introducteur numérique visualiseur avec la ligne de transmission s'effectue à l'aide de deux cables - un cable "clavier": un cable "visua lisuer"- comportant chacun les conducteurs nécessaires pour la transmission des informations numériques suivant le code prévu et les conducterus destinés aux informations de synchronisation. Chaque module (clavier-visualiseur) comporte ses propres circuits électroniques: Le module clavier comporte: - des touches electro mécaniques à fonctionnement manuel. Chaque touche manoeuvrée manuellement fournit un contact fermé (ou une information électrique) transmis arr circuit électronique. Chaque touche correspond à un caractère numérique ou alpha-numérique. Un certain nombre de touches est réservé à des informations globales telles que "effacement mot"- "fin de message" etc. Les touches sont mécaniquement indépendantes les unes des autres. L'élimination des manoeuvres simultanées est assurée par les circuits électroniques. Ceux-ci dont le schéma synoptique est représenté sur la figure 2, comprennuent un circuit de codage (D) relié directement aux touches electro mécaniques constitué par un réseau de diodes. Pour obtenir une vérification facile de la validité des manoeuvres des touches numériques ou alpha-numériques, on peut adopter-un double codage : un codage- direct et un codage complémentaire. un circuit mémoire (M) qui emmagasine dans des conditions définies par le circuit de synchronisation (S) et le circuit de vérification (V) le caractère codé-correspondant à la touche manoeuvrée. Ce circuit mémoire est constitué par un certain nombre de bascules. A chaque manoeuvre de touches ces bascules sont d'abord remises à zéro. La bascule relative au caractère choisi fonctionne au bout d'un temps défini par le circuit de synchronisation (S). Dans le cas où le circuit de vérification (V) n'indique pas d'erreur, le circuit de synchronisation envoie à la ligne de transmission une information "demande de prélèvement" et le caractère mis en mémoire peut ainsi être transmis au calculateur. Dans le cas d'une détection d'erreur par le circuit de vérification, l'information "demande de prélèvement1, est bloquée et un voyant erreur s'éclaire.Il faut alors manoeuvrer une touche "effacement code" ou "effacement message't pour continuer la transmission des caractères. Dans le cas où le calculateur numérique a détecté une erreur en fonction de ses programmes propres de controle, l'information "erreur" issue de ce calculateur (après décodage dans le module visualiseur) permet également de bloquer l'information "demande de prélèvement". - le circuit synchronisation (S) commande la répartition convenable dans le temps des fonction de mémorisation et de transmission des informations numériques. A titre d'exemple, il peut assurer la synchronisation suivante à chaque manoeuvre d'une touche il commande la remise à zéro des bascules "mémoirett. Ensuite il permet le fonctionnement de la bascule correspondant au caractère choisi. Puis il active le circuit "vérification". Et, au dernier stade, s'il n'y a pas d'erreur de manipulation (manoeuvre simultanée de deux touches) il produit une information "demande de prélèvement" qui permet la transmission du caractère au calculateur, éventuellement par l'intermédiaire de la ligne de transmission. La remise à zéro des bascules "mémoire" peut également être obtenue à l'aide d'une information issue du calculateur ("acquittement prélèvement"). Le circuit de vérification (V) commande le déclenchement du voyant erreur et le blocage des informations clavier dans les cas suivants - manoeuvre simultanée de deux touches. Cette vérification résulte de l'utilisation d'un double codage : codage direct et codage complé mentaire. - une erreur détectée par le calculateur. La remise à zéro du circuit de vérification et l'extinction du voyant erreur sont commandées par la manoeuvre des touches prévues à cet effet(qui peuvent être, par exemple, une touche "effacement code" ou "effacement mot"). Le visualiseur comporte des indicateurs lumineux de chiffres ou de caractères alpha numériques. On peut avoir jusqu'à dix ( ou au dela) indicateurs de chiffres. Le nombre est fonction du nombre de caractères constitutifs d'un mot. Le visualiseur comprend les circuits suivants :(figure 3) - un décodeur (D') qui permet d'adapter les informations numériques ou de fonction issues du calculateur. De plus le décodeur assure les transferts successifs des caractères numériques ou alpha-numériques aux indicateurs lumineux jusqu'à ce qui tous les caractères constitutifs d'un mot soient visualisés par les indicateurs lumineux qui leur correspondent. Après décodage, il transmet l'information éventuelle "erreur" issue du calculateur ou module clavier. Après décodage d'une information spécifique issue du calculateur( information qui peut être t'code correct" produite après la mise en mémoire de chaque mot par le calculateur) il commande la progression d'un compteur de mots). - un ensemble d'indicateurs de caractères numériques ou alphanumériques (I) relié au décodeur. Chaque indicateur comprend une mémoire particulière. A chaque transmission d'un caractère par le calculatuer, l'ensemble indicateur correspondant prend le caractère en mémoire et le visualise jusqu a l'extinction de la visualisation du mot commandée par une information spécifique issue du calculateur. REVENDICATIONS . 1) l'introducteur numérique visualiseur est destiné à produire des informations numériques pour calculateur numérique et à visualiser immédiatement leur mise en mémoire effective dans ce calculateur. 2) les informations numériques se présentent sous forme de mots consti tués chacun d'un nombre variable entre 1 et 10 de caractères numéri ques ou alpha-numériques produits par la manoeuvre manuelle de touches constitutives d'un clavier. 3) l'association des touches numériques ou alpha-numériques avec un réseau de diodes de codage direct et avec un réseau de diodes de codage complémentaire permet de garantir le système contre toute fausse manoeuvre en particulier la manoeuvre simultanée de deux ou plusieurs touches. 4) un circuit de vérification excite un voyant erreur et bloque la trans mission ultérieure des informations au calculateur dans le cas de la manoeuvre simultanée de deux touches ou dans le cas de la détection d'une erreur par le calculateur lui-même.