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.
Praktická cvičení Úloha č. 2: Drat_2 Postup práce: Založte nový zdrojový soubor a uložte jej do složky s názvem „Drat_2“ pod názvem „Drat_2.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). Directivum ORG, EQU, #DEFINE Instrukce IORLW Maskování bitů pomocí logických funkcí
Praktická cvičení Úloha č. 2: Drat_2 Založte nový projekt (použijte postup z kapitoly 11): Název projektu: Drat_2.mcp, složka Drat_2. Vložte zdrojový soubor Drat_2.asm. Zkontrolujte a potvrďte správnost zadání. Uložte projekt
Praktická cvičení Úloha č. 2: Drat_2 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
Praktická cvičení Úloha č. 2: Drat_2 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.
Okno Watch: Okno Watch slouží k zobrazení zvolených Speciálních funkčních registrů, uživatelských registrů a proměnných. Praktická cvičení Přidání registru: Pravé tlač. myši, zvolit „Add“ Zvolit registr z rozbalovacího menu Zvolit formát zobrazení Vložit tlačítkem „Add SFR“ Zavřít okno tlačítkem „Close“
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í
Shrnutí učiva - cvičení Postřehli jste v chování programu nějakou změnu proti programu Drat_1? Pokud ano, dokážete vysvětlit její příčinu? Nalezněte patřičnou změnu ve výpisu programu a vysvětlete ji!
Shrnutí učiva - cvičení Zkuste vysvětlit funkci instrukce OR! Jak je tato funkce využita v tomto programu? Jak by se program zachoval, kdybychom na stejném místě programu použili funkci AND? Znáte ještě jiné logické funkce?
Datasheet Microchip PIC16F882/883/884/886/887 DS41291E ( Microchip.com: Getting Started with PICmicro MCUs Microchip.com: MPLAB IDE User’s Guide Microchip.com: Quick Guide to Microchip Development Tools
Přílohy Příloha č. 2: Výpis zdrojového textu programu „Drat_2“. Příloha č. 2, je nutno překládat v Notepad.