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.

Download Presentation

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 č. 1: Drat_1 Instrukce: NOP, BSF, BCF, CLRF, MOVF, MOVLW, MOVWF, GOTO. Význam symbolu "d" (destination) • 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).

  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. Praktická cvičení 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.).

  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. 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 č. 1: Výpis zdrojového textu programu „Drat_1“. • Příloha č. 1, je nutno překládat v Notepad.

More Related