Brevet FR2665994A1 — publié le 19920221

"Procédé et dispositif de liaison entre un appareil de communication de textes et une imprimante" La présente invention concerne un procédé dans lequel, à partir d'une prise dite péri-informatique d'un appareil de communication de textes du genre "Minitel", prise péri-informatique qui comporte entre autres une connexion de gestion des échanges, et une connexion de données série, on convertit une séquence de bits série qui sont présentés sur la connexion de données série en un mot de données parallèle dont le nombre de bits, dit longueur de mot, est égal au nombre des bits de ladite séquence, ces données parallèle étant destinées à être appliquées à une prise d'interface parallèle d'un équipement périphérique. Elle concerne aussi un appareil de communication de textes et un dispositif de liaison à insérer entre l'appareil de communication de textes et l'équipement périphérique, pour la mise en oeuvre de ce procédé. Il existe des appareils périphériques spécifiquement adaptés, directement connectables à un appareil de communication de données tel que le "Minitel", mais de nombreux utilisateurs possèdent déja des appareils non adaptés, par exemple une imprimante connectable à un ordinateur personnel, et il est souhaitable d'éviter l'achat supplémentaire d'un appareil périphérique spécial. L'invention se propose de permettre la connexion d'un appareil périphérique d'ordinateur muni d'une interface parallèle avec un appareil de communication de données du genre "Minitel", de façon simple et économique. Selon l'invention, dans le susdit appareil, on applique sur la connexion de gestion des échanges des impulsions coïncidant chacune avec l'envoi d'un bit de données sur la connexion de données série, et pour déterminer l'instant où les données parallèle sont prêtes à être appliquées à l'équipement périphérique, on compte les impulsions sur ladite connexion de gestion des échanges jusqu'au moment où leur nombre est égal à la longueur de mot. Grâce à cette façon de faire, le système peut fonctionner sans autre prise que celle prévue à l'origine et la prise de péri-informatique des nouveaux appareils "Minitel" conçus pour l'application du procédé convient encore pour la liaison avec des périphériques anciens. Selon un perfectionnement du procédé de l'invention, pour demander l'initialisation de l'équipement périphérique on applique, dans le susdit appareil, sur la connexion de gestion des échanges, une séquence d'impulsions en nombre plus grand que la longueur de mot, et lorsqu'on détecte la présence d'au moins une impulsion en excès par rapport à la longueur de mot, on déclenche l'initialisation de l'équipement périphérique. Ceci permet de simplifier aussi l'opération particulière qu'est la commande d'initialisation de l'appareil périphérique. Un appareil de communication de textes du genre "Minitel", muni d'une prise dite péri-informatique qui comporte entre autres une connexion de gestion des échanges, et une connexion de données série, est avantageusement muni de moyens pour appliquer sur la connexion de gestion des échanges des impulsions coïncidant chacune avec l'envoi d'un bit de données sur la connexion de données série. Un dispositif de liaison pour la mise en oeuvre du procédé selon l'invention est remarquable en ce qu'il est muni d'un circuit de comptage actionné par les impulsions sur la connexion de gestion des échanges, circuit de comptage qui délivre un premier signal pour un chiffre de comptage égal à la longueur de mot, lequel premier signal est utilisé pour la validation des données présentées à l'équipement périphérique. Ainsi l'invention est mise en oeuvre avec des moyens très simples. En outre, l'appareil de communication de textes, pour demander l'initialisation de l'équipement périphérique, est avantageusement muni de moyens pour appliquer sur la connexion de gestion des échanges une séquence d'impulsions en nombre plus grand que le nombre de bits d'un mot de données série. Selon un mode particulier de réalisation, le dispositif est remarquable en ce qu'il est muni de moyens pour remettre à zéro le circuit de comptage avec un délai après que le chiffre de comptage ait été égal à la longueur de mot, et en ce que le circuit de comptage est muni de moyens pour délivrer aussi un deuxième signal pour un chiffre de comptage prédéterminé supérieur à la longueur de mot, deuxième signal qui est utilisé pour déclencher l'initialisation de l'équipement périphérique. Ainsi l'initialisation de l'imprimante est obtenue avec des moyens très simples. Le dispositif de liaison est avantageusement implanté à l'intérieur d'un cordon de liaison entre la prise péri-informatique et la prise d'interface parallèle, et alimenté à partir d'une connexion d'alimentation de la prise péri-informatique. La description qui va suivre, en regard des dessins annexés décrivant des exemples non limitatifs fera bien comprendre comment l'invention peut être réalisée. La figure 1 est un schéma fonctionnel d'une variante d'un dispositif de liaison pour la mise en oeuvre du procédé. La figure 2 est un chronogramme de signaux rencontrés dans l'un ou l'autre des dispositifs des figures 1 et 4. La figure 3 est un chronogramme de signaux rencontrés dans le dispositif de la figure 1. La figure 4 est un schéma fonctionnel d'une autre variante d'un dispositif de liaison pour la mise en oeuvre du procédé. La figure 5 est un chronogramme de signaux rencontrés dans le dispositif de la figure 4. La prise de péri-informatique d'un appareil de communication de textes (télétel) du type dit Minitel" comporte cinq connexions - une connexion de masse, - une connexion d'alimentation, - une connexion série de réception de données, - une connexion série d'émission de données, qui est prévue pour délivrer des mots d'une longueur de mot de huit bits. - et une connexion dite "PT" (Présence Traffic) destinée à la gestion des échanges. Son utilisation est définie par une recommandation du Comité Consultatif International Télégraphique et Téléphonique (CCITT). Cette prise est destinée à permettre la connexion de l'appareil Minitel entre autres avec une imprimante ou avec un lecteur de carte à mémoire. Dans la description qui suit on s'intéresse à titre d'exemple au cas d'une imprimante, bien sûr d'un type non spécifiquement conçu pour être couplée au Minitel, par exemple une imprimante pour ordinateur personnel de type "PC". Une telle imprimante est munie d'un circuit d'interface dit "Centronics" qui est une interface parallèle. Elle est équipée d'une prise comportant - huit connexions d'entrée pour huit bits de données, - une connexion d'entrée pour un bit de validation indiquant à l'imprimante que les données présentées sur les connexions de données sont valides, - une connexion d'entrée pour un bit d'initialisation servant à mettre l'imprimante en position de départ d'impression, - une connexion de sortie, pour un bit indiquant que l'imprimante n'est pas prête à recevoir des données. Le dispositif de liaison représenté à la figure 1 est équipé de trois connexions d'entrée référencées RX, TX, et PT, reliées respectivement - à la connexion série de réception de données, - à la connexion série d'émission de données, - et à la connexion dite "PT" du Minitel, et de onze connexions de sortie B, DO à D7, ST et INIT, reliées à l'imprimante, respectivement - à la connexion de sortie pour un bit indiquant que l'imprimante n'est pas prête à recevoir des données (B), - aux huit connexions d'entrée de données parallèle (DO à D7), - à la connexion de validation indiquant à l'imprimante que les données présentées sur les connexions de données sont valides (ST), - et à la connexion d'initialisation pour la commande de mise en position de départ d'impression de l'imprimante (INIT). La connexion RX est reliée directement à la connexion B : ainsi l'information concernant l'état de l'imprimante est lue directement par le Minitel. La connexion TX est reliée à l'entrée de données série d'un registre à décalage 2, dont les sorties en parallèle sont reliées aux connexions DO à D7. La connexion PT est reliée à l'entrée d'un circuit à déclenchement 1 ("trigger") de façon à remettre en forme les impulsions présentées à son entrée, tout en les inversant. Sa sortie est reliée à l'entrée d'horloge d'un registre à décalage 2, qui convertit les données série présentées sur la connexion TX en un groupe de données en parallèle disponible sur ses huit sorties reliées aux sorties DO à D7 du dispositif. Le module référencé 6 est un module connu contenant, pour chacune des connexions de sortie, une protection électrique contre des courants ou tensions excessifs. La sortie du circuit à déclenchement 1 est aussi reliée à l'entrée d'horloge d'un compteur 5. Le compteur 5 est muni d'une sortie Q8 qui fournit une impulsion dont le front descendant correspond à un chiffre de comptage égal à la longueur de mot, soit huit dans le présent exemple : cette sortie Q8 peut donc être simplement une sortie de la bascule de rang deux du compteur (dont les bascules ont les rangs successifs : zéro, un, deux, etc). La sortie Q8 est reliée à l'entrée d'un circuit 10 compteur de temps piloté par une horloge 9 et qui délivre une impulsion de durée prédéterminée (par comptage de tops d'horloge) sur une sortie ST, reliée à la sortie ST du dispositif via le module de protection 6. Cette impulsion de durée prédéterminée commence en retard par rapport à l'impulsion QA, ce retard étant lui aussi obtenu par comptage de tops d'horloge. Un circuit tel que le circuit 10 ainsi défini est aisément réalisable par l'homme du métier. La sortie ST de ce circuit 10 est également reliée à l'entrée de remise à zéro du compteur 5. Le compteur 5 est muni en outre d'une deuxième sortie Q9 qui délivre une impulsion pour un chiffre de comptage de neuf (donc il possède une bascule de rang trois, et un circuit comparateur pour reconnaître le chiffre de comptage neuf). Un compteur tel que le compteur 5 ainsi défini est aisément réalisable par l'homme du métier. Le chiffre de comptage de neuf correspond au cas où le Minitel demande l'initialisation de l'imprimante. La sortie Q9 est reliée à l'entrée d'un deuxième circuit compteur de temps 11, semblable au circuit 10 déja mentionné, et également piloté par l'horloge 9 et qui délivre une impulsion de durée prédéterminée sur une sortie INIT, reliée à la sortie INIT du dispositif, via le module de protection 6. Les chronogrammes de la figure 2 illustrent le procédé ainsi que le fonctionnement du dispositif décrit ci-dessus. Les signaux portent les mêmes références que les points du schéma de la figure 1 auxquels ils correspondent. Avec la référence TX, sont indiqués des périodes de temps pour huit bits DO à D7 émis successivement par le Minitel pour définir par exemple un caractère à imprimer et qui sont appliqués à la connexion TX du dispositif. En même temps que ces bits sont émis, et seulement pendant le temps d'émission des bits, on fabrique dans le Minitel une horloge qui présente une période d'horloge par bit. Il est inutile de décrire ici le dispositif pour fabriquer cette horloge, sa réalisation par l'homme du métier étant un travail banal.Cette horloge est appliquée à la connexion PT de la prise péri-informatique du Minitel, et donc à la connexion de même référence du dispositif de liaison. Après remise en forme dans le circuit à déclenchement 1 de la figure 1, on obtient le signal représenté avec la référence CP, qui est appliqué au compteur , lequel compte les impulsions CP : à la quatrième impulsion, le signal Q8 de sortie du compteur passe à l'état 1, et après encore quatre impulsions, ce signal redescend à zéro. C'est cette transition vers zéro qui indique la fin de la transmission des huit bits et constitue ledit premier signal utilisé pour la validation des données présentées à l'équipement. Les chronogrammes des signaux CP et Q8 sont à nouveau représentés sur la figure 3. La transition vers zéro du signal Q8 déclenche (avec un retard) dans le circuit compteur de temps 10 de la figure 1 la production du signal temporaire ST. Les signaux Q9 et INIT illustrent la phase d'initialisation de l'imprimante. Pour l'initialisation, on fabrique dans le Minitel une horloge qui délivre neuf bits (au lieu de huit dans la transmission normale d'un caractère). Ainsi le signal CP comporte neuf impulsions. Le signal Q9 commence pour le chiffre de comptage de neuf, et déclenche dans le circuit compteur de temps 11 de la figure 1 la production du signal temporaire INIT. Les signaux Q8 et ST illustrent la remise à zéro du compteur 5 elle se fait au début (front descendant) du signal ST. Ce début se produit avec un délai après le front descendant de Q8, c'est-à-dire après que le chiffre de comptage ait été égal à huit, délai suffisant pour que la neuvième impulsion éventuelle se soit produite. C'est grâce à ce délai que le compteur n'est pas remis à zéro juste après le chiffre de comptage de huit, ce qui empêcherait de compter jusqu a neuf lors d'une demande d'initialisation. Il est possible de réaliser le dispositif de liaison de plusieurs manières en employant toujours le même procédé et sans sortir du cadre de l'invention : par exemple on peut aussi utiliser le schéma représenté à la figure 4 (dont la partie haute est identique à celle de la figure 1 et n'est donc pas représentée à nouveau). Le dispositif comporte un compteur, ici référencé 3, dont l'entrée d'horloge CP est alimentée de façon identique à celle du compteur 5 décrit plus haut, mais qui est légèrement différent de ce dernier : c'est un compteur à trois bits (c'est-à-dire dont la capacité est juste égale à la longueur de mot). Il est donc plus simple, mais le comptage de neuf impulsions nécessite un élément de circuit supplémentaire :celui de la porte ET 4, qui sera décrit plus loin. La sortie du compteur 3 est reliée à l'entrée d'un circuit 7 qui délivre une impulsion de durée prédéterminée sur une sortie ST. Ce circuit peut être réalisé par exemple comme le circuit 10 mentionné précédemment, à partir d'un compteur qui compte des temps d'horloge d'une horloge 9 pour déterminer une durée prédéterminée. Cela pourrait aussi être un circuit monostable (qui serait néanmoins plus difficile à intégrer à cause de l'emploi nécessaire d'une capacité). La sortie ST de ce circuit 7 est reliée à la connexion de sortie ST du dispositif. Elle est en outre reliée à l'entrée de remise à zéro du compteur 3, et aussi à une entrée d'une porte ET 4. Ici l'entrée d'horloge du compteur 3, alimentée par la sortie du circuit de remise en forme (2, figure 1), est aussi reliée à une entrée de la porte ET 4, et la sortie de cette dernière est reliée à l'entrée d'un circuit 8 (très semblable au circuit 7) qui délivre une impulsion de durée prédéterminée sur une sortie INIT qui est reliée à la connexion INIT du dispositif. Les chronogrammes de la figure 2 s'appliquent au dispositif de la figure 4 aussi bien qu'ils s'appliquaient à celui de la figure 1. Le signal Q8 est ici le seul signal de sortie du compteur 3. La figure 5 illustre plus spécialement le fonctionnement lors de l'initialisation de l'imprimante. Le signal CP comporte neuf impulsions. Le signal Q8 est le même que celui de la figure 3, mais ici son front descendant déclenche immédiatement le départ de l'impulsion ST. Le signal ST et le signal CP multipliés (au sens logique du terme) produisent le signal ET4 de sortie de la porte ET4, qui présente une transition à l'instant repéré par une ligne verticale en pointillé. Le signal ET4 déclenche le départ de l'impulsion INIT. Le dispositif de la figure 1 ou celui de la figure 2 peut être implanté à l'intérieur d'un cordon de liaison entre la prise péri-informatique et la prise d'interface parallèle, par exemple dans un connecteur ou dans un boîtier inséré dans le cable de liaison. Comme une tension d'alimentation est disponible sur une des connexions de la prise péri-informatique, la solution la plus avantageuse pour alimenter les circuits du dispositif de liaison est de les alimenter à partir de cette connexion. Il va de soi que des modifications peuvent être apportées dans la réalisation du dispositif sans sortie du cadre de l'invention, par exemple en utilisant des fonctions logiques connues comme équivalentes des fonctions employées dans les exemples décrits ci-dessus, ce qui peut amener à changer la polarité de certains signaux. REVENDICATIONS: 1. Procédé dans lequel, à partir d'une prise dite péri-informatique d'un appareil de communication de textes du genre "Minitel", prise péri-informatique qui comporte entre autres une connexion de gestion des échanges, et une connexion de données série, on convertit une séquence de bits série qui sont présentés sur la connexion de données série en un mot de données parallèle dont le nombre de bits, dit longueur de mot, est égal au nombre des bits de ladite séquence, ces données parallèle étant destinées à être appliquées à une prise d'interface parallèle d'un équipement périphérique, caractérisé en ce que, dans le susdit appareil, on applique sur la connexion de gestion des échanges des impulsions coïncidant chacune avec l'envoi d'un bit de données sur la connexion de données série, et pour déterminer l'instant où les données parallèle sont prêtes à être appliquées à l'équipement périphérique, on compte les impulsions sur ladite connexion de gestion des échanges jusqu'au moment où leur nombre est égal à la longueur de mot. 2. Procédé selon la revendication précédente, caractérisé en ce que pour demander l'initialisation de l'équipement périphérique on applique, dans le susdit appareil, sur la connexion de gestion des échanges, une séquence d'impulsions en nombre plus grand que la longueur de mot, et en ce que, lorsqu'on détecte la présence d'au moins une impulsion en excès par rapport à la longueur de mot, on déclenche l'initialisation de l'équipement périphérique. 3. Appareil de communication de textes du genre "Minitel", muni d'une prise dite péri-informatique qui comporte entre autres une connexion de gestion des échanges, et une connexion de données série, caractérisé en ce qu'il est muni de moyens pour appliquer sur la connexion de gestion des échanges des impulsions coïncidant chacune avec l'envoi d'un bit de données sur la connexion de données série. 4. Appareil de communication de textes selon la revendication précédente, caractérisé en ce que, pour demander l'initialisation de l'équipement périphérique, il est muni de moyens pour appliquer sur la connexion de gestion des échanges une séquence d'impulsions en nombre plus grand que le nombre de bits d'un mot de données série. 5. Dispositif de liaison pour la mise en oeuvre du procédé selon la revendication 1, caractérisé en ce qu'il est muni d'un circuit de comptage actionné par les impulsions sur la connexion de gestion des échanges, circuit de comptage qui délivre un premier signal pour un chiffre de comptage égal à la longueur de mot, lequel premier signal est utilisé pour la validation des données présentées à l'équipement périphérique. 6. Dispositif de liaison selon la revendication précédente, pour la mise en oeuvre du procédé selon la revendication 2, caractérisé en ce qu'il est muni de moyens pour délivrer aussi un deuxième signal pour un chiffre de comptage prédéterminé supérieur à la longueur de mot, deuxième signal qui est utilisé pour déclencher l'initialisation de l'équipement périphérique. 7. Dispositif de liaison selon la revendication précédente, caractérisé en ce que c'est le circuit de comptage qui délivre le deuxième signal pour un chiffre de comptage prédéterminé supérieur à la longueur de mot. 8. Dispositif de liaison selon la revendication précédente, caractérisé en ce qu'il est muni de moyens pour remettre à zéro le circuit de comptage avec un délai après que le chiffre de comptage ait été égal à la longueur de mot. 9. Dispositif de liaison selon la revendication 5, caractérisé en ce que le circuit de comptage a une capacité égale à la longueur de mot et en ce que c'est une transition de sa bascule de plus fort poids qui constitue le susdit premier signal. 10. Dispositif de liaison selon la revendication précédente, pour la mise en oeuvre du procédé selon la revendication 2, caractérisé en ce qu'il est muni d'une porte ET à deux entrées qui sont commandées par d'une part le signal de la connexion dite de gestion des échanges et d'autre part un signal qui commence à partir dudit premier signal et dure au moins autant que la durée d'émission d'un bit sur la connexion de données série, porte dont la sortie déclenche l'initialisation de l'équipement périphérique. 11. Dispositif de liaison selon l'une quelconque des revendications 5 à 10, caractérisé en ce qu'il est implanté à l'intérieur d'un cordon de liaison entre le susdit appareil et le susdit équipement. 12. Dispositif de liaison selon l'une quelconque des revendications 5 à 11, caractérisé en ce qu'il est alimenté à partir d'une connexion d'alimentation de la prise péri-informatique.