Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/04.0002 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 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.
Nastavení projektu pro Microchip ICD-2 Toto nastavení platí pro všechny dále uvedené úlohy a cvičení. Založte nový projekt (použijte Project Wizard) s následujícím nastavením: Mikrořadič PIC16F883. Microchip MPASM Toolsuit (zkontrolujte správnost cest k souborům). Zadejte název projektu a cestu k místu uložení . Vložte zdrojový soubor. Zkontrolujte a potvrďte správnost zadání. Uložte projekt
Nastavení projektu pro Microchip ICD-2 Připojte k USB portu počítače debugger MPLAB ICD-2 Ve Správci zařízení PC zkontrolujte, zda se zařízení nainstalovalo správně. K ICD-2 připojte výukovou desku a připojte k ní napájecí napětí 9V. V programu MPLAB-IDE zvolte režim MPLAB ICD-2.
Nastavení projektu pro Microchip ICD-2 V menu Debugger/Settings zkontrolujte: Connect Status (Connected) Self Test (PASS) Power (přítomnost napájecích napětí) Položka „Power target circuit from MPLAB-ICD2“ (Power) = neaktivní Položka „Program after succesful build“ (Program 2) = aktivní Položka „Run after succesful program“ (Program 2) = neaktivní
Nastavení projektu pro Microchip ICD-2 Nastavte konfigurační bity takto: Oscillator Selection bits - XT oscillator Watchdog Timer Enable bit - WDT disabled Power-up Timer Enable bit - PWRT enabled RE3/MCLR pin function select bit - RE3/MCLR pin function is MCLR Program memory code protection - disabled Data memory code protection - disabled Brown Out Reset Selection bits - disabled Fail-Safe Clock Monitor Enabled bit - disabled Low Voltage Programming Enable bit RB3 - digital I/O Brown-out Reset Selection bit = 2.1V Flash Program Memory Self Write Enable bits - off
Nastavení projektu pro Microchip ICD-2 MPLAB-IDE umožňuje nastavení konfiguračních bitů dvojím způsobem: Vložením konfiguračního slova do zdrojového textu pomocí directivy __CONFIG (např. _CONFIG 0xC1E0) Nastavením jednotlivých konfiguračních bitů v menu MPLAB IDE Configure -Configuration bits Zvolenou metodu je třeba označit/neoznačit v levém horním rohu tabulky konfiguračních bitů
Nastavení projektu pro Microchip ICD-2 Zobrazte zdrojový text Aktivujte okno „Output“ Aktivujte okno „Watch“ Všechna okna vhodně rozložte na pracovní plochu Uložte nastavení pracovní plochy Uložte projekt
Shrnutí učiva - cvičení Jak zjistíte, zda se USB zařízení ICD-2 nainstalovalo korektně? Může být výuková deska napájena z ICD-2? Je při práci s ICD-2 nutno, aby pracoval oscilátor mikrořadiče na výukové desce? Jaký je princip činnosti režimu „In Circuit Debugger (ICD)“? V čem je jeho výhoda?
Shrnutí učiva - cvičení K čemu jsou nám dobré tzv. „konfigurační bity? Je nutno je vždy použít nebo se bez nich v některých případech obejdeme? Kde najdeme význam a funkci jednotlivých konfiguračních bitů? K čemu slouží funkce „Code protection“? Jakou funkci má v mikrořadiči „Watchdog timer“?
Použitá literatura 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