Příloha č. I: Schéma zapojení vývojové desky PVK-PRO Schéma zapojení vývojové desky PVK-PRO (http://poli.cs.vsb.cz/edu/arp/down/pvk-pro.png)
Příloha č. III: Organizace registrů v bankách PIC 16F84
Příloha č. III: Organizace registrů v bankách PIC 16F84
Příloha č. IV: Organizace registrů v bankách PIC 16F877
Příloha č. IV: Organizace registrů v bankách PIC 16F877
Příloha č. IV: Organizace registrů v bankách PIC 16F877
Příloha č. V: Instrukční sada PIC 16F84 a PIC 16F877
Příloha č. II: Náhledy GUI simulátorů Obr. 1 Náhled aplikace GPSIM (http://www.dattalo.com/gnupic/desktop2.0.18.1.gif)
Příloha č. II: Náhledy GUI simulátorů Obr. 2 Náhled uživatelského rozhraní Misim DE 2.1 (http://www.feertech.com/misim/images/screens.gif)
Příloha č. II: Náhledy GUI simulátorů Obr. 3 Náhled uživatelského rozhraní přizpůsobeného simulátoru (homel.vsb.cz/~bol051)
Příloha č. VI: Uživatelská dokumentace Úvod Hlavní funkcí aplikace PicBoard 16f je schopnost simulovat hex mikroprogramy pro pic 16f8x a 16f87x. Jádro programu využívá feersum tech. uvolněný Open Source kód Misim DE verze 1.7.9. OS: Windows XP, Vista, Linux Důležité upozornění: ihned po startu simulace tlačítkem "Run" je nezbytně nutné v některých případech pro správnou funkčnost načítání z portu B stisknout tlačítko RB7. Tento rituál se musí provést i při každém resetu (výchozí hodnota na portu je 0x7F, místo 0xFF. Tranzistor T5 vyřazující pole led diod desky PVK PRO není simulován. Spuštění aplikace Aplikace je psána v jave, proto je nutné mít nainstalováno java jre verze 1.4.2 a vyšší. Spouští se pomocí dávkových souborů start.bat resp. start.sh. Nebo je možné spuštění přes konzoli: java jar picboard16f.jar. Spouštění s parametry není aplikací podporováno, k tomuto účelu jsou určeny konfigurační soubory. Načtení hex souboru Pomocí dialogového okna "File->Load hex file" se vybere soubor s instrukcemi mikroprogramu. Program dekódované instrukce zobrazí ve speciálním okně.
Režimy simulace Run - spuštění simulace Step - krok simulace o 1, resp. 2 cykly StepOver - přeskok zacyklení Stop - zastavení simulace Reset - reset simulace Pluginy Simulátor podporuje přidávání nových zařízení ve formě pluginů. Je-li dostupná nápověda k aktuálnímu pluginu, zobrazí se výběrem okna aktuálního pluginu a kliknutím na volbu "Help -> Plugin help " Zobrazení konkrétních oken po startu aplikace je možné měnit v konfiguračním souboru window.set.
Libovolný dostupný plugin je možné vyvolat kliknutím na navigátor (stromové struktury v levé části hlavního okna aplikace - obsah navigátoru je určen konfiguračním souborem settings.txt). Otevřené okno pluginu lze zavřít, pak ale jde znovu vyvolat kliknutím v navigátoru. Některé pluginy mají vlastní konfigurační dialog. Matrix Display Simulace maticového displeje. Tabulka přiřazení pinů se zobrazí výběrem okna tohoto pluginu a kliknutím na "Settings->Plugin settings". BCD Display Volitelná konfigurace umožňuje připojit 4 piny BCD konvertoru na horní, resp. dolní 4 bity vhodných portů. Počet použitých segmentů je tak možné ovlivňovat podle potřeby. Desetinná tečka libovolnému dostupnému pinu. Tabulka přiřazení pinů se zobrazí výběrem okna tohoto pluginu a kliknutím na "Settings->Plugin settings".
Změna přiřazení příslušného BCD na "unassigned" znamená nepoužití příslušného sedmisegmentu. Indikační Led diody Všechny dostupné porty jsou zobrazeny formou LED aktivních v úrovni L. Tlačítka a přepínače Tabulka přiřazení pinů se zobrazí výběrem okna tohoto pluginu a kliknutím na "Settings->Plugin settings".
První sloupec znamená pin pomyslného blackbox s přepínači. Důležitá je položka typ. Určuje, zda připojíme tlačítko, nebo přepínač BUTTONL - Tlačítko, při aktivitě vyvolá úroveň L BUTTONH - Tlačítko, při aktivitě vyvolá úroveň H SWITCH - Přepínač, přepíná mezi úrovněmi L a H Pro akceptování úrovně tlačítka/přepínače během simulace musí být brány ve vstupním režimu. Watch register Formou tabulky zobrazuje aktuální stav sledovaných registrů. Seznam zobrazovaných registrů je možné konfigurovat externím souborem mywatch.wd. Tabulka umožňuje rychlý výber sledovaných registrů a editaci jejich hodnot v dekadické, hexadecimální, nebo binární soustavě. Pouhou změnou hodnot registrů lze přímo zasahovat do běhu simulace. Vhodná posloupnost změny registrů při krokování simulace do jisté míry umožňuje odzkoušet některé funkce mikroprocesoru. K výběru
registru slouží seznam, který se zobrazí jedním kliknutím na buňku názvu registru. Dvojitým klikem na buňku hodnoty tabulky se provede editace. Neinicializovaný registr indikuje hodnota -1. Virtual clock Zobrazuje čas běhu simulace.