★ APPLICATIONS ★ DIVERS ★ TRACEUR D'OSCILLOGRAMMES ★ |
Traceur d'Oscillogrammes | Applications Divers |
Ce programme simule le fonctionnement d'un oscilloscope courant, comportant deux voies et une base de temps réglables. Cette version permet l'étude de circuits série simples comportant, résistances, selfs et condensateurs. Il est principalement destiné aux élèves de première F2 et F3, de terminales C, D et E et de première année de Faculté des Sciences, DEUG A ou B.CARACTERISTIQUES DE L'OSCILLOSCOPE L'oscilloscope proposé dispose de deux voies comportant chacune 12 calibres, de 5 mV / div à 20 V / div selon la séquence 1-2-5. Les couples de touches de fonctions f1 f4 et f2 f5 permettent respectivement de sélectionner le facteur de déflexion sur la voie 1 et la voie 2. La base de temps comporte 22 calibres, de 1 s / div à 0.1 /xs / div, selon la séquence 1-2-5. La plage de fréquence disponible s'étale donc entre 0.1 Hz et 20 MHz. Les touches de fonctions f3 et f6 permettent de diminuer ou d'augmenter la vitesse de balayage. En mode X Y (Ctrl f7), la voie 1 devient la voie X. ONSTITUTION D'UN CIRCUIT Après la mise en route, le programme trace sur l'écran du CPC une grille de 8x10 divisions. Les calibres des voies 1 et 2 ainsi que la vitesse de balayage sont affichés dans les fenêtres latérales. Dans la fenêtre inférieure, le programme propose à l'utilisateur de constituer un circuit série simple comportant un générateur de signaux associé à sa résistance interne RO (généralement 50 ohms) et trois autres éléments dont la nature et la valeur sont librement choisies (résistance, self, capacité). Le schéma du circuit est affiché sur l'écran. Les points de branchement des voies 1 et 2 sont indiqués par les flèches V1 et V2. Deux types de signaux sont disponibles. Un signal sinusoïdal dont l'amplitude et la fréquence sont fixées par l'utilisateur et un échelon de tension de hauteur ajustable. Après quelques secondes de calcul, les signaux obtenus sur les voies 1 et 2 sont tracés successivement sur l'écran. Le programme détermine automatiquement la vitesse de balayage et les calibres optimaux. Une pression sur la touche "M" offre à l'utilisateur la possibilité de modifier les valeurs des éléments du circuit. Si le signal est sinusoïdal, la commande "F" permet la saisie d'une nouvelle valeur de la fréquence. Si le signal est un échelon de tension, la commande "E" permet la saisie d'une nouvelle valeur E de la tension continue appliquée au circuit à l'instant initial (V = 0 pour t< =0 et V = E pour t>0). QUELQUES EXEMPLES En alternatif le programme permet de traiter facilement les circuits R C, R L et R L C, et de relever comme en salle de travaux pratiques des courbes de variation de tension ou de déphasage en fonction de la fréquence. Pour obtenir des résultats intéressants, les valeurs des divers composants ne doivent cependant pas être choisies au hasard, quelques calculs préliminaires seront nécessaires. Voici quelques exemples de circuits réels qui ont été utilisés pour tester le bon fonctionnement du programme.
Si le signal est un échelon de tension les circuits ci-dessus donneront également des résultats convenables. Dans le cas du circuit RLC on augmentera progressivement la résistance pour amortir les oscillations. RESUME DES PRINCIPALES COMMANDES Une pression sur la touche "A" affiche un résumé des principales commandes :
SAISIE DU PROGRAMME La saisie du programme présente deux petites difficultés qui sont signalées dans le listing. Pour obtenir sur l'écran le caractère grec µ qui figure dans le jeu de caractères spéciaux du CPC (code 1 83), la touche 17 du clavier a été redéfinie (ligne 150). Après un RUN une pression sur la touche "[" affiche le caractère µ sur l'écran. Si vous insérez ce caractère dans une chaîne comme W$ = "pn/µm kMG" (ligne 190), l'interpréteur BASIC l'affichera désormais sous cette forme. Par contre la sortie imprimante du CPC ne comportant que 7 bits, le code du caractère 183 devient (183-128) = 55 qui correspond au caractère "7". En conséquence, après redéfinition de la touche 17, dans les lignes 190, 4960 et 4970 pressez la touche "[" en lieu et place des 10 caractères "7" que vous rencontrerez. L'affichage des flèches qui indiquent de part et d'autre de l'écran l'origine des voies fait également appel à des caractères spéciaux que l'imprimante ne peut reproduire. Ces caractères sont signalés dans le listing (910-1170). Par exemple dans la ligne 990 dans l'instruction PRINT" " vous remplacerez les 4 blancs par un seul caractère obtenu en pressant remplacerez les 4 blancs par un seul caractère obtenu en pressant simultanément les touches CTRL et I, soit une petite flèche dirigée vers la droite. Les principales constantes et variables utilisées sont : Constantes
Variables entières
Variables réelles
Variables réelles utilisées pour le calcul des réponses à un échelon de tension
COPIE D'ECRAN Le programme de hardcopy qui figure en fin de listing est une simple adaptation de celui donné dans la notice de la DMP2000 AMSTRAD. Si l'imprimante n'est pas sous tension ou absente, la commande Hcop est ignorée. Une simple pression sur la barre d'espace suffit pour interrompre la copie d'écran en cours. CONCLUSION Ce programme a été testé en salle de travaux pratiques. Initialement destiné à un simple contrôle, il s'avère très efficace pour guider un manipulateur inexpérimenté pour le choix des calibres et de la vitesse de balayage et même pour la détection des erreurs de montage. La copie d'écran qui visualise le circuit, les conditions expérimentales et l'oscillogramme correspondant fournit un document facile à exploiter ultérieurement. NDLA : Picosoft est une boîte de logiciels très modeste qui n'existe que dans l'imagination de son seul et unique membre dont vous devinerez aisément le nom.
|