Brevet FR2488426A1 — publié le 19820212

La présente invention concerne un générateur numérique de symboles comportant un contrôle d'erreur sur les symboles qui est destiné à produire des tensions analogiques de déflexion pour atta- quer un dispositif d'affichage à tube cathodique, afin de former un ensemble de symboles à partir de vecteurs successifs effacés et non effacés pouvant tourner d'un angle de rotation arbitraire. On connaît des générateurs numériques de symboles dans les- quels on peut faire tourner les vecteurs formant le symbole. Les données définissant les vecteurs individuels consistent soit en co- ordonnées polaires, correspondant à une information d'angle et de longueur, soit en coordonnées cartésiennes,correspondant à une infor- mation de point initial et de point final. Dans le cas de l'utilisa- tion de coordonnées polaires, la désignation d'angle consiste en un code binaire fixe conduisant à un nombre limité d'angles auxquels les vecteurs peuvent être dessinés ou sur lesquels on peut faire tourner les vecteurs. Dans le cas de l'utilisation de coordonnées cartésiennes, la rotation d'un vecteur s'effectue soit par une trans- formation numérique complexe des coordonnées cartésiennes, soit au moyen de dispositifs analogiques qui font tourner l'ensemble des représentations symboliques à l'entrée du dispositif d'affichage. Un ordinateur fournit de façon caractéristique à un géné- rateur numérique de symboles les données d'entrée nécessaires pour définir la longueur et l'orientation des vecteurs formant un symbole. Lorsque l'ordinateur fournit à la fois les données de point initial et les données de point final pour chaque vecteur, le générateur de symboles est fortement dépendant de l'ordinateur en ce qui concerne l'information d'entrée. D'autres générateurs de symboles comprennent une mémoire destinée à enregistrer les données de vecteurs. La mémoire est alors adressée de façon incrémentielle pour lire séquen- tiellement les données nécessaires pour chaque vecteur formant un symbole. Ce type de générateur de symboles est moins dépendant de l'ordinateur, mais lorsque des changements des représentations sym- boliques sont nécessaires, la mémoire doit être reprogrammée, ce qui est très coûteux et prend beaucoup de temps. Les générateurs numériques de symboles utilisent en outre les techniques d'écriture à vitesse de déplacement constante pour assurer une luminosité uniforme des symboles affichés. L'une de ces techniques consiste à normaliser les déplacements selon les axes x ety au moyen de registres à décalage. Du fait que tous les vecteurs géné- rés par cette méthode sont dessinés à la même vitesse, le temps de dessin effectif est gaspillé lorsque les vecteurs ne sont pas visi- bles sur le dispositif d'affichage. Une des nombreuses utilisations des générateurs de symboles est relative à la présentation de l'information de guidage pour le vol sur une unité d'affichage pour le pilote, dans un aéronef. Ceci nécessite des représentations symboliques extrêmement précises pour assurer la sécurité du fonctionnement de l'aéronef. Le.tontrôle d'erreur sur les symboles a été mis en oeuvre dans le passé au moyen de dispositifs de traitement analogiques de taux d'erreur qui sont de façon caractéristique très coûteux. L'invention fait disparaître les inconvénients des généra- teurs numériques de symboles antérieurs qui ont été envisagés ci- dessus. Le générateur numérique de symbole produit des tensions ana- logiques de déflexion destinées à attaquer un dispositif d'affichage à tube cathodique formant une représentation symbolique. Le faisceau du tube cathodique est dévié pour tracer des segments de ligne droite successifs,ou vecteurs,et le faisceau est débloqué pendant le tracé des vecteurs formant la représentation symbolique et il est bloqué pendant le tracé des autres vecteurs. Tous les vecteurs sont spécifiés en coordonnées polaires par des valeurs binaires représentant l'angle du vecteur E. et la longueur du vecteur 1. Cette représentation binaire de l'angle et de la lon- gueur permet de tracer des vecteurs avec n'importe quel angle ou longueur arbitraires, sans être limité par une représentation codée fixe de ces grandeurs. Les symboles peuvent être fixes ou variables. Pour des sym- boles fixes, les mots de données de vecteur comprenant la représen- tation binaire de l'angle et de la longueur pour chaque vecteur du symbole sont enregistrés séquentiellement dans une mémoire morte pro- grammable de représentation symbolique. Un ordinateur transmet une adresse de symbole initiale à un compteur d'adresse, après quoi un séquenceur incrémente le compteur chaque fois qu'un vecteur est tracé, pour lire séquentiellement les mots de données dans la mémoire morte programmable, jusqu'à ce que le dernier vecteur du symbole soit détecté. Une fois que l'adresse de symbole initiale a été transmise au générateur de symboles, aucune intervention de l'ordinateur n'est 2488426 6. nécessaire jusqu'à ce que le symbole complet ait été terminé. Pour les symboles variables, l'ordinateur fournit directement les mots de don- nées de vecteur, comprenant l'information d'angle et de longueur, au générateur de symboles, de façon que ce dernier ne soit pas limité par le nombre fixe de symboles qui sont enregistrés dans la mémoire morte programmable de représentation symbolique. Cette combinaison de sym- boles fixes et variables augmente la souplesse du générateur de sym- boles tout en réduisant au minimum la dépendance vis-à-vis de l'ordi- nateur. Un compteur de longueur de ligne reçoit des données de lon- gueur à partir de la mémoire morte programmable de représentation sym- bolique, pour les symboles fixes, ou directement à partir de l'ordina- teur pour les symboles variables. Le compteur compte en sens décrois- sant sous la commande d'une horloge, jusqu'à ce qu'il atteigne zéro, ce qui fait qu'il génère une série d'impulsions dont le nombre est égal à la représentation binaire de longueur avec laquelle il a été chargé. La cadmoe du signal d'entrée d'horloge qui est appliqué., au compteur est plus grande pour les vecteurs effacés que pour les vec- teurs non effacés, grâce à quoi les vecteurs effacés peuvent être tra- cés à une vitesse quatre fois supérieure à la vitesse normale. L'aug- mentation de la vitesse de tracé pour les vecteurs effacés réduit au minimum la vitesse de tracé effective pour la représentation symbo- lique. Cependant, cette technique assure une luminosité uniforme des symboles visibles, du fait que tous les vecteurs visibles sont tracés à une vitesse constante. La rotation du symbole est accomplie par l'addition numéri- que de valeurs binaires représentant l'angle de rotation et l'angle du vecteur. La somme résultante représente l'angle réel auquel le vecteur doit être tracé et forme également l'adresse d'un convertis- seur sinus/cosinus. Le signal de sortie du convertisseur est un nombre binaire qui correspond à sinli et cos Tk. Des intégrateurs x et y combinent cette information d'angle avec le train d'impulsions prove- nant du compteur de longueur de ligne et représentant la longueur du vecteur,pour former les signaux numériques composites. Ces signaux sont ensuite émis vers des convertisseurs numériques/analogiques pour pro- duire les tensions de déflexion x et y qui attaquent le dispositif d'affichage à tube cathodique. Outre le fait qu'il fournit l'information de commande, de données et d'adresse au générateur de symboles, l'ordinateur permet de mettre en oeuvre une technique de surveillance du système. L'ordi- nateur fonctionne sous la commande d'un cycle de programme constant dans lequel des instructions de chargement conditionnelles sont uti- lisées à la place d'un branchement conditionnel. L'ordinateur exé- cute toutes les instructions programmées à chaque itération, en émet- tant vers le générateur de symboles le même nombre et les mêmes types d'instructions, indépendamment du mode de fonctionnement particu- lier. Les symboles qui ne font pas partie d'une représentation sym- bolique particulière sont tracés à l'état effacé ou ils sont rempla- cés par des vecteurs de raccordement effacés ou des symboles fictifs de façon à minimiser le temps nécessaire pour achever la séquence de symboles. Le générateur de symboles comprend des compteurs de seg- ment qui conservent un compte tournant du nombre de vecteurs effacés et non effacés qui sont dessinés. Cette information de comptage est renvoyée vers l'ordinateur pour vérifier que tous les vecteurs ont été générés. Le contrôle d'erreur sur les symboles est également accompli au moyen d'une technique de fermeture de vecteur selon laquelle chaque symbole est ajouté voetaidlemn-t au précédent. Le point final de la représentation symbolique est mesuré à la sortie des convertisseurs numériques/analogiques et il est converti en un nombre numérique, tandis que le point final vrai est calculé indépendamment par l'ordi- nateur en utilisant une addition de vecteurs. Ces deux valeurs numé- riques sont comparées et une indication d'erreur est affichée si elles ne sont pas égales. L'invention sera mieux comprise à la lecture de la descrip- tion qui va suivre d'un mode de réalisation et en se référant aux dessins annexés sur lesquels La figure 1 est une représentation de symboles générés qui sont présentés sur un collimateur de pilotage dont le fond est cons- titué par l'environnement réel; la figure 2 est un schéma synoptique du collimateur de pilo- tage montrant l'interconnexion entre l'ordinateur, le générateur de symboles et les unités d'affichage; la figure 3 est une représentation graphique de deux vecteurs générés; la figure 4 est une représentation graphique des tensions de déflexion analogiques pour les axes x et y; les figures SA et 5B sont des représentations de vecteurs générés effacés et non effacés, formant deux symboles; les figures 6A et 6B représentent un schéma synoptique du générateur de symboles; la figure 7 est une représentation d'un mot de données à 16 bits qui définit un vecteur; la figure 8 est un schéma du compteur de longueur de ligne la figure 9 est un schéma des compteurs de segment; la figure 10 est un schéma du circuit d'effacement et du générateur de pointillés; la figure 11 est un schéma synoptique du convertisseur sinus/ cosinus et de l'additionneur de rotation; les figures 12A et 12B sont des représentations graphiques des signaux en sinus et en cosinus; la figure 13 est un schéma synoptique de l'intégrateur pour l'axe x; la figure 14 est un diagramme séquentiel de l'intégrateur; la figure 15 est un schéma du circuit de dépassement de zone; la figure 16 est une représentation graphique d'un vecteur dans la région de dépassement; la figure 17 est un schéma du circuit de sortie analogique;et la figure 18 est un diagramme séquentiel qui illustre le fonctionnement du générateur de symboles. Un exemple des symboles affichés qui sont générés par le générateur de symboles de l'invention est représenté sur la figure 1. Les symboles générés sont présentés sur un collimateur de pilotage pour un aéronef, avec l'environnement réel en arrière-plan. Le colli- mateur de pilotage comprend un bloc en matière acrylique, 30, qui pivote vers le bas pour venir dans le champ visuel du pilote, à partir d'une monture supérieure, donnant ainsi une présentation des images générées qui sont projetées sur le bloc à partir d'un tube cathodique. Les symboles représentés sont caractéristiques de ceux visibles sur l'affichage pour une approche n'utilisant pas le système d'atterrissage ILS (Instrument Landing System). D'autres modes de fonctionnement caractéristiques peuvent comprendre une approche ILS pour les catégories I,II et III, un mode décollage/virage et un mode décollage/roulis. On peut utiliser d'autres modes d'affichages dési- rés. Pour chaque mode, des symboles appropriés sont visibles sur le collimateur. Le générateur de symboles n'est pas limité à un mode de fonctionnement particulier ou à une représentation symbolique parti- culière. L'ordinateur émet le même nombre et les mèmes types d'ins- tructions vers le générateur de symboles, pour tous les modes de fonctionnement, pendant chaque itération, au moyen d'un cycle de programme constant. Cependant, seuls les symboles qui font partie d'un mode d'affichage particulier sont visibles, les symboles res- tants étant effacés ou remplacés par des vecteurs effacés ou des symboles fictifs. Les symboles qui sont représentés sur la figure 1 compren- nent un symbole de référence de tangage 32 qui est situé dans une position fixe à 70 au-dessus du centre du collimateur de pilotage. Le symbole de référence de tangage 32 représente la ligne de réfé- rence du fuselage de l'aéronef et, en association avec un symbole de ligne d'horizon 34, donne une indication d'attitude en tangage et en roulis. Le symbole de ligne d'horizon 34 représente le plan horizon- tal perpendiculaire au rayon terrestre passant par l'aéronef et, aux basses altitudes, il se superpose approximativement sur l'horizon réel 36. L'écart vertical de la ligne d'horizon 34 par rapport au symbole de référence de tangage 32 représente l'attitude en tangage de l'aéronef, et l'écart angulaire représente l'attitude en roulis de l'aéronef. Un symbole de cap de l'aéronef, 38, est positionné juste au-dessus et au centre de la ligne d'horizon 34 et, utilisé en association avec un symbole de référence de route, 40, il fournit une hdication de l'erreur de route, ou erreur de cap. Le symbole de référence de route 40 consiste en un marqueur vertical accompagné de marqueurs plus petits 41 à des intervalles de 5 à gauche et à droite, et il est positionné sur la ligne d'horizon 34. La position du symbole de référence de route 40 est déterminée par l'écart entre la route sélectionnée et le cap réel de l'aéronef. Un symbole d'aéronef 42 indique la position de l'aéronef, la trajectoire de vol ou la direction par rapport au "monde réel", selon le mode de fonctionnement. Par exemple, dans le mode d'approche qui est représenté, le symbole d'aéronef 42 représente une trajectoire de vol sélectionnée par rapport à l'horizon. Le symbole d'aéronef 42 est décalé par rapport au symbole de ligne d'horizon 34 d'une valeur équi- valente à l'angle de trajectoire de vol sélectionné. Ainsi, si le pilote sélectionne une trajectoire de vol à 30, le symbole d'aéronef descendra à 30 au-dessous de la ligne d'horizon. Les ailes 43 du sym- bole d'aéronef 42 ne sont pas stabilisées en roulis, ce qui indique un angle de roulis par rapport à la ligne d'horizon 34. Un symbole rapide/ lent 44 apparaît sous la forme d'une barre perpendiculaire à l'aile gauche du symbole d'aéronef 42 et indique si la vitesse air est trop rapide ou trop lente par rapport à une vitesse de référence qui est calculée par un ordinateur de guidage -numérique de vol. Lorsque la vitesse air est trop rapidele synbole 44 apparaît au-dessus du symbole d'aéro- nef 42 et lorsqu'elle est trop lente, le symbole 44 apparaît au- dessous du symbole d'aéronef. La longueur du symbole rapide/lent 44 varie en fonction de la valeur de l'écart de vitesse. Un symbole de tangage en forme d'échelle, 46, procure une mesure quantitative de l'attitude en tangage, indiquée à un incrément de 5 au-dessus de la ligne d'horizon 34 et à un incrément de 100 au-dessous de la ligne d'horizon 34. Ce symbole est fixe en direction verticale par rapport à la ligne d'horizon 34 qui correspond au point de référence zéro de l'échelle. Une indication de la vitesse air est fournie par un affichage numérique 48 qui indique la vitesse air qui est déterminée par l'ordi- nateur de l'aéronef et la valeur indiquée change par incréments d'un noeud. Un affichage d'altitude 50 présente une valeur exprimée en mètres qui varie entre un et quatre chiffres. Conformément à ce qui est représenté pour ce scénario d'ap- proche n'utilisant pas le système ILS, le pilote manoeuvre l'aéronef en effectuant un virage à gauche pour aligner le symbole d'aéronef avec l'axe de la piste. L'aéronef est à une altitude de 130 m et sa vitesse air est de 132 noeuds. L'attitude en tangage est estimée au moyen de l'écart vertical entre la référence de tangage 32 et la ligne d'horizon 34, ainsi qu'avec l'échelle de tangage 46 et elle est approximativement de 40. L'angle de la trajectoire de vol sélectionné est indiqué approximativement par l'écart en direction perpendicu- laire entre la ligne d'horizon et le centre du symbole d'aéronef. L'aéronef se trouve dans ce cas sous la ligne d'horizon, à une dis- tance équivalant à une trajectoire de vol de - 3 . L'erreur de route est déterminée par l'écart le long de la ligne d'horizon entre le symbole de cap de l'aéronef, 38, et le sym- bole de référence 40, et cette erreur est d'environ 3 . L'angle de roulis est estimé à partir de l'angle entre le symbole d'aéronef 42 et la ligne d'horizon. L'écart angulaire entre ces deux symboles qui est représenté ici correspond approximativement à un angle de roulis de - 5 . Dans ce scénario, le pilote continuerait le virage à gauche jusqu'à ce que le symbole d'aéronef soit aligné avec l'axe de la piste. Comme le montre la figure 2, le générateur de symboles 60 de l'invention fait partie d'un système d'entrée/sortie qui est défini par des instructions enregistrées dans la mémoire d'un ordinateur 62. Les instructions sont émises vers le générateur de symboles 60 par lecture dans des positions de mémoire sélectionnées dans l'ordinateur 62. Sous l'effet de ces instructions, le générateur de symboles pro- duit des tensions de déflexion analogiques x et y, 63 et 64, et des signaux d'axe z, ou signaux d'effacement, 65, pour attaquer un dispo- sitif d'affichage à tube cathodique 61 qui fait partie de l'unité d'affichage de pilote 66 pour un collimateur de pilotage. L'image est présentée au pilote au moyen d'un élément optique 61a. Le générateur de symboles pourrait naturellement être utilisé dans d'autres systèmes d'affichage. La référence 66' désigne une seconde unité d'affichage de pilote. L'ordinateur 62 reçoit des signaux d'entrée concernant l'af- fichage qui proviennent du pilote P, comme l'angle de trajectoire de vol désiré pour l'approche, et de l'aéronef A, comme l'angle d'atta- que, les angles de tangage et de roulis et des signaux logiques de sélection de mode. Le générateur de symboles 60 est connecté à l'ordi- nateur 62 par des bus d'adresse et de données portant respectivement les références 67 et 68, et par des connexions de commande pour le signal d'écriture WR (connexion 69), pour le signal de lecture RD (connexion 70) et pour le signal de demande du symbole suivant NSP (connexion 71). L'ordinateur fournit également un signal d'horloge CLK,par la connexion 72. Les signaux de déflexion analogiques x et y, présents sur les lignes 63,64, provenant du générateur de symboles,60, sont appli- qués aux bobines de déflexion 73a,73b du tube cathodique 61. Le signal d'effacement présent en 65 est appliqué à un élément approprié du tube cathodique. Les signaux de point final de vecteur provenant du générateur de symboles 60 et de l'unité d'affichage de pilote 66 sont transmis à l'ordinateur 62, par la ligne 74, pour être comparés avec le point final calculé. L'ordinateur 62 sélectionne le mode de fonctionnement appro- prié pour le générateur de symboles 60 conformément aux signaux d'en- trée provenant du pilote ou de l'aéronef et il travaille selon une séquence de programme fixe ou un cycle de programme constant de façon à élaborer une information d'entrée qui est transmise vers le généra- teur de symboles 60. Cette information sélectionne l'ensemble de sym- boles approprié à visualiser sur les unités d'affichage 66,66' et elle définit la position des symboles. Le cycle de programme constant est tel que l'ordinateur émet vers le générateur de symboles b même type et le même nombre d'instructions au cours de chaque cycle d'itération. Le programme utilise une instruction de chargement conditionnel au lieu d'instructions de branchement conditionnel pour transférer de façon conditionnelle vers un registre de sortie les données qui résul- tent de l'exécution d'une instruction. L'instruction de générateur de symboles qui est émise par l'unité centrale peut contenir une partie d'adresse et une partie de données. La partie d'adresse détermine le type de l'instruction et la partie de données détermine la nature du symbole. Par exemple, pour tracer un chiffre, la partie d'adresse de l'instruction est la même, indépendamment du symbole. La partie de donnéesde l'instruction identifie le chiffre. La sélection des données appropriées et le transfert vers un compteur ou un registre constituent ce qu'on appelle "le chargement conditionnel". Le cycle de programme constant permet de mettre en oeuvre une technique de surveillance effective pour l'unité centrale. L'ordinateur 62 comprend également un programme de contrôle d'erreur sur les symboles qui calcule le point final vrai de la représentation symbolique pour l'ensemble formé par le générateur de symboles et l'unité d'affichage, en utilisant une technique d'addition vectorielle. Le programme de contrôle d'erreur sur les symboles sera envisagé ci-après de façon plus détaillée. Les signaux d'entrée qui sont appliqués au générateur de symboles 60 comprennent un signal d'adresse provenant de l'ordinateur 62 qui détermine la fonction que le générateur de symboles doit exé- cuter. Les signaux d'entrée de données reçus par le générateur de symboles sur un bus de données 68 identifient le symbole à tracer. Par exemple, une instruction pour un symbole fixe: "tracer l'aéronef", commande au générateur de symboles de charger dans un compteur de mémoire morte programmable l'adresse de départ des données de symbole d'aéronef programmées. Une instruction: "tracer une ligne" comprend une information de longueur de ligne qui est chargée dans un réseau de bascules de longueur de ligne. Les données identifient également les angles et spécifient le vecteur à effacer. A la réception d'un signal d'écriture sur la ligne 69, le générateur de symboles 60 accepte l'adresse et les données présentes sur les bus 67,68. Lorsqu'un signal de lecture est reçu sur la ligne 70, le générateur de symboles présente en sortie sur le bus de données 68 les données destinées à être renvoyées vers l'ordinateur 62. Le générateur de symboles 60 demande de nouvelles instructions en émettant un signal de"demande de symbole suivant"NSP, sur la ligne 71, vers l'ordinateur 62. Aucune intervention de l'ordinateur n'est nécessaire jusqu'à ce que cette intervention soit demandée par la réception du signal NSP. Le générateur de symboles 60 produit les signaux de défle- xion analogiques x et y appropriés et les signaux d'effacement (z) pour attaquer les dispositifs d'affichage à tube cathodique qui font partie des unités d'affichage de pilote 66,66'. Des segments de ligne droite ou vecteurs sont tracés successivement d'une manière continue pour former la représentation symbolique. Les vecteurs peuvent être tracés à l'état effacé ou non effacé et les vecteurs effacés sont tracés environ quatre fois plus vite que les vecteurs non effacés, pour réduire au minimum le temps de tracé effectif. Les vecteurs non effacés sont tracés à une vitesse constante pour donner une luminosité uniforme aux symboles présentés. La figure 3 représente des vecteurs caractéristiques vi et V2 tracés sur l'écran du tube cathodique. Un vecteur est défini en coordonnées polaires par des valeurs binaires représentant l'angle du segment du vecteur, e et le module ou la longueur 1. On peut décomposer chaque vecteur en composantes selon les axes x et y. Les composantes du vecteur v1 sont les suivantes X1 = il Cos X y1 = i singé Pour tracer le vecteur vl, le générateur de-symboles 60 produit les signaux de déflexion x et y qui sont représentés sur la figure 4. Des intégrateurs numériques destinés à accomplir cette fonction seront décrits ultérieurement. La figure SA montre le symbole de ligne d'horizon 34 et le symbole d'aéronef 42, avec une indication de leur relation par rapport aux conditions de vol de l'aéronef, et quelques-uns des vecteurs de raccordement qui sont utilisés pour tracer la représentation. La figure SB montre de façon plus détaillée la séquence de vecteurs qui tracent la représentation. Sur la figure SA, en partant d'un point initial 75 qui peut être le centre de l'écran du tube cathodique, on trace un vecteur de raccordement effacé 76, orienté avec l'angle de roulis de l'aéronef, X,et dont la longueur est liée à l'angle de tangage de l'aéronef. La ligne d'horizon 34 est tracée perpendiculairement au vecteur effacé 76. Un vecteur de raccordement effacé 77 ayant une longueur liée à l'erreur de lacet ou de route détermine un décalage par rapport au symbole de référence de route 40 au centre de la ligne d'horizon. Un vecteur de raccordement effacé 78, partant de-l'extrémité du vecteur de raccordement 77 et dirigé perpendiculairement à la ligne d'horizon 34, s'étend jusqu'au centre du symbole d'aéronef 42 et sa longueur peut être par exemple fonction de l'angle de la trajectoire de vol de l'aéronef. Sur la figure 5B, les flèches indiquent la direction dans laquelle les vecteurs sont tracés. Certains des vecteurs de raccorde- ment effacés sont représentés par des lignes courbes, dans un but de clarté. En partant du point initial 75, on trace le vecteur effacé 76. Ce vecteur est suivi par le vecteur non effacé 79, le vecteur effacé 80 et le vecteur non effacé 81 formant la ligne d'horizon 34. On trace ensuite le symbole de référence de route 40, suivi par les vecteurs effacés 82,77 et 78, jusqu'au point milieu du symbole d'aé- ronef 42. Le vecteur de raccordement effacé 83 est suivi par les vecteurs 84,85 qui forment une moitié du symbole d'aéronef. Le vecteur de raccordement effacé 86 et les vecteurs 87, 88 terminent le symbole d'aéronef. On va maintenant décrire la génération de symboles fixes et variables par le générateur de symboles 60, en se référant aux figures 6A et 6B. Pour les symboles fixes, les mots de données de vec- teur comprenant la représentation binaire de l'angle et de la longueur sont enregistrés en séquence pour chaque vecteur consécutif formant le symbole, dans une mémoire morte programmable de représentation symbo- lique, 120. A titre d'exemple, pour le symbole de ligne d'horizon 34 de la figure 5, les premiers mots de vecteur enregistrés dans la mémoire morteprogrammable de représentation symbolique 120 spécifient l'angle et la longueur du vecteur 79. Le second groupe de mots enre- gistrés spécifie l'angle et la longueur du vecteur 80, et ainsi de suite, le dernier mot enregistré pour lé symbole d'horizon 34 spéci- fiant le vecteur 82. Lorsqu'un symbole fixe doit être tracé, l'ordina- teur 62 transfère l'adresse initiale de ce symbole sur le bus de données 76 et l'adresse est ensuite chargée dans un compteur d'adresse de mémoire morte programmable 122. Le compteur d'adresse de mémoire morte programmable 122 est incrémenté par un compteur de séquenceur 124 pour lire les mots de données du premier vecteur à tracer par la partie restante du générateur de symboles 60. Une fois que ce vecteur est tracé, le compteur de séquenceur 124 incrémenté le compteur d'adresse de mémoire morte programmable pour lire le mot de données pour le second vecteur à tracer, jusqu'à ce que le dernier vecteur for- 23 mant le symbole soit détecté et tracé sur le dispositif d'affichage à tube cathodique. Les mémoires mortes programmables qui font partie de la mémoire morte programmable de représentation symbolique 120 définissent conjointement une zone d'une largeur de 16 bits. Chaque mémoire morte programmable a une largeur de 8 bits et une profondeur allant jusqu'à 2048 mots. La représentation d'angle de vecteur consiste en un nombre binaire à 12 bits et elle est basée sur la relation: 360 = 4096 in- créments de compteur (en décimal). Un angle positif correspond à une rotation en sens inverse d'horloge. La représentation de longueur con- siste également en une représentation binaire à 12 bits basée sur la relation: 4096 incréments de compteur = 720 optiquement, c'est-à-dire par rapport au centre de déflexion du tube cathodique. La représenta- tion binaire des angles permet de tracer des vecteurs avec n'importe quel angle arbitraire, sans limitation par une représentation codée fixe de cet angle. La figure 7 montre la signification de chacun des bits. Les 11 premiers bits 126 enregistrent le nombre binaire repré- sentant soit l'angle, soit la longueur du vecteur, en fonction du bit 127. Si le bit 127 a une valeur 1, les données contenues dans les bits 126 représentent l'angle du vecteur. Si le bit 127 a une valeur 0, les données représentées par les bits 126 désignent la longueur. Le bit 128 est un bit de fin de symbole (EOS) et lorsqu'il est égal à 0, il indique que le vecteur considéré est le dernier vecteur formant le symbole. Les bits 129 et 130 désignent des données d'angle droit.Les valeurs respectives 0,0; 0,1; 1,0 et 1,1 des bits 129 et 130 désignent les angles droits 0 , 900, 1800 et 2700. Le bit 131 désigne l'infor- mation d'effacement de vecteur. Si le bit 131 a une valeur 1, le vec- teur doit être tracé non effacé et s'il a la valeur 0, le vecteur doit être tracé effacé. Les vecteurs que génère le générateur de symboles doivent avoir un angle et une longueur spécifiés, ce que fait que deux mots à 16 bits sont normalement nécessaires pour décrire le vecteur, à savoir un mot représentant l'angle et l'autre représentant la lon- gueur. Si les bits 127 désignent un angle, le mot de données lu dans la mémoire morte programmable de représentation symbolique 120 sera transféré vers un réseau de bascules d'angle de segment, 132. Si les bits 126 représentent la longueur, le mot de données lu dans la mémoire morte programmable de représentation symbolique 120 sera chargé dans un compteur de longueur de ligne 134. Cependant, des vecteurs peuvent être spécifiés par un seul mot de données à 16 bits lorsque les vecteurs doivent être représentés dans des directions mutuellement perpendiculaires. Le mot de données à 16 bits contient alors les données de longueur dans les 10 premiers bits 126 et les données d'angle dans les bits d'angle droit 129 et 130. Lorsqu'on utilise les données d'angle droit, les bits de données 126 qui dési- gnent la longueur sont toujours chargés dans le compteur de longueur de ligne 134, mais un signal apparaît sur les lignes 136 ou 138 pour désigner respectivement un angle de 90 ou de 1800, ou bien un signal peut apparaître sur les deux lignes 136 et 138 pour désigner un angle de 2700. L'utilisation des données d'angle droit économise de l'espace de mémoire dans la mémoire morte programmable de représentation sym- bolique 120, du fait qu'un grand nombre des vecteurs formant un symbole sont mutuellement perpendiculaires. Pour les vecteurs variables, l'ordinateur 62 transmet à la fois les données d'angle et les données de longueur sur le bus de données 68 et les mots de données pour ces vecteurs ont un format similaire à celui qui est représenté sur la figure 7 pour les mots de données de vecteur qui sont enregistrés dans la mémoire morte pro- grammable de représentation symbolique 120. Si les données spécifient la longueur du vecteur, elles seront chargées directement de l'ordina- teur 62 dans un réseau de bascules de longueur de ligne 140. Si les données spécifient l'angle du vecteur variable, elles seront chargées de l'ordinateur 62 dans un réseau de bascules d'angle 142, par l'in- termédiaire du bus de données 68. On peut tracer des vecteurs varia- bles avec une seule instruction en utilisant les bits d'angle droit 129 et 130, si l'angle relatif par rapport à l'angle de roulis est 00, 900, 1800 ou 2700. Si le vecteur n'est pas perpendiculaire à l'an- gle de roulis, l'angle du vecteur doit être chargé dans le réseau de bascules 142. Le compteur de ligne 134 reçoit les données de longueur provenant soit de la mémoire morte programnable de représentation symbolique 120, pour les symboles fixes, soit du réseau de bascules de longueur de ligne 140 pour les symboles variables. Le compteur compte en sens décroissant sous la commande d'une horloge jusqu'à ce qu'il atteigne zéro, ce qui génère une série d'impulsions dont le nombre est égal à la représentation binaire de longueur qui a été chargée dans le compteur. La cadence du signal d'entrée d'horloge qui est appliqué au compteur est plus grande pour les vecteurs effacés que pour les vecteurs non effacés, afin que les vecteurs effacés puissent être tracés à une vitesse quatre fois supérieure à la *vitesse normale. Lorsqu'un symbole ou un vecteur doit être soumis à une rota- tion, l'ordinateur 62 transfère une représentation binaire de l'an- gle de roulis ou de l'angle de rotation vers le réseau de bascules d'angle 142, par le bus 68. La rotation d'un symbole fixe est réalisée en additionnant la valeur binaire représentant l'angle de roulis enre- gistré dans le réseau de bascules d'angle 142 à l'angle de segment qui est enregistré dans le réseau de bascules d'angle de segment 132, cette addition s'effectuant dans un additionneur numérique 146. Si on utilise des données d'angle droit, l'angle de roulis provenant du réseau de bas- cules 142 est additionné à la représentation binaire de 900 et 1800, sur les lignes respectives 136 et 138, par des additionneurs numériques respectifs 148 et 150. Pour des vecteurs variables, si on utilise les données d'angle droit, les additionneurs 148 et 150 font la somme des données d'angle droit et de l'angle de roulis provenant du réseau de bascules 142. Si on n'utilise pas les données d'angle droit, l'angle qui est enregistré dans le réseau de bascules 142 représente l'angle arbitraire avec lequel le vecteur doit être tracé, et une fois que ce vecteur a été tracé, le réseau de bascules 142 est restauré par l'or- dinateur à l'angle de roulis de l'aéronef. Le réseau de bascules 142 est mis à zéro dans le cas du tracé d'un symbole normalisé, ne pré- sentant pas de roulis. La somme résultante provenant des addition- neurs numériques 146,148 et 150 représente l'angle réel du vecteur à tracer et elle forme également l'adresse d'un convertisseur sinus/ cosinus 152. Le signal de sortie du convertisseur sinus/cosinus 152 est un nombre binaire représentant le cosinus et le sinus de la représen- tation d'angle réel qui est appliquée à l'entrée du convertisseur 152. Le cosinus et le sinus de l'angle réel sont transmis par le bus 158 à des intégrateurs x et y portant respectivement les références 154 et 156. Une désignation de signe est également émise vers chacun des intégrateurs 154 et 156 par la ligne 159 et cette désignation varie en fonction de l'orientation du vecteur. L'intégrateur x 154 comprend un réseau de bascules de cosinus 160, un accumulateur du type additionneur/soustracteur 162 et un compteur réversible 164. De façon similaire, l'intégrateur y 156 comprend un réseau de bascules de sinus 166,un accumulateur du type addi- tionneur/soustracteur 168 et un compteur réversible 170. Les compteurs réversibles 164 et 170 combinent l'information d'angle provenant du convertisseur sinus/cosinus 152 par l'intermédiaire des accumulateurs additionneurs 162 et 168 avec le train d'impulsions qui est généré par le compteur de longueur de ligne 134 et qui représente la longueur du vecteur, ainsi qu'avec une représentation numérique du point initial du symbole, x0, yo, que l'ordinateur 62 applique aux compteurs réversi- bles par le bus 68, pour former des signaux numériques composites. Ces signaux sont ensuite émis vers les convertisseurs numériques- analogiques 172 et 174 pour produire les tensions de déflexion x et y respectives qui attaquent les dispositifs d'affichage à tube catho- dique qui font partie des unités d'affichage de pilote 66,66'. La partie essentielle du séquenceur du générateur de symbolesdésignée globalement par la référence 176, comprend un générateur d'horloge maître 178, un compteur de séquenceur 124, un décodeur d'adresse 180 et des bascules de commande de mode 182. Le séquenceur 176 supervise la configuration des registres internes du générateur de symboles pour la génération des vecteurs et il commande le processus d'écriture. Il n'y a que deux instructions qui déclenchent une séquence d'écri- ture d'un vecteur. Ces instructions correspondent au signal de charge- ment de réseau de bascules de longueur de ligne et au signal de charge- ment de compteur de mémoire morte programmable qui sont générés par le décodeur 180. Le générateur d'horloge maître 178 est un compteur qui fonctionne en diviseur par seize. Il reçoit le signal d'horloge prin- cipal à 12 MHz qui provient de l'ordinateur 62 et il le divise pour donner un signal à 1,5 MEz destiné à constituer le signal d'horloge pour les vecteurs non effacés, un signal à 3 1MHz destiné à faire fonctionner le circuit logique de séquence du compteur de séquenceur 124 et un signal à 6 MHz destiné à constituer le signal d'horloge pour les vecteurs effacés. Le compteur de séquenceur 124 comporte des états 1-7 qui sont utilisés pour définir la configuration des regis- tres du générateur de symbolestels que le réseau de bascules d'angle de segment 132, le compteur de longueur de ligne 134, etc.., tandis que les états 0 et 8 sont des états de "!maintien". Le décodeur 180 fait fonction de "circuit logique d'aiguillage" et il émet des ins- tructions de chargement vers divers registres du générateur de sym- boles. Les bascules de commande de mode 182 commandent le déclenche- ment et la terminaison de la séquence, l'effacement et la transmission sélective des signaux d'horloge, et elles génèrent également le signal NSP qui est renvoyé vers l'ordinateur 62 par la ligne 82. Le décodeur 180 décode les adresses reçues de l'ordinateur 62 par le bus 67 et il présente en sortie diverses instructions de chargement, sur les lignes 184 à 189. Ces instructions de chargement comprennent les instructions suivantes: chargement x0, chargement y., chargement du réseau de bascules de longueur de ligne, chargement du réseau de bascules 3, chargement du compteur de mémoire morte pro- grammable et chargement A6 y. Le décodeur 180 énet un signal de restaura- tion générale sur la ligne 190 lorsqu'un signal d'écriture est pré- sent sur la ligne 69. L'instruction de restauration générab provenant de l'unité centrale restaure le réseau de bascules de sinus et cosinus, les accumulateurs et les compteurs réversibles des intégrateurs x et y, 154 et 156. Elle restaure également le réseau de bascules 3 142 et les bascules de commande de mode 182. A la réception de l'ins- truction de restauration générale sur la ligne 190, le contenu des compteurs de segment 192 est effacé. Les compteurs de segment 192 conservent un compte du nombre de vecteurs effacés et non effacés qui ont été générés par le générateur de symboles et ils accomplis- sent une fonction de surveillance pour indiquer un défaut. Avant que les compteurs de segment 192 soient restaurés par l'instruction de restauration générale qui provient de l'unité centrale par le déco- deur 180, l'unité centrale lit le contenu des compteurs qui est transmis vers l'ordinateur 62 par le bus de données 68. L'une des bascules de commande de mode 182 émet sur la ligne 194 un signal de validation de séquence qui est transmis vers le compteur de séquenceur 124 pour déclencher la séquence des états 0 à 8. Les bascules de commande de mode 182 reçoivent une informa- tion d'effacement à partir des données enregistrées dans le compteur de longueur de ligne 134 et elles présentent en sortie sur les lignes respectives 196 et 198 des signaux de tracé ou d'effacement et des signaux de tracé en pointillés. Si un vecteur ou un symbole doit !être tracé à l'état effacé, un signal à l'état haut est présent sur la ligne 196 et ce signal est appliqué à l'entrée d'un circuit d'ef- facement 200. Le second signal d'entrée appliqué au circuit d'efface- ment 200 est un signal d'entrée provenant d'un générateur de ligne en pointillés, 202, par la ligne 204. Le générateur de ligne en pointillés 202 reçoit un signal de pointillés par la ligne de syn- chronisation de pointillés 198 et des signaux d'horloge qui pro- viennent du générateur d'horloge 178, pour produire un signal pério- dique alternant entre l'état haut et l'état bas qui est émis vers le circuit d'effaceexit 200. Ce dernier émet des signaaux de sortie vers les unités d'affichage de pilote 66 et 66' pour couper le faisceau du tube cathodique chaque fois que le vecteur doit être tracé à l'état effacé et pour mettre le faisceau en fonction lorsque le vecteur doit être tracé à l'état non effacé ou en pointillés. - Le contrôle d'erreur pour les symboles est accompli par une technique de fermeture de vecteurs dans laquelle chaque symbole est additionné vectoriellement au point final du dernier symbole ou vecteur. Cette technique peut être utilisée du fait que les vecteurs constituant la représentation symbolique sont tracés d'une manière continue, le point initial d'un vecteur étant le point final du vecteur tracé précé- dent. Des signaux analogiques représentant les coordonnées x et y du point final de la représentation symbolique sont obtenus en sortie du générateur de symboles (à partir des convertisseurs numériqueWanalogiques 172, 174) et à partir des dispositifs d'affichage de symboles. Ces signaux sont transmis à l'ordinateur 62 de la manière décrite en rela- tion avec la figure 2. L'ordinateur 62 calcule indépendamment le point final vrai de la représentation symbolique, en procédant par addition vectorielle. Le point final vrai calculé par l'ordinateur 62 et le point final de la représentation symbolique qui provient du généra- teur de symbole et des unités d'affichage sont comparés par l'ordina- teur et un symbole d'erreur est présenté si ces points ne coïncident pas. Description détaillée du générateur de symboles Comme le montre la figure 8, le compteur de longueur de ligne 134 reçoit les données de longueur présentes sur les lignes 210, à partir du réseau de bascules de longueur de ligne 140 ou de la mémoire morte programmable de représentation symbolique 120. Les données sont chargées dans le compteur 144 par un signal de chargement de compteur de longueur de ligne qui apparaît sur la ligne 212 et qui provient du compteur de séquenceur 124. Un signal d'entrée d'horloge à 6 MHz pour les vecteurs effacés et un signal d'horloge à 1,5 MHz pour les vec- teurs non effacés proviennent respectivement du générateur d'horloge 178 par les lignes 214 et 216. Le signal du huitième état qui provient du compteur de séquenceur 124 et qui apparaît sur la ligne 218 est appliqué à l'entrée d'une porte NON-Er 220, de façDn à transnettre sélecti- vement les signaux d'horloge présents sur la ligne 222 vers trois compteurs 224, 226 et 228 qui sont branchés en cascade les uns par rapport aux autres au moyen de portes NON-ET 230,232 et 234. Le signal de sortie de la porte NON-ET 234 est un signal maximum/minimum qui apparaît sur la ligne 236 et qui valide les compteurs successifs par l'intermédiaire des portes NON-ET 230,232 et 234. L'impulsion de vali- dation maximum/minimum a une durée légèrement inférieure à un cycle d'horloge complet, ce qui procure un temps d'établissement supplémen- taire qui permet de fonctionner avec des cadences d'horloge élevées. Cette configuration de circuit constitue ce qu'on appelle un circuit "à anticipation". Lorsque le contenu du compteur de longueur de ligne est égal à zéro, les sorties 238,240 et 242 des compteurs respectifs 224,226 et 228 sont à l'état haut, ce qui fait que la porte NON-ET 234 génère un signal maximum/minimum à l'état bas.sur la ligne 236. Le signal maximum/minimum est renvoyé vers l'entrée de la porte NON-ET 220 par la ligne 240, et lorsque ce signal est à l'état bas, il empêche l'appa- rition de signaux de sortie d'horloge sur la ligne 222. Si des données différentes de zéro sont chargées dans les compteurs, l'une au moins des lignes de sortie 238,240 ou 242 est à l'état bas, ce qui fait pas- ser à l'état haut le signal de sortie maximum/minimum provenant de la porte NON-ET 234. Si le signal d'horloge est présent sur l'une ou l'au- tre des lignes 214 ou 216 et si le signal du huitième état est à l'état haut, les compteurs 224,226 et 228 commencent à compter en sens décrois- sant. Les compteurs continuent à compter en sens décroissant jusqu'à ce qu'ils atteignent zéro, ce qui fait passer à l'état bas le signal maximum/minimum. Le signal maximum/minimum, à l'état bas empêche la transmission d'impulsions d'horloge suivantes par la porte NON-ET 220 et il fait également apparaître un signal à l'état haut en sortie d'un inverseur 246, ce qui indique que le comptage est terminé. Ce signal d'achèvement de comptage est ensuite émis vers les bascules de commande de mode 182 et le compteur de séquenceur 124. Pendant que le compteur de longueur de ligne 144 compte jus- qu'à zéro, il compte en.sens décroissant un nombre égal au nombre binaire qui a été chargé dans ce compteur et qui représente la lon- gueur du vecteur, avec une cadence égale à 6 MHz si le vecteur doit être effacé, ou à 1,5 MHz si levecteur ne doit pas être effacé. Le compteur 144 produit ainsi un train d'impulsions sur la ligne 244 et le nombre d'impulsions est égal à la représentation binaire de la longueur du vecteur tandis que leur fréquence est plus grande pour les vecteurs effacés que pour les vecteurs non effacés. Ce train d'im- pulsions est émis vers les deux intégrateurs x et y pour générer les signaux de déflexion composites qui attaquent les dispositifs d'affi- chage à tube cathodique. Les compteurs de segment qui sont représentés sur la figure 9 sont constitués par un compteur pour segment non effacé, 250, et par un compteur pour segment effacé, 252. Le séquenceur 176 produit soit un signal de représentation à l'état haut pour les vecteurs non effacés, soit un signal d'effacement à l'état haut pour les vecteurs effacés, sur les lignes respectives 254 et 256, pour chaque vec- teur à tracer, ces lignes n'étant jamais à l'état haut simultanément. En outre, un signal de pointillés provenant du séquenceur par la ligne 258 est appliqué à l'entrée d'horloge du compteur pour segment non effacé 250, pour les vecteurs en pointillés, ce compteur recevant une impulsion d'horloge pour chaque segment du pointillé. Un signal apparaît sur les lignes 260 ou 262, aux sorties des compteurs res- pectifs 250 ou 252, chaque lois qu'un vecteur est tracé. Ces signaux constituent des signaux d'horloge pour le compteur pour segment non effacé 250 ou pour le compteur pour segment effacé 252, en fonction de l'état des lignes de représentation et d'effacement 254 et 256. A la réception d'un signal de restauration générale provenant du déco- deur de segment 180 par la ligne 264, le contenu des compteurs est restauré et il est transmis sur les lignes internes du bus de données 68 pour être renvoyé vers l'ordinateur 62. La figure 10 est une représentation détaillée du circuit dtef- facement 200 et du générateur de ligne en pointillés 202. Les signaux d'effacement sont émis vers les unités d'affichage de pilote numéro un et numéro deux, 66 et 66', par les lignes respectives 266 et 268, par l'intermédiaire d'un circuit d'attaque de ligne différentiel 270. La configuration de sortie différentielle du circuit d'attaque de ligne 270 est capable d'attaquer des lignes de grande longueur à capacité élevée avec une impédance caractéristique faible, et elle offre une imunité supplémentaire au bruit. Le circuit d'effacement 200 reçoit l'information d'effacement à partir des bascules de commande de mode 182, sur la ligne 196. Pour les vecteurs non effacés, la ligne de représentation 196 est à l'état haut, et pour les vecteurs effacés, cette ligne est à l'état bas.Pen- dant le huitième état du compteur de séquenceur 124,un signal de validation de représentation à l'état haut est transmis par la ligne 272 au,4circuit d'effacement afin qu'un vecteur puisse être tracé à ce moment. Le circuit d'effacement 200 reçoit également un signal d'en- trée qui provient du générateur de ligne en pointillés 202 par la ligne 276, et ce signal est à l'état haut lorsque le vecteur doit être tracé non effacé. Chacun des signaux présents sur les lignes 196,172 et 276 est appliqué à une porte NON-ET 278 dont le signal de sortie est inversé par un inverseur 280 et est transmis à une porte ET 282 et une porte NON-ET 284, pour l'unité d'affichage de pilote numéro 1. Le signal de sortie de la porte NCN-ET 278 est égalment inversé par un inverseur 290 et émis vers une porte ET 292 et une porte NON-ET 294, pour l'unité d'affichage de pilote numéro 2. Les portes ET et NON-ET 282 et 284, associées à l'unité d'af- fichage n0 1 et les portes 292 et 294 associées à l'unité d'affichage n0 2 peuvent être validées individuellement, de façon qu'une seule des unités d'affichage soit mise en fonction à un moment donné. Le signal de validation pour l'unité d'affichage n0 1 est présent sur la ligne 296, tandis que le signal de validation pour l'unité d'affichage de pilote n0 2 est présent sur la ligne 298. Lorsque l'un ou l'autre de ces signaux est à l'état haut,les unités d'affichage sont validées,et lorsq'ils sont à l' é bas, elles sont- invalidées. Les parties res- tantes des circuits d'effacement respectifs pour les unités d'affichage n0 1 et no 2 sont identiques, ce qui fait qu'on ne décrira que le cir- cuit associé à l'unité d'affichage de pilote n0 1. Un circuit de dépassement de zone qu'on décrira ci-après en détail produit sur les lignes 300 des signaux de sortie qui indiquent si les vecteurs générés sont situés à l'intérieur de la zone visible de l'affichage. Les vecteurs seront dans la région visible si chacune des quatre lignes 300 est à un niveau haut. Si l'une quelconque de ces lignes est à un niveau bas, le vecteur sera dans la région de dépassement de zone et il sera automatiquement effacé. Les lignes 300 sont appliquées à l'entrée d'une porte NON-ET 302 dont le signal de sortie est inversé par un inverseur 304. Le signal de sortie de l'in- verseur 304 est appliqué à une porte ET 282 et à une porte NON-ET 286 par une ligne 305, et ce signal sera à l'état haut pour tous les vec- teurs générés dans la région visible de l'affichage. L'unité d'alimen- tation 72 est connectée au circuit d'attaque de ligne vidéo 270 par la ligne 306, par l'intermédiaire d'une résistance de 1 kiloohn 307,et la ligne 306 est à l'état haut lorsque les circuits sont sous tension. Pendant le huitième état généré par le compteur de séquenceur 124, le signal de validation présent sur la ligne 272 est à l'état haut, ce qui autorise le tracé d'un vecteur. Si le vecteur doit être tracé à l'état non effacé, les lignes 196 et 276 sont également à l'état haut. Le signal de sortie de la porte NON-ET 278 est ainsi à l'état bas, et après inversion par l'inverseur 280, il donne un signal à l'état haut sur la ligne 286 et en entrée de la porte ET 282. Si le vecteur généré est compris dans la zone visible, chacune des lignes 300 est à l'état haut, ce qui produit un signal à l'état bas en sortie de la porte NON-ET 302. Ce signal à l'état bas est inversé par l'inver- seur 304 et il produit un signal d'entrée à l'état haut pour la porte ET 282, sur la ligne 305. Lorsque l'unité d'affichage de pilote no 1 doit être mise en fonction, un signal à l'état haut est présent sur la ligne 296, ainsi que sur la ligne 306, provenant de l'alimentation 72. Lorsqu'un signal à l'état haut est présent sur chacune des lignes 286, 296, 305 et 306, le signal de sortie de la porte ET 282 est un signal à l'état haut, présent sur la ligne 308, qui indique que le vecteur doit être tracé sans être effacé.De façon similaire, un signal à l'état haut sur chacune des lignes 286, 296, 305 et 306 qui corres- pondent aux entrées de la porte NON-ET 284 fait apparaître un signal de sortie à l'état bas sur la ligne d'effacement 310. Si l'une quel- conque des lignes 286,296,305 ou 306 est à l'état bas, le signal de sortie de la porte ET 282, sur la ligne 308, est à l'état bas, tandis que le signal de sortie de la porte NON-ET 284,sur la ligne 310, est à l'état haut, ce qui indique que le vecteur doit être généré à l'état effacé. Le générateur de ligne en pointillés 202 comprend un compteur binaire à quatre bits 312 et une porte NON-ET 274. Le compteur 312 reçoit des impulsions d'horloge qui proviennent de l'horloge du comp- teur de longueur de ligne, pour produire une fréquence de pointillés qui correspond à un élément de pointillés toutes les seize impulsions d'horloge. Un signal présent sur la ligne de synchronisation de pointillés 196 qui provient des bascules de commande de mode 182 res- taure le compteur 312 avant chaque séquence d'écriture de vecteur s pour faire en sorte que le compteur de pointillés parte toujours de zéro, afinque le nombre d'éléments de pointillés demeure constant pour une longueur donnée. Le signal de fréquence de pointillés que produit le compteur 312 est transmis par une porte NON-ET 274, sous l'effet d'un signal de validation de pointillés 314 qui provient du séquenceur 176. Le signal de sortie de la porte NON-ET 274 est un signal périodique qui alterne entre l'état haut et l'état bas, pour produire des pointillés. Ce signal de sortie du générateur de ligne en pointillés, sur la ligne 276, ouvre périodiquement la porte NON- ET 278, pour produire un effet de pointillés pour les vecteurs à tracer. Ce signal périodique est également émis par la ligne 258 vers les compteurs de segment 192, de la manière décrite précédemment. On va décrire la rotation d'un symbole, en se référant à la figure 11. Un additionneuf de rotation 320 additionne de façon numéri- que la représentation binaire d'un angle,tel que l'angle de roulis de l'aéronef, conservée dans le réseau de bascules de 1, 142, et la représentation binaire de l'angle de segment, s conservée dans le réseau de bascules d'angle de segment, 132, pour produire la rotation de la représentation symbolique. A la réception du signal de charge- ment de35 provenant du décodeur de séquence 180 par la ligne 187, les données d'angle qui proviennent de l'ordinateur 62 sont transférées du bus 68 vers le réseau de bascules de 1,142. Les données d'angle provenant de la mémoire morte programmable de représentation symboli- que 120 par le bus 322 sont transférées vers le réseau de bascules d'angle de segment 132 à la réception d'un signal de chargement de 3E^ sur la ligne 324, à partir du compteur de séquenceur 124. Les nom- bres binaires qui sont enregistrés dans le réseau de bascules de 3 142 et dans le réseau de bascules d'angle de segment 132 sont additionnés numériquement par l'additionneur de rotation 320 et le signal de sortie de ce dernier consiste en un nombre ayant une représentation binaire égale à celle de l'angle réel des vecteurs à représenter. Lorsqu'un vecteur est spécifié par une seule instruction utilisant les données d'angle droit, c'est un réseau de bascules d'an- gle droit et de cosinus, 326, qui reçoit les données d'angle, au lieu du réseau de bascules d'angle de segment 132. Le réseau de bascules d'angle droit et de cosinus 326 consiste en un additionneur numérique qui reçoit par les lignes 136 et/ou 138 des signaux d'entrée repré- sentant respectivement 900 et 1800, en fonction des données d'angle droit qui proviennent du réseau de bascules de longueur de ligne 140 ou de la mémoire morte programmable de représentation symbolique 120. Les signauxc de sortie du réseau de bascules 326, sur les lignes 328 et 330, représentent 900, 1800 ou 270 , et ils sont appliqués en entrée de l'additionneur de rotation 320 pour être additionnés de façon numérique avec la représentation binaire de l'angle de roulis de l'aéronef qui est conservée dans le réseau de bascules 142. Pour élaborer les signaux de déflexion des axes x et y, on utilise le convertisseur sinus/cosinus 152, comportant une mémoire morte programmable de sinus 332,pour produire les valeurs de sinus et de cosinus de l'angle de vecteur réel. Les nombres qui sont enre- gistrés dans la mémoire morte programmable de sinus 332 sont des représentations binaires à 12 bits du sinus de l'angle de vecteur réel. La figure 12A montre que les sinus des angles compris entre 0O et 1800 (02048 en décimal, comme il est indiqué entre parenthèses) ont les mnmes valeurs que les sinus des angles compris entre 1800 et 360 . La seule différence consiste en ce que les valeurs de sinus sont positives pour les angles compris entre 0 et 1800 et négatives pour les angles compris entre 1800 et 3600. Ainsi, il suffit d'enre- gistrer dans la mémoire morte programmable 332 le sinus des angles compris entre 00 et 1800. La mémoire morte programmable de sinus est adressée par les 11 bits de moindre poids qui proviennent de l'addi- tionneur de rotation 320 dont le signal de sortie est identique pour les angles compris entre 0 et 360 . Le bit de plus fort poids de l'additionneur de rotation 320 correspond au signe. Lorsque le bit de plus fort poids est égal à 0, un signal à l'état bas est présent sur la ligne 159, ce qui indique un signe positif, et lorsque ce bit est égal à 1, un signal à l'état haut est présent sur la ligne 159, ce qui indique un signe négatif. Comme le montrent les figures 12A et 12B (la figure 12B correspondant à la fonction cosinus), sin (Q a la même valeur que cos (OU+ 90 ). Ainsi, si une représentation binaire de 90 est addi- tionnée à la représentation binaire de l'angle réel qui est enregis- tré dans l'additionneur de rotation 320, la somme résultante formera l'adresse de la mémoire morte programmable de sinus 332 qui donnera un signal de sortie égal au cosinus de l'angle réel. Lorsque la ligne 336 porte un signal à l'état haut qui indique le mode cosinus, le réseau de bascules d'angle droit et de cosinus 326 présente en sortie une représentation numérique de 90 qui est additionnée aux valeurs enregistrées dans l'additionneur de rotation 320. Le nombre binaire apparaissant en sortie de l'additionneur 320, sur la ligne 334, correspond maintenant à l'angle réel plus 900, si bien que le signal de sortie de la mémoire morte programmable de sinus 332 est le cosinus de l'angle réel. Les valeurs de sinus et de cosinus de l'angle de vecteur réel sont émises par le bus 158 vers les intégra- teurs x et y, 154 et 156. L'intégrateur x, 154, et l'intégrateur y, 156, sont identi- ques, ce qui fait qu'on ne décrira que l'intégrateur x, en relation avec la figure 13. A la réception d'un signal de chargement de cosinus sur la ligne 340, à partir du compteur de séquenceur 124,le signal de sortie à 12 bits provenant du convertisseur sinus/cosinus par la ligne 158 est chargé dans le réseau de bascules 342 et le signal de signe présent sur la ligne 159 est chargé dans le bit 344 du réseau de bascules de cosinus 160. Les données de cosinus sont additionnées ou soustraites dans un circuit accumulateur 162 qui est constitué par un circuit de calcul de complément 346, un addi- tionneur 348 et un registre accumulateur 350 en fonction de la valeur du bit de signe 344. Pour l'addition, la ligne 352 est à l'état bas, ce qui indique un signe positif et les données de cosi- nus provenant du réseau de bascules 342 sont transmises à l'addi- tionneur 348 par le circuit de calcul de complément 346. Lorsque le bit de signe 344 est à 1, un signal à l'état haut est présent sur la ligne 352 et le circuit de calcul de complément 346 produit le com- plément à deux du nombre conservé dans le registre de cosinus 342. La soustraction est accomplie par addition du complément à deux pro- venant du circuit de calcul de complément 346, dans l'additionneur 348. Les résultats de l'addition ou de la soustraction sont conser- vés dans le registre accumulateur 350. Le registre accumulateur 350 reçoit le train d'impulsions généré par le compteur de longueur de ligne 144, par la ligne 244. Letrain d'impulsicns applique un signal d'horloge au registre accumu- lateur pour chaque incrément de longueur du vecteur à tracer. Le registre accumulateur 350 conserve une somme tournante des données de l'additionneur, jusqu'à la réception d'un signal de restauration générale qui provient du décodeur de séquence 180 par la ligne 354. Les signaux de sortie de report 356 ou de retenue, si l'additionneur 348 a effectué une soustraction, sont retardés par les circuits de retard 358 et 360 pour valider le compteur réversible 164. Si un signal à l'état haut est présent sur la ligne 352, ce qui indique une soustraction, le compteur 164 est validé par la borne 326 pour compter en sens décroissant. Si la ligne 352 est à l'état bas, le compteur 164 est validé par la borne 364 pour compter en sens crois- sant. Le train d'impulsions qui est généré par le compteur de lon- gueur de ligne 144 passe par un circuit de retard 366 branché dans la ligne 368, pour attaquer l'entrée d'horloge du compteur 164. La valeur X0, c'est-à-dire la coordonnée x du point -initial de la représentation symbolique, est chargée dans le compteur 164, à partir du bus 68, au moment de la réception du signal "chargement xj" à partir du décodeur de séquence 180. Le signal "chargement x0" n'est présent que pendant le premier vecteur à tracer, pour l'ensemble de la représentation symbolique, lorsque les symboles sont tracés en une séquence enchaînée. Ensuite, le point initial de chaque vecteur suc- cessif est le point final du vecteur précédent qui est conservé dans le compteur 164. Les symboles peuvent être tracés selon une séquence aléatoire en utilisant les instructions "chargement x0" et "chargement yo" pour établir le point initial pour chaque symbole. On va maintenant donner un exemple du fonctionnement des intégrateurs en considérant la figure 14. Si le registre accumulateur 350 et le compteur réversible 164 contiennent initialement zéro, et si un nombre ayant une valeur décimale de 2048 avec un signe positif est chargé dans le réseau de bascules 160, le registre accumulateur 350 contiendra la valeur 2048 au moment o apparaît la première impul- sion d'horloge de l'accumulateur, appliquée par la ligne 244. Au bout d'une courte durée de propagation, le signal de sortie de l'addi- tionneur 348, sur la ligne 370, deviendra égal à 0, et la sortie de report 356 passera à l'état haut. A la seconde impulsion d'horloge, le registre accumulateur 350 passe à 0 et le compteur 164 est incré- menté de 1. Au bout d'une courte durée de propagation supplémentaire, le signal de sortie de l'additionneur 348 est 2048 et la sortie de report 356 est à l'état bas. Ce processus peut être prolongé indé- finiment et il n'est limité que par la valeur maximale du compteur. Pour tracer des symboles situés partiellement à l'extérieur de la région visible de l'affichage, il existe un circuit de dépasse- ment de zone dans les intégrateurs numériques 154 et 156, comme le montre la figure 15. La plage de déflexion de sortie du convertisseur numérique/analogique est comprise entre des tensions continues de + 10 V et - 10 V. Ceci correspond à une plage optique de 360 et à la valeur 2048 en décimal, comme le montre la figure 16. Du fait que la représentation de la longueur du vecteur s'effectue sur la base de la relation: 4096 incréments de comptage = 720, il est possible d'effectuer un tracé à l'extérieur de la région visible, comme le montre la partie en pointillés de la ligne 370. En termes numériques, les symboles sont développés dans la région de dépassement de zone. Sous forme analogique, ils sont modi- fiés. Les compteurs réversibles 164 et 170 ont deux ou trois bits de plus. Une augmentation correspondante de la gamme des convertisseurs numériques/analogiques est très coûteuse et fait apparaître des pro- blèmes de précision et de résolution. Par conséquent, la plage totale du signal de sortie analogique n'est augmentée que d'environ 20 % au- delà de la plage maximale que nécessite l'optique de l'unité d'affi- chage 66. Si maintenant la ligne 370 est tracée à l'extérieur de la zone visible, comme il est représenté, lorsque cette ligne atteint la limite de droite, les convertisseurs numériques/analogiques sautent de la tension continue + 10 V à la tension continue - 10 V et ils repar- tent jusqu'à ce qu'ils atteignent à nouveau la limitesupérieure. Cet effet est appelé "enroulement" et il est représenté par la ligne en pointillés 372. Chaque fois que la limite extérieure est atteinte, l'affichage est effacé de façon que la ligne soit invisible lors- qu'elle saute vers - 10 V, bien qu'elle soit tracée dans la région visible. Cette technique fonctionne bien sauf dans le cas o elle est utilisée avec des systèmes de déflexion relativement lents qui sont utilisés de façon caractéristique dans les collimateurs de pilotage. Lorsque le signal de sortie analogique qui provient des convertisseurs numériques./anakxoiques saute de + 10 V à - 10 V,sur le bord de la région visible, le système de déflexion ne peut pas suivre immédiate- ment le saut, et il faut de façon caractéristique une durée de 100 à ps pour que le faisceau du tube cathodique atteigne le coin gauche del'affichage. Le saut vers le côté gauche de l'affichage peut égale- ment empêcher le faisceau d'atteindre le bord droit de la zone visible à. temps pour tracer les lignes visibles suivantes, ce qui distord l'affichage au bord de la région visible. Pour éviter cette distorsion, on empêche que le signal de sortie du convertisseur numérique/analogi- que saute entre les tensions continues de + 10 V et - 10 V, en manipu- lant les quatre bits de plus fort poids des compteurs réversibles de l'intégrateur, de façon que le signal de sortie analogique ne saute que de la fraction 1/16 de la plage totale chaque fois que le signal de sortie numérique est hors de la région visible. Cet effet est appelé "repliement" et il est représenté par les lignes 374. * Les compteurs réversibles 164 et 170 sont des compteurs numériques à 14 bits. Les trois bits de plus fort poids de chaque compteur sont utilisés pour procurer la possibilité de dépassement de zone qui conduit au repliement. Pour être tracés dans la partie visi- ble de 360 de l'affichage, les bits y2x2 y1x1y0x0 doivent être égaux à 001111. Les vecteurs ayant des valeurs différentes pour ces bits seront automatiquement effacés. Les bits qui sont associés à xo, xl, yo et Y1 sont émis vers la porte NON-ET 302 par les lignes 300. Lors- que chacun de ces bits a une valeur 1, la ligne se trouve dans la région visible et le signal de sortie de la porte NON-ET 302 est à 0. Lorsque l'un quelconque de ces bits a une valeur 0, le signal de sor- tie de la porte NON-ET 302 est à 'état haut et il est émis vers le cir- cuit d'effacement de dépassement de zone pour effacer la partie du vecteur qui se trouve hors de la région visible, de la manière décrite en-relation avec la figure 10. Les bits xo, x1, y0 et y1 sont également émis vers les portes NON-ET 376 et 378, et si chaque bit a la valeur 1, les signaux de sortie des portes NON-ET 376 et 378 sont à l'état bas. On utilise des multiplexeurs 380 et 382 de façon qu'à la réception d'un signal à l'état bas provenant des portes NON-ET 376 et 378, les quatre bits de plus fort poids parmi les 11 bits de moindre poids des compteurs 164 et 170 soient transmis vers les bits de plus fort poids des con- vertisseurs numériques/analogiques 172 et174. Les bits de moindre poids des convertisseurs numériques./analogiques sont constitués par le bit de plus fort poids provenant des registres accumulateurs par les lignes 384 et 385 et par les sept bits de moindre poids provenant des compteurs 164 et 170 par les lignes 386 et 387. Si le signal de sortie de l'une ou l'autre des portes NON-ET 376 ou 378 est à l'état haut, ce qui indique que l'un des bits x0,x1, yO ou y, a une valeur de 0, les multiplexeurs 380 et 382 positionnent les quatre bits de plus fort poids des convertisseurs numériques/ analogiquesl72 et 174 à des valeurs respectivement égales aux valeurs de x2 et Y2, provenant des lignes 388 et 390. Du fait que les huit bits de moindre poids des convertisseurs numériques/analogiques peuvent toujours changer, le signal de sortie analogique est replié et non enroulé, ce qui donne le signal de sortie 374 qui est représenté sur la figure 16. La ligne 374 est automatiquement effacée par le signal à l'état haut qui provient de la porte NON-ET 302, si bien que seule la partie 392 de la ligne 370 est visible. Le circuit de sortie analogique pour le générateur de symicxes est représenté sur la figure 17. Une tension de + 15 V provenant de l'alimentation est appliquée à un amplificateur opérationnel 394 et donne une tension de référence de +1 V à un noeud 396, pour les con- vertisseurs numériques/analogiques 172 et 174. Cette tension de réfé- rence est convertie de façon interne en un courant de référence i. Une résistance 398 fournit une tension de décalage de 10 V au circuit, entraînant un codage des sorties en mode binaire décalé. Un potentio- mètre 400 règle le gain du convertisseur numérique/analogique 172 et un second potentiomètre 402, en série avec une résistance de 4 kilo- ohms 404, règle le décalage continu. Le nombre à 12 bits, c'est-à- dire L bit de moindre poids provenant du registre accumulateur 350 et les 11 bits de plus fort poids provenant du compteur numérique réversible 154, est appliqué à l'entrée d'une source de courant 406. Le signal de sortie du convertisseur numérique/analogique 172, sur la ligne 408, est un courant proportionnel à la valeur numérique d'entrée 4Ki Le signal de sortie présent sur la ligne 408 est appliqué à la borne d'entrée négative d'un amplificateur opérationnel 410 dont la borne positive est reliée à la masse par une résistance 412. Les ampli- ficateurs opérationnels 410 et 414 font fonction de convertisseurs courant-tension et ils présentent une vitesse élevée et une faible impédance de sortie, pour l'attaque de ligne. Le signal de sortie de l'amplificateur opérationnel 410 est renvoyé vers la source de courant 406 par une résistance de 4 kiloohms 416 et il constitue également le io signal d'entrée qui est appliqué sur -la borne positive de l'amplifica- teur opérationnel 414, par l'intermédiaire d'une résistance 418.L'am- plificateur opérationnel 414 est branché en montage suiveur de tension et il fournit la tension de déflexion pour la seconde unité d'affi- chage de pilote, tandis que l'amplificateur opérationnel 410 fournit la tension de déflexion pour la première unité d'affichage de pilote. Chacun des amplificateurs opérationnels 410 et 414 est compensé par un condensateur de 100 pF pour assurer la stabilité. Le circuit de sortie analogique qui fournit les tensions de déflexion y sur les lignes 420 et 422 pour les première et seconde unités d'affichage de pilote, est identique à ceux qu'on vient de décrire pour les tensions de déflexion x. La seule différence consiste en ce que l'amplificateur opérationnel suiveur de tension 424 pour la seconde unité d'affichage de pilote reçoit par une résistance 426 un signal d'entrée de décalage qui est appliqué sur sa borne négative à partir d'un convertisseur numérique/analogique 428. Un nombre repré- sentant le décalage de tangage de la seconde unité d'affichage par rapport à la première est chargé dans le convertisseur numérique/ analogique 428 à la réception de l'instruction "chargement à y" à par- tir du décodeur de séquence 180, et le convertisseur 428 additionne alors un signal au signal de déflexion pour l'axe y de la seconde unité d'affichage de pilote. On va maintenant décrire le fonctionnement du séquenceur 176 en se référant aux figures 6A,6B et au diagramme séquentiel de la figure18. Sur la figure 18, les signaux a-y, qu'on appellera ci-après signaux 18a, 18b... 18y, illustrent la séquence qui se déroule lors- qu'un symbole est tracé à partir de la mémoire morte programmable de représentation symbolique 120, par l'intermédiaire de l'instruction de chargement du compteur de mémoire morte programmable, provenant du décodeur de séquence 180 par la ligne 188. Les conditions temporel- les du fonctionnement du séquenceur 176 sont commandées par le géné- rateur d'horloge maître 178 qui génère les impulsions d'horloge représentées par les signaux 18a, parmi lesquels le premier est un S signal à 6 MHz pour les vecteurs effacés; le second est un signal à 3 MHz pour le circuit logique du compteur de séquenceur 124; et le troisième est un signal à 1,6 MHz pour les vecteurs non effacés. Un signal de restauration générale est émis sur la-ligne 190, à partir du décodeur de séquence 180, avant que l'écriture d'un vec- teur commence, pour restaurer toutes les bascules de commande de mode 182 et tous les compteurs et réseaux de bascules dans le géné- rateur de symboles. Avant que le signal d'écriture 18b passe à l'état bas, le compteur de séquenceur 124 est en attente dans l'état zéro, ce qui est indiqué par le signal 18d. Ceci résulte d'un signal de bascules de validation de séquence 18d, à l'état bas, qui provient des bascules de commande de mode 182. Un signal d'état zéro à l'état bas, 18d 0,provenant du compteur 24 fait passer le signal de mémoire morte programmable de représentation symbolique 18e et le signal de réseau de bascules de longueur de ligne 18j dans un mode "trois états" et restaure également le compteur de générateur de ligne en pointillés 312, par l'intermédiaire de la ligne de synchronisation de pointillés 198. La description qui suit concerne une instruction de charge- ment de la mémoire morte programmable. Le fonctionnement est simi- laire dans le cas d'une instruction de chargement du réseau de bascules de ligne. A la réception du signal d'écriture, le décodeur de séquence 180 décode le signal d'entrée d'instruction d'adresse provenant de l'ordinateur 62 par le bus 67 et il émet le signal de chargement du compteur de la mémoire morte programmable, sur la ligne 188, ce qui fait que l'adresse du symbole à tracer est chargée du bus 68 dans le compteur d'adresse de la mémoire morte program- mable 122. Un signal d'écriture à l'état bas, 18b, fait passer à l'état haut le signal de validation de séquence 18e, et le signal à trois états des bascules de commande, 18g, relatif aux bascules de commande de mode 182, tandis que le signal de bascule NSP, 18y, passe à l'état bas de façon asynchrone. Le compteur de séquenceur 124 demeure bloqué jusqu'à ce que le signal d'écriture 18b passe à l'état haut à l'apparition du premier front montant du signal d'horloge à 3 MHz. Le compteur de séquenceur 124 commence alors à compter jusqu'à l'état 1. Le signal d'angle/longueur 18k qui provient de la mémoire morte programmable de représentation symbolique 120 est à l'état haut, ce qui indique que le premier mot de la mémoire morte programmable est un angle, si bien que le compteur de séquenceur 124 émet une impulsion "chargement 5s", 18o, vers le réseau de bascules d'angle de segment 132, pour charger les données d'angle de vecteur. Le comptage passe à l'état 2 et le compteur de séquenceur 124 émet alors une impulsion d'horloge 18p vers le compteur d'adresse de mémoire morte programmable 122, ce qui incrémente le compteur et le fait passer à l'adresse suivante qui sera associée à un mot de données de la mémoire morte programmable consistant en une information de lon- gueur. Dans l'état 3, une impulsion d'horloge 18q est émise vers le réseau de bascules de sinus 166 pour charger la valeur du sinus de l'angle réel, à partir du convertisseur sinus/cosinus 142. Le comptage progresse ensuite jusqu'à l'état 4, dans lequel aucune action n'est effectuée. Dans l'état 5, le signal de mode cosinus 18r est émis vers le convertisseur sinus/cosinus 152 pour déclencher le mode cosinus et il est également émis vers le réseau de bascules de cosinus 160 pour charger la valeur de cosinus résultante de l'angle réel. Pendant l'état 6, une impulsion 18s est émise pour charger le compteur de longueur de ligne 144 avec les données de longueur qui proviennent de la mémoire morte programmable de représentation logique 120. Ceci fait passer à l'état bas le signal maximum/minimum 18t, en supposant que les données de longueur ne sont pas égales à zéro. L'état 6 agit également sur le signal d'effacement 18h et le signal de bascule EOS, 18f. Du fait que le signal d'effacement de mémoire morte programmable 18m est à l'état bas, ce qui indique un vecteur effacé, le signal de bascule d'effacement 18h conserve un état bas. L'état bas du signal de représentation sur la ligne 196 de la bascule d'effacement fait en sorte que les signaux vidéo soient effacés par le circuit d'effacement 200 et que l'horloge d'écriture de vecteur à 6 MHz soit sélectionnée. Le signal EOS de la mémoire morte programmable, 181, est à l'état haut, si bien que la bascule EOS prend un état haut, 18f, ce qui indique que le dernier mot du symbole n'a pas été atteint. Pen- dant l'état 7, du fait qu'un signal de bascule EOS à l'état haut,18f, est présent, le compteur d'adresse de la mémoire morte programmable, 122, est incrémenté par le signal 18p de façon à définir l'adresse des mots de données qui sont enregistrés dans la mémoire morte pro- grammable 120, en association avec le second vecteur qui forme le symbole. Le comptage progresse ensuite jusqu'à l'état 8, pendant lequel le compteur de séquenceur 124 est forcé dans un état d'attente jusqu'à ce qu'il puisse être rechargé de façon synchrone. Le signal de l'état 8 applique un signal d'horloge au compteur pour segment effacé 192,par l'impulsion 18u, et il valide également la porte NON- ET 278, pour l'écriture d'un vecteur non effacé et d'un vecteur en pointillés. IDans ce cas, le signal de représentation 18v présent sur la ligne 196 est à l'état bas, ce qui maintient l'état de la sortie de la porte NON-ET 278, de façon que le vecteur soit effacé. Pendant l'état 8, le compteur de longueur de ligne 144 commence également à compter en sens décroissant vers zéro, ce qui génère le train d'im- pulsions 18w qui est émis vers les deux intégrateurs x et y par la ligne 244. L'état 8 se poursuit et les intégrateurs tracent le vec- teur. Après comptage de quatre impulsions 18w de l'horloge à 6 Miz, le signal de sortie maximum/minimum 18t passe à l'état haut, ce qui bloque le compteur de longueur de ligne 144 et indique que le tracé du vecteur est terminé. Un signal de segment terminé 18x, à l'état bas, apparaît sur la ligne 248 et ce signal valide la commande de chargement du compteur de séquenceur 124 et il attaque l'entrée d'horloge de la bascule NSP. Du fait que le signal de la bascule EOS 18f, est à l'état haut, ce qui indique que le vecteur considéré n'est pas le dernier vecteur du symbole, le signal NSP, 18y, demeure à l'état bas. Le signal de validation de séquence positionne le compteur de séquenceur 124 pour une autre séquence. Le compteur de séquenceur 124 reprend l'état O et la séquence d'événements décrite ci-dessus se poursuit. Lorsque la bascule EOS passe à l'état bas, ce qui indique que le dernier vecteur du symbole a été détecté, un signal NSP à l'état haut est renvoyé vers l'ordinateur 62 par la ligne 82 pour demander l'instruction d'écriture suivante. Il va de soi que de nombreuses modifications peuvent être apportées au dispositif décrit et représenté, sans sortir du cadre de l'invention. REVENDICATIONS 1. Générateur numérique de symboles (60) destiné à produire des signaux de déflexion analogiques pour les axes x et y, pour attaquer un dispositif d'affichage à tube cathodique (61) afin de tracer un vecteur ayant un angle et une longueur spécifiés, caracté- risé en ce qu'il comporte un dispositif perfectionné pour tracer ce vecteur sous un angle arbitraire, comprenant: une source (120) de signaux d'entrée- numériques ayant une représentation binaire pro- portionnelle à l'angle et à la longueur d'un vecteur;-un compteur de longueur de ligne (134) destiné à générer un train d'impulsions, le nombre d'impulsions étant égal à la représentation binaire de la lon- gueur du vecteur qui est chargée dans le compteur; un convertisseur sinus/cosinus (152) destiné à générer une représentation binaire du sinus et du cosinus de l'angle sous lequel le vecteur doit être tracé; et des intégrateurs x et y (154,156), destinés à combiner la repré- sentation binaire du cosinus de l'angle du vecteur et du sinus de l'angle du vecteur, avec le train d'impulsions représentant la lon- gueur du vecteur, pour produire des signaux de déflexion x et y res- pectifs. 2. Générateur numérique de symboles selon la revendication 1, caractérisé en ce que le convertisseur sinus/cosinus (152) comprend une mémoire morte (322) qui est destinée à enregistrer la représentation binaire du sinus de l'angle du vecteur. 3. Générateur numérique de symboles selon la revendication 1, caractérisé en ce que la représentation binaire de l'angle du vecteur forme une adresse de sinus pour le convertisseur sinus/cosinus (152). 4. Générateur numérique de symboles selon la revendication 1, caractérisé en ce que le convertisseur sinus/cosinus (152) comprend des moyens (320) destinés à additionner de façon numérique une repré- sentation binaire de 900 à la représentation binaire de l'angle du vecteur, pour former ainsi une adresse de cosinus pour le convertis- seur sinus/cosinus. 5. Générateur numérique de symboles selon la revendication 1, caractérisé en ce qu'il comprend en outre des moyens destinés à faire tourner le vecteur d'un angle de rotation arbitraire, comprenant: une source (142) de signaux d'entrée numériques qui ont une représen- tation binaire proportionnelle à l'angle de rotation; et des moyens de sommation (320) destinés à additionner de façon numérique la re- présentation binaire de l'angle du vecteur et l'angle de rotation,la somme résultante représentant l'angle réel sous lequel le vecteur qu'on a fait tourner doit être tracé. 6. Générateur numérique de symboles destiné à produire des signaux de déflexion analogiques pour attaquer un dispositif d'affi- chage à tube cathodique (61) formant une représentation symbolique qui comprend plusieurs symboles et des vecteurs de raccordement effa- cés, caractérisé en ce qu'il comporte un dispositif perfectionné destiné à générer la représentation symbolique en traçant plusieurs vecteurs rectilignes successifs pour former un symbole, et à l'achève- ment de ce tracé, un vecteur de raccordement ayant un angle et une longueur variables, destiné à raccorder le symbole au symbole immé- diatement suivant formant la représentation symbolique, ce dispositif comprenant: des moyens (120) destinés à enregistrer des données représentant l'angle et la longueur de chaque vecteur successif for- mant un symbole; une source (68) de données d'entrée numériques représentant l'angle et la longueur de chaque vecteur de raccordement; des moyens de génération de vecteur qui sont destinés à combiner les données d'angle et de longueur pour chaque vecteur successif formant un symbole et pour chaque vecteur de raccordement, afin de produire des signaux de déflexion analogiques; un séquenceur (176) destiné à charger séquentiellement dans les moyens de génération de vecteur, à partir des moyens d'enregistrement, des données de vecteurs pour chaque vecteur successif formant un symbole, et à charger les données de vecteur de raccordement dans les moyens de génération de vecteur, à partir de la source de données d'entrée numériques, à l'achèvement du dernier vecteur formant le symbole, le point final du vecteur de raccordement généré étant le point initial du symbole immédiatement suivant formant la représentation symbolique; et des moyens d'efface- ment destinés à mettre hors fonction le faisceau du tube cathodique pendant le tracé d'un vecteur de raccordement. 7. Générateur numérique de symboles selon la revendication 6, caractérisé en ce que la source 68 de données d'entrée numeriques four- nit en outre une représentation de l'angle de rotation qui doit être appliqué à un symbole; et en ce que les moyens de génération de vec- teur comprennent: un réseau de bascules d'angle (142) destiné à conserver l'angle de rotation pendant la génération d'un symbole, dans le but d'appliquer une rotation correspondant à un même angle à chaque vecteur formant le symbole; et des moyens de sommation (320) destinés à additionner de façon numérique la représentation de l'angle de rotation provenant du réseau de bascules d'angle et l'an- gle du vecteur provenant des moyens d'enregistrement, pour chaque vecteur formant le symbole, la somme résultante représentant l'angle réel sous lequel chacun des vecteurs correspondants doit être tracé. 8. Générateur numérique de symboles selon la revendication 7, caractérisé en ce que les moyens de sommation (320) additionnent de façon numérique la représentation de l'angle de rotation provenant du réseau de basculesd'angle (142) et l'angle du vecteur de raccorde- ment provenant de la source de données d'entrée numériques, et l'angle du vecteur de raccordement diffère de l'angle de rotation de 90 ou de multiples de cette valeur. 9. Générateur numérique de symboles selon la revendication 7, caractérisé en ce que le séquenceur comprend: des moyens destinés à charger l'angle de rotation dans le réseau de bascules d'angle (142) pour chaque symbole qui doit être soumis à une rotation, et à charger dans le réseau de bascules d'angle, à l'achèvement de chaque symbole soumis à une rotation, l'angle du vecteur de raccordement provenant de la source de données d'entrée. numériques; et des moyens destinés à restaurer le réseau de bascules d'angle à l'angle de rotation, après l'achèvement du vecteur de raccordement. 10. Générateur numérique de symboles selon la revendication 6, caractérisé en ce que les moyens de génération de vecteur comprennent un compteur de longueur de ligne (134) qui est destiné à générer un train d'impulsions pour chaque vecteur formant un symbole et pour chaque vecteur de raccordement, le nombre d'impulsions étant égal à la représentatbn de la longueur du vecteur qui est chargée dans ce compteur, soit à partir des moyens d'enregistrement, soit à partir de la source de données d'entrée numériques. 11. Générateur numérique de symboles selon la revendication 10, caractérisé en ce que la fréquence des trains d'impulsions qui sont générés pour les vecteurs non effacés formant un symbole est cons- tante et inférieure à la fréquence du train d'impulsions pour les vecteurs de raccordement effacés. 12. Générateur numérique de symboles destiné à produire des signaux de déflexion analogiques pour attaquer un dispositif d'af- fichage à tube cathodique (61) formant plusieurs symboles en traçant des vecteurs successifs, le point initial d'un vecteur coîncidant avec le point final du vecteur précédent qui a été tracé, caractérisé en ce qu'il comporte un dispositif de contrôle d'erreur pour les symboles comprenant: des moyens destinés à mesurer le point final de la représentation symbolique correspondant au dernier vecteur généré, à partir du signal de déflexion analogique; des moyens (62) destinés à convertir le point final de la représentation symbolique en une valeur numérique; des moyens de traitement (62) destinés à calculer un point final vrai par addition vectorielle numérique de chaque vecteur successif généré; des moyens (62) destinés à com- parer la valeur numérique du point final de la représentation sym- bolique avec la somme numérique représentant le point final vrai; et des moyens destinés à présenter une indication d'erreur sur le dispositif d'affichage à tube cathodique si le point final de la représentation symbolique ne coîncide pas avec le point final vrai.