Brevet FR2536863A1 — publié le 19840601

2536863- La présente invention concerne un appareil de visuali- sation de formes d'onde qui affiche la forme d'onde d'un signal et amplifie la forme d'onde affichée. Les oscilloscopes et les analyseurs logiques sont des instruments de mesure qui contiennent un appareil de visualisation de formes d'onde permettant d'afficher la forme d'onde d'un signal d'entrée et la forme d'onde d'un signal de synchronisation logique dans le mode Y-T (amplitudetemps), et ces instruments sont utilisés pour mesurer diverses caractéristiques d'appareils électroniques. Pour mesurer en détail la forme d'onde d'un signal visualisé sur l'appareil de-visualisation, il est nécessaire d'amplifier la formed'onde visualisée suivant l'axe du temps ou l'amplitude,' en fonction du but de la mesure. Un appareil classique de visualisation de formes d'onde fait croltre l'amplitude d'un signal de forme d'onde ou d'un signal de balayage (forme d'onde en dents de scie ou forme d'onde en marches d'escalier) en augmentant le gain d'un amplificateur ver- tical ou horizontal afin d'augmenter l'amplitude ou l'axe de temps de la forme d'onde affichée Si l'on ajoute un niveau variable de courant continu au signal de forme d'onde afin de déplacer une position d'affichage du signal de forme d'onde, le niveau de courant continu est amplifié en même temps que le signal de forme d'onde Lorsque l'on modifie le niveau de courant continu dans le cas d'une amplification d'une valeur égale à la valeur d'un cas non amplifié, la valeur du déplacement de la forme d'onde affichée amplifiée est plus grande que celle correspondant au cas non amplifié La vitesse de déplacement de la forme d'onde affichée amplifiée est constante par rapport au signal de forme d'onde entier; toutefois, la vitesse de déplacement s'accélère par rapport au moyen d'affichage si l'on fait varier le niveau de courant continu d'une même valeur Ainsi, il faut ajuster délicatement une position d'affichage et il est difficile d'affi- cher une partie de forme d'onde voulue en une partie voulue du moyen d'affichage. L'appareil classique de visualisation de formes d'onde, en particulier l'oscilloscope, possède une fonction de balayage retardé de sorte que la partie voulue de la forme d'onde du signal peut être visualisée par amplification de l'axe du temps Dans cette fonction de balayage retardé, un signal de balayage A (ba- layage principal) est comparé à un niveau de courant continu en vue de la détermination d'un temps de retard (la partie voulue), et un signal de balayage B (balayage retardé) commence une fois le retard passé Puisque l'on commande la position de la forme d'onde affichée du balayage B en ajustant le niveau de courant continu, la vitesse de déplacement relative au moyen d'affichage peut devenir élevée lorsque le rapport (ou la différence) des vitesses de balayage A et B devient grand si l'on modifie le niveau de courant continu d'une même valeur Il est donc difficile d'ajuster la position d'affichage. L'appareil classique de visualisation de formes d'onde affiche un pointeur permettant de mesurer la tension ou le temps d'un point voulu de la forme d'onde visualisée Lorsque la forme d'onde visualisée est amplifiée de la manière ci-dessus décrite, la vitesse de déplacement d'affichage du pointeur peut devenir grande par rapport au moyen d'affichage, et la mesure peut devenir incohérente. C'est donc un but de l'invention de proposer un appareil de visualisation de formes d'onde qui maintient sensiblement cons- tante la vitesse de déplacement d'une forme d'onde ou-d'un pointeur visualisés par rapport au moyen d'affichage même si la forme d'onde visualisée est amplifiée. Un autre but de l'invention est de proposer un appareil de visualisation de formes d'onde qui modifie la vitesse de déplace- ment d'une forme d'onde ou d'un pointeur visualisés par rapport à l'ensemble de la forme d'onde en fonction d'un taux d'amplification afin de maintenir la vitesse de déplacement sensiblement constante par rapport au moyen d'affichage, indépendamment du taux d'ampli- fication. Un autre but de l'invention est de proposer un procédé de visualisation de formes d'onde permettant de maintenir sensible- ment constante par rapport au moyen d'affichage la vitesse de déplacement d'une forme d'onde ou d'un pointeur visualisé> indépen- damment du taux d'amplification. Ces buts-de l'invention, ainsi que d'autres buts, sont accomplis par commande de la vitesse de déplacement d'une position d'affichage par rapport à l'ensemble de la forme d'onde d'un signal en fonction du taux d'amplification Un processeur calcule le taux d'amplification d'une forme d'onde visualisée, et un moyen de com- mande de position d'affichage ralentit la vitesse-de déplacement de la position d'affichage par rapport à la forme d'onde du signal sous commande du signal de sortie du processeurlorsque la forme d'onde visualisée est amplifiée Ainsi, la vitesse de déplacement de la forme d'onde ou du pointeur visualisés est sensiblement constante par rapport au moyen d'affichage, indépendamment de l'amplification de l'affichage, et il est facile de commander la position d'affichage Dans cette description, l'expression "taux d'amplification" désigne à la fois le rapport et la différence de la forme d'onde non amplifiée et de la forme d'onde amplifiée dans le temps ou en amplitude. La description suivante, conçue à titre d'illustration de l'invention, vise à donner une meilleure compréhension de ses caractéristiques et avantages; elle s'appuie sur les dessins annexés, parmi lesquels: la figure 1 est un -schéma de principe d'un oscillos cope numérique comportant un mode de réalisation de l'invention; la figure 2 montre un organigramme permettant d'expli- quer le fonctionnement de la figure 1; - les figures 3 A, 3 B 1, 3 B 2, 3 C, 3 D 1, 3 D 2, 3 E 1 et 3 E 2 montrent des organigrammes détaillés permettant d'expliquer le fonctionnement de la figure 1; - la figure 4 est un schéma de principe d'une partie d'un deuxième mode deréalisation selon l'invention; la figure 5 est un schéma de principe d'une partie d'un troisième mode de réalisation selon l'invention; et la figure 6 est un schéma de principe d'une partie d'un quatrième mode de réalisation selon l'invention. On se reporte à la-figure 1, sur laquelle-est repré- senté un schéma de principe d'un oscilloscope numérique (appareil de mémorisation de formes d'onde) utilisant un appareil de visuali- sation de formes d'onde selon l'invention Un signal d'entrée appliqué à une borne d'entrée 10 est convenablement ajusté en amplitude par un atténuateur 12, et le signal ainsi ajusté est appliqué à un préamplificateur 14 Le taux d'atténuation de l'atté- nuateur 12 est commandé en fonction d'un signal numérique venant d'une ligne omnibus 16 comportant des lignes de donnée, d'adresse et de commande Un circuit de déclenchement 18 détecte un point de déclenchement du signal de sortie de l'amplificateur 14 en fonction d'une information de déclenchement venant de la ligne omnibus 16, et le circuit 18 applique un signal de déclenchement à la ligne omnibus 16 et à un circuit 20 de balayage A Le circuit de balayage A commence à produire un signal de balayage principal et un signal de non-suppression en réponse au signal de déclenche- ment, la vitesse du signal de balayage principal étant commandée en fonction d'une instruction de vitesse de balayage venant de la ligne omnibus 16 Un convertisseur numérique-analogique (N-A) 22 produit un signal analogique correspondant à un signal numérique venant de la ligne omnibus 16, et le convertisseur 22 peut être par exemple un circuit intégré du type "ITS 80 141 " Le signal ana- logique est comparé au signal de balayage principal venant du cir- cuit 20 de balayage A par un comparateur (amplificateur différen- tiel) 24 qui produit un signal de déclenchement retardé d'un cir- cuit 26 de balayage B En réponse à ce signal de déclenchement, le circuit 26 de balayage B commence à produire un signal de balayage retardé et un signal de non-suppression en fonction d'une instruction de vitesse de balayage venant de la ligne omnibus 16. Puisqu'un temps de retard, à savoir une position d'affichage, est déterminé par le convertisseur N-A 22 et l'amplificateur différen- tiel 24 dans le mode balayage retardé (B), ces blocs 22 et 24 font fonction de moyen de commande de position d'affichage Le circuit 26 de balayage B fait fonction de moyen d'amplification puisqu'il amplifie l'axe du temps d'une forme d'onde visualisée Un commuta- teur 28 sélectionne le circuit 20 de balayage A ou le circuit,26 de balayage B, respectivement dans le mode balayage principal (A) ou le mode balayage retardé (B) Le signal de balayage sélectionné par le commutateur 28 est appliqué à une plaque de déviation horizontale d'un tube à rayons cathodiques (TRC) 32 via un com- mutateur 29 et un amplificateur horizontal 30, o le TRC 32 est le moyen d'affichage L'amplificateur 30 peut amplifier l'axe de temps de la forme d'onde visualisée en accroissant son gain en fonction d'une instruction venant de la ligne omnibus 16, si bien que l'amplificateur à gain variable 30 peut faire fonction du moyen d'amplification Un circuit 34 d'axe Z (commande d'inten- sité) reçoit les signaux de non-suppression venant des circuits de balayage 20 et 26 et commande le faisceau électronique du TRC 32. Le signal de sortie venant de l'amplificateur 14 est appliqué à une plaque de déviation verticale du TRC 32 par l'inter- médiaire de deux commutateurs 36 A et 36 B groupés l'un avec l'autre; et d'un amplificateur vertical 38, ou bien il est appliqué à un convertisseur analogique-numérique MA&-N) 40 via le commutateur -36 A. Le convertisseur A-N 40 échantillonne le signal analogique de sortie venant de l'amplificateur 14 sous commande d'un signal d'horloge venant d'un générateur 42 de signaux d'horloge, et le convertisseur 40 transforme, le signal échantillonné en un signal numérique Le convertisseur A-N 40 peut être un-circuit intégré du type "TDC l O Ol J" La-fréquence des signaux d'horloge du géné- rateur 42 de signaux d'horloge est commandée par un signal d'ins- truction d'horloge venant de la ligne omnibus 16 Un circuit 44 de mémorisation de formes d'onde emmagasine lé signal numérique venant du convertisseur A-N 40 en fonction d'un signal d'adresse d'écriture variant séquentiellement, qui provient de la ligne omnibus 16, dans le mode d'écriture Dans le mode lecture, le signal numérique emmagasiné dans le circuit 44 de mémorisation de formes d'onde est lu sous commande d'un signal d'adresse variant séquentiellement, qui provient d'un générateur 46 d'adresse de lecture, et le signal numérique lu est transformé en un signal analogique par un convertisseur N-A 48, qui peut être un circuit intégré du type "AD 7528 " Le générateur d'adresse 46 peut être un compteur qui compte le signal d'horloge Un signal analogique venant du convertisseur N-A 48 est appliqué à la plaque de déviation verticale-du TRC 32 via le commutateur 36 B et l'amplificateur vertical 38 Un convertisseur N-A 50 transforme le signal d'adresse venant du générateur d'adresse 46 en un signal analogique afin de produire un signal de balayage (forme d'onde en marches d'escalier) qui est appliqué à la plaque de déviation horizontale du TRC 32 via le commutateur 29 et l'amplificateur horizontal 30. Chaque adresse d'un circuit 52 de mémorisation de poin- teur correspond à une adresse particulière du circuit 44 de mémo- risation de formes d'onde, et un signal prédéterminé, par exemple " 1 ", venant de la ligne omnibus 16 est emmagasiné en une adresse des circuits de mémorisation 52 qui correspond à une position du pointeur Dans le mode lecture, le générateur d'adresse 46 délivre le même signal d'adresse aux circuits de mémorisation 44 et 52 et au convertisseur N-A 50, et le circuit 52 de mémorisation de pointeur applique le signal de sortie au générateur d'adresse 46 lorsque la position du pointeur est adressée Lorsque le généra- teur d'adresse 46 reçoit le signal de sortie du circuit 52 de mémorisation du pointeur, le générateur d'adresse 46 maintient le signal d'adresse valable à cet instant pendant une durée pré- déterminée, c'est-à-dire que le compteur arrête son comptage. Ensuite, le générateur d'adresse 46 modifie de nouveau le signal d'adresse séquentiellement Puisque les signaux de sortie des convertisseurs N-A 48 et 50 sont maintenus pendant la durée pré- déterminée à la position du pointeur, le faisceau électronique du TRC 32 s'arrête sur la position du pointeur de la forme d'onde visualisée pendant la durée prédéterminée de façon à modifier l'intensité Le point de modulation de l'intensité correspond au pointeur se superposant à la forme d'onde visualisée Le géné- rateur d'adresse 46 et le circuit 52 de mémorisation de pointeur font fonction de moyens de commande de position d'affichage per- mettant de commander la position d'affichage du pointeur. Un indicateur 54 affiche le temps de retard de balayage B. la tension existant à la position du pointeur, etc, en fonction d'un signal venant de la ligne omnibus 16 Un clavier 56 connecté à la ligne omnibus 16 fait fonction de dispositif d'entrée per- mettant de fixer divers points du réglage pour l'atténuateur 12, le circuit de déclenchement 18, le circuit 20 de balayage A, le convertisseur N-A 22, le circuit 26 de balayage B, l'amplificateur : *: 2536863 horizontal 30, le générateur 42 de signaux d'horloge et le cir- cuit 52 de mémorisation de pointeur Une unité centrale de traite- ment (UCT) 58 connectée à la ligne omnibus 16 est par exemple un microprocesseur du type "Z 80 "> et il effectue diverses commandes et opérations arithmétiques en utilisant une mémoire à accs direct, ou mémoire vive, (MEV) 62, faisant fonction de mémoire temporaire, selon le programme emmagasiné dans une mémoire fixe, ou mémoire morte, (MEM) 60 Le microprocesseur "Z 80 " est complètement décrit dans TZ 80/Z 80 A CPU Technical Manual" et "Z 8400/Z 80 CPU Product Specification", publiés par Zilog Comme décrit ci-après, V'UCT 58 fait fonction de processeur permettant d'obtenir le taux (rapport ou différence) des vitesses de balayage A et B-sous commande du programme contenu dans la MEM 60 Comme on l'aura compris à l'aide de-la description donnée ci-dessus, ies commutateurs 3 '6 A et 36 B connectent directe- ment les amplificateurs 14 et 38 et le commutateur 29 positionne le commutateur 28 dans le mode temps réel, de sorte que l'instrument de la figure 1 fonctionne de la même manière qu'un oscilloscope classique Dans le mode mémorisation, les commutateurs 29, 36 A et 36 B sélectionnent des bornes différentes de celles correspondant au mode temps réel Il faut noter que le elavier-56 comporte des touches droite et gauche servant à déplacer la forme d'onde ou le pointeur visualisés'vers la droite ou vers la gauche. Les figures 2 et 3 A à 3 E présentent des organigrammes permettant d'expliquer comment est commandée la position d'affichage de la forme d'onde ou 'du pointeur visualisés dans l'appareil de visualisation de formes d'onde de la figure 1 On suppose que- l'appareil de la figure 1 visualise une forme d'onde d'un signal sur le TRC 32 dans le mode temps réel ou le mode mémorisation. Sur les organigrammes, 'UCT 58 effectue des traitements et des déterminations en fonction du programme contenu dans la ME% 60. La figure 2 est un organigramme complet de la commande de position Dans une étape 70, l'UCT-58 détermine si le mode en vigueur est le mode temps réel (le balayage retardé e st possible) ou le mode mémorisation (le pointeur peut être affiche), et l'UCT 58 détermine en outre si l'affichage est ou non amplifié, c'est-à-dire 2536863 - si le mode retard a été choisi ou si le gain de l'amplificateur 30 a été fixé à une grande valeur Si l'affichage est amplifié, l'UCT 58 calcule le taux d'amplification (rapport ou différence) et fixe une vitesse de déplacement en fonction du taux d'ampli- fication obtenu La vitesse de déplacement se ralentit par rapport à la forme d'onde du signal lorsque le taux d'amplification est grand, et une grande valeur de la vitesse de déplacement signifie que le déplacement est lent La valeur de vitesse de déplacement est chargée, comme valeur-initiale, dans un compteur de 1 UCT 58. Lorsque la touche droite ou gauche (la touche de déplacement de position d'affichage de la forme d'onde ou du pointeur visualisés) a été enfoncé, la position d'affichage se déplace d'une valeur prédéterminée dans le sens déterminé par la touche enfoncée Une fois ce déplacement achevé, une étape 72 est suivie L'étape 70 sera décrite plus complètement en relation avec les figures 3 A a 3 E 2 ci-après. Dans l'étape 72, le compteur intégré de l'UCT 58 diminue (décompte) d'une unité la valeur de comptage L'UCT 58 détermine si le contenu du compteur est ou non inférieur ou égal à zéro, c'est-à-dire si la vitesse de déplacement est ou non maximale, dans l'étape 74 Si le contenu n'est pas inférieur ou égal à zéro, l'UCT 58 revient à l'étape 72 Si le contenu est inférieur ou égal à zéro, il y a branchement sur une étape 76 Ainsi, les étapes 72 et 74 se répètent jusqu'à ce que le contenu du compteur devienne inférieur ou égal à zéro afin d'augmenter la vitesse de déplacement jusqu'au maximum au fur et à mesure que le temps s'écoule Dans l'étape 76, V'UCT 58 détermine si le mode pointeur a ou non été positionné au cours de l'étape 70 Une étape 78 est suivie si c'est le cas (oui), ou une étape 80 est suivie si ce ne l'est pas (non) Dans l'étape 78, i'UCT 58 retourne à l'étape 70 si le mode pointeur est présentement sélectionné, ou bien le traitement s'arrête si ce n'est pas le cas Dans l'étape 80, le traitement s'arrête si le mode balayage A a été sélectionné, ou bien l'étape 70 est suivie si ce ntest pas le cas En d'autres termes, lorsque le mode pointeur a été sélectionné initialement, et que ce mode a été annulé, le traitement prend -2536863 9, fin via les étapes 76 et 78 puisqu'il n'est pas nécessaire de déplacer le pointeur pour un affichage amplifié Lorsque le mode balayage A a été choisi, l'étape 80 conduit à une fin, puisque le mode de balayage choisi n'est pas le mode balayage retardé. (amplification de l'affichage) Le traitement retourne à ltétape 70, en provenance de l'étape-74, dans le seul cas o la position d'affichage est déplacée en affichage amplifié Le temps de trai- tement de l'étape 72 est de 10 ms par exemple. Comme ci-dessus décrit, lorsque la vitesse de déplace- ment a une grande valeur, il faut un temps important aux étapes 72 et 74 pour que le contenu du compteur s'annule,, et la vitesse de déplacement de la position d'affichage est lente par rapport à la forme d'onde du signal Puisque la valeur de la vitesse de déplacement dépend du taux d'amplification, la vitesse de déplace- ment de la position d'affichage est sensiblement constante par rapport au TRC 32, indépendamment du taux d'amplification, et il est facile d'ajuster la position d'affichage L'étape 70 sera de nouveau discutée en relation avec les figures 3 A à 3 E 2 Dans une étape 82 de la figure 3 A, 1 'UCT 58 détermine si les deux touches droite et gauche du clavier 56 sont enfoncées ou relâchées Lorsque les deux touches sont relâchées (non enfoncées), la valeur de déplacement et la vitesse de déplace- ment de la position d'affichage sont fixées à zéro dans une étape 84, et le traitement revient à l'organigramme de la figure-2, c'est- à-dire que l'étape 72 est suivie La valeur et la vitesse de déplace- ment sont mémorisées dans la MEV 62 L'étape 84 fixe la condition initiale relative au déplacement suivant de la position d'affichage, lorsqu'une première condition est transformée en une deuxième con- dition, la première condition étant qu'au moins l'une des touches droite et gauche est enfoncée et la deuxième condition étant que les deux touches ne sont pas enfoncées Lorsqu'au moins une des touches est enfoncée, une étape 86 est suivie et 1 'UCT 58 détermine si les deux touches droite et gauche sont ou non enfoncées Si les deux touches sont enfoncées, une étape 88 est suivie et le traitement revient à l'organigramme de la figure 2 après fixation des paramètres en fonction du mode choisi En d'autres termes, lorsque les deux touches sont enfoncées, la position d'affichage ne peut pas être déplacée Toutefois, le pointeur-est déplacé au centre de la forme d'onde visualisée dans le mode pointeur, et l'instant auquel les deux touches ont été enfoncées est considéré comme un point de référence pour le temps de retard du mode retard. Selon l'invention, il est important que l'une des touches soit enfoncée Dans cet exemple, une étape 90 est suivie. Dans l'étape 90, V'UCT 58 détermine si la valeur de déplacement d'affichage mémorisée dans la MEV 62 est ou non nulle. Lorsque la valeur de déplacement est nulle, l'affichage n'a pas été déplacé après que la touche droite ou gauche a été enfoncée, c'est-à-dire que le premier déplacement de la position d'affichage n'a pas encore commencé dans l'étape 70 Dans ce cas, une étape 92 fixe la valeur de déplacement à " 50 " (la vitesse minimale) Lorsque la valeur de déplacement n'est pas nulle, une étape 94 fixe la vitesse de déplacement à zéro (la vitesse maximale) Comme ci- dessus indiqué, la vitesse de déplacement correspond à la valeur prépositionnée du compteur de 'UCT 58, et la vitesse est d'autant plus petite que la valeur est grande Ainsi, les-étapes 90 à 94 fixent des conditions telles que le déplacement initialise fera à la vitesse très lente Une telle opération est utile pour le réglage fin de la position d'affichage, puisque la position d'affi- chage est déplacée de la valeur minimale lorsque la touche a été enfoncée temporairement (au cours d'une période durant laquelle le compteur intégré à 'UCT 58 a compté jusqu'à 50) Une étape 96 est suivie après les étapes 92 et 94, o l'UCT 58 détermine si le mode curseur a été ou non sélectionné Les organigrammes des figures 3 B 1 et 3 B 2 sont suivis (B sur la figure 2) si le mode pointeur a été sélectionné> et l'organigramme de la figure 3 D est suivi (D sur la figure 2) si ce n'est pas le cas. Dans le mode pointeur, l'UCT 58 détermine si la vitesse de déplacement est ou non " 50 ", c'est-à-dire si le déplacement de la position d'affichage a été effectué initialement, dans une étape 98 de la figure 3 BI Lorsque le déplacement a été effectué initialement, une étape 104 est suivie directement afin d'empêcher que soit modifié le point de réglage de la vitesse de dépla cement. 11 i Une étape 100 est suivie apres le premier déplacement, et V'UCT 58 détermine si le mode amplification a été ou non choisi, c'est-à-dire si le gain de l'amplificateur horizontal 30 a été ou non augmenté. Si le mode amplification a été choisi, une étape 102 est suivie,. au cours de laquelle la vitesse de déplacement est fixée à une valeur, par exemple " 5 ", sur la base du gain accru de l'amplifica- teur 30 Dans le mode sans amplification, une étape 104 est suivie afin de maintenir la vitesse de déplacement à la 'valeur "O" fixée dans l'étape 94 L'UCT 58 fait fonction de processeur permettant 'de calculer le taux d'amplification dans les étapes 100 et 102. Dans une étape 104 ', 'UCT 58 détermine si le signal d'entrée est ou non emmagasiné dans le circuit 44 de mémorisation de formes d'onde, puisque le mode pointeur n'est disponible que lorsque la forme d'onde emmagasinée dans le circuit 44 de mémorisation de foimes d'onde est visualisée sur le TRC 32 Ensuite, le traitement revient à l'organigramme de la figure 2 lorsque le signal d'entrée n'est pas emmagasiné, et une étape 106 est suivie dans le seul cas o le signal d'entrée est emmagasiné L'UCT 58 détermine si la touche droite du clavier 56 est ou non enfoncée dans l'étape 106, et une étape 108 de la figure 3 B 2 et l'organigramme de la figure 3 C sont respectivement'suivis si c'est le cas-(W sur la figure 3 B 1) et si ce n'est pas le cas (C sur la figure 3 B 1), Dans l'étape 108 de la figure 3 B 2, 'UCT 58 détermine si la vitesse de déplacement est ou non nulle Une étape 110 est suivie dans le cas o la vitesse de déplacement e-st nulle Ce cas n'est pas celui du premier'déplacement ou du mode amplification. Lorsque la vitesse de déplacement n'est pas nulle, c'est-à-dire dans le cas du premier déplacement (la vitesse de déplacement est " 50 ") ou dans le cas du mode amplification (la vitesse -de déplace- ment est " 5 "), l'étape 112 est suivie Dans ce mode de réalisation, l'aire d'affichage du TRC 32 est divisée en 1024 positions sur l'axe du temps, et l'aire comprend les positions d'affichage " 01 ' a " 1023 ". Ainsi, les circuits de mémorisation 44 et,52 emmagasinent respective- ment 1024 données, et chaque adresse correspond à une position - 'd'affichage particulière L'UCT 58 détermine si la position présente du pointeur est inférieure à " 1021 " en référence avec l'information 12 emmagasinée dans le circuit de mémorisation 52 au cours d'une étape 110 Si le résultat de la détermination est "oui", une étape 114 est suivie afin de déplacer le pointeur de trois pas à droite (trois positions d'affichage divisés) Si le résultat est "non", une étape 116 est suivie afin de déplacer le pointeur jusqu'à la position d'affichage " 1023 (extrémité droite) Puisque l'étape 110 est suivie lorsque la position d'affichage du poin- teur est déplacée avec la vitesse élevée (maximale), la vitesse de déplacement est zéro et les étapes 70 à 78 de la figure 2 sont recommencées après un retour à l'organigramme de la figure 2 une fois que le pointeur a été déplacé dans l'étape 120 (qui sera discutée ci-après) Si la valeur de déplacement du pointeur pour un processus de l'étape 70 est petite, la vitesse de déplacement est lente Toutefois, la vitesse de déplacement est amenée à augmenter par accroissement de la valeur de déplacement du pro- cessus considéré dans l'étape 114 Lorsque la position d'affichage est déplacée de trois pas à droite dans un cas o la position présente du pointeur est supérieure ou égale à " 1021 ", la position d'affichage est plus grande que " 1023 "'(extrémité droite) Cette impossibilité est corrigée par les étapes 110 et 116. Lorsque la vitesse de déplacement n'est pas zéro, l'UCT 58 détermine si la position présente du pointeur est ou non inférieure à " 1023 " (extrémité droite dans l'étape 112) Si la position présente n'est pas l'extrémité droite de l'écran d'affi- chage, une étape 118 est suivie afin de déplacer le pointeur d'un pas à droite et, ainsi, de diminuer la vitesse de déplacement du pointeur Lorsque la position présente du pointeur est l'extrémité droite, la position du pointeur n'est pas déplacée et le traite- ment revient directement à l'organigramme de la figure 2 Dans l'étape 120,l'UCT 58 transfère l'adresse, emmagasinant un signal prédéterminé tel que " 1 ", dans le circuit 52 de mémorisation de pointeur en la faisant passer de la position présente à la posi- tion fixée par l'étape 114, 116 ou 118 En d'autres termes, " 1 " est transféré à une adresse qui est l'adresse présente plus trois (étape 114), à l'adresse " 1023 " (étape 116), ou bien à une adresse qui est l'adresse présente plus 1 (étape 118) Après l'étape 120, 13 - l'organigramme de la figure 2 est suivi. La figure 3 C est l'organigramme correspondant au cas o la touche droite n'est pas enfoncée dans le mode pointeur Dans une étape 122, 1 'UCT 58 détermine si la touche gauche du clavier 56 est ou non enfoncée Cette étape empêche un traitement erroné dans le cas o les deux touches ont été mises dans l'état non enfoncé- pendant le traitement des étapes 86 a 106, et le traitement revient à l'organigramme de la figure 2 si la touche gauche n'est pas enfoncée Les étapes 124 à 136 correspondent respectivement aux étapes 108 à 120 de la figure 3 B Les différences sont que ( 1) les paramètres de détermination de la position présente sont respective- ment '2 " et " O "' dans les étapes 126 et 128, ( 2) le sens de déplace- ment des étapes 130 et 134 est le sens gauche, et ( 3) la position de déplacement de l'étape 132 est " O " pour le déplacement de la position du pointeur vers la gauche sur la figure 3 C. Les organigrammes des figures 3 D 1 et 3 D 2 sont suivis lorsqu'il est déterminé, à l'étape 96, que le mode présent n'est pas le mode pointeur Dans ce cas, le déplacement de la position d'affichage est défini par la modification du temps de retard dans le balayage B Dans une étape 138, l'UCT 58 détermine si le mode retard, & savoir le mode balayage B, ou un mode modulation d'inten- sité (l'intensité de l'affichage en balayage A est modifiée par le balayage B) est choisi, et une étape 140 est suivie si le mode retard a été choisi Si le mode retard n'a pas été choisi, c'est-à- dire si le mode balayage A a été choisi, le traitement revient à l'organigramme de la figure 2 Dans l'étape 140, l'UCT 58 déter- mine si la valeur présente de la vitesse de déplacement est " 50 ", et effectue un branchement sur une étape 146 si la vitesse est " 50 " Lorsque la vitesse de déplacement n'est pas " 50 ", une étape i 42 est choisie et l'UCT 58 détermine si le mode présent est ou non le mode balayage B L'étape 146 est suivie via une étape i 44 si le mode balayage B a été choisi, ou bien l'étape 146 est effectuée directement si ce n'est pas le cas -Les étapes 140 et 142 cor- respondent respectivement aux étapes 98 et 100 de la figure 3 B. o, dans l'étape 140, I'UCT 58 détermine si la valeur présente de déplacement est ou non le premier déplacement, et l'étape 142 ne conduit à l'étape 144 que lorsque l'affichage est amplifié. Dans l'étape 144, V'UCT 58 calcule la différence entre la vitesse de balayage A et la vitesse de balayage B, et fixe la vitesse de déplacement en fonction de la différence qui est définie comme étant le taux d'amplification Ainsi, V'UCT 58 fonctionne, pour l'étape 144, comme un processeur permettant d'obtenir le taux d'amplification du moyen d'amplification Dans l'étape 144, V'UCT 58 peut produire, au lieu de la différence, le rapport de la vitesse de balayage A à la vitesse de balayage B Dans l'étape 146, l'UCT 58 détermine si la touche droite du clavier 56 est ou non enfoncée Une étape 148 de la figure 3 D 2 est suivie (repère X) si la touche droite est enfoncée, et les organigrammes des figures 3 E 1 et 3 E 2 sont suivis si ce n'est pas le cas (repère E). Sur la figure 3 D 2, l'étape 148 conduit à une étape 150 si le mode balayage B est choisi ou conduit à une étape 152 si ce n'est pas le cas, c'est-à-dire si le mode modulation d'inten- sité a été choisi Dans l'étape 150, V'UCT 58 détermine si la valeur de déplacement est ou non zéro Lorsque la valeur de déplacement est zéro, c'est-à-dire lorsque la position d'affi- chage n'a pas encore été déplacée, une étape 156 est suivie. Lorsque la position d'affichage a déjà été déplacée, une étape 154 est suivie L'étape 154 conduit à l'étape 156 lorsque la vitesse de déplacement est supérieure ou égale à " 16 " (supérieure ou égale à la vitesse de déplacement " 6 "), ou bien l'étape 154 conduit à une étape 158 lorsque la vitesse est plus grande que la vitesse de déplacement " 6 " Dans l'étape 156, lorsque la position présente est inférieure à " 1023 " (l'extrémité droite), une étape 160 est suivie pour déplacer la position d'affichage d'un pas à droite. Puisque ce cas est celui o la vitesse de déplacement est lente, une valeur de déplacement correspond à un pas Lorsqu'il est déter- miné dans l'étape 156 la position d'affichage est " 1023 ", à savoir l'extrémité droite, une-étape 172 est suivie Si la vitesse de déplacement est élevée, V'UCT 58 détermine la position d'affichage présente dans l'étape 158 Une étape 164 est suivie si la position d'affichage est inférieure à " 1021 ", ou bien une étape 166 est suivie si la position d'affichage est supérieure ou égale à " 1021 ". L'UCT 58 déplace la position d'affichage de trois pas à droite dans l'étape 164, et elle déplace la position d'affichage directement à " 1023 ", c'est-à-dire à l'extrémité droite, dans. l'étape 166 Dans le mode modulation d'intensité, l'étape 152 conduit à une étape 168 lorsque la position présente est infé- rieure à " 1019 ", ou conduit à une étape 170 lorsque la position présente est supérieure ou égale a " 1019 " Puisque le mode modu- lation d'intensité n'amplifie pas l'affichage, la vitesse de déplacement est élevée La position'd'affichage est déplacée de 5 pas à droite dans l'étape 168, et elle est déplacée à l'extré- mité droite dans l'étape 170 Dans les étapes 168 et 170, le déplacement d'affichage est défini comme déplacement de la partie de modulation d'intensité à amplifier, Dans une étape 162, l'UCT 58 déplace la position d'affichage en fonction du point fixé à l'étape 160, 164, 166, 168 ou 170 Le déplacement de la position d'affichage correspond à une modification du temps de retard de l'affichage B, comme ci- dessus décrit L'UCT 58 applique une valeur numérique au conver- tisseur N-A 22 via la ligne omnibus 16 pour fixer la position d'affichage Le déplacement de l'affichage d'un pas, de trois pas ou de cinq pas se fait par addition des pas fixés à la valeur numérique de la position présente Le comparateur 24 compare le signal de balayage principal venant du circuit 20 de balayage A- avec la valeur analogique venant du convertisseur N-A 22, si bien que le circuit 26 de balayage B commence à produire le signal de balayage une fois écoulé le temps de retard fixé Dans une étape 172, V'UCT 58 commande à l'indicateur 54 d'afficher le temps nouvellement fixé, et elle retourne à l'organigramme de la figure 2. Les figures 3 E 1 et 3 E 2 représentent les organigrammes correspondant au cas o la touche droite n'est pas enfoncée dans le mode retard Dans une étape 174, I'UCT 58 détermine si la touche gauche est ou non enfoncée Une étape 176 est suivie si c'est le cas, ou bien l'organigramme de la figure 2 si ce n'est pas le cas Les étapes 176 à 200 correspondent respectivement aux étapes 148 à 172 de la figure 3 D 2, et les seules différences sont que le sens de déplacement est différent et que les paramètres de détermination de la position présente sont différents en raison de la différence des sens de déplacement. La figure 4 est un schéma de principe d'une partie d'un autre mode de réalisation selon l'invention Ce mode de réali- sation commande la-position d'affichage (temps de retard) en fonc- tion du taux d'amplification du mode balayage B Les-vitesses de balayage du circuit 20-de balayage A et du circuit 26 de balayage B sont respectivement commandées par un commutateur 202 de vitesse de balayage A et un commutateur 204 de vitesse de balayage B Les commutateurs 202 et 204 sont des commutateurs numériques Les signaux de sortie numériques des commutateurs 202 et 204 sont appliqués à un circuit diviseur numérique 206 faisant fonction de processeur pour le calcul numérique du rapport de la vitesse de balayage A à la vitesse de balayage B Le circuit diviseur numérique 206 peut être V'UCT Le signal de sortie numérique venant du circuit diviseur 206 est chargé, comme rapport de divi- sion de fréquence, dans un compteur 208 (par une entrée -td) qui compte un signal d'horloge lui parvenant, par son entrée h A d'un générateur 210 de signaux d'horloge jusqu'à la valeur fixée par le circuit diviseur 206 pour produire un signal de sortie (signal de report et de débordement), puis compte de nouveau le signali d'horloge Ces opérations se -répètent Le signal de sortie du compteur 208 est appliqué à une borne de comptage cpt ou une borne de décomptage dept d'un compteur 216 par l'intermédiaire- respectif d'une touche droite 212 ou d'une touche gauche 214 - Lorsque-la touche droite 212 est enfoncée, le compteur 216 compte le signal de sortie venant du compteur 208 afin d'augmenter la valeur de comptage Inversement, lorsque la touche gauche -214 est enfoncée, le compteur 216 compte le signal de sortie du compteur 208 afin de diminuer la valeur de comptage Le contenu du compteur 216 est transformé en un signal analogique par le convertisseur N-A 22, et le signal analogique est comparé avec le signal de balayage venant du circuit 20 de balayage A par le comparateur 24 (figure 1) afin de commander le temps de retard du circuit 26 de balayage B. Puisque ce mode de réalisation commande la fréquence du signal à appliquer au compteur 216 en fonction du rapport de la vitesrse de balayage A à la vitesse de balayage B, le temps de retard var Ie, c'est-à-dire que la vitesse de déplacement de la position d'affi- chage est maintenue sensiblement constante par rapport au TRC-32, indépendamment du rapport d'amplification d'affichage Les comp- teurs 208 et 216 peuvent respectivement être des circuits intégrés de type " 1650 " et " 74 L 5192 " Le circuit 206 peut produire la dif- férence entre les deux signaux d'entrée numériques. La figure 5 montre un schéma de principe d'une partie d'un troisième mode de réalisation selon l'invention Ce mode de réalisation comporte un compteur 218 et un multiplexeur 220 à la place du compteur 208 de la figure 4 Le compteur 218 compte le signal d'horloge venant du générateur 210 de signaux d'horloge et produit des signaux numériques à 8 bits QO à Q 7 par exemple Le multiplexeur 220 choisit l'un des signau* de sortie QO à Q 7 du compteur 218 sous commande du signal de sortie venant du circuit diviseur (ou d'un circuit de soustraction) 206, et le signal de sortie choisi est appliqué via les touches 212 et 214 aux bornes de comptage cpt et de décomptage dcpt du compteur 216 Lorsque le multiplexeur 220 choisit le bit d'ordre supérieur, il faut un temps long pour que le compteur 216 modifie le signal de sortie Lorsque le multiplexeur 220 choisit le bit d'ordre inférieur, il faut un temps bref pour que le compteur 216 modifie le signal de sortie. Ainsi, ce mode de réalisation possède le même avantage que le mode de réalisation de la figure 4. La figure 6 est un schéma de principe d'une partie d'un quatrième mode de réalisation selon l'invention Dans ce mode de réalisation, il existe limitativement deux types de vitesses de déplacement par exemple Un compteur 222 divise par N la fré- quence du signal d'horloge venant du générateur 210 de signaux d'horloge, et produit le signal de sortie Un compteur 224 divise par M (M) N) la fréquence du signal d'horloge et produit le signal de sortie Un commutateur 226 est associé à l'amplification d'affi- chage, et sélectionne le compteur 222 ou le compteur 224, respec- * tivement pour un état normal ou pour un état à affichage amplifié. Pour le reste, le fonctionnement est le même que celui de la fi- gure 4, et il n'en est-pas donné de description. Comme ci-dessus indiqué, l'invention peut déplacer la position d'affichage de la forme d'onde ou du pointeur visuali- ses avec une vitesse sensiblement constante par rapport au moyen d'affichage indépendamment de l'amplification de la forme d'onde visualisée, puisque la vitesse de déplacement de la position d'affichage est ajustée relativement à la forme d'onde du signal pur en fonction du taux d'amplification, par exemple la différence entre l'affichage non amplifié et l'affichage amplifié ou le rap- port de l'affichage non amplifié à l'affichage amplifié, pour l'amplitude ou l'axe de temps de la forme d'onde visualisée Ainsi, il est facile d'ajuster la position d'affichage de l'appareil de visualisation de formes d'onde lorsque la forme d'onde visualisée est amplifiée. Bien entendu, l'homme de l'art sera en mesure d'ima- giner, à partir des procédés et des appareils dont la description vient d'être donnée à titre simplement illustratif et nullement limitatif, diverses variantes et modifications ne sortant pas du cadre de l'invention Par exemple, les niveaux de courant continu venant du convertisseur N-A 22 dè figures 1, 4, 5 et 6 peuvent être appliqués comme tension de décalage à l'amplificateur vertical 38 ou à l'amplificateur horizontal 30 de la figure 1 Un multiplica- teur analogique peut être utilisé comme processeur à la place de l'UCT, et un oscillateur à commande de tension peut être utilisé pour modifier la fréquence d'horloge en fonction du signal de sortie du processeur Le moyen d'affichage peut être un dispositif d'affichage plat du type à cristaux liquide ou à plasma au lieu du TRC. -1 2536863 REVENDICATIONS 1 Appareil devisualisation de formesd 'onde, caractérisé en ce qu'il comprend: un moyen d'affichage ( 32) qui visualise la forme d'onde d'unsignal; un moyen d'amplification ( 26; 30) qui amplifie la forme d'onde du signal visualisée; un moyen ( 22, 24) de commande de position d'affi- chage qui commande la position d'affichage de la forme d'onde du signal visualisée sur ledit moyen d'affichage; et un processeur ( 58; 206) qui commande la vitesse de déplacement de la position d'affichage de la forme d'onde du signal en fonction dudit moyen d'amplification. 2 Appareil selon la revendication 1, caractérisé en ce -que le processeur maintient sensiblement constante la vitesse de déplacement par rapport audit moyen d'affichage, indépendamment de l'amplification de la forme d'onde du signal. 3 Appareil selon la revendication 1, caractérisé en ce que ledit processeur commande la vitesse de déplacement de la position d'affichage par rapport à la forme d'onde du signal-en fonction du rapport d'un affichage non amplifié à un affichage amplifie si bien que la vitesse de déplacement de la position d'affichage est maintenue sensiblement constante par rapport audit moyen d'affichage,-indépendamment de l'amplification de la forme d'onde du signal 4 Appareil selon la revendication 1, caractérisé' en ce que le processeur commande la vitesse de déplacement de la position d'affichage par rapport à la forme d'onde du signal en fonction de la différence entre un affichage non amplifié et un affichage amplifié si bien que la vitesse de déplacement de la position d'affichage est maintenue sensiblement constante par rapport audit moyen d'affichage, indépendamment de l'amplification de la forme d'onde du signal * Appareil selon la revendication 1, caractérisé en ce que ledit moyen d'amplification est un amplificateur à gain va- riable ( 30). 2536863 6 Appareil selon la revendication 1, caractérisé en ce que ledit moyen d'amplification est un circuit à balayage retardé ( 26) qui produit un signal de balayage retardé, qui est retardé par rapport à un signal de balayage principal. 7 Appareil selon la revendication 6, caractérisé en ce que ledit moyen de commande de position d'affichage est un compara- teur ( 24) qui compare le signal de balayage principal avec un niveau de courant continu pour déclencher ledit circuit de balayage retardé. 8 Appareil selon la revendication 7, caractérisé en ce que le processeur commande la vitesse de variation du niveau de courant continu en fonction de l'amplification de la forme d'onde du signal. 9 Appareil de visualisation-de formes d'onde, caractérisé en ce qu'il comprend - un moyen d'affichage ( 32) qui visualise la forme d'onde d'un signal; un moyen d'amplification ( 30) qui amplifie la forme d'onde du signal visualisée sur ledit moyen d'affichage; un moyen de mémorisation de pointeur ( 46, 52) destiné à superposer un pointeur à la forme d'onde du signal visualisée sur ledit moyen d'affichage; un moyen ( 52) de commande de position de pointeur qui commande la position d'affichage du pointeur; et un processeur ( 58) qui commande la vitesse de déplacement de la position d'affichage du pointeur en fonction dudit moyen d'amplification. Appareil selon la revendication 9, caractérisé en ce que le processeur maintient la vitesse de déplacement sensiblement constante par rapport audit moyen d'affichage, indépendamment de l'amplification de la forme d'onde du signal. 11 Appareil selon la revendication 9, caractérisé en ce que le processeur commande la vitesse de déplacement de la position d'affichage par rapport à la forme d'onde du signal en fonction du rapport d'un affichage non amplifié à un affichage amplifié si bien que la vitesse de déplacement de la position d'affichage est maintenue sensiblement constante par rapport audit moyen d'affichage, indépen- damment de l'amplification de la forme d'onde du signal. 12 Appareil selon la revendication 9, caractérisé en ce que le processeur commande la vitesse de déplacement de la position d'affichage par rapport à la forme d'onde du signal en fonction de la différence entre un affichage non amplifié et un affichage amplifié si bien que la vitesse de déplacement de la position d'affichage est maintenue sensiblement constante par rapport audit moyen d'affichage, indépendamment de l'amplification de la forme d'onde du signal. 13 Appareil selon la revendication 9, caractérisé en ce que ledit moyen d'amplification est un amplificateur ( 30) à gain variable. 14 Appareil selon la revendication 9, caractérisé en ce que ledit moyen de mémorisation de pointeur modifie l'intensité de la forme d'onde du signal visualisée sur ledit moyen d'affichage pour visualiser le pointeur. Procédé de visualisation de formes d'onde, caractérisé en ce qu'il comprend les opérations suivantes visualiser la forme d'onde d'un signal sur un moyen d'affichage; amplifier la forme d'onde visualisée du signal; et déplacer la position d'affichage de la forme d'onde du signal avec une vitesse sensiblement constante parrapport audit moyen d'affichage. 16 Procédé selon la revendication 15, caractérisé en ce qu'il comprend en outre l'opération consistant à produire le rapport d'un affichage non amplifié à un affichage amplifié pour dépiacer la position d'affichage avec la vitesse sensiblement constante par rapport audit moyen d'affichage. 17 Procédé selon la revendication 15, caractérisé en ce qu'il comporte en outre l'opération consistant à produire la dif- férence d'un affichage non-amplifié et d'un affichage amplifié pour déplacer la position d'affichage avec la vitesse sensiblement constante par rapport audit moyen d'affichage. 18 Procédé de visualisation de formes d'onde, caractérisé en ce qu'il comprend les opérations suivantes: visualiser la forme d'onde d'un signal sur un moyen d'affichage; amplifier la forme d'onde visualisée du signal; superposer un pointeur à la forme d'onde visualisée du signal; et déplacer la position d'affichage du pointeur avec une vitesse sensiblement constante par rapport audit moyen d'affichage. 19 Procédé selon la revendication 18, caractérisé en ce qu'il comprend en outre l'opération consistant à produire le rapport d'un affichage non amplifié à un affichage amplifié pour déplacer la position d'affichage avec la vitesse sensiblement constante par rapport audit moyen d'affichage. Procédé selon la revendication 18, caractérisé en ce qu'il comprend en outre l'opération consistant à produire la différence entre un affichage non amplifié et un affichage amplifié pour déplacer la position d'affichage avec la vitesse sensiblement constante par rapport audit moyen d'affichage.