MIKROPROCESOROVÁ TECHNIKA

Slides:



Advertisements
Podobné prezentace
Digitální učební materiál
Advertisements

Zásobník (LiFo) Fronta (FiFo)
BPGA RS Logix 500 a Logix 5000 Ing. Radek Štohl, Ph.D.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
TEP Instrukční soubor č.9.
Autor:Ing. Pavel Brož Předmět/vzdělávací oblast:Informační a komunikační technologie Tematická oblast:Práce se standardním aplikačním programovým vybavením.
Základy mikroprocesorové techniky 11. Týden – Instrukční sada ‘51 Garant:Prof. Zdeněk Bohuslávek, CSc. Přednášející:Ing. Jiří Nesládek Podklady:
Digitální učební materiál
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
PicoBlaze, MicroBlaze, PowerPC
Programování mikrokontrolerů PIC 16F84A
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Vnořená časová smyčka Ročník:4. Datum.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Adresy a adresování Střední odborná škola Otrokovice Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miloš Zatloukal.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Instrukce procesoru.
Základy programování mikropočítačů První program v jazyce symbolických adres.
Orbis pictus 21. století Instrukční soubor 2
CZ.1.07/1.5.00/ Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/ Střední odborná škola elektrotechnická, Centrum odborné přípravy.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
MIKROPROCESOROVÁ TECHNIKA
Název projektu: Učíme obrazem Šablona: III/2
Základy programování mikropočítačů
Práce s biografií a komunikace
MIKROPROCESOROVÁ TECHNIKA
MIKROPROCESOROVÁ TECHNIKA
Výukový materiál zpracován v rámci projektu
ALU Aritmeticko-logická jednotka
Aritmetickologická jednotka
Inicializace portů mikrokontroléru
MIKROPROCESOROVÁ TECHNIKA
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Výukový materiál zpracován v rámci projektu
Střední škola gastronomie a hotelnictví Mladá Boleslav, s.r.o.
MIKROPROCESOROVÁ TECHNIKA
MIKROPROCESOROVÁ TECHNIKA
Jednočipové počítače – instrukční sada
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
MIKROPROCESOROVÁ TECHNIKA
MIKROPROCESOROVÁ TECHNIKA
MIKROPROCESOROVÁ TECHNIKA
Název školicí prezentace
Výukový materiál zpracován v rámci projektu
MIKROPROCESOROVÁ TECHNIKA
Mikropočítač Soubor instrukcí
2D/3D motion analysis Martin Sebera
MIKROPROCESOROVÁ TECHNIKA
MIKROPROCESOROVÁ TECHNIKA
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Vysoká škola technická a ekonomická Analýza vnitropodnikového komunikačního systému ve vybraném podniku Tuto šablonu lze použít jako počáteční soubor.
MIKROPROCESOROVÁ TECHNIKA
Ing. Lucie Brzáková 15. května 2017 Kvalita – Quality 2017
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
SEMINÁŘ OZO Ladislav Hejný
MIKROPROCESOROVÁ TECHNIKA
Název školicí prezentace
Výukový materiál zpracován v rámci projektu
Ing. Lucie Brzáková 12. září 2017
Programování mikrokontrolerů PIC 16F84A
Badminton zajímavé ukázky
Shromáždění Školního parlamentu
Název školicí prezentace
Název školicí prezentace
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Střední škola obchodně technická s. r. o.
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Transkript prezentace:

MIKROPROCESOROVÁ TECHNIKA MICROCHIP PIC 16F87xA – INSTRUKČNÍ SOUBOR Tuto šablonu lze použít jako počáteční soubor pro prezentaci výukových materiálů při práci ve skupině. Oddíly Po kliknutí na snímek pravým tlačítkem myši lze přidat oddíly. Oddíly mohou pomoci uspořádat snímky nebo usnadnit spolupráci mezi více autory. Poznámky Oddíl Poznámky použijte k zadání poznámek k doručení nebo dalších podrobností pro posluchače. Tyto poznámky lze zobrazit během prezentace. Vezměte v úvahu velikost písma (důležité pro usnadnění, viditelnost, pořízení videozáznamu a online provoz). Sladěné barvy Věnujte zvláštní pozornost obrázkům, grafům a textovým polím. Zvažte, zda účastníci budou tisknout černobíle nebo ve stupních šedé. Provedením zkušebního tisku ověřte, zda barvy fungují správně při vytištění černobíle i ve stupních šedé. Obrázky, tabulky a grafy Vsaďte na jednoduchost: pokud je to možné, použijte konzistentní a nerušivé styly a barvy. Označte popisky všechny grafy a tabulky.

Číslo projektu CZ.1.07/1.5.00/34.0808 Označení materiálu VY_52_INOVACE_09_03 Šablona V/2 Inovace a zkvalitnění výuky směřující k rozvoji odborných kompetencí žáků středních škol Tematická oblast MIKROPROCESOROVÁ TECHNIKA Škola Střední průmyslová škola strojní a elektrotechnická a Vyšší odborná škola, Liberec 1, Masarykova 3, příspěvková organizace Autor Ing. Marek Pospíchal Téma hodiny Microchip PIC 16F87xA – instukční soubor Předmět, ročník MIT, 3.ročník Anotace Studenti se seznámí s jednotlivými skupinami instrukcí a způsobem jejich provádění.

PIC 16F87xA – instrukční soubor Operandy instrukcí Přesuny Aritmeticko-logické Nulování a nastavení Větvení Podprogramy a přerušení Ostatní Sdělte stručný přehled prezentace. Popište hlavní záměr prezentace a v čem spočívá její důležitost. Uveďte každé z hlavních témat. Aby se posluchači dokázali v prezentaci orientovat, můžete tento snímek s přehledem opakovat během celé prezentace vždy se zdůrazněním konkrétního tématu, které se chystáte probírat jako další.

PIC 16F87xA – operandy instrukcí f .. adresa registru v paměti RWM v rozsahu od 0x00 do 0x7f W .. střadač (pracovní registr) b .. bitová adresa v rozsahu od 0 do 7 určující bit registru k .. datová konstanta nebo návěští (adresa v paměti programu) d .. určení cílového registru. Pro d=0 je výsledek operace uložen do střadače (W), pro d=1 je výsledek uložen do registru, se kterým instrukce pracuje (f).Implicitní nastavení je d=1 PC .. programový čítač (Program Counter) TO .. příznak přetečení čítače Watchdog PD .. příznak režimu Sleep Sdělte stručný přehled prezentace. Popište hlavní záměr prezentace a v čem spočívá její důležitost. Uveďte každé z hlavních témat. Aby se posluchači dokázali v prezentaci orientovat, můžete tento snímek s přehledem opakovat během celé prezentace vždy se zdůrazněním konkrétního tématu, které se chystáte probírat jako další.

PIC 16F87xA – instrukce přesunu MOVF - MOVe F Zápis: MOVF f,d Operace: (f) -> d Popis: Obsah registru f přesuneme do registru W (je-li d=0) nebo zpět do registru f (je-li d=1). Cyklů: 1 Ovlivňuje: Z MOVLW - MOVe Literal to W Zápis: MOVLW k Operace: k -> W Popis: Registr W je naplněn osmibitovou konstantou k Cyklů: 1 Ovlivňuje: -- MOVWF - MOVe W to F Zápis: MOVWF f Operace: W -> f Popis: Obsah registru W přesuneme do registru f Sdělte stručný přehled prezentace. Popište hlavní záměr prezentace a v čem spočívá její důležitost. Uveďte každé z hlavních témat. Aby se posluchači dokázali v prezentaci orientovat, můžete tento snímek s přehledem opakovat během celé prezentace vždy se zdůrazněním konkrétního tématu, které se chystáte probírat jako další.

PIC 16F87xA – instrukce přesunu RLF - Rotate Left F through carry Zápis: RLF f, d Operace: f<n> -> d<n+1>, f<7> -> C, C -> d<0> Popis: Rotuje obsah registru f doleva přes bit C (carry), výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). Cyklů: 1 Ovlivňuje: C RRF - Rotate Right F through carry Zápis: RRF f, d Operace: f<n> -> d<n-1>, f<0> -> C, C -> d<7> Popis: Rotuje obsah registru f doprava přes bit C (carry), výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). SWAPF - SWAP F Zápis: SWAPF f, d Operace: f<0:3> -> d<4:7>, f<4:7> -> d<0:3> Popis: Zamění spodní a horní 4 bity (nibble) obsah registru f, výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). Cyklů: 1 Ovlivňuje: -- Sdělte stručný přehled prezentace. Popište hlavní záměr prezentace a v čem spočívá její důležitost. Uveďte každé z hlavních témat. Aby se posluchači dokázali v prezentaci orientovat, můžete tento snímek s přehledem opakovat během celé prezentace vždy se zdůrazněním konkrétního tématu, které se chystáte probírat jako další.

PIC 16F87xA – aritmeticko-logické ADDLW - ADD Literal and W Zápis: ADDLW k Operace: (W + k) -> W Popis: Sečte obsah registru W s konstantou k, výsledek uloží do registru W. Cyklů: 1 Ovlivňuje: C, DC, Z ADDWF - ADD W and F Zápis: ADDWF f, d Operace: (W + f) -> d Popis: Sečte obsah registrů W a f, výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). Cyklů: 1 Ovlivňuje: C, DC, Z ANDLW - AND Literal and W Zápis: ANDLW k Operace: (k & W) -> W Popis: Provede logický součin registru W s konstantou k, výsledek uloží do registru W. Cyklů: 1 Ovlivňuje: Z ANDWF - AND W with F Zápis: ANDWF f, d Operace: (W & f) -> f, d Popis: Provede logický součin obsahu registru f a W, výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). Sdělte stručný přehled prezentace. Popište hlavní záměr prezentace a v čem spočívá její důležitost. Uveďte každé z hlavních témat. Aby se posluchači dokázali v prezentaci orientovat, můžete tento snímek s přehledem opakovat během celé prezentace vždy se zdůrazněním konkrétního tématu, které se chystáte probírat jako další.

PIC 16F87xA – aritmeticko-logické COMF - COMplement F Zápis: COMF f, d Operace: (f) -> d Popis: Zamění jedničky a nuly v obsahu registru f (jedničkový doplněk čísla) a výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). Cyklů: 1 Ovlivňuje: Z   DECF - DECrement F Zápis: DECF f, d Operace: (f - 1) -> d Popis: Odečte jedničku od obsahu registru f a výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). INCF - INCrement F Zápis: INCF f, d Operace: (f + 1) -> d Popis: Přičte jedničku k obsahu registru f a výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). Sdělte stručný přehled prezentace. Popište hlavní záměr prezentace a v čem spočívá její důležitost. Uveďte každé z hlavních témat. Aby se posluchači dokázali v prezentaci orientovat, můžete tento snímek s přehledem opakovat během celé prezentace vždy se zdůrazněním konkrétního tématu, které se chystáte probírat jako další.

PIC 16F87xA – aritmeticko-logické IORLW - Inclusive OR Literal with W Zápis: IORLW k Operace: (W or k) -> W Popis: Provede logický součet (OR) obsahu registru W s konstantou k, výsledek uloží do registru W. Cyklů: 1 Ovlivňuje: Z IORWF - Inclusive OR W with F Zápis: IORWF f, d Operace: (W or f) -> f, d Popis: Provede logický součet (OR) obsahu registrů f a W, výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). SUBLW - SUB Literal and W Zápis: SUBLW k Operace: (k - W) -> W Popis: Odečte obsah registru W od konstanty k, výsledek uloží do registru W. Cyklů: 1 Ovlivňuje: C, DC, Z Sdělte stručný přehled prezentace. Popište hlavní záměr prezentace a v čem spočívá její důležitost. Uveďte každé z hlavních témat. Aby se posluchači dokázali v prezentaci orientovat, můžete tento snímek s přehledem opakovat během celé prezentace vždy se zdůrazněním konkrétního tématu, které se chystáte probírat jako další.

PIC 16F87xA – aritmeticko-logické SUBWF - SUBtract W from F Zápis: SUBWF f, d Operace: (f - W) -> d Popis: Odečte obsah registru W od obsahu registru f, výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). Cyklů: 1 Ovlivňuje: C, DC, Z XORLW - eXclusive OR Literal with W Zápis: XORLW k Operace: (W xor k) -> W Popis: Provede nonekvivalneci (XOR) obsah registru W s konstantou k, výsledek uloží do registru W. Cyklů: 1 Ovlivňuje: Z XORWF - eXclusive OR W with F Zápis: XORWF f, d Operace: (W xor f) -> d Popis: Provede nonekvivalneci (XOR) obsah registrů f a W, výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). Sdělte stručný přehled prezentace. Popište hlavní záměr prezentace a v čem spočívá její důležitost. Uveďte každé z hlavních témat. Aby se posluchači dokázali v prezentaci orientovat, můžete tento snímek s přehledem opakovat během celé prezentace vždy se zdůrazněním konkrétního tématu, které se chystáte probírat jako další.

PIC 16F87xA – nulování a nastavení CLRW - CLeaR W Zápis: CLRW Operace: 00h ® W Popis: Vynuluje obsah registru W a nastaví Z bit ve stavovém registru. Cyklů: 1 Ovlivňuje: Z   CLRWDT - CLeaR WatchDog Timer Zápis: CLRWDT Operace: 00h ® WDT, 0 ® WDT předdělič Popis: Nuluje čítač WDT a jeho předděličku, je-li k WDT připojená. Nastaví se bity TO a PD. Cyklů: 1 Ovlivňuje: 1 ® TO, 1 ® PD BCF - Bit Clear F Zápis: BCF f,b Operace: 0 ® f (b) Popis: Vynuluje bit b v registru f. Cyklů: 1 Ovlivňuje: -- BSF - Bit Set F Zápis: BSF f,b Operace: 1 ® f (b) Popis: Nastaví do log. 1 bit b v registru f. CLRF - CLeaR F Zápis: CLRF f Operace: 00h ® f Popis: Vynuluje obsah registru f. Cyklů: 1 Ovlivňuje: Z Sdělte stručný přehled prezentace. Popište hlavní záměr prezentace a v čem spočívá její důležitost. Uveďte každé z hlavních témat. Aby se posluchači dokázali v prezentaci orientovat, můžete tento snímek s přehledem opakovat během celé prezentace vždy se zdůrazněním konkrétního tématu, které se chystáte probírat jako další.

PIC 16F87xA – větvení BTFSC - Bit Test F, Skip if Clear Zápis: BTFSC f, b Operace: skok, je-li f (b)=0 Popis: Je-li bit b v registru f v log. 0, následující instrukce se neprovede. Jinak program pokračuje na následující instrukci. Cyklů: 1 (2 – při skoku) Ovlivňuje: -- BTFSS - Bit Test F, Skip if Set Zápis: BTFSS f,b Operace: skok, je-li f (b)=1 Popis: Je-li bit b v registru f nastaven na log. 1, následující instrukce se neprovede. Jinak program pokračuje na následující instrukci. DECFSZ - DECrement F and Skip if Zero Zápis: DECFSZ f, d Operace: (f - 1) ® d, skok, je-li výsledek 0 Popis: Odečte jedničku od obsahu registru f a výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). Je-li výsledek 0, následující instrukce se neprovede. Jinak program pokračuje na následující instrukci. Cyklů: 1 (2 – je-li skok) Ovlivňuje: -- GOTO - GO TO address (unconditional jump) Zápis: GOTO k Operace: k ® PC<8:0>, PA2, PA1, PA0 ® PC<11:9> Popis: Konstanta k (bere se z ní 9 bitů !!!) se uloží na spodních 9 bitů PC, zbývající 3 bity PC se doplní z bitů PA2, PA1 a PA0 v registru STATUS procesoru. Program pokračuje kódem na adrese PC. Cyklů: 2 Ovlivňuje: --   INCFSZ - INCrement F and Skip if Zero Zápis: INCFSZ f, d Operace: (f + 1) ® d, skok, je-li výsledek 0 Popis: Přičte jedničku k obsahu registru f a výsledek uloží do registru W (je-li d=0) nebo do registru f (je-li d=1). Je-li výsledek 0, následující instrukce se neprovede. Jinak program pokračuje na následující instrukci. Cyklů: 1(2 – je-li skok) Ovlivňuje: -- Sdělte stručný přehled prezentace. Popište hlavní záměr prezentace a v čem spočívá její důležitost. Uveďte každé z hlavních témat. Aby se posluchači dokázali v prezentaci orientovat, můžete tento snímek s přehledem opakovat během celé prezentace vždy se zdůrazněním konkrétního tématu, které se chystáte probírat jako další.

PIC 16F87xA – ostatní NOP - No OPeration Zápis: NOP Operace: neprovede nic Popis: neprovede nic Cyklů: 1 Ovlivňuje: -- SLEEP - SLEEP Zápis: SLEEP Operace: 00h ® WDT, 0 ® prescaler, 1 ® TO, 0 ® PD Popis: Vynuluje power-down bit PD, nastaví time-out bit TO, vynuluje čítač Watchdog a jeho předděličku. Procesor přejde do stavu SLEEP, oscilátor je vypnut. Cyklů: 1 Ovlivňuje: TO, PD Sdělte stručný přehled prezentace. Popište hlavní záměr prezentace a v čem spočívá její důležitost. Uveďte každé z hlavních témat. Aby se posluchači dokázali v prezentaci orientovat, můžete tento snímek s přehledem opakovat během celé prezentace vždy se zdůrazněním konkrétního tématu, které se chystáte probírat jako další.

PIC 16F87xA – podprogramy a přerušení CALL - subroutine CALL Zápis: CALL k Operace: PC+1 ® TOS; k ® PC<10:0>; PCLATH<4:3> ® PC<12:11> Popis: Návratovou adresu (PC+1) uloží do zásobníku, konstanta k (vezme se z ní 11 bitů) se uloží na spodních 11 bitů PC, zbývající bity PC se doplní z registru PCLATH (f3). Program pokračuje podprogramem na adrese PC. Cyklů: 2 Ovlivňuje: -- RETLW - RETurn Literal to W Zápis: RETLW k Operace: k ® W, TOS ® PC Popis: Návrat z podprogramu. Naplní PC ze zásobníku a registr W naplní konstantou k. Cyklů: 1 Ovlivňuje: -- RETURN - RETURN from subroutine Zápis: RETURN Operace: TOS ® PC Popis: Návrat z podprogramu. Naplní hodnotu PC ze zásobníku. Cyklů: 2 Ovlivňuje: --   RETFIE - RETurn From IntErrupt Zápis: RETFIE Operace: TOS ® PC, 1 ® GIE Popis: Návrat z přerušení. Naplní hodnotu PC ze zásobníku a povolí přerušení nastavením bitu GIE (Global Interrupt Enable) do log. 1. Sdělte stručný přehled prezentace. Popište hlavní záměr prezentace a v čem spočívá její důležitost. Uveďte každé z hlavních témat. Aby se posluchači dokázali v prezentaci orientovat, můžete tento snímek s přehledem opakovat během celé prezentace vždy se zdůrazněním konkrétního tématu, které se chystáte probírat jako další.

Microsoft Konstrukční dokonalost Děkuji za pozornost Důvěrné informace společnosti Microsoft

Použité zdroje MICROCHIP. PIC16F87XA [online]. 2012 [cit. 2013-11-24]. Dostupné z: http://ww1.microchip.com/downloads/en/DeviceDoc/39582C.pdf Shrňte obsah prezentace zopakováním důležitých bodů z lekcí. Co si mají posluchači zapamatovat po skončení vaší prezentace? Uložte prezentaci jako video, což usnadní její distribuci. (Chcete-li vytvořit video, klikněte na kartu Soubor a na položku Sdílet. V poli Typy souborů klikněte na položku Vytvořit video.)