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.
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
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 tabulce (Configure Configuration bits) Zvolenou metodu je třeba označit/neoznačit v levém horním rohu tabulky konfiguračních bitů
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 Nastavení projektu pro Microchip ICD-2
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“?
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