Interaktivt simuleringsläge

Interaktivt simuleringsläge

Jump to TINA Main Page & General Information 

Det ultimata testet av din krets är att prova det i en "verklig" situation med hjälp av dess interaktiva kontroller (som tangentbord och omkopplare) och titta på dess displayer eller andra indikatorer. Du kan utföra ett sådant test med hjälp av TINAs interaktiva simulatorläge. Du kan inte bara spela med kontrollerna, men du kan också ändra komponentvärden och till och med lägga till eller ta bort komponenter medan analysen pågår.

Det interaktiva kretssimuleringsläget är också mycket användbart för utbildning och demonstration, för att ställa in kretsar interaktivt och för interaktiva kretsar som man annars inte kunde testa, t ex kretsar med omkopplare, reläer eller mikrokontroller. TINA har speciella multimediekomponenter (glödlampa, motor, LED, strömbrytare, etc.) som svarar med ljus, rörelse och ljud.

Välj det interaktiva läget som krävs (DC, AC, TR, DIG eller VHDL) med knapp. tryck på knapp.

Det aktuella lägesvalet kan ses på knappen. Du kan också välja önskat interaktivt läge med kommandon i TINAs interaktiva meny.

Låt oss se några exempel. Alla exempel fungerar med demoversionen av TINA.

Digital krets med en knappsats (DIG-läge)

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

Du kan spela med knappsatsen och titta på när 7-segmentdisplayen återspeglar knappsatsens inställning. Om du har ett ljudkort på din dator hör du även knappens nyckelklick.

Ljusströmbrytare med Thyristor (DC-läge)

Öppna Thyristor switch.TSC-kretsen från EXAMPLES-mappen och tryck på knapp. Du kommer att se följande skärm:


Light Switch with Thyristor (EXAMPLESThyristor switch.TSC)

Tryck på A-tangenten eller klicka på På-knappen för att slå på lampan (du borde klicka på den plats där markören blir en vertikal pil). Thyristoren och glödlampan tänds och fortsätter, även efter att tryckknappen släppts. Du kan stänga av Thyristoren och glödlampan genom att trycka på S-tangenten på tangentbordet eller klicka på S-knappen. De två ammetrarna visar strömmarna i båda tillstånden i kretsen.

Ladder Logic networks (DC-läge)

En självhållande krets (ibland kallad en låskrets) krets realiseras med steglogik i LADDERL.TSC-kretsfilen i EXAMPLESMULTIMED-mappen.

I början lyser den röda lysdioden.
Klicka på START-knappen (klicka när markören ändras till en vertikal pil). OCR1 kommer att stängas och förbli stängd, eftersom strömmen genom OCR1 kommer att fortsätta magnetisera CR-reläspolen.
Följaktligen lyser den gröna lysdioden. OCR2 öppnas och den röda lysdioden stängs av.
Om du klickar på STOP-knappen bryter du självhållningskretsen och CR-reläet släpper, den röda lysdioden tänds igen, den gröna lysdioden släcker.

Du kan också tilldela snabbtangenterna till växlarna genom att dubbelklicka på dem när markören vänder till handsymbolen. För att tilldela en snabbtangent, välj ett bokstav eller nummer från listan med snabbvalsknappen i egenskapsdialogrutan på tryckknappen.


Ladderlogik: Initialt läge eller efter att du har tryckt på STOP-knappen.

Ange efter att du har tryckt på START-knappen

VHDL-kretsar (VHD-läge)

En bra funktion hos TINA är att du inte bara kan testa men även modifiera VHDL-kretsar i flyg, inklusive VHDL-koden själv. Låt oss se detta genom exemplet Calculator_ex.TSC i TINA: s exempel / VHDL / Interactive-mapp.


VHDL-kalkylator

Detta är en speciell kalkylatorkrets som styrs av Opcode-tangentbordet. Driftskoder 1, 2, 3 och 4 implementerar en grundläggande fyrafunktionsräknare med aritmetiska operationer +, -, / och *. Ytterligare operationer kan läggas till genom att modifiera VHDL-koden inuti kontrollenheten. Tryck först på knappen, eftersom Opcode är 1 bör du se 4 + 2 = 6 på LCD-skärmen. Prova övriga Opcodes med olika inställningar på KeyPad1 och KeyPad2.

Låt oss nu genomföra den genomsnittliga operationen som ska tilldelas Opcode 5. Dubbelklicka på kontrollrutan och tryck på Enter Macro. VHDL-koden för komponenten kommer att visas.

De faktiska beräkningarna görs i CASE-satsen i slutet av VHDL-koden. Låt oss ändra koden så här:

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;

Stäng VHDL Editor-fönstret och tryck på knapp. Ställ in 5 på Opcode-tangentbordet och du bör se genomsnittet av KeyPad1 och KeyPad2-inställningarna på LCD-skärmen.


Genomsnittlig (a + b) / 2 beräkning med Opcode = 5

Microcontroller (MCU) kretsar