Interaktiv simuleringsmodus

Interaktiv simuleringsmodus

Jump to TINA Main Page & General Information 

Den ultimate testen av kretsen din er å prøve den i en "ekte situasjon" ved hjelp av sine interaktive kontroller (for eksempel tastaturer og brytere) og ser på skjermer eller andre indikatorer. Du kan utføre en slik test ved hjelp av TINAs interaktive simulatormodus. Ikke bare kan du spille med kontrollene, men du kan også endre komponentverdier og til og med legge til eller slette komponenter mens analysen pågår.

Den interaktive krets simuleringsmodus er også veldig nyttig for pedagogisk og demonstrasjonsformål, for å justere kretsene interaktivt, og for interaktive kretser som du ikke ellers kunne teste, for eksempel kretser med brytere, reléer eller mikrokontroller. TINA har spesielle multimedia komponenter (lyspære, motor, LED, bryter, etc.) som svarer med lys, bevegelse og lyd.

Velg ønsket interaktiv modus (DC, AC, TR, DIG eller VHDL) med knapp. trykk knapp.

Nåværende modusvalg kan ses på knappen. Du kan også velge den nødvendige interaktive modusen med kommandoene i TINAs interaktive meny.

La oss se noen eksempler. Alle eksemplene fungerer med demo-versjonen av TINA.

Digital krets med tastatur (DIG-modus)

Digital krets med tastatur
Digital krets med tastatur
(EXAMPLESMULTIMEDDISPKEY.TSC)

Du kan spille med tastaturet og se på som 7-segmentdisplayet gjenspeiler innstillingen på tastaturet. Hvis du har et lydkort på PCen, vil du til og med høre tasteklikkene på puten.

Lysbryter med Thyristor (DC-modus)

Åpne Thyristor switch.TSC kretsen fra EXAMPLES-mappen og trykk på knapp. Du vil se følgende skjermbilde:


Light Switch with Thyristor (EXAMPLESThyristor switch.TSC)

Trykk A-tasten eller klikk på På-knappen for å slå på lyset (du bør klikke på stedet der markøren blir en vertikal pil). Thyristoren og lyspæren slås på og forblir på, selv etter at trykknappen er sluppet. Du kan slå av Thyristoren og lyspæren ved å trykke S-tasten på tastaturet eller klikke på S-knappen. De to ammeters viser strømmen i begge tilstandene i kretsen.

Ladder Logic-nettverk (DC-modus)

En selvkørende krets (noen ganger kalt en låsekrets) er realisert ved stigelogikk i LADDERL.TSC-kretsfilen i EXAMPLESMULTIMED-mappen.

I utgangspunktet lyser den røde LED-lampen.
Klikk på START-knappen (klikk når markøren endrer seg til en vertikal pil). OCR1 vil lukke og forbli stengt, siden strømmen gjennom OCR1 vil fortsette å magnetisere CR-reléspolen.
Følgelig lyser den grønne LED-lampen. OCR2 åpnes og den røde lysdioden slås av.
Hvis du klikker på STOP-knappen, bryter du selvkjøpskretsen og CR-reléet slipper ut, den røde lysdioden lyser igjen, den grønne LED-lampen slår av.

Du kan også tildele hurtigtaster til bryterne ved å dobbeltklikke på dem når markøren blir til håndsymbolet. Hvis du vil tilordne en hurtigtast, velger du et bokstav eller nummer fra listen i hurtigtastfeltet i egenskapsdialogen på trykknappen.


Ladderlogikk: Initial tilstand eller etter å ha klikket på STOPP-knappen.

Meld etter at du har klikket på START-knappen

VHDL kretser (VHD-modus)

En flott funksjon av TINA er at du ikke bare kan teste, men også endre VHDL-kretser i fly, inkludert VHDL-koden selv. La oss se dette gjennom eksemplet Calculator_ex.TSC i TINA-eksemplene / VHDL / Interactive-mappen.


VHDL kalkulator

Dette er en spesiell kalkulator krets styrt av Opcode tastaturet. Driftskoder 1, 2, 3 og 4 implementerer en grunnleggende firefunksjons kalkulator med aritmetiske operasjoner +, -, / og *. Ytterligere operasjoner kan legges ved å endre VHDL-koden inne i kontrollenheten. Trykk først på knappen, da Opcode er 1, bør du se 4 + 2 = 6 på LCD-skjermen. Prøv de andre Opcodes med forskjellige innstillinger på KeyPad1 og KeyPad2.

La oss nå implementere den gjennomsnittlige operasjonen som skal tilordnes Opcode 5. Dobbeltklikk på kontrollboksen og trykk på Enter Macro. VHDL-koden til komponenten vil vises.

De faktiske beregningene er gjort i CASE-setningen på slutten av VHDL-koden. La oss endre koden slik:

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;

Lukk VHDL Editor-vinduet og trykk på knapp. Sett 5 på Opcode tastaturet, og du bør se gjennomsnittet av KeyPad1 og KeyPad2 innstillinger på LCD-skjermen.


Gjennomsnittlig (a + b) / 2 beregning med Opcode = 5

Microcontroller (MCU) kretser