KTechLab – inštalácia a popis
KTechLab je integrované vývojové prostredie pre spracovanie analógových a digitálnych elektronických obvodov ako aj mikroradičov PIC, a to v reálnom čase a grafickým prostredím. KTechLab je open-source program dostupný pod GPL licenciou, určený predovšetkým pre neprofesionálne použitie alebo na výuku v školách.
Pomocou programu KTechLab je možné nasimulovať správanie najrôznejších elektronických obvodov, k čomu poskytuje bohatý výber elektronických súčiastok. V neposlednom rade je možné simulovať mikroradiče PIC, a to vrátane jeho programu. KTechLab dokáže tento program nie len otestovať, ale dokáže ho pomocou externých nástrojov aj preniesť do pamäte mikroradiča.
Pre prácu s týmito možnosťami poskytuje KTechLab niekoľko typov súborov, ktoré zároveň ilustrujú možnosti programovania mikroradičov:
- Kód assembleru (Assembly) – program mikroradiča PIC v Assembleri;
- C – program mikroradiča PIC v jazyku C;
- Obvod (Circuit) – pre návrh a simuláciu elektronických obvodov;
- Vývojový diagram (FlowCode) – program mikroradiča PIC pomocou vývojového diagramu;
- Microbe (Microbe) – program mikroradiča PIC v jazyku, ktorý je podobný jkazyku Basic.
V aktuálnej verzii KTechLab (3.7) možno simulovať tri typy mikroradičov PIC:
- P16F627
- P16F628
- P16F84
Inštalácia
Inštalácia programu je jednoduchá, vzhľadom na to, že je súčasťou distribúcie Debian, stačí použiť balíčkovací systém:
aptitude install ktechlab
Avšak vo vezii Debian Lenny je program chybný, preto odporúčam stiahnuť si opravenú verziu z verzie testing. Po stiahnutí príslušného balíka ho možno nainštalovať pomocou príkazu dpkg:
dpkg -i cesta/k-stiahnutemu/baliku.deb
Po tomto už možno program spustiť. Ako naznačuje k na začiatku, je to program určený pre prostredie KDE. To mu nebráni aby ste ho používali aj v inom prostredí, len v Gnome nebola vytvorená položka v menu. Ale i tak ho možno spustiť pomocou konzoly, zadaním:
ktechlab &
Grafické rozhranie
Po spustení programu sa sputí grafické prostredie, v ktorom možno väčšinu operácií robiť prosredníctvom myši. Asi jediná úloha, ktorú sa mi nepodarilo urobiť myšou, je odstraňovanie (mazanie) komponentov. Okno programu s otvoreným projektom vyzerá napríklad takto:
Okno programu možno rozdeliť do niekoľkých častí. Hore je menu a nástrojová lišta. Vľavo sú záložky, ktoré umožňujú otvoriť karty:
- Projekt – súbory otvoreného projektu;
- Súčiastky – analógové i číslicové súčiastky na vybudovanie simulovaního obvodu;
- Prvky diagramu – grafické nástroje na programovanie PIC.
V pravej časti okna sú záložky, ktoré otvárajú karty:
- Editor položky – podrobné nastavenie súčiastky;
- Kontextový pomocník – pomocník k vybratej súčiastke;
- Zobrazovač symbolov – zobrazuje symboly.
V dolnej časti sú záložky, ktoré zobrazujú karty:
- Správy – zobrazuje správy/hlásenia programu;
- Osciloskop – zobrazuje "obrazovku" osciloskopu;
- Scope Screen – tak toto som ešte neodhalil.
No a uprostred je samotná pracovná plocha programu, pričom naraz môže byť otvorených i viac súborov rôzneho typu.
Dostupné súčiastky
Súčiastky, ktoré možno použiť pre vytvorenie simulovaného obvodu, sú dostupné v karte Súčiastky, v ľavej časti okna. Všetky súčiastky sú rozdelené do prehľadnej stromovej štruktúry a rozdelené do kategórií:
- Zdroje – striedavého i jednosmerného napätia i prúdu;
- Pasívne – rezistory, kondenzátory a cievka;
- Diskrétne – dióda a tranzitory (bipolárne i unipolárne);
- Prepínače – rôzne mechanické spínače;
- Výstupy – LED, žiarovka, meracie prístroje, ...;
- Logické – logické hradlá, vstup a výstup;
- Spojenia – zbernica, porty;
- Integrované obvody – analógové i digitálne, vrátane PIC.
Ilustračný obrázok je vpravo.
Okrem samotnej simulácie poskytuje KTechLab rozhranie pre prenesenie simulovaného programu mikroradiča do pamäte PIC, prostredníctvom externých nástrojov, ktoré nie sú súčasťou projektu, ale v konfigurácii KTechLab je možné nastaviť ich parametre. Takto sa ľahko premení zo simulátora na akúsi formu IDE – integrovaného vývojového prostredia.



Komentáre
Vdaka
Tranzistor sa nehodi na spinanie rele ano cez rele pôjde približne napajanie viecerich zariadeni ktore beru viacej amperou a to je problem :(
Tranzistor v ňom nezhorí...
to je jasne ale ja ten obvod potrebujem nasimulovat cez rele ktore bude spinat dalšie rele a vznikne obvod a tranzistor nieje na to určeni rale ano
ešte sa musíš veľa učiť...
učit asi vela ale ja to viem z prexe a to je viac ako učenie vy to možno viete teoreticky ale ja prekticky
„Zdá sa, že pôvodnú elektrónku a relé úplne vytlačil...”
Aj toto málo ukazuje, že prax bez teórie nevedie nikam. Poprosím Ťa, nezaťažuj ma už svojou múdrosťou...
Stykače spínajú elektromotory...
Avšak, tento článok je o simulátore elektronických obvodov, ktorý je určený na študijné (a teda nie praktické) účely. Ak teda potrebujete odsimulovať funkčnosť zariadenia, je úplne jedno aký spínací prvok použijete, lebo ide o to, či spína vtedy, keď spínať má!
Mam mensi problem. Po instalacii ktechlabu sa mi tento program nepridal do zoznamu aplikacii a musim ho spustat cez "ktechlab &" .
Neviete mi poradit, ako si ho do toho zoznamu pridam?
a mne tam kusok chyby LCD displej,