Dedinčan odporúča...

logoAudacity je slobodný, otvorený program pre nahrávanie a úpravu zvukov. Je dostupný pre Mac OS X, MS Windows, GNU/Linux a iné operačné systémy a poskytuje komplexné funkcie na prácu so zvukom.

KTechLab – inštalácia a popis

Kategória: Programy
Upravené: sobota, 28. august 2010

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

ktechlab01.pngPo 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

ktechlab02.pngSúč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.

Pridajte svoj komentár...

  • Jozefiel

    Odoslané o 2011-04-09 09:47:10

    Dobry pan ucitel.
    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,

    Odpovedať

    • Slavko

      Odoslané o 2011-04-09 11:50:13

      cp /usr/share/applnk/Development/ktechlab.desktop /usr/share/applications/ktechlab.desktop

      Odpovedať

  • LukasHMS

    Odoslané o 2010-11-16 09:06:28

    Dobri pan učitel chyba tam jedna dvoležita sučjastka to je rele : :sad: :sad: inak ten program funguje solidne neodari sa vam tam vložit rele ak ano tak sa velmi potešim.
    Vdaka

    Odpovedať

    • Slavko

      Odoslané o 2010-11-16 12:56:42

      miesto relé je predsa možné použiť tranzistor...

      Odpovedať

      • LukasHMS

        Odoslané o 2010-11-16 17:31:09

        [quote name="Slavko"]miesto relé je predsa možné použiť tranzistor...[/quote]

        Tranzistor sa nehodi na spinanie rele ano cez rele pôjde približne napajanie viecerich zariadeni ktore beru viacej amperou a to je problem :(

        Odpovedať

        • Palko Marián

          Odoslané o 2011-02-17 12:22:18

          V praxi sa to robí tak. Logika spína tranzistory. Tranzistory spínajú relé. Relé spínajú stykače, elektromagnety...
          Stykače spínajú elektromotory...

          Odpovedať

          • Slavko

            Odoslané o 2011-02-17 19:23:27

            V praxi sa to robí tak, že použijete ten spínací prvok, ktorý spĺňa potreby (najmä výkonové) spínaného zariadenia. Naozaj som nevidel pri motorčekoch od CD ROM žiadne relé ani stykače :-D Ale zato som videl spínacie zariadenia, kde elektromotor pohyboval mechanickým spínačom...

            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á!

            Odpovedať

        • Slavko

          Odoslané o 2010-11-16 18:50:38

          ktechlab je simulátor, teda jeho úlohou je simulovať, čiže napodobňovať správanie.
          Tranzistor v ňom nezhorí... :-D

          Odpovedať

          • LukasHMS

            Odoslané o 2010-11-17 06:42:49

            [quote name="Slavko"]ktechlab je simulátor, teda jeho úlohou je simulovať, čiže napodobňovať správanie.
            Tranzistor v ňom nezhorí... :-D[/quote]

            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

            Odpovedať

            • Slavko

              Odoslané o 2010-11-17 09:53:03

              [quote name="LukasHMS"]tranzistor nieje na to určeni rale ano[/quote]
              ešte sa musíš veľa učiť...

              Odpovedať

              • LukasHMS

                Odoslané o 2010-11-18 07:19:58

                [quote name="Slavko"][quote name="LukasHMS"]tranzistor nieje na to určeni rale ano[/quote]
                ešte sa musíš veľa učiť...[/quote]

                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 :-)

                Odpovedať

                • Slavko

                  Odoslané o 2010-11-18 14:46:08

                  citát z http://sk.wikipedia.org/wiki/Tranzistor :
                  „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...

                  Odpovedať

Copyright © 2008 - 2012 Sprievodca dedinčana... Niektoré práva vyhradené.
Ak nie je uvedené inak, obsah podlieha licencii „Creative Commons Uveďte autora – Zachovajte licenciu 3.0 Unported

Nenasledovať tento odkaz, inak budete maž zakázaný prístup na stránku!