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/04.0002 je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.

2 Praktická cvičení Úloha č. 4: Běžicí světlo 1 Postup práce: Založte nový zdrojový soubor a uložte jej do složky s názvem „BS_1“ pod názvem „BS_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).  Časové smyčky, instrukční cyklus  Výpočet doby trvání programu - kalkulačka  Uživatelské registry  Nová instrukce: BSFSZ

3 Praktická cvičení  Založte nový projekt:  Název projektu: BS_1.mcp, složka BS_1.  Vložte zdrojový soubor BS_1.asm.  Zkontrolujte a potvrďte správnost zadání.  Uložte projekt Úloha č. 4: Běžicí světlo 1

4 Praktická cvičení  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 Úloha č. 4: Běžicí světlo 1

5 Praktická cvičení  Spusťte program (F9)  Zkontrolujte správnou funkci programu:  Jednotlivé LED diody se rozsvěcují postupně zprava doleva a naopak (efekt je obousměrný)  Rychlost rozsvěcování LED diod musí být taková, aby jednotlivé fáze rozsvíceno/zhasnuto byly bezpečně rozeznatelné zrakem  Pokud program nepracuje podle předpokladů, nalezněte chybu pomocí dříve vyzkoušených postupů a opravte ji. Úloha č. 4: Běžicí světlo 1

6 Praktická cvičení  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 činnost podprogramu zpožďovací smyčky  Vyzkoušejte změnit rychlost rozsvěcování a zhasínání LED diod změnou časové konstaty zpožďovací smyčky  Vyzkoušejte při jaké rychlosti rozsvěcování a zhasínání LED diod jste ještě schopni efekt zrakem postřehnout Úloha č. 4: Běžicí světlo 1

7 Praktická cvičení Úloha č. 4: Běžicí světlo 1 Vlastnosti jednoduché softwarové zpožďovací smyčky: Využívá jeden osmibitový registr Maximální doba zpoždění okolo 500 us (při f osc = 4MHz) Neefektivní – po dobu svého provádění blokuje běh zbývající části programu

8 Shrnutí učiva - cvičení  Co je „instrukční cyklus“?  Jak zjistíte dobu trvání určité části programu?  Kolik instrukčních cyklů „spotřebují“ instrukce mikrořadiče PIC16F883?  Je důležité znát dobu trvání programu nebo jeho části? Pokud ano, proč?

9 Shrnutí učiva - cvičení  Co je to „zpožďovací smyčka“ a k čemu ji potřebujeme?  Jaký je rozdíl mezi jednoduchou a dvojitou zpožďovací smyčkou? Kdy je nutno dvojitou smyčku použít?  Jaké jsou výhody a nevýhody řešení zpoždění pomocí softwarových zpožďovacích smyček?  Na čem závisí doba zpoždění softwarových zpožďovacích smyček?  Znáte jiné způsoby generování zpoždění a časových prodlev?

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 č. 4: Výpis zdrojového textu programu „BS_1“.


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