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 č. 3: Drat_3 Postup práce: Založte nový zdrojový soubor a uložte jej do složky s názvem „Drat_3“ pod názvem „Drat_3.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).  Directiva: #INCLUDE, BANKSEL  Instrukce: BTFSC, BTFSS, CALL, RETURN  Testování stavu bitu pomocí instrukce BTS  Práce s podprogramy

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

4 Praktická cvičení Úloha č. 3: Drat_3  Připojte k USB portu počítače debugger MPLAB ICD-2  Připojte výukovou desku a připojte k ní napájecí napětí 9V.  Proveďte patřičná nastavení a kontroly  Program přeložte (Ctrl F10), odstraňte případné chyby

5 Praktická cvičení Úloha č. 3: Drat_3  Spusťte program (F9)  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.  Pokud program nepracuje podle předpokladů, nalezněte chybu pomocí dříve vyzkoušených postupů a opravte ji.

6 Praktická cvičení Úloha č. 3: Drat_3  Pomocí krokování (F7, F8) projděte program řádek po řádku a v jednotlivých krocích sledujte chování programu  Soustřeďte se na instrukci BTFSS a na způsob, jak je realizováno větvení programu  Všimněte si, jakým způsobem funguje mechanismus volání podprogramu a návrat z něj.  Přepněte se do režimu MPLAB-SIM  Z menu „View“ zvolte „Hardware Stack“  Ve „Stacku“ sledujte, jak pracuje systém návratových adres při volání podprogramu a návratu zpět.

7 Praktická cvičení Noční můra programátora – instrukce BTFSS, BTFSC  Test bitu zvoleného registru  Přeskok následujícího programového řádku podle výsledku testu

8 Shrnutí učiva - cvičení  Postřehli jste v chování programu Drat_3 nějakou změnu proti programům Drat_1 a Drat_2?  Pokud ano, dokážete vysvětlit její příčinu?  Nalezněte patřičnou změnu ve výpisu programu a vysvětlete ji!

9 Shrnutí učiva - cvičení  Vysvětlete funkci tohoto zápisu: #define TL1 PORTA,0.  Jaká je instrukce pro návrat z podprogramu?  Může být pro návrat z podprogramu v některých případech použita instrukce GOTO?  Co je to tzv. „návratová adresa“? Kde je uložena?  Vysvětlete funkci registru „STACK“ a systému návratových adres přo volání podprogramu a návratu z něj.

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 č. 3: Výpis zdrojového textu programu „Drat_3“.  Příloha č. 3, 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