TINA -  Circuit Simulator for Analog, Digital, MCU & Mixed Circuit Simulation
Interaktiven Modus

Interaktiven Modus

Wenn alles in Ordnung ist, ist der letzte Test Ihres Schaltkreises, ihn im “tatsächlichen Einsatz” zu testen, wobei seine interaktiven Bedienelemente (wie Tastatur und Schalter) benutzt und Displays oder andere Anzeigen beobachtet werden. Einen solchen Test können Sie unter Verwendung des interaktiven Modus von TINA ausführen. Sie können nicht nur mit den Bedienelementen spielen, sondern Sie können auch Komponenten-Werte änder n und sog ar Komponenten hinzufügen oder herausnehmen, während die Analyse läuft.

Der interaktive Modus ist auch sehr nützlich für Ausbildungs- und Demonstrationszwecke, zur interaktiven Abstimmung von Schaltkreisen, sowie für interaktive Schaltkreise, die anders nicht getestet werden können, z.B. Schaltkreise mit Schaltern, Relais oder Mikrocontrollern. Wählen
Sie zunächst den benötigten interaktiven Modus (DC, AC, TR, DIG oder VHDL) mit der Schaltfläche , klicken Sie dann auf die Schaltfläche. XX kann DC, AC, TR, VHD usw. sein, abhängig von dem mit der Schaltfläche eingestellten Modus.

Die folgende Abbildung zeigt einige Beispiele.

Digitaler Schaltkreis

Digital circuit with a keypad
(EXAMPLES\MULTIMED\DISPKEY.TSC)

Nun können Sie mit der Tastatur spielen und beobachten, wie die 7-Segment-Anzeige die Einstellung des Tastenfeldes zeigt. Wenn Sie in Ihrem PC eine Soundkarte installiert haben, können Sie sogar das Klicken der Tasten der Tastatur hören.


Lichtschalter mit Thyristor

Öffnen Sie das Beispiel mit dem Thyristor-Schalter, den Schaltkreis TSC im Ordner EXAMPLES und klicken Sie auf die Schaltfläche Es erscheint folgende Bildschirmausgabe:

Light Switch with Thyristor
\EXAMPLES\Thyristor switch.TSC

Drücken Sie die Taste A, oder klicken Sie auf die Schaltfläche On (warten Sie, bis der Zeiger auf einen vertikalen Pfeil wechselt), um das Licht einzuschalten. Der Thyristor schaltet ein und bleibt eingeschaltet, auch wenn der Taster losgelassen wird. Die Lampe leuchtet also. Sie können den Thyristor und die Glühlampe ausschalten, indem Sie die Taste S auf der Tastatur drücken oder auf den Taster S klicken. In beiden Zuständen des Schaltkreises sehen Sie die Ströme, die von den beiden Amperemetern angezeigt werden.

Logik-Kettenschaltungen

Eine andere Version eines selbsthaltenden Schaltkreises beruht auf Logik-Kettenschaltungen (Ladder Logic) und befindet sich in der Schaltkreis-Datei LADDERL.TS C im Ordner EXAMPLES\MULTIMED.

Anfangs leuchtet die rote LED.
Wenn Sie auf die Schaltfläche START klicken (klicken Sie, wenn der Zeiger auf einen vertikalen Pfeil wechselt), schließt OCR1 und bleibt geschlossen (da der durch OCR1 fließende Strom die Relaisspule CR magnetisiert hält).
Nun leuchtet die grüne LED, OCR2 öffnet, und die rote LED geht aus.
Wenn Sie nun auf die Schaltfläche STOP klicken, unterbrechen Sie den selbsthaltenden Schaltkreis und das Relais CR fällt ab, die rote LED leuchtet wieder, und die grüne LED geht aus.

Sie können die Betätigung der Schalter einfacher machen, indem Sie ihnen „Funktionstasten (Hotkeys)“ auf der Tastatur (der Tastatur Ihres PCs) „zuordnen“. Doppelklicken Sie auf einen Schalter, wenn der Zeiger zu einem Hand-Symbol geworden ist. Um eine Funktionstaste zuzuordnen, wählen Sie einen Buchstaben oder eine Zahl in der Liste im Feld Hotkey des Dialoges Eigenschaften des Schalters..


Logik-Kettenschaltung: Anfangszustand oder nach dem Klicken auf die Schaltfläche STOP.

Zustand nach dem Klicken auf die Schaltfläche START

 

VHDL-Schaltkreise

Eine großartige Funktion von TINA ist, dass Sie VHDL- Schaltkreise nicht nur testen, sondern auch direkt ändern können, einschließlich des VHDL-Codes selbst. Dies wollen wir an dem Beispiel Calculator_ex.TSC im TINA-Ordner Examples/VHDL/ Interactive sehen.


VHDL calculator

Dies ist ein spezieller Rechner-Schaltkreis, der durch das Operations- Code-Tastenfeld gesteuert wird. Für die Operations-Codes 1, 2, 3 und 4 realisiert er einen Basis-Rechner mit vier Funktionen, der über die grundlegenden arithmetischen Operationen +, -, / und * verfügt. Weitere Operationen können durch Änderung des VHDL-Codes in der Steuereinheit hinzugefügt werden. Klicken Sie zunächst auf die Schaltfläche ; da der Opcode 1 ist, sollten Sie auf der LCD-Anzeige 4+2=6 sehen. Versuchen Sie die anderen Opcodes mit unterschiedlichen Einstellungen auf KeyPad1 und KeyPad2.

Nun wollen wir die Opcode 5 zuzuweisende Operation implementieren. Doppelklicken Sie auf das Steuerfeld, und klicken Sie auf Makro eingeben. Der VHDL-Code der Komponente erscheint.

 

Die tatsächlichen Berechnungen erfolgen in der CASE-Anweisung am Ende des VHDL-Codes. Wir wollen den Code wie folgt modifizieren:

				
          CASE  c1  IS
                     WHEN 1   =>  o1  :=  a1  +  b1;
                     WHEN 2   =>  o1  :=  a1  -   b1;
                     WHEN 3   =>  o1  :=  a1  /   b1;
                     WHEN 4   =>  o1  :=  a1  *  b1;
                     WHEN 5   =>  o1  :=  (a1  +  b1) / 2;
                     WHEN OTHERS   =>  o1  :=  0; 
          END CASE;

Schließen Sie das Fenster VHDL Editor, und klicken Sie auf die Schaltfläche . Stellen Sie auf der Opcode-Tastatur 5 ein, und Sie sollten den Mittelwert der Einstellungen von KeyPad1 und KeyPad2 auf der LCD-Anzeige sehen

Average (a+b)/2 calculation with Opcode=5


Mikrocontroller-(MCU)-Schaltkreise





Copyright © 2024 DesignSoft, Inc. All rights reserved.