Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilVlasta Slavíková
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/04.0002 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.
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.