Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.

Podobné prezentace


Prezentace na téma: "Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt."— Transkript prezentace:

1 Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/ je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.

2 Praktická cvičení Úloha č. 1: Drat_1 Postup práce:  Založte nový (prozatím prázdný) zdrojový soubor a uložte jej do složky s názvem „Drat_1“ pod názvem „Drat_1.asm“.  Do editačního okna přepište zdrojový text s dodaného výtisku úlohy.  Hotový zdrojový text zkontrolujte a uložte jej (přepište již uložený prázdný soubor). Instrukce: NOP, BSF, BCF, CLRF, MOVF, MOVLW, MOVWF, GOTO. Význam symbolu "d" (destination)

3 Praktická cvičení Úloha č. 1: Drat_1  Založte nový projekt (použijte postup z kapitoly 11):  Název projektu: Drat_1.mcp, složka Drat_1.  Vložte zdrojový soubor Drat_1.asm.  Zkontrolujte a potvrďte správnost zadání.  Uložte projekt

4 Praktická cvičení Úloha č. 1: Drat_1  Připojte k USB portu počítače debugger MPLAB ICD-2  K ICD-2 připojte výukovou desku a připojte k ní napájecí napětí 9V.  Podle postupu, uvedeného v kap. 11 proveďte patřičná nastavení a kontroly  Program přeložte (Ctrl + F10)  V okně „Output“ zkontrolujte správnost překladu.  Pokud byly v průběhu překladu nahlášeny chyby, zjistěte jejich příčinu a chyby odstraňte.

5 Praktická cvičení Úloha č. 1: Drat_1  Spusťte program (Debugger/Run)  Zkontrolujte správnou funkci programu:  Stlačte libovolné tlačítko na výukové desce (s výjimkou tlačítka Reset)  Zkontrolujte, zda se při stisku tlačítka rozsvítí odpovídající LED dioda.  Vyzkoušejte, jak program reaguje při stlačení více tlačítek najednou.

6 Praktická cvičení Úloha č. 1: Drat_1  Pokud program nepracuje podle očekávání, zkontrolujte zdrojový text a pokuste se nalézt chybu. Využijte přitom krokovací režimy „Step Into, Step Over“ a indikace chyby v okně „Output“.  Aktivujte okno „Watch“, zobrazte v něm použité registry, při krokování programu sledujte jejich obsah a srovnejte jej s požadovanými hodnotami. Při jakémkoliv zásahu do zdrojového textu nezapomeňte program znovu přeložit a naprogramovat mikrořadič!

7 Krokování programu:  STEP INTO (F7): provede se jedna instrukce a v okne Watch se zobrazí obsah zvolených registrů.  STEP OVER (F8): krokuje se hlavní program, podprogramy proběhnou plnou rychlostí.  STEP OUT: zajišťuje rychlý návrat z nitra podprogramu (výhodné zejména u zpožďovacích smyček apod.). Praktická cvičení

8 Shrnutí učiva - cvičení  Proč je nutno zdrojový text před spuštěním programu přeložit?  Jak nejlépe a nejrychleji zjistíte druh chyby při chybném překladu?  Pokud překlad proběhne bezchybně, znamená to automaticky, že program bude pracovat, jak má?  Jaký je princip činnosti režimu „In Circuit Debugger (ICD)“? V čem je jeho výhoda?

9 Shrnutí učiva - cvičení  Instrukce NOP (No Operation) nedělá nic. K čemu je tedy dobrá?  Vysvětlete funkci instrukcí BSF a BCF  Vysvětlete funkci instrukcí MOVF a MOVWF  Proč se instrukce GOTO označuje jako tzv. „nepodmíněný skok“?  Co si naopak představíte pod pojmem „podmíněný skok?

10  Datasheet Microchip PIC16F882/883/884/886/887 DS41291E (http://www.microchip.com)  Microchip.com: Getting Started with PICmicro MCUs  Microchip.com: MPLAB IDE User’s Guide  Microchip.com: Quick Guide to Microchip Development Tools

11 Přílohy  Příloha č. 1: Výpis zdrojového textu programu „Drat_1“.  Příloha č. 1, je nutno překládat v Notepad.


Stáhnout ppt "Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt."

Podobné prezentace


Reklamy Google