Anglicky v odborných předmětech "Support of teaching technical subjects in English “

11
Anglicky v odborných předmětech "Support of teaching technical subjects in English“ 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.

description

Anglicky v odborných předmětech "Support of teaching technical subjects in English “. Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III . ročník Mikrořadiče Vypracoval : Vlastimil Vlček. - PowerPoint PPT Presentation

Transcript of Anglicky v odborných předmětech "Support of teaching technical subjects in English “

Page 1: Anglicky v odborných předmětech "Support  of teaching technical subjects  in  English “

Anglicky v odborných předmětech"Support of teaching technical subjects in English“

Výukový program: Mechanik - elektrotechnik

Název programu: Číslicová technika - mikroprocesoryIII. ročníkMikroř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.

Page 2: Anglicky v odborných předmětech "Support  of teaching technical subjects  in  English “

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)

Page 3: Anglicky v odborných předmětech "Support  of teaching technical subjects  in  English “

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

Page 4: Anglicky v odborných předmětech "Support  of teaching technical subjects  in  English “

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.

Page 5: Anglicky v odborných předmětech "Support  of teaching technical subjects  in  English “

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.

Page 6: Anglicky v odborných předmětech "Support  of teaching technical subjects  in  English “

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

Page 7: Anglicky v odborných předmětech "Support  of teaching technical subjects  in  English “

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í

Page 8: Anglicky v odborných předmětech "Support  of teaching technical subjects  in  English “

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?

Page 9: Anglicky v odborných předmětech "Support  of teaching technical subjects  in  English “

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?

Page 10: Anglicky v odborných předmětech "Support  of teaching technical subjects  in  English “

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

Použitá literatura

Page 11: Anglicky v odborných předmětech "Support  of teaching technical subjects  in  English “

Přílohy

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