Brevet FR2027923A1 — publié le 19701002

La présente invention concerne un dispositif de commande à lecteur de supports d'enregistrement qui est agencé en particulier pour lire des informations alphabétiques et numériques, et pour transmettre les informations à une imprimante en vue de 5 l'impression lisible desdites informations. L'invention convient particulièrement "bien pour la lecture de supports d'enregistrement se présentant sous forme de bandes perforées du type classiquement utilisé dans des téléscripteurs» Ces bandes sont maintenant couramment employées dans des appareils 10 de manipulation et de traitement de données autres que des téléscripteurs. Il est d'une pratique courante d'enregistrer des caractères de données imprimables en série sur de telles band.es en utilisant un code de trous perforés dans chaque position de caractère pour définir de façon univoque des caractères imprimables. Des ca-15 ractères qui n'ont pas à être imprimés et qui seront appelés dans la suite des "caractères non-imprimables" sont également enregistrés sur la bande. Ils peuvent comporter des instructions ou ordres qui seront appelés dans la suite caractères d'instruction ou d'ordre et qui ont pour fonction de commander un lecteur-imprimeur 20 da manière à laisser un blanc, à reculer d'un espace, à commencer l'impression en début de ligne (retour de chariot), à passer à une nouvelle ligne (transfert de ligne). Oes instructions nécessitent l'exécution d'opérations et mouvements mécaniques dans l'imprimante . 25 Certaines de ces opérations mécaniques peuvent nécessiter pour leur exécution par l'imprimante un temps bien plus long que le temps normal nécessaire pour imprimer un caractère imprimable. En outre, ces opérations mécaniques doivent être terminées avant que des caractères imprimables additionnels puissent être reçus et 30 traités par l'imprimante. Dans les appareils connus, il est d'une pratique courante de tenir compte de ces temps prolongés nécessaires à l'exécution d'opérations mécaniques dans l'imprimante en enregistrant sur la bande des caractères d'annulation non-imprimables immédiatement après un caractère d'instruction correspondant 35 à une telle opération mécanique. Les caractères d'annulation sont simplement des caractères qui doivent être ignorés par l'imprimante puisqu'ils ne contiennent pas de données ou d'instructions concernant des caractères imprimables. Le code de trous perforés utilisé de préférence suivant l'invention est le code américain ASCII 40 (American Standard Code for Infoimation Interchange). Dans ce code, 70 00380 2 2027923 le caractère d'annulation se compose simplement de trous perforés dans les neuf positions de trous pour chaque caractère d'annulation. Le caractère d'annulation eat souvent utilisé également pour corriger une bande par annulation d'une information erronée intro-5 duite lors de la production initiale dé la bande. Il se pose un certain nombre de problèmes en ce qui concerne 18introduction de caractères d'annulation simplement en vue d'établir des périodes de temporisation permettant l'exécution d'opérations mécaniques dans une imprimante. Par exemple, l'opérateur 10 peut oublier d'introduire les caractères d'annulation et il en résulte une perte de bande et une perte de temps de transmission de données lorsque les données se trouvant sur la bande doivent être transmises en un point éloigné ou bien doivent être introduites dans ou extraites d'une mémoire de calculateur à grande 15 vitesse. Pour des opérations internes d'un calculateur, les caractères d'annulation introduisent dans le calculateur des pertes de temps longues et coûteuses puisque celui-ci ne nécessite pas de telles périodes de temporisation. En conséquence, l'invention a pour but de fournir un dispo-20 sitif de commande à lecteur de supports d'enregistrement qui introduit automatiquement des intervalles de temporisation dans le fonctionnement du lecteur lors de l'arrivée d'une instruction imposant à l'imprimante l'exécution d'une opération mécanique de longue durée. Suivant d'autres caractéristiques de l'invention, 25 l'intervalle de temporisation a seulement une influence sur des caractères imprimables qui suivent l'instruction de commande d'opération mécanique du fait que le dispositif est capable de traiter des caractères non-imprimable s pendant l'intervalle de temporisation. 30 * Suivant l'invention, il est prévu un dispositif comprenant un lecteur de données pouvant lire en série des caractères multiples à bits binaires sur un support d'enregistrement, certains des caractères étant des caractères de données imprimables et d°autres caractères étant des caractères non-imprimables st coax-35 prenant dss caractères d'instruction pour commander dans une imprimante des opérations ne faisant pas intervenir d'impression et qui seront appelées dans la suite "opérations de non-impression". Une imprimante reliée au lecteur est commandée de manière à imprimer les caractères imprimables lus par le lecteur et pour réa-40 gir aux caractères noh-imprimables lus par le lecteur. Le lecteur 70 5 10 15 20 25 30 35 40 00380 3 2027923 fonctionne de manière à effectuer une lecture et à progresser sur de nouveaux caractères successifs en réponse à des signaux de commande d'avancement. Il est prévu un dispositif de commande qui produit des signaux d'avancement appliqués au lecteur et également un dispositif de décodage qui agit en chaque position de caractère pour déterminer la nature de chaque caractère avant l'opération de lecture et d'avancement, le dispositif de commande agit en réponse à la détection par le dispositif de décodage d'un caractère d'instruction faisant partie d'une classe prédéterminée pour produire un signal d'avancement immédiat en vue d'effectuer la lecture de ce caractère d'instruction.et d'établir une première période prédéterminée de temporisation avant de permettre la génération d'un signal d'avancement sur tin caractère imprimable suivant. La première période prédéterminée est suffisante pour permettre l'exécution de l'opération de non-impression par l'imprimante. On a décrit ci-dessous et illustré schématiquement au . dessin annexé un mode de réalisation du dispositif suivant l'invention. La fig.1 est un schéma synoptique d'un dispositif de commande à lecteur suivant l'invention. La fig»2 est un schéma de détail d'un circuit logique correspondant à une partie du dispositif de commande de la fig.1, y compris les éléments produisant les impulsions d'avancement pas-à-pas du lecteur de bande. La fig.3 est un schéma de circuits logiques de retard qui sont incorporés au dispositif de commande de la fig.1. La fig.4 est un schéma de circuits logiques montrant des éléments utilisés pour produire le signal de lecture et d'avance appliqué à l'entrée du circuit de la fig.2. En référence à la fig.1, le dispositif de commande comprend un lecteur de bande (1-10) qui peut être un lecteur photoélectrique dans lequel la présence de perforations dans la bande est détectée par le passage de lumière au travers desdites perforations. Le fonctionnement du lecteur est commandé par l1intermédiaire d'éléments (1-12 et 1-25) à l'aide d'une unité de commande "marche-arrêt" (1-13). Lorsque chaque nouveau caractère arrive dans la position de lecture dans le lecteur (1-10), il est contrôlé et décodé par un décodeur (1-23). Le décodeur conditionne le dispositif de commande, comprenant les portes d'avance et de lecture (1-25) et les commandes de lecteur (1—12), de manière à déterminer quelle opération doit être exécutée par l'imprimante (1—11). Si le carac 70 00380 4 2027923 tère est m caractère imprimable ou un caractère d'instruetion qui doit être transmis à l'imprimante (1-11), les portes de transmission de données (1-24) sont ouvertes de manière à laisser passer l'information en vue de son traitement par l'imprimante. Si le 5 caractère d'instruction représente une opération qui nécessite une longue période d'exécution par l'imprimante, un circuit de long retard (1-27) est excité de manière à retarder la transmission du caractère imprimable suivant. Si l'instruction correspond à une opération nécessitant une courte période d'exécution, un circuit 10 de court retard (1-28) est au contraire excité de manière à retarder l'arrivée du signal de lecture et d'avancement suivant. A chaque fois que l'imprimante (1—11) reçoit un caractère, elle retransmet un signal de synchronisation de commande au dispositif de commande de lecteur qui oblige ce dernier à amorcer 15 l'opération de lecture suivante. Lorsque le décodeur (1-23) détecte la présence d'un caractère d'annulation, il assure, en coopération avec un circuit de comparaison (1-32) et un circuit de tabu-lation (1-31), l'excitation d'un circuit d'avance rapide (1-26) de manière à faire avancer la bande dans la position suivante de 20 lecture de caractère sans faire intervenir le signal de synchronisation de commande en provenance du téléscripteur. Les schémas détaillés des circuits des fig.2, 3 et 4 font intervenir des circuits NI et des circuits bistables représentés symboliquement et couramment appelés bascules. Les circuits NI 25 sont les inverses logiques de circuits OU. Chaque circuit NI produit à sa sortie un signal binaire "1" en réponse à la condition où tous les signaux d'entrée ont la valeur "0". Si m ou plusieurs signaux logiques d'entrée appliqués au circuit NI ont la valeur "1", le signal de sortie du circuit a la valeur "0". Deux symboles 30 différents sont utilisés pour représenter les circuits NI des fig.2 à 4. Par exemple, dans la partie centrale supérieure de la fig.2, le symbole utilisé en (8-10) représente une porte NI dans laquelle le signal de sortie est un "0". Au contraire, le symbole (8-11) représente une porte NI dans laquelle le signal désiré de 35 sortie est un "1". Le symbole (8-12) représente un inverseur. La partie logique à portes NI utilisé dans ces circuits peut être commodément analysée en considérant les portes par paires reliées en série et en tenant compte de ce qu'il se produit dans chaque paire deux inversions des signaux logiques de sorte que le 40 sens logique initial du signal est rétabli à la sortie de chaque 00380 5 2027923 paire. Les circuits bistables ou bascules représentés dans ce mode de réalisation de l'invention comprennent deux bornes de sortie telles que les bornes (8-40) et (8-56) représentées à la partie inférieure de la bascule (8-STEP) située dans la zone centrale supérieure de la fig.2. La connexion (8-40) constitue la borne de sortie d'"excitation" qui produit un signal logique "1" lorsque la bascule se trouve dans l'état "excité" et un signal logique "0" lorsque la bascule est ramenée à l'état initial. La borne (8-56) est la borne de remise à zéro qui produit un signai logique "1" lorsque la bascule se trouve dans l'état initial et un signal logique "0" lorsque la bascule se trouve dans l'état d'excitation. Les cinq autres connexions de la bascule sont toutes des connexions d'entrée. La connexion (8-52) est une entrée d'excitation. Un signal "1" appliqué à cette connexion provoque une commutation immédiate de la bascule dans l'état d'excitation. La connexion d'entrée (8-54) est l'entrée de remise à zéro. En réponse à un signal "1M appliqué à cette entrée, la bascule est immédiatement ramenée à l'état initial. L'entrée supérieure reliée à la parte d'inversion (8-12) est une entrée de "préparation d'excitation" tandis que l'entrée correspondant à (8-58) est une entrée de "préparation de remise à zéro". Comme indiqué par les petits cercles où. ces entrées rejoignent le bloc correspondant à la bascule, l'état effectif de ces signaux de préparation est un état logique "0". A chaque fois que l'une de ces entrées de préparation se trouve dans l'état logique "0", à savoir une entrée de déclenchement appliquée à la connexion centrale d'entrée et identifiée par le symbole CPII, la bascule est commutée dans l'état déterminé par l'entrée de préparation. Dans les circuits considérés, un signal logique "0" correspond au potentiel de masse et une connexion permanente logique "0" est parfois indiquée par un symbole de masse. Un signal logique "1" correspond à un potentiel négatif et une connexion permanente logique "1" est parfois indiquée, comme' en (8-58), par un signe "moins" placé dans un cercle. Lors de la mise en service du dispositif suivant l.^inveïrfeion, le signal d'amorçage peut être fourni par actionnemenfe manuel d'un bouton-poussoir de l'unité de commande (1-13) de la fig.t* ce signal étant transmis aux commandes de lecteur (1-12). Les commandes de lecteur (1-12) de la fig.1 comprennent le circuit de la fig.2. 70 00380 6 2027923 Sur la fig.2, toi signal d'amorçage produit par le bouton-poussoir est appliqué à la connexion (2-39) de manière à être transmis sous forme d'un signal d'entrée "1" à la ï>orte NI (8-10). Le signal résultant de sortie est appliqué par l'intermédiaire de 5 la porte NI (8-11) et d'un inverseur (8-12) à l'entrée de préparation d'excitation de la bascule 8-STEP. Le signal GPII appliqué à l'entrée centrale de déclenchement de la bascule 8-STEP est un signal de cadence produit par une horloge centrale (non-représentée). Lors de la production du signal de cadence GPII suivant en pré-10 sence du signal de préparation d'excitation fourni par l'inverseur (8-12), la bascule 8-STEP est commutée dans la condition d'excitation. Il en résulte la génération d'un signal logique "0" à la sortie de remise à zéro (8-56) et d'un signal logique "1" à la borne de sortie (8-40). 15 Le signal logique "0" sortant en (8-56) est utilisé comme si gnal de distribution de données pour ouvrir des circuits classiques à portes (non-représentés) prévus à la sortie du lecteur de bande de manière à lire et transmettre le caractère d'information se trouvant en position de lecture dans le lecteur. L'information 20 est transmise à l'appareil de service tel qu'une imprimante qui est reliée au lecteur de bande. Les portes de transmission d'informations sont représentées schématiquement en (1-24) et l'imprimante en (1-11) sur la fig.1. Lë signal de remise à zéro sortant à la borne (8-56) est également appliqué à l'entrée de préparation 25 d'excitation d'une bascule 8-RS de manière à exciter cette bascule . lors de l'arrivée de l'impulsion de cadence CPII suivante. Le signal logique "1" apparaissant à la borne (8-60) de la bascule 8-RS est appliqué comme signal de commande à l'imprimante (1-11) de la fig.1 de manière à conditionner l'imprimante pour la réception d' 30 informations en provenance de portes correspondantes du lecteur. Ces signaux, à savoir le signal de distribution de données apparaissant à la borne (8-56) et le signal de commande d'imprimante apparaissant à la borne (8-60), sbnt produits suivant une séquence rapide. 35 Entre temps, le signal d'excitation de la bascule 8-STEP ap paraissant à la connexion (8-40) est transmis par l'intermédiaire d'une porte NI (8-13), d'un inverseur (8-14), d'un circuit de différentiation (8-18), d'une porte NI (8-15) et d'un inverseur (8-16) de façon à constituer une impulsion étroite de sortie ap-40 paraissant à la borne (8-62). Cette impulsion est transmise sous 70 00380 7 2027923 forme d'une impulsion de commande d'avancement d'un échelon ou pas au lecteur de manière que ce dernier fasse avancer la bande d'une position de caractère pour permettre la lecture du caractère suivant. 5 Bien que l'excitation de la bascule 8-STEP provoquée par la génération du signal d'avancement de bande (8-62) et du signal de commande d'imprimante (8-60) soit établie par l'intermédiaire de la bascule 8-RS, l'opération mécanique correspondant à l'avancement de la bande peut durer bien plus longtemps que la génération 10 et la transmission du signal de commande d'imprimante (8-60). En conséquence, le caractère .d'information est aisément transmis et reçu par l'imprimante avant que la bande ait été effectivement avancée jusque dans la nouvelle position de caractère. Après que l'imprimante a reçu l'information en provenance 15 des portes ouvertes par le signal appliqué à la connexion (8-56) et après qu'elle a reçu le signal de commande provenant de la borne (8-60), elle transmet au dispositif de commande une impulsion appliquée à la borne (8-54) de manière à être appliquée aux entrées de remise à zéro des deux bascules 8-STEP et 8-RS en vue 20 d'assurer leur remise à zéro et la répétition correcte du cycle. Ensuite, l'imprimante émet également un signal RNC qui agit par 1 'intermédiaire de bascules et de portes représentées sur la fig.4 et décrites en détail dans la suite pour produire un signal de "lecture et d'avancement" appliqué à une autre borne d'entrée 25 (4-35) de la porte NI (8-10) en vue de la répétition du cycle chronométrique qui vient d'être décrit. Pour une succession de caractères imprimables, le signal d'avancement et de lecture apparaissant à la borne (4-35) est engendré à intervalles réguliers et sans retard. Cependant, pour des opérations qui nécessitent un 30 temps de travail prolongé de l'imprimante, des retards additionnels sont établis par des circuits qui vont être décrits de façon plus détaillée en référence aux fig.3 et 4 de manière à retarder la génération du signal d'avancement et de lecture suivant à la borne (4-35). 35 lorsque des caractères DEL d'"annulation" sont rencontrés lors de la lecture de la bande, ils ne sont pas transmis à l'imprimante et en conséquence l'imprimante ne renvoit aucun signal de commande tenant compte de ces caractères. Les signaux d'avancement échelonné résultant de la présence de caractères d'annulation sont 40 produits par un circuit représenté sur la fig.2 et comprenant un 70 00380 8 2027923 inverseur (8-33) et une porte NI (8-34) qui transmet un signal de préparation par l'intermédiaire d'une borne (8-35) à une porte (8-13). Puisque l'autre signal d'entrée de la porte NI (8-34) est le train d'impulsions d'horloge CP1, des signaux d'avancement sont 5 engendrés à la fréquence de CP1 tant que des caractères d'annulation continuent à apparaître dans la position de lecture du lecteur. Cette fréquence peut être bien supérieure à la fréquence normale de lecture de caractères imprimables puisque l'imprimante n'a aucune opération à exécuter. 10 En référence à la fig.4, les bascules 4-RNCS et 4-PC sont toutes deux remises à zéro par le premier signal de sortie de l'imprimante appliqué à la borne (8-54) et indiquant qu'une information a été reçue par l'imprimante. Le second signal BNC sortant de l'imprimante est appliqué à l'entrée de commutation de la 15 bascule 4-BNCS. Puisque l'entrée de préparation d'excitation de cette bascule reçoit en permanence un signal logique "0" de préparation, correspondant au potentiel de masse, le signal de déclenchement BNC provoque l'excitation de la bascule. Le signal logique "0W apparaissant à la sortie de remise à zéro de cette bascule est 20 transmis par l'intermédiaire d'une porte NI (4-11) à l'entrée de déclenchement de la bascule 4-PC, ce signal étant normalement appliqué à une entrée de préparation d'excitation de sorte que cette bascule est également commutée dans la condition d'excitation. Le signal logique "0" sortant de la bascule 4-PC est transmis par 25 l'intermédiaire de portes NI (4-18, 4-20 et 4-21) de manière à produire le signal d'avancement et de lecture (4-35) qui est renvoyé à la porte (8-10) de la fig.2. Le signal initial BNC, qui a la valeur logique "1", subit une inversion de polarité dans chaque bascule et dans chaque porte NI, à savoir au total six inversions 30 de polarité, de sorte que l'impulsion résultante d'avancement et de lecture apparaissant à la borne (4-35) prend à nouveau la valeur logique "1". La génération des signaux de lecture et d'avancement s'effectue normalement à une cadence régulière. Cependant, chaque earac-35 tère est décodé avant d'être lu de sorte que sa nature peut être déterminée, et lorsqu'un caractère imprimable est en attente de lecture et lorsqu'un caractère précédant ce caractère imprimable est un caractère d'instruction d'exécution d'une opération de longue durée par l'imprimante, la génération du signal de lecture et 40 d'avancement concernant le caractère imprimable en attente est re 70 00380 9 2027923 tardée. Le signal de retardement est introduit dans le circuit de la fig.4 par application d'un signal logique "1" à la borne (3-LD) de la porte NI (4-18). Ce signal logique "1" est maintenu jusqu'à la fin de la période de retard où .un signal logique "0" est appli-5 qué à cette borne et assure la génération du signal de lecture et d'avance par l'intermédiaire de la porte (4-18). Le circuit produisant le signal de retard appliqué en (3-LD) est représenté dans la partie inférieure de la fig.3 et sera décrit plus en détail dans la suite. Ce retard particulier affectant la borne (3-LD) 10 sera appelé quelquefois dans la suite "long retard" pour le distinguer d'un "court retard" qui sera défini ultérieurement. Comme signaux particuliers de commande établissant un "long retard" dans le fonctionnement du lecteur, on distingue les signaux "changement de ligne " (LP), "espacement" (ESC), "retour d'un espace" (BS) et 15 "retour de chariot" (CR). L'ordre général d'"espacement" peut être utilisé en même temps qu'un changement de couleur de ruban.. La fonction de commande de temporisation remplie par la porte (4-18) de la fig.4 est seulement nécessaire pour des caractères imprimables. En conséquence, pendant que le système de temporisa-20 tion est en service, une séquence de signaux de lecture et d'avancement peuvent être produits sans aucun retard pour des caractères non-imprimables. C'est seulement lorsqu'un caractère imprimable doit être traité pendant la période de retard que le lecteur de bande doit être retardé par la porte (4-18). En correspondance, la 25 bascule 4-PC est agencée et commandée de manière que son passage dans l'état d'excitation signifie qu'un caractère a été reconnu comme caractère imprimable et qu'il est en attente de lecture comme le caractère suivant de la bande. Jusqu'à l'arrivée d'un tel caractère imprimable, la bascule 4-PC reste dans son état initial 30 en appliquant un signal logique "1" à l'entrée supérieure de la porte (4-18) et en empêchant cette porte de produire le signal logique "1" nécessaire à sa sortie. La bascule 4-PC est commutée dans la condition d'excitation pour signaler la présence d'un caractère imprimable par intervention des portes Kl (4-10) et (4-11). 35 La porte NI (4-10) est branchée de manière à recevoir les signaux de décodage de caractères préliminaires en provenance des trous des positions 6 et 7 de la bande. Dans le code particulier de trous perforés utilisé dans le mode préféré de réalisation de l'invention, tous les caractères imprimables comportent un trou dans les 40 positions 6 et/ou 7. Si l'une de ces conditions existe, la porte 70 00380 10 2027923 NI (4-10) applique un signal logique "0" à la porte NI suivante (4-11). Une condition dans laquelle les positions 6 et/ou 7 sont perforées et dans laquelle le caractère n'est pas un caractère imprimable est rencontrée lorsque le caractère d'annulation a été 5 formé par perforation de tous les trous correspondant à cette position de caractère. Un signal "DEL" représentant un caractère d'annulation est appliqué à l'une des entrées de la porte (4-11). En conséquence, s'il existe un signal d'annulation, la porte NI (4-11) doit fournir à sa sortie un signal logique "0" indiquant 10 que le caractère n'est pas imprimable. Le troisième signal d'entrée à la porte (4-11) est obtenu à la sortie de remise à zéro de la bascule 4-RNCS de manière à assurer la synchronisation du signal de caractère imprimable sortant de la porte (4-11) et appliqué comme signal de déclenchemènt à la bascule de caractère im-15 primable 4-PC. Cette bascule est toujours commutée dans la condition d'excitation, en recevant un signal logique "0" à sa borne de préparation d'excitation, excepté lors de l'existence d'un signal de caractère de commande d'espacement SP. Celui-ci constitue le seul autre caractère non-imprimable qui n'est pas distingué par 20 l'absence des trous dans les deux positions 6 et 7. Lorsque le caractère suivant en train d'être décodé est un caractère non-imprimable qui n'introduit pas de retard ultérieur, un signal de lecture et d'avancement immédiat est produit à la borne (4-35) en réponse au signal BNC suivant qui est reçu à l'en-25 trée de déclenchement de la bascule 4-BNCS. Ce résultat est obtenu à l'aide du signal de remise à zéro sortant de la bascule 4-BNCS et appliqué par 1*internédiaire de la connexion (4-37) à une porte NI (4-19). Les autres signaux d'entrée à la porte (4-19) sont produits par les portes (4-13) et (4-16) et par les portes (4-14) et 30 (4-17) par l'intermédiaire desquelles des signaux sont appliqués pour indiquer que le caractère suivant n'est pas un caractère lisible et n'est pas non plus l'un des caractères de commande imposant un retard. En conséquence, l'absence d'un caractère lisible est détectée par les sixième et septième signaux d'entrée appli-35 qués à la porte NI (4-13), l'absence d'un caractère de changement de ligne LF est détectée par le signal LE appliqué à la porte (4-13) et l'absence des signaux de commande ESC, BS et CR est détectée aux trois entrées de la porte (4-14). Le signal logique "1" produit à la sortie de la porte (4-13) est inversé et vérifié en \ 40 vue de déterminer la présence d'un signal DEL ou d'annulation dans 70 00380 n 2027923 la porte NI (4-16) avant sa transmission à la porte (4-19). Le signal de sortie de la porte (4-14) est simplement inversé dans l'inverseur (4-17) avant d'être appliquée à la porte (4—19) ; en conséquence, si toutes les conditions détectées en (4—19) sont 5 satisfaites, le signal de synchronisation BNC. qui assure l'excitation de la "bascule 4-BNCS produit la transmission d'un signal logique "0" par l'intermédiaire de la connexion (4-37) de manière à engendrer un signal de lecture et d'avance indépendant de toute fonction de temporisation. 10 Cependant, si le caractère suivant est une instruction néces sitant une temporisation o.u bien un caractère imprimable, le signal de lecture et d'avancement doit être produit par l'intermédiaire d'un circuit autre que celui comprenant la porte NI (4-19). Comme expliqué plus haut, lorsque le caractère présent est un caractère 15 imprimable, le signal de lecture et d'avancement est engendré par l'intermédiaire de la porte NI (4-18). Cependant, dans d'autres conditions, le signal d'avancement et de lecture peut être engendré par l'intermédiaire des portes (4-12) et (4—15). Dans l'une des conditions d'établissement d'une longue période de temporisar-20 tion, un signal fourni par le circuit de la fig.3 est appliqué au début du cycle de temporisation à la borne (3-13) de la porte (4-12) de manière à fournir un premier signal de lecture et d'avancement permettant la lecture du caractère d'instruction pour lequel la temporisation est nécessaire. 25 Dans certaines conditions, un retard assez court suffit pour l'exécution d'un ordre. Par exemple, lorsqu'une série d'ordres successifs de changement de ligne LF sont produits sans caractère imprimable intermédiaire, un court retard est établi pour la seconde instruction LF et les suivantes. Dans un mode particulier de 30 réalisation de l'invention, le retard long peut être égal à huit ou neuf fois la durée du cycle du caractère imprimable et le retard court peut être égal à environ deux fois et demie la durée du cycle du caractère imprimable. La durée du cycle de caractère imprimable peut être de l'ordre de 30 millisecondes. 35 Dans le mode de réalisation de l'invention décrit plus haut, l'élément d'établissement de retard court agit seulement lorsqu'une instruction de changement de ligne LF apparaît après une instruction LF précédente et sans existaace d'un caractère imprimable intermédiaire. A la fin d'une période de retard court, un si-40 gnal apparaît à la borne (3-42) de manière à constituer un autre 70 00380 12 2027923 signal d'entrée pour la porte NI (4-12). Ce signal peut agir immédiatement par l'inteimédiaire des portes (4-15)» (4-20) et (4-21) de manière à produire le signal de lecture et d'avancement en (4-35). Cependant, si le retard long introduit par une instruction 5 IF précédente n'est pas encore écoulé, comme indiqué par un signal de long retard (3-LD) appliqué à une entrée de la porte (4-15), le signal est arrêté par cette porte jusqu'à la fin du long retard. Dans tous les cas, la seconde instruction LF de changement de ligne et chaque instruction suivante ne sont pas traitées jusqu'à ce 10 que la terminaison de l'intervalle de court retard provoque la transmission du signal en (3-42). On va maintenant décrire dans la suite les circuits de court retard et de long retard de la fig.3. Le circuit logique de détermination de la séquence des carac-15 tères d'instruction de changement de ligne LF et des caractères imprimables en vue de déterminer si une instruction LF particulière doit enclencher le circuit de long retard ou le circuit de court retard est disposé autour d'une bascule 3-PCLF située au centre de la fig.3. La bascule 3-PCLF est excitée à chaque fois 20 qu'un caractère imprimable est détecté dans la position de lecture du lecteur de bande. Ce processus est déclenché par un signal de caractère imprimable obtenu à la sortie (4-56) de la bascule 4-PC de la fig.4 et appliqué à l'entrée d'excitation de la bascule 3-PCLF. Cependant, la bascule 3-PCLF est remise à zéro à chaque 25 fois qu'un caractère d'instruction de changement de ligne LF arrive dans le poste de lecture de bande. Le signal de changement de ligne LF est transmis par l'intermédiaire d'un inverseur (3-44) à l'entrée de préparation de remise à zéro de la bascule 3-PCLF. La synchronisation de cette opération de remise à zéro est déterminée 30 par un signal d'avancement appliqué à l'entrée de déclenchement (8-50) de cette bascule et produit par un inverseur (8-47) du circuit de la fig.2 en même temps que le signal de lecture apparaissant à la borne (8-58). En conséquence, la bascule (3-PCLF) indique toujours qu'il s'est produit un caractère imprimable depuis le 35 dernier caractère d'instruction de changement de ligne, la bascule étant excitée si cette condition existe et étant remise à zéro dans le cas contraire. La bascule 3-CLF représentée au centre gauche de la fig.3 détecte simplement la présence d'un caractère d'instruction de changement de ligne LF à l'aide d'un signal LF 40 appliqué par 1'intermédiaire d'un inverseur (3-46) à l'entrée de 70 00380. 13 2027923 préparation d'excitation de cette "bascule, la détection se produit effectivement lorsque le signal de synchronisation RNC sortant de l'imprimante assure l'excitation de la bascule 4-RNCS en produisant un signal appliqué à la borne (4-38) de la bascule 3-GIF. 5 Un signal logique "0" est alors produit à la sortie de remise à zéro de cette bascule et est transmis aux deux portes NI (3-27) et (3-20). En fonction de ce qu'un caractère imprimable suit ou non le dernier signal 1F précédent, les signaux de sortie de la bascule 3—PCLF terminent alors la préparation des portes (3-20) 10 ou (3-27). S'il s'est produit un caractère imprimable après la dernière instruction 1F précédente, la bascule (3-PCLF) est excité et le signal logique "0" apparaissant à la sortie de remise à zéro de cette bascule est transmis à la porte (3-27) de manière à enclencher le circuit de long retard. Cependant, si aucun ca-15 ractère imprimable n'a suivi la dernière instruction de changement de ligne précédente, la bascule 3-PCLF est remise à zéro et le signal logique "0" apparaissant à la sortie d'excitation de cette bascule est transmis à la porte (3-20) de façon à enclencher le circuit de court-retard. 20 Lorsque le circuit de long retard est enclenché par l'inter médiaire de la porte (3-27), le signal de sortie de cette porte est transmis par l'intermédiaire d'une porte NI (3-12) à l'entrée de préparation d'excitation d'une bascule 3-LD2. Autrement, la présence de l'un des autres caractères d'instruction ESC, BS ou CR 25 imposant l'établissement d'un retard provoque l'application d'un signal d'entrée de préparation d'excitation à la borne (4-34) d'une bascule 3-LD1. Le signal de sortie qui est alors produit par la bascule 3-LD1 constitue un autre signal d'entrée pour la porte NI (3-12) de manière à assurer l'excitation de la bascule 30 3-LD2. Quelle que soit la source du signal appliqué à la porte (3-12), la bascule 3-LD2 passe dans la condition d'excitation lorsque l'impulsion de synchronisation CP-2 suivante est appliquée à l'entrée de déclenchement de cette bascule. Le signal logique "0" produit à la sortie de remise à zéro de la bascule 3-LD2 est ap-35 pliqué à l'entrée de préparation d'excitation d'une bascule 3-LD3. Lors de l'arrivée de l'impulsion de synchronisation CP-1 appliquée à l'entrée de déclenchement de cette bascule, cette dernière est également excitée de façon à produire un signal logique "1" à sa sortie (3-13). Ce signal logique "1" est appliqué à une entrée d' 40 une porte NI (4_12) de la fig.4, comme mentionné précédemment. 70 00380 14 2027923 Le signal logique "1" apparaissant à la borne (3-13) est également appliqué à une entrée d'une porte NI (3-11) en produisant à la sortie de cette porte un signal "0". Puisqu'un signal logique "0" équivaut à -une connexion de masse, ceci provo-5 que la mise à la masse de la borne de sortie (3-40) reliée à un condensateur de temporisation (3-15)» qui est alors déchargé et qui assure la remise à zéro complète de ce circuit au cas oîi cette condition n'aurait été établie que partiellement pendant un cycle de temporisation. En même temps, le signal logique "0" apparais-10 sant à la sortie de remise à zéro de la bascule 3-LD3 provoque également la décharge d'un condensateur de temporisation (3-16). Le signal logique "1" apparaissant à la borne (3-13) est également appliqué à l'entrée de remise à zéro des bascules 3-LD1 et 3-LD2 de façon à assurer la remise à zéro de ces bascules. Il en résulte 15 une suppression du signal d'entrée de préparation d'excitation appliqué à la bascule 3-LD3. Le signal logique "0" apparaissant à la sortie de la bascule 3-LD3 est renvoyé à son entrée de préparation de remise à zéro de telle sorte que la bascule 3-LD3 soit remise à zéro lors de l'arrivée du signal d'horloge GP-1 suivant. 20 Le signal logique "1" apparaissant à la sortie de remise à zéro de la bascule 3-LD3 est différencié par un condensateur (3-16) et une résistance (3-17) et il est appliqué par l'intermédiaire d'une résistance (3-18) et d'une porte NI (3-10) sous forme d'un signal "0" à la porte NI (3-11). Puisque la remise à zéro de la bascule 25 3-LD3 provoque l'application d'un signal "0" à l'autre entrée de la porte NI (3-11), cette porte produit maintenant à sa sortie un signal "1" en (3-40) de façon à amorcer la période de temporisation établie par le circuit correspondant. C'est le signal de sortie "1" de la bascule 3-LD qui constitue le signal de retard 30 appliqué à l'entrée de la porte NI (4_18) de la fig.4» comme décrit plus haut. L'application initiale d'un signal "1" à la borne (3-40) du condensateur (3-15) provoque la transmission de ce signal logique "1" par l'inteimédiaire de la résistance associée à l'entrée supérieure de la porte NI (3-10). En conséquence, 35 la porte NI (3-10) continue à fournir un signal "0" à la porte (3-11) jusqu'à ce que les deux condensateurs (3-15) et (3-16) se soient chargés à un potentiel suffisant pour être détecté par la porte NI (3-10) comme un signal logique "0". Le taux de charge du condensateur (3-15) est ré&Lé par une résistance variable (3-19). 40 La même fonction est 'remplie pour le condensateur (3-16) par une 7( 5 10 15 20 25 50 55 40 00380 15 20-27923 résistance (5-17). lorsque ces deux entrées reçoivent des signaux "0", la porte (5-10) produit à sa sortie un signal logique "1" et elle agit en conséquence sur la porte (5-11) de manière à produire à sa sortie un signal "0" établissant la fin du cycle de temporisation. La construction et le fonctionnement du circuit de court retard sont similaires à ce qui a été décrit pour le circuit de long retard. Le signal de sortie de la porte (5-20) est appliqué comme signal d'entrée de déclenchement à une bascule 5-SD1 dont l'entrée de préparation d'excitation est mise à la masse de façon à être préparée en permanence pour la condition d'excitation. Le signal logique "0" apparaissant à la sortie de remise à zéro est appliqué comme signal d'entrée de préparation d'excitation à une bascule 5-SD2. La bascule 5-SD2 est alors excitée en réponse au signal d'horloge CP-2 suivant. Le signal logique "1" apparaissant à la sortie (5-48) est appliqué à la porte NI (5-24) de manière que le signal "0" sortant de cette porte provoque la décharge d'un condensateur de temporisation (5-25). En même temps, le signal logique "0" sortant de la bascule 5-SD2 est appliqué à un condensateur de temporisation (5-21) de façon à provoquer sa décharge. Entre temps, le signal logique "1" sortant de la bascule 5-SD1 est appliqué par l'intermédiaire des portes (5-29) et ('5-50) à la bascule 5-OLE en vue d'assurer sa remise à zéro de manière que le signal de déclenchement appliqué à l'entrée de 5-SD1 ne soit plus disponible, la bascule 5-SD1 étant remise à zéro par le signal "1" appliqué à la borne (5-48). Le signal logique "0" sortant de la bascule 5-SD2 est appliqué à sa propre borne d'entrée de préparation de remise à zéro de façon que, lors de l'arrivée du signal d'horloge CP-2 suivant, la bascule 5-SD2 soit à nouveau remise à zéro pour amorcer le cycle de temporisation. Il en résulte l'application d'un signal logique "0" à la borne d'entrée de préparation d'excitation de la bascule 5-SD5. La remise à, zéro de la bascule 5-SD2 provoque également l'application d'un signal logique "1" au condensateur (5-21) et l'application d'un signal logique "0" à la borne inférieure d'entrée de la porte (5-24). Le signal logique "1" obtenu à la sortie du condensateur (5-21) est appliqué à une entrée d'une porte NI (5-25) de manière à produire à la sortie de cette porte un signal logique "0". En conséquence, les deux signaux d'entrée de la porte NI (5-24) sont des signaux "0" et la sortie de la porte NI est un signal "1". Ce signal "1" 70 00380 16 2027923 est appliqué par l'intermédiaire d'un condensateur (3-25) à une entrée supérieure de la porte NI (3-23). En conséquence, la porte NI (3-23) continue à produire à sa sortie un signal "0" qui est appliqué comme signal d'entrée de déclenchement à la bascule 5 3-SD3 jusqu'à ce que les deux condensateurs (3-21) et (3-25) se soient chargés à un potentiel suffisant pour être détecté par la porte NI (3-23) comme un signal "0". Le taux de charge du condensateur (3-25) est réglé par une résistance variable (3-26). La même fonction est assurée pour le condensateur (3-21) par une ré-10 sistance (3-22). Lorsque les deux signaux d'entrée ont des valeurs logiques M0", le signal de sortie de la porte NI (3-23) passe à l'état logique "1" à la fin de la période de temporisation, en provoquant l'excitation de la bascule 3-SD3 et en produisant le signal de court retard (3-42) qui est transmis au circuit de la 15 fig.4, comme précédemment décrit. 70 00380 17 2027923 . REVENDICATIONS . 1. Dispositif de commande à lecteur agissant de façon à lire des caractères de bits "binaires placés en série sur un support d' 5 enregistrement, certains caractères étant des caractères d'informations imprimables et d'autres caractères étant non-imprimables et comprenant des caractères d'instructions pour commander des opérations hors-impression d'une imprimante qui est reliée au lecteur et qui est agencée de façon à imprimer les caractères im-10 primables lus par le lecteur et à réagir aux caractères d'instructions non-imprimables lus par le lecteur, dispositif caractérisé en ce que le lecteur effectue une lecture et avance sur de nouveaux caractères successifs en réponse à des signaux séparés d' avancement, en ce qu'il est prévu des unités de commande appli-15 quant des signaux d'avancement au lecteur, une unité de décodage opérant dans chaque position de caractère pour déterminer la nature de chaque caractère avant l'opération de lecture et d'avancement, lesdites unités de commande agissant en réponse à la détection par l'unité de décodage d'un caractère d'instruction d'une 20 classe prédéterminée pour produire un signal d'avancement immédiat en vue de lire ce caractère d'instruction et d'établir un premier retard d'une durée prédéterminée avant de permettre la génération d'un signal d'avancement correspondant au caractère imprimable suivant, le premier retard prédéterminé étant suffisant pour per-25 mettre l'exécution d'une opération hors-impression par l'imprimante. 2. Dispositif suivant la revendication 1, caractérisé en ce que l'imprimante agit de manière à produire un signal de commande chaque fois qu'elle reçoit un caractère d'instruction concernant 30 un caractère imprimable lu par le lecteur, lesdites unités de commande agissant de manière à appliquer lesdits signaux d'avancement au lecteur en réponse aux signaux de commande en provenance de l'imprimante. 3. Dispositif suivant l'une quelconque des revendications 1 35 ou 2, caractérisé en ce que lesdites unités de commande agissent de manière à produire des signaux d'avancement immédiat pour des caractères non-imprimables autres que ceux de ladite classe prédéterminée de caractères d'instructions détectés, par l'unité de décodage pendant ledit premier retard prédéterminé en vue d'assu-40 rer un traitement non-retardé desdits caractères non-imprimables. 70 00380 18 2027923 4. Dispositif suivant l'une quelconque des revendications 1.2.3, caractérisé en ce que lesdites unités de commande agissent en réponse à la détection par l'unité de décodage d'un second caractère d'instruction rentrant dans ladite classe prédéterminée 5 pendant l'écoulement de la première période prédéterminée de retard pour produire un signal d'avancement immédiat en vue de lire le caractère d'instruction et pour amorcer une nouvelle période de temporisation avant de permettre la génération d'un signal d' avancement pour un caractère imprimable suivant. 10 5„ Dispositif suivant l'une quelconque des revendications 1, 2.3.4, caractérisé en ce que lesdites unités de commande agissent en réponse à la détection d'un caractère d'instruction rentrant dans ladite classe prédéterminée, lorsque ces caractères d'instruction sont produits successivement sans caractères imprimables 15 intermédiaires, pour établir un second retard d'une durée prédéterminée plus courte que le premier retard avant de permettre la génération d'un signal d'avancement pour lire les signaux d'instructions successifs. 6. Dispositif suivant la revendication 5, caractérisé en ce 20 que le signal d'instruction rentrant dans ladite classe prédéterminée est un signal de commande de l'opération de changement de ligne dans l'imprimante. 7. Dispositif suivant l'une quelconque des revendications 2,3, 4,5,6, caractérisé en ce que lesdites unités de commande agissent 25 indépendamment des signaux de commande produits par l'imprimante . pour fournir au lecteur des signaux d'avancement chaque fois que l'unité de décodage détecte un caractère non-imprimable qui n'est pas un caractère d'instruction à transmettre à l'imprimante. 8. Dispositif suivant la revendication 7, caractérisé en ce 30 que lesdites unités de commande agissent de manière à produire rapidement les signaux d'avancement en réponse à la détection par l'unité de décodage de caractères non-imprimables qui ne sont pas des instructions.