110 likes | 166 Views
This educational program focuses on Mechanic - Electrotechnics for the 3rd year students, covering topics on Digital Technology and Microprocessors. Practical exercises include working on programming tasks and debugging. The material emphasizes using English in technical contexts. The tasks involve coding, debugging, testing, and analyzing logical functions and registers. Students will learn to write, compile, and debug assembly language programs for microcontrollers. The program is funded by the European Social Fund and the State Budget of the Czech Republic.
E N D
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.
Praktická cvičení Úloha č. 2: Drat_2 • Directivum ORG, EQU, #DEFINE • Instrukce IORLW • Maskování bitů pomocí logických funkcí • 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).
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 (CtrlF10), 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.
Praktická cvičení Okno Watch: Okno Watch slouží k zobrazení zvolených Speciálních funkčních registrů, uživatelských registrů a proměnných. • 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“
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.).
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?
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
Přílohy • Příloha č. 2: Výpis zdrojového textu programu „Drat_2“. • Příloha č. 2, je nutno překládat v Notepad.