Interaktyvus modeliavimo režimas

Interaktyvus modeliavimo režimas

Jump to TINA Main Page & General Information 

Pagrindinis jūsų grandinės bandymas yra išbandyti „realaus gyvenimo“ situaciją, naudodamiesi savo interaktyviais valdikliais (pvz., Klaviatūromis ir jungikliais) ir stebėti jo rodmenis ar kitus rodiklius. Tokį testą galite atlikti naudodamiesi interaktyviu TINA modeliu. Ne tik jūs galite žaisti su valdikliais, bet taip pat galite keisti komponentų vertes ir netgi pridėti ar ištrinti komponentus, kol atliekama analizė.

Interaktyvios grandinės modeliavimo režimas taip pat yra labai naudingas švietimo ir demonstravimo tikslais, interaktyviai reguliuojant grandines ir interaktyviems grandynams, kurių kitaip negalėtumėte išbandyti, pvz., Grandinės su jungikliais, relėmis arba mikrokontroleriais. TINA turi specialius multimedijos komponentus (lemputę, variklį, LED, jungiklį ir tt), kurie reaguoja su šviesa, judesiu ir garsu.

Pasirinkite reikiamą interaktyvųjį režimą (DC, AC, TR, DIG arba VHDL) mygtukas. Paspauskite mygtuką.

Dabartinį režimo pasirinkimą galima pamatyti mygtuke. Taip pat galite pasirinkti reikiamą interaktyvųjį režimą su TINA „Interactive“ meniu komandomis.

Pažiūrėkime keletą pavyzdžių. Visi pavyzdžiai veikia su TINA demo versija.

Skaitmeninė grandinė su klaviatūra (DIG režimas)

Skaitmeninė grandinė su klaviatūra
Skaitmeninė grandinė su klaviatūra
(EXAMPLESMULTIMEDDISPKEY.TSC)

Galite žaisti su klaviatūra ir žiūrėti, nes 7 segmento ekranas atspindi klaviatūros nustatymą. Jei kompiuteryje yra garso plokštė, netgi išgirsite pagrindinius padėklų paspaudimus.

Šviesos jungiklis su tiristoriumi (DC režimas)

Atidarykite Thyristor switch.TSC grandinę iš aplanko EXAMPLES ir paspauskite mygtukas. Pamatysite šį ekraną:


Light Switch with Thyristor (EXAMPLESThyristor switch.TSC)

Paspauskite klavišą A arba paspauskite mygtuką Įjungti, kad įjungtumėte šviesą (turėtumėte spustelėti toje vietoje, kur žymeklis virsta vertikalia rodykle). Tiristorius ir lemputė įsijungs ir įsijungs netgi tada, kai bus išleistas mygtukas. Tiristorių ir lemputę galite išjungti, paspausdami klaviatūros klavišą S arba spustelėdami mygtuką S. Du amperai rodo sroves abiejose grandinės būsenose.

Kopėčių loginiai tinklai (DC režimas)

Savęs laikymo grandinė (kartais vadinama skląsčiu) grandinė realizuojama LADDERL.TSC grandinės failo aplanke EXAMPLESMULTIMED.

Iš pradžių šviečia raudonas šviesos diodas.
Spustelėkite mygtuką START (spustelėkite, kai žymeklis pasikeičia į vertikalią rodyklę). OCR1 uždarys ir išliks uždarytas, nes teka, tekanti per OCR1, išlaiko CR relės ritę.
Todėl šviečia žalias šviesos diodas. Atsidarys „OCR2“ ir raudonas šviesos diodas išsijungs.
Jei spustelėsite STOP mygtuką, sulaužysite savireguliavimo grandinę, o CR relė atlaisvins, raudonas šviesos diodas vėl įsižiebs, žalias šviesos diodas išsijungs.

Taip pat galite priskirti sparčiuosius klavišus prie mygtukų, dukart spustelėdami juos, kai žymeklis virsta rankiniu simboliu. Norėdami priskirti spartųjį klavišą, mygtuko „Spartusis klavišas“ lauke „Spartusis klavišas“ pasirinkite raidę arba skaičių.


Kopėčių logika: pradinė būsena arba paspaudus mygtuką STOP.

Paspauskite mygtuką START

VHDL grandinės (VHD režimas)

Puikus TINA bruožas yra tai, kad galite ne tik išbandyti, bet ir modifikuoti VHDL grandines, įskaitant ir VHDL kodą. Pažiūrėkime tai per pavyzdį Calculator_ex.TSC TINA pavyzdžių / VHDL / Interaktyviame aplanke.


VHDL skaičiuoklė

Tai speciali skaičiavimo grandinė, valdoma „Opcode“ klaviatūra. Veikimo kodai 1, 2, 3 ir 4 įgyvendina pagrindinį keturių funkcijų skaičiuoklį su aritmetinėmis operacijomis +, -, / ir *. Papildomas operacijas galima pridėti keičiant VHDL kodą Valdymo bloke. Pirmiausia paspauskite mygtukas, nes „Opcode“ yra „1“, LCD ekrane turėtumėte matyti „4 + 2 = 6“. Išbandykite kitus „Opcodes“ su skirtingais „KeyPad1“ ir „KeyPad2“ nustatymais.

Dabar įgyvendinkime vidutinę operaciją, kuri bus priskirta „Opcode 5“. Dukart spustelėkite valdymo laukelį ir paspauskite „Enter Macro“. Bus rodomas komponento VHDL kodas.

Faktiniai skaičiavimai atliekami CASE pranešime VHDL kodo pabaigoje. Pakeiskime tokį kodą:

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;

Uždarykite VHDL redaktoriaus langą ir paspauskite mygtukas. „5“ nustatykite „Opcode“ klaviatūroje ir LCD ekrane turėtumėte matyti „KeyPad1“ ir „KeyPad2“ nustatymų vidurkį.


Vidutinis (a + b) / 2 skaičiavimas su Opcode = 5

Mikrokontrolerių (MCU) grandinės