1 / 11

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 - mikroprocesory III . ročník Mikrořadiče Vypracoval : Vlastimil Vlček.

marli
Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Anglicky v odborných předmětech"Support ofteachingtechnicalsubjects 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.

  2. Praktická cvičení Úloha č. 4: Běžicí světlo 1 • Časové smyčky, instrukční cyklus • Výpočet doby trvání programu - kalkulačka • Uživatelské registry • Nová instrukce: BSFSZ • 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).

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

  4. Praktická cvičení Úloha č. 4: Běžicí světlo 1 • 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 (CtrlF10), odstraňte případné chyby

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

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

  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. Použitá literatura • DatasheetMicrochip PIC16F882/883/884/886/887 DS41291E (http://www.microchip.com) • Microchip.com: GettingStartedwithPICmicroMCUs • Microchip.com: MPLAB IDE User’s Guide • Microchip.com: QuickGuide to MicrochipDevelopmentTools

  11. Přílohy • Příloha č. 4: Výpis zdrojového textu programu „BS_1“.

More Related