Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.

Slides:



Advertisements
Podobné prezentace
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Advertisements

Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR.
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Obsluha více tlačítek – start/stop.
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Obvod přerušení od INT RB0 Ročník:4.
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.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
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.
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.
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.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
OP Vzdělání pro konkurenceschopnost Moderní absolvent strojírenství Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České.
TEP Přerušení č.7. Přerušení Téma Přerušení TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
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.
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
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/
Digitální učební materiál
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Obsluha tlačítek PIC 16F84A Ročník:4.
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: Elektronika II.ročník Operační zesilovače: Invertující zesilovače – Část 1 - Vzorce Vypracoval:
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.
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Interkomunikační adresní systém.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Interkomunikační adresní systém.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Instrukční soubor 1.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Programátory jednočipových počítačů.
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.
MIKROPROCESOROVÁ TECHNIKA
Aritmetickologická jednotka
Inicializace portů mikrokontroléru
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Obor: Elektrikář Ročník: 1. Vypracoval: Bc. Svatopluk Bradáč
Jednočipové počítače – instrukční sada
Mikropočítač Vnitřní struktura 2
Mikropočítač Soubor instrukcí
Tato prezentace byla vytvořena
Odborný výcvik ve 3. tisíciletí
Výukový materiál zpracován v rámci projektu
Vysoké učení technické v Brně
Vysoké učení technické v Brně
Grantový projekt „Moderní absolvent strojírenství“
Tato prezentace byla vytvořena
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Tato prezentace byla vytvořena
Obor hodnot funkce Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Yvonna Vančurová. Materiál byl vytvořen v rámci projektu „Škola.
Programování mikrokontrolerů PIC 16F84A
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
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/
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/
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/
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Transkript prezentace:

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.

Práce s podprogramy Proč používat podprogramy? Zvyšují přehlednost celého programu Šetří místo v paměti (nahrazují opakující se části programu) Podporují systematičnost práce (vytvářením knihoven podprogramů) Šetří čas programátora (využitím knihoven podprogramů) Umožňují využití knihoven podprogramů jinými programátory (internet)

Práce s podprogramy Princip podprogramu

Práce s podprogramy Příklad využití podprogramu start1 bcf LED1;rozsvit LED1 call cekej ;pockej 80ms bsf LED1 ; zhasni LED1 call cekej ; pockej 80ms bcf LED2 ;rozsvit LED2 call cekej ;pockej 80ms bsf LED2 ; zhasni LED call cekej ; pockej 80ms cekejmovlw.255;zacatek podprogramu movwf citac_1;vnejsi smycka cekej_A movlw.255 movwf citac_2;vnitrni smycka decfsz citac_2,f;odecet citace vnitrnismycky, test na nulu goto $-1 ;neni nulovy- zpet decfsz citac_1,f ;odecet citace vnejsi smycky, ;test na nulu goto cekej_A;neni nulovy - zpet nop return ;obe smycky vynulovany - navrat

Práce s podprogramy Instrukce pro práci s podprogramy CALLVolání podprogramu RETURNNávrat z podprogramu (Využití: běžné podprogramy) RETLWNávrat z podprogramu s konstantou v registru W (Využití: práce s tabulkami) RETFIENávrat z podprogramu přerušení (Využití: systém přerušení) Každé instrukci CALL musí odpovídat instrukce RETURN (RETLW, RETFIE). Nedodržení této podmínky vede k porušení systému registru návratových adres a ke zhroucení programu!

Práce s podprogramy Registr návratových adres (STACK)

Práce s podprogramy Vnořené podprogramy

Shrnutí učiva - cvičení  Kdy je výhodné použít podprogramy?  Jaké jsou zásady psaní podprogramů?  Jaké jsou výhody tvorby knihoven podprogramů?  Jsou podprogramy přenositelné mezi různými typy mikrořadičů? Na čem přenositelnost závisí?

Shrnutí učiva - cvičení  Jaký vztah má instrukce CALL k instrukci RETURN?  Co jsou „vnořené“ podprogramy?  Jakou funkci v mikrořadiči má registr návratových adres?  Jak vzniká tzv. „přetečení“ zásobníku návratových adres a jaké má následky?

 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