Académique Documents
Professionnel Documents
Culture Documents
Manuel Utilisateur
Proteus VSM
Circuits Anims Interactifs
manuel_vsm.doc
Proteus VSM
SOMMAIRE
SOMMAIRE .......................................................................... 2 TUTORIELS ......................................................................... 4 TUTORIEL DE LA SIMULATION INTERACTIVE........................................................................4
Introduction................................................................................................................................... 4
ASTUCES.....................................................................................................................................12
chelle de temps........................................................................................................................ 12 chelle de tension ...................................................................................................................... 13 Mise la masse (earthing) ......................................................................................................... 13 Points haute impdance .......................................................................................................... 13
ANALYSEUR LOGIQUE..............................................................................................................15
Gnralits ................................................................................................................................. 15 Utilisation de l'analyseur logique ................................................................................................ 16 Panoramique et zoom ................................................................................................................ 17 Mesures ..................................................................................................................................... 17
Multipower 2000
Page 2
Proteus VSM
Multipower 2000
Page 3
Proteus VSM
TUTORIELS
TUTORIEL DE LA SIMULATION INTERACTIVE
Introduction
L'objet de ce tutoriel est de vous montrer, travers la cration d'un schma simple, comment conduire une simulation interactive avec Proteus VSM. Pendant que nous nous concentrerons sur l'utilisation des composants actifs et des possibilits de mise au point de l'diteur ISIS, nous regarderons galement les bases de la saisie de schma veuillez vous reporter au manuel de ISIS pour plus de dtails. Le circuit que nous utiliserons pour la simulation est compos de deux feux de contrle du trafic connects un microcontrleur PIC16F84 comme montr ci-dessous. Nous expliquerons la construction du schma partir d'un projet vide, cependant une version termine de ce schma est prsente dans le sous-rpertoire 'Samples\Traffic Lights' du dossier d'installation du logiciel, sous le nom 'trafic.dsn', ainsi que le code source utilis pour le PIC. Les utilisateurs, habitus avec la manipulation de ISIS, peuvent se rendre directement la section qui prsente le programme du microcontrleur.
Si vous n'tes pas un habitu de ISIS, nous allons vous prsenter les bases de la manipulation de cet diteur afin de vous familiariser avec l'environnement, avant de passer au programme.
DESSIN DU CIRCUIT
Placement des composants
Nous allons commencer par placer deux feux tricolores et un PIC16F84 sur une nouvelle feuille de notre projet. Commencez par crer un nouveau projet (design), slectionnez l'icne de 'Mode Principal' (Main Mode) et l'icne 'Composant' (Component) (tous les icnes affichent une info bulle et une aide contextuelle dans la partie infrieure de l'cran), puis cliquez gauche sur le bouton 'P' plac au-dessus du slecteur d'objets. La fentre de slection des composants en bibliothque se superpose la fentre d'dition. Les feux tricolores sont prsents dans la bibliothque ACTIVE et le microcontrleur PIC dans la bibliothque MICRO. Pour transfrer un composant vers le projet, positionnez la souris sur le nom
Multipower 2000 Page 4
Proteus VSM
de l'objet dsir et double cliquez sur lui. Une slection russie fera apparatre le nom du composant dans le slecteur d'objets droite. Lorsque vous avez slectionn la fois les objets TRAFFIC LIGHTS et PIC16F84, fermez le slecteur de composants en bibliothque et cliquez sur le PIC16F84 plac dans le slecteur d'objet (une prvisualisation du composant apparat dans la vue globale, dans le coin suprieur droit de l'cran). A prsent, cliquez gauche dans la fentre d'dition pour placer le composant du schma, et rptez ces oprations pour les deux feux tricolores.
Dplacement et orientation
A prsent, nous avons plac les lments de notre schma mais il est fort possible que ceux-ci ne soient pas positionns correctement. Pour dplacer un composant, positionnez la souris sur lui et cliquez droit (le composant doit tre en surbrillance), puis enfoncez le bouton gauche et glissez le composant la position dsire (vous devriez voir le contour du composant suivre le dplacement du pointeur de la souris). Lorsque la position dsire est atteinte, relchez le bouton gauche pour terminer le dplacement. Notez qu' cet instant le composant est toujours en surbrillance cliquez droit dans une zone vierge de la fentre d'dition pour restituer l'tat normal. Pour orienter le composant, cliquez droit sur lui comme prcdemment, puis cliquez sur l'icne d'orientation. La rotation s'effectue par pas de 90 - rptez autant que ncessaire. A nouveau, il est prfrable de cliquer droit dans une zone vierge du schma pour dvalider la slection en cours. Ce tutoriel ignorera les fonctions graphiques 2D impliques dans la jonction des connexions pour nous concentrer sur la simulation du circuit.
Zoom et panoramique
Afin de connecter les lments du schma, il est utile de savoir zoomer sur une zone spcifique. La touche F6 zoom autour de la position de la souris ou, autre mthode, maintenez la touche SHIFT enfonce et tirez un rectangle (bouton gauche) autour de la zone zoomer. Un zoom arrire est obtenu avec la touche F7. La touche F8 effectue un zoom qui permet de visualiser la totalit du projet. Ces raccourcis claviers correspondent aux commandes du menu 'Affichage' (View). ISIS possde une caractristique puissante appele 'Accrochage Temps Rel' (Real Time Snap). Lorsque le pointeur souris est positionn proximit des terminaisons des pattes ou des fils, la position du curseur s'accroche sur ces objets. Ceci facilite l'dition et la manipulation du schma. Cette fonctionnalit, active par dfaut, est prsente dans le menu 'Outils' (Tools ).
Proteus VSM
- Lorsque l'autorouteur de fil est valid, il s'arrange pour trouver un chemin qui tient compte des obstacles. Ceci signifie que, de manire gnrale, il vous suffit de cliquez gauche sur les points de dpart et d'arrive de votre connexion, et ISIS se charge de trouver le bon chemin. - Lorsque vous atteignez le bord de la zone d'dition, ISIS effectuera un panoramique automatiquement lors de la dfinition des extrmits de la connexion. Ceci signifie que vous pouvez zoomer au niveau qui vous convient, puis dfinir le point de dpart et d'arrive. Rien ne vous empche d'utiliser les touches F6 et F7 pour agrandir ou rduire l'chelle de visualisation. Pour terminer, nous devons connecter la patte 4 un terminal 'd'alimentation' (power). Slectionnez l'icne de 'mode gadgets' (gadgets mode) et l'icne 'terminal', puis validez le mot POWER dans le slecteur d'objets. A prsent, cliquez gauche dans la fentre d'dition. Rectifiez l'orientation si ncessaire et connectez la patte 4. Votre circuit est termin et, ce stade, vous pouvez charger la version complte du circuit ceci afin d'viter toute confusion pour la suite des explications.
CRIRE LE PROGRAMME
Listing du source
Pour les besoins du tutoriel, nous avons prpar le programme suivant qui utilisera le PIC pour contrler les feux de gestion du trafic. Le programme est prsent dans le fichier TL.ASM du sousrpertoire 'Samples\Traffic Lights' du rpertoire d'installation.
LIST p=16F84 ; PIC16F844 est le processeur cible
#include "P16F84.INC" ; inclure fichier entte CBLOCK 0x10 state l1,l2 ENDC org goto org goto ; zone tampon
0 setports 4 halt
; Vecteur de dbut ; Aller au code de lancement ; Vecteur d'interruption ; Stopper en cas de boucle sans fin et ne rien faire
halt
setports clrw movwf movwf bsf clrw movwf bcf initialise clrw movwf loop call movwf incf andlw movwf call goto
; Zro dans W. PORTA ; S'assurer que PORTA vaut zro avant validation PORTB ; S'assurer que PORTB vaut zro avant validation STATUS,RP0 ; Slectionner la Bank 1 ; Masquer tous les bits comme sorties TRISB ; Valider registre TRISB STATUS,RP0 ; Reslectionner Bank 0. ; Etat initial. ; Valider. ; ; ; ; ; ; ; Convertir tat. Ecrire vers port. Incrmenter tat dans W. Mettre en mmoire Attendre :-) et boucler :-)
Multipower 2000
Page 6
Proteus VSM
; Fonction qui renvoie un masque de bits pour l'tat courant du port de ; sortie. ; Le nibble suprieur contient les bits pour un groupe de feux et celui ; infrieur ; pour l'autre groupe. Bit 1 pour rouge, 2 pour orange, 3 pour vert. ; Le bit 4 n'est pas utilis. getmask movf state,W ; Obtenir tat dans W. addwf PCL,F ; Ajoute offset dans W de PCL pour calc. goto. retlw 0x41 ; state==0 est Vert et Rouge retlw 0x23 ; state==1 est Orange et Rouge retlw 0x14 ; state==3 est Rouge et Vert retlw 0x32 ; state==4 est Rouge/Orange et Orange ; Function qui utilise deux boucles pour dfinir un retard. wait movlw 5 movwf l1 w1 call decfsz goto return wait2 l1 w1
wait2 w2
l2 l2 w2
En fait, ce programme contient une erreur dlibre, afin que plus tard .
Proteus VSM
avons volontairement introduite dans le programme. A ce stade, il convient de mettre au point le programme pour isoler le problme.
Multipower 2000
Page 8
Proteus VSM
Trouver l'erreur
Une investigation plus pousse rvle que le problme est caus par un ET logique avec 4 au lieu de 3. Les tats que nous dsirons sont 0, 1, 2, 3 et un ET logique de chacune de ces valeurs avec le nombre 4 donne 0. Ceci explique pourquoi l'tat ne change pas pendant la simulation. La solution est de modifier l'instruction AND avec 3 au lieu de 4. Ce court exemple des techniques de mise au point, disponibles dans Proteus VSM, illustre les bases des multiples fonctionnalits disponibles.
Multipower 2000
Page 9
Proteus VSM
De manire contrler le comportement des circuits anims qui ont t implments, nous avons ajout un panneau de contrle de type 'magntoscope'. Cet ensemble de commandes est situ dans la partie infrieure droite de l'cran. S'il n'est pas visible, vous devez slectionner l'option 'Circuit Animation' du menu 'Graph'. Il contient quatre boutons de contrle de l'activit des circuits: - Le bouton PLAY (1) est u tilis pour lancer le simulateur PROSPICE qui, son tour active la simulation temps rel. - Le bouton STEP (2) contrle l'volution pas pas de l'animation une vitesse dfinie. Si le bouton est appuy puis relch alors l'animation progresse d'une unit de temps; si le bouton est maintenu appuy alors l'animation progresse de manire continue. L'incrment unitaire du temps de progression est ajust dans la boite de dialogue 'Animated Circuit Configuration'. Ce temps est utilis pour contrler finement le circuit et observer l'influence des vitesses faibles. Ceci peut tre particulirement utile dans un contexte ducatif o les tudiants peuvent visualiser les effets en pas pas. - Le bouton PAUSE (3) suspend l'animation qui pourra tre relance par un clic sur ce bouton, ou pourra avancer en pas pas par un clic sur le bouton STEP. Le simulateur est galement plac dans le mode PAUSE lorsqu'il rencontre un point d'arrt. La touche PAUSE du clavier agit comme un clic sur le bouton PAUSE. - Le bouton STOP (4) d emande PROSPICE d'arrter une simulation temps rel. Toutes les animations sont arrtes et le simulateur n'est plus prsent en mmoire. Tous les indicateurs sont remis dans un tat inactif, mais les actionneurs conservent leur tat actuel. La combinaison SHIFT-PAUSE du clavier est quivalente un clic sur le bouton STOP. Pendant l'animation, le temps de simulation courant et la charge du processeur sont affichs dans la barre de message. Si la puissance processeur est insuffisante pour obtenir un temps rel, vous lirez 100% et le temps de simulation ne progressera plus en temps rel. Le systme rgule automatiquement le temps de simulation ncessaire par trame d'animation, mme pour des montages complexes.
Multipower 2000
Page 10
Proteus VSM
La plupart des techniques ncessaires la mise en uvre et l'excution d'une simulation anime interactive sont relatives au dessin d'un schma avec ISIS. Nous vous conseillons de lire le tutoriel de ISIS. Cependant les grandes tapes du processus sont rsumes ci-dessous: - Choisissez les composants que vous voulez utiliser en utilisant le bouton 'P' du slecteur d'objets. Tous les composants actifs (actionneurs et indicateurs) sont dans la librairie 'ACTIVE.LIB', mais vous pouvez utiliser n'importe quel composant qui possde un modle de simulation. - Placez le composant sur le circuit. - ditez-les - clic droit puis clic gauche, ou appuyer sur CTRL-E afin d'affecter les proprits et les valeurs adaptes. Certains modles fournissent une aide intuitive contextuelle afin que les informations des proprits individuelles soient visualises par le placement du curseur dans le champ et l'appui sur la touche F1. - Le code source du micro-processeur peut tre plac sous le contrle du Proteus VSM en utilisant les commandes dans le menu 'Source'. N'oubliez pas non plus d'assigner le code objet (HEXfile) au composant du micro-processeur dans le schma. - Branchez le circuit en cliquant sur les pattes. - Effacez les composants avec un double clic droit. - Dplacez les composant en cliquant droit puis par glissement avec le bouton de gauche. - Si vous n'utilisez pas Proteus Lite, valider le circuit animation dans le menu 'Graph'. - Cliquez sur le bouton PLAY du panneau de contrle d'animation pour lancer la simulation. Lorsque vous avez utilis des instruments virtuels, ou les modles de microprocesseur, la fentre surgissante lie ces composants peut tre affiche en utilisant les commandes du menu 'Debug'.
L E S E F F E T S D ' A N I M A T I ON
Vue d'ensemble
De mme que pour les composants actifs dans le circuit, des effets d'animation peuvent vous aider tudier l'opration du circuit. Ces options peuvent tre valides en utilisant la commande 'Dfinir les options d'animation' ( Set Animation Options ) du System. Les valeurs sont sauves avec le dessin.
Multipower 2000
Page 11
Proteus VSM
ASTUCES
chelle de temps
Multipower 2000
Page 12
Proteus VSM
Les simulations interactives seront vues, le plus souvent, en temps rel, donc vous ne pourrez pas utiliser des horloges de 1MHz, ou des entres sinuso dales 10KHz, moins d'adapter le temps par trame. Si vous tentez de simuler quelque chose qui fonctionne trs rapidement, vous devez garder certains points en mmoire. - Pour une puissance CPU donne, seule une certaine valeur de temps de simulation peut tre calcule dans un temps rel fix. Proteus VSM est conu pour s'ajuster au nombre de trames par seconde, et raccourcira toute trame qui n'est pas termine dans le temps disponible. Par consquent, tout circuit trs rapide fonctionnera plus lentement (relativement au temps rel), mais de manire plus lisse. - Les modles de simulation des composants analogiques sont simuls plus lentement que les modles numriques. Sur un PC Pentium II vous pouvez simuler des circuits numriques qui oprent plusieurs MHz en temps rel, mais les circuits analogiques seront grs environ 10 kHz. Ainsi, il est idiot de tenter de simuler les oscillateurs d'horloges pour circuits numriques dans le domaine analogique. Utilisez plutt une 'horloge numrique' (digital clock) et cochez la case 'Isoler avant' (Isolate before) afin de ne pas simuler l'horloge analogique.
chelle de tension
Si vous utilisez des fils colors pour indiquer une tension, vous devez indiquer la gamme des tensions prsentes dans votre circuit. La dynamique par dfaut est de +/-6V donc, si la tension de fonctionnement de votre circuit est diffrente, vous devez changer la valeur 'Tension maximale' (Maximum Voltage).
Multipower 2000
Page 13
Proteus VSM
INTRUMENTS VIRTUELS
VOLTMETRES ET AMPEREMETRES
Plusieurs modles de voltmtres et d'ampremtres sont prsents dans la bibliothque ACTIVE. Ils oprent en temps rel et peuvent tre connects au circuit comme tout autre composant. Lorsque la simulation est lance, ils indiquent la tension leurs bornes ou le courant qui circule l'aide d'un afficheur numrique. Les modles fournis couvrent la pleine chelle de 100, 100m et 100u avec une rsolution de 3 chiffres visualiss et un maximum de 2 chiffres pour la partie dcimale. Ainsi l'objet VOLTMETER peut visualiser des valeurs comprises entre 0.01V et 99.9V, alors que la gamme de l'AMMETERMILLI va de 0.01mA 100mA, et ainsi de suite. Les modles de voltmtres intgrent une rsistance de charge interne de 100M par dfaut, qui peut tre modifie par simple dition du composant. Le fait de fournir une valeur vierge dvalide la rsistance de charge du modle.
OSCILLOSCOPE
Gnralits
L'oscilloscope VSM est prsent, en standard, dans le package professionnel de PROTEUS VSM, mais est une option de la gamme PROTEUS VSM Lite.
L'oscilloscope VSM modlise une unit analogique deux voies comme spcifi ci-dessous: Double voies ou opration X-Y. Gain de 20V/div 2mV/div. Temps de base de 200ms/div 0.5us/div. Dclenchement automatique sur niveau de tension verrouill sur une des voies.
Multipower 2000
Page 14
Proteus VSM
Utilisation de l'oscilloscope
Pour visualiser les formes d'ondes analogiques: 1. Prenez un objet OSCILLOSCOPE dans la bibliothque 'ACTIVE' et placez-le sur le schma. Connectez ses entres sur le signal que vous voulez mmoriser. 2. Lancez une simulation interactive en appuyant sur le bouton 'Play' du contrle d'animation. La fentre oscilloscope doit apparatre. 3. Si vous dsirez voir deux signaux, slectionnez le mode 'Dual'. 4. Validez le temps de base une valeur convenable, compte tenu du circuit. Vous devez penser aux frquences prsentes dans votre circuit et les convertir en temps de cycle en prenant leurs inverses. 5. Ajustez le gain Y et la position Y afin d'adapter la taille et la position. Si la forme d'onde est constitue d'un petit signal AC superpos en haut d'une forte tension DC, vous pouvez connecter un condensateur entre le point de test et l'oscilloscope, car la compensation de la position Y est limite en amplitude. 6. Choisissez le canal de dclenchement et assurez-vous que la led correspondante de Ch1 ou Ch2 est active. 7. Tournez le bouton de dclenchement jusqu' ce que l'afficheur soit verrouill sur la portion souhaite du signal. Le verrouillage se fait sur des fronts montants si le bouton pointe vers le haut, et sur des fronts descendants s'il pointe vers le bas. Modes d'opration L'oscilloscope peut oprer en 3 modes, indiqus ci-dessous: - Simple voie ni la led Dual, ni la led X-Y ne brille. Dans ce mode, la led de Ch1 ou Ch2 indique quel canal est affich. - Double voie la led Dual brille. Dans ce mode, les leds Ch1 ou Ch2 indique quelle est la voie de dclenchement. - Mode X-Y la led X-Y brille. La commutation du mode courant s'obtient en cliquant sur le bouton ct des leds Dual et X-Y. Dclenchement L'oscilloscope VSM fournit un mcanisme de dclenchement automatique qui synchronise le temps de base avec la forme d'onde incidente. Les leds Ch1 et Ch2 indiquent quelle voie est utilise pour dclencher. Le bouton de dclenchement tourne sur 360 et valide le niveau de tension et la pente de dclenchement. Lorsque le marqueur pointe vers le haut, le scope dclenche sur des fronts montants; lorsque le marqueur pointe vers le bas, le dclenchement se fait sur des fronts descendants. Si aucun dclenchement n'intervient sur plus d'une priode du temps de base, le temps de base devient libre.
ANALYSEUR LOGIQUE
Gnralits
L'analyseur logique VSM est prsent, en standard, dans le package professionnel de PROTEUS VSM, mais est une option de la gamme PROTEUS VSM Lite.
Multipower 2000
Page 15
Proteus VSM
Un analyseur logique opre en enregistrant de manire continue les donnes numriques dans un grand tampon de stockage. C'est un processus d'chantillonnage, donc il existe une rsolution ajustable qui dfinit la plus petite impulsion pouvant tre mmorise. Une section de dclenchement contrle les donnes entrantes et force l'arrt du processus de capture aprs que la condition de dclenchement ait t atteinte; la capture commence en armant l'instrument. Le rsultat est que le contenu du tampon de capture peut tre affich avant et aprs le temps de dclenchement. Comme le tampon de capture est trs large (10000 chantillons, dans ce cas), ceci rend possible un zoom et un panoramique de l'affichage. Enfin, des marqueurs de mesures permettent des mesures prcises telles que des largeurs d'impulsion, et ainsi de suite. Les caractristiques de l'analyseur logique VSM 24 canaux sont: - Courbes 8 x 1 bit et bus 2 x 8 bits. - Tampon de capture 10000 x 24 bits. - Rsolution de la capture rsolution de 200us par chantillon 0.5ns par chantillon qui correspond des temps de capture de 2s 5ms. - Zoom d'affichage rglable de 1000 chantillons par division 1 chantillon par division. - Dclenchement sur combinaison ET de l'tat des entres et/ou fronts, et valeurs des bus. - Position du dclenchement 0, 25, 50, 75 et 100% du tampon de capture. - Deux curseurs sont disponibles pour des mesures temporelles prcises.
Multipower 2000
Page 16
Proteus VSM
La led 'armed' brillera et la led de dclenchement sera teinte. L'analyseur logique capture les donnes incidentes de manire continue tout en testant les conditions de dclenchement des entres. Lorsque les conditions sont vrifies, la led de dclenchement brille. La capture des donnes se poursuit jusqu' remplissage de tampon. Ds cet instant, la led 'armed' s'teint et le tampon est visualis.
Panoramique et zoom
Comme le tampon de capture contient 10 000 chantillons, et que la largeur de l'afficheur est de 250 pixels, il est ncessaire de permettre un panoramique et un zoom du tampon de capture. Le bouton Zoom dtermine le nombre d'chantillons par division, tandis que l'ascenseur associ l'afficheur permet un panoramique vers la gauche ou la droite. Noter que le texte plac au-dessous du bouton de Zoom affiche le temps courant par division en secondes, et non pas la valeur courant du bouton lui-mme. Le temps de division est calcul en multipliant la valeur du zoom par la rsolution.
Mesures
Deux marqueurs ajustables sont disponibles pour faire des mesures prcises. Chaque marqueur peut tre positionn en utilisant le bouton color associ. Le texte sous le bouton affiche le point temporel occup par le marqueur relativement au temps de dclenchement, tandis que le texte 'Delta A-B' affiche la diffrence de temps entre les marqueurs.
Multipower 2000
Page 17
Proteus VSM
Multipower 2000
Page 18
Proteus VSM
Multipower 2000
Page 19
Proteus VSM
cliquez sur le bouton 'Parcourir' (Browse) pour indiquer le chemin et le nom de votre programme DDX.
FENETRES SUPPLEMENTAIRES
La plupart des modles de microprocesseurs crits pour Proteus VSM creront des fentres d'informations qui peuvent tre affiches ou caches grce au menu 'Debug'. Il existe trois groupes de fentres: - Fentre de statuts : un modle de processeur utilisera une telle fentre pour afficher l'tat des registres. - Fentre mmoire il en existe typiquement une par espace mmoire du microprocesseur. Les composants mmoires (RAM ou ROM) crent galement ces fentres. - Fentre source une par fichier source spcifi par la proprit PROGRAM du processeur. Pour afficher une fentre supplmentaire:
Multipower 2000
Page 20
Proteus VSM
1. Lancez le mode de mise au point par CTRL-F12 ou, si le mode est dj lanc, cliquez sur le bouton Pause du contrle de l'animation. 2. Pressez ALT-D, puis slectionnez le numro d'ordre de la fentre dsire dans le menu 'Debug'. Ces fentres ne peuvent tre affiches que lorsque la simulation est en pause, et sont masques automatiquement lors d'une excution pour vous donner accs aux composants actifs du schma. Lorsque la simulation est en pause (soit manuellement, soit par l'intermdiaire d'un point d'arrt), les fentres qui doivent l'tre apparaissent. Toutes les fentres de mise au point ouvrent un menu contextuel sur le clic droit de la souris. Ce menu vous permet de contrler l'apparence et le formatage des donnes dans la fentre. La position et la visibilit des fentres de mise au point sont sauves automatiquement dans un fichier PWI, avec un nom de fichier identique celui du projet courant. Le fichier PWI contient galement les positions de tous les points d'arrts et le contenu de la fentre 'Watch'.
Pas pas
Des options de pas pas sont galement disponibles dans le menu 'Debug'. Step Over 'avance d'une ligne', moins que l'instruction soit un appel une fonction. Dans ce cas l'ensemble de la fonction est excut. Step Into 'excute une instruction du code source'. Si aucune fentre source n'est active, il excute une instruction de code machine.
Multipower 2000 Page 21
Proteus VSM
Step Out 'excute jusqu' la fin de la fonction courante'. Step To 'excute jusqu' ce que le programme arrive la ligne courante'. Cette option n'est disponible que lorsque la fentre de code source est active. Notez que, mis part pour Step To, les commandes d'excution en pas pas fonctionneront sans fentre de code source. Il est possible bien que cela ne soit pas facile de mettre au point un programme gnr par un outil pour lequel il n'existe aucun support DDX.
LA FENETRE WATCH
Alors que les fentres des registres et des mmoires associes au modle du processeur ne sont affiches que lorsque la simulation est 'suspendue' (pause), la fentre 'Watch' fournit un moyen de visualiser les valeurs qui sont mises jour en temps rel. Elle permet galement d'affecter des noms des positions mmoires individuelles, ce qui rend leur gestion plus simple que la recherche dans une fentre mmoire. Pour ajouter une rubrique dans la fentre 'Watch' : 1. Pressez CTRL-F12 pour lancer le mode de mise au point, ou cliquez sur le bouton 'Pause' si la simulation est dj lance. 2. Affichez la fentre 'mmoire' qui contient la rubrique scruter, et la fentre 'Watch' grce au numro d'ordre du menu 'Debug'. 3. Marquez la position mmoire ou plusieurs positions avec le bouton gauche de la souris. Les positions slectionnes doivent apparatre en couleur inverse. 4. Glissez les rubriques slectionnes dans la fentre 'Watch'. Vous pouvez galement ajouter les rubriques dans la fentre 'Watch' en utilisant la commande 'Ajouter rubrique' (Add Item ) grce au menu contextuel. Modifier les rubriques dans la fentre 'Watch' Lorsque vous avez plac une ou plusieurs rubriques dans la fentre 'Watch', vous pouvez slectionner une rubrique avec le bouton gauche de la souris et : - Renommer la rubrique avec CTRL-R ou F2.
Multipower 2000 Page 22
Proteus VSM
- Modifier la taille de la donne avec l'une des options disponibles dans le menu contextuel (clic droit). Pour les tailles de donnes de plusieurs octets (exemple: mots de 16 ou 32 bits ou chanes de caractres), les octets sont supposs tre conscutifs l'adresse de la rubrique. Par consquent, pour afficher un mot de plusieurs octets ou une chane, il vous suffit de glisser le premier octet depuis la fentre mmoire. - Modifier le format de numration en binaire, octal, dcimal ou hex.
Multipower 2000
Page 23