100 likes | 170 Views
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.
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.
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 tabulce (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 • 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