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.

Slides:



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

Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
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 více tlačítek – drát PIC 16F84A.
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.
Digitální učební materiál
Digitální učební materiál
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Elektrotechnická zařízení Tematická oblast:Údržba elektrických zařízení Téma:PLC LOGO! Siemens – funkce.
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Elektrotechnická zařízení Tematická oblast:Údržba elektrických zařízení Téma:Rozšiřující moduly PLC LOGO!
Digitální učební materiál
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Elektrotechnická zařízení Tematická oblast:Údržba elektrických zařízení Téma:Menu PLC LOGO! Siemens Ročník:4.
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Autor:Jiří Gregor Předmět/vzdělávací oblast: Digitální technika Tematická oblast:Digitální technika Téma:Paměti – dělení podle činnosti paměťové buňky.
Digitální učební materiál
Digitální učební materiál
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Elektrotechnická zařízení Tematická oblast:Údržba elektrických zařízení Téma:Funkce GF PLC LOGO! Siemens.
Digitální učební materiál
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.
Digitální učební materiál
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Elektrotechnická zařízení Tematická oblast:Údržba elektrických zařízení Téma:PLC LOGO! – ukázkové programy.
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Atmel AVR – větvení programu Ročník:4.
Autor:Jiří Gregor Předmět/vzdělávací oblast: Digitální technika Tematická oblast:Digitální technika Téma:Dynamické paměti RWM – RAM 1. část Ročník:3. Datum.
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Elektrotechnická zařízení Tematická oblast:Údržba elektrických zařízení Téma:PLC LOGO! Siemens - funkce.
Digitální učební materiál
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:Vnořená časová smyčka Ročník:4. Datum.
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Autor:Jiří Gregor Předmět/vzdělávací oblast: Digitální technika Tematická oblast:Digitální technika Téma:Paměti – úvod, základní pojmy Ročník:3. Datum.
Autor:Petr Koblížek Předmět/vzdělávací oblast: Provozuschopnost dopravních prostředků Tematická oblast:Konstrukční skupiny dopravních prostředků Téma:Kontrola.
Digitální učební materiál
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Elektrotechnická zařízení Tematická oblast:Údržba elektrických zařízení Téma:PLC Foxtrot – kombinační.
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Elektrotechnická zařízení Tematická oblast:Údržba elektrických zařízení Téma:PLC LOGO! Siemens - funkce.
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Autor:Petr Koblížek Předmět/vzdělávací oblast: Provozuschopnost dopravních prostředků Tematická oblast:Konstrukční skupiny dopravních prostředků Téma:Kontrola.
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Autor:Petr Koblížek Předmět/vzdělávací oblast: Provozuschopnost dopravních prostředků Tematická oblast:Konstrukční skupiny dopravních prostředků Téma:Demontáž.
Digitální učební materiál
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Elektrotechnická zařízení Tematická oblast:Údržba elektrických zařízení Téma:PLC LOGO! Siemens - funkce.
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.
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Atmel AVR - registry Ročník:4. Datum.
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Digitální učební materiál
Autor:Petr Koblížek Předmět/vzdělávací oblast: Provozuschopnost dopravních prostředků Tematická oblast:Konstrukční skupiny dopravních prostředků Téma:Demontáž.
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Elektrotechnická zařízení Tematická oblast:Údržba elektrických zařízení Téma:PLC LOGO! - ovládání dopravníku.
Digitální učební materiál
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Transkript prezentace:

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. Datum vytvoření:říjen 2013 Název:VY_32_INOVACE_ ELE Anotace: Nastavení parametrů vnějšího přerušení programu. Materiál inovativním způsobem zužuje vztah mezi teoretickou a praktickou výukou. Vlastní schémata provázejí žáka krok za krokem úzce specializovaným tématem a usnadňují jeho porozumění. Multimediální výuka se stává názornější a podporuje zájem a aktivitu i u slabších žáků. Metodický pokyn: Prezentace je primárně určena pro výklad v hodině, v odborném výcviku tvoří vhodný doplněk při odborných instruktážích před zahájením praktických činností, ale díky své názornosti může být využita i k samostudiu a pro distanční formu vzdělávání. Vyžaduje použití multimediálních prostředků – PC, dataprojektoru, popř. interaktivní tabule.

Mikroprocesory PIC 16Fxx Obvod přerušení – INT RB0 (Změna rychlosti blikání LED pomocí tlačítka) přerušení

Mikroprocesory PIC 16Fxx přerušení Obvod přerušení Mikroprocesor PIC16F84A má několik zdrojů, které mohou vyvolat přerušení. přetečení TMR0 ukončení zápisu do EEPROM změna stavu na RB7-4 impulz na RB0 Po přijetí přerušení program skočí na adresu 004h programové paměti. Po resetu nebo zapnutí napájecího napětí začne program na adrese 000h. Do adresy programu přerušení zbývají 4 adresové místa, kam se ukládají instrukce skoku na začátek hlavního programu.

Mikroprocesory PIC 16Fxx INTCON 0Ch, 8Ch GIE - povolení jakéhokoli přerušení EEIE - přerušení po dokončení zápisu do EEPROM TOIE - přerušení po přetečení časovače TMR0 INTE - přerušení od vývodu INT - RB0 RBIE - přerušení od změny na portu B TOIF - příznak přetečení TMR0 (ručně nulovat) INTF - příznak vnějšího přerušení (ručně nulovat) RBIF - příznak přerušení od portu B (ručně nulovat) Povolení - enable 0 - zakázat 1 - povolit Příznak - flag 0 - nebyl 1 - byl

Mikroprocesory PIC 16Fxx přerušení Vlastní sytém přerušení vypadá takto: požadavek na vykonání přerušení TOIF TOIE INTF INTE SLEEP GIE RBIF RBIE EEIF EEIE 1 & & & & &

Mikroprocesory PIC 16Fxx přerušení Program pro změnu rychlosti blikání LED pomocí přerušení od vstupu RB0: Po stisku tlačítka připojeného na RB0 začne LED blikat dvojnásobnou rychlostí. Pro blikání LED využijeme program z lekce o přerušení pomocí TMR0. ;******************************************************************* ;Přerušení od INT RB0 - PIC 16F84A ;******************************************************************* gotomain;jdi na hlavní program nop nop;tady začíná přerušení gotoobsluha;první instrukce přerušení obsluhabtfscintcon,1;test zda přišlo přerušení od tlačítka gototlac;vykonej akci stisku tlačítka btfscintcon,2; test zda přišlo přerušení od časovače gotoblik;vykonej akci časovače return;vrať se do hlavního programu

Mikroprocesory PIC 16Fxx přerušení Program pro změnu rychlosti blikání LED pomocí přerušení od vstupu RB0: mainbsfstatus,5;hlavní program movlwffh movwftrisa clrftrisb bsfportb,0 movlwd7h movwfoption ;povolení timeru s předděličkou bcfstatus,5 movlwb0h movwfintcon;povolení přerušení - obecné + timer + intRB0 nekongotonekon;nekonečná smyčka

Mikroprocesory PIC 16Fxx přerušení Program pro změnu rychlosti blikání LED pomocí přerušení od vstupu RB0: tlacnop btfscportb,0;test stisku tlačítka gotorych gotopom rychbsfstatus,5 movlw96h;nastaví přerušení sestupnou hranou + dělič movwfoption gotoint pombsfstatus,5 movlwd7h;nastaví přerušení náběžnou hranou + dělič movwfoption intbcfstatus,5 bcf0Bh,1 bsf0Bh,7 retfie ;návrat z přerušení

Mikroprocesory PIC 16Fxx přerušení Program pro změnu rychlosti blikání LED pomocí přerušení od vstupu RB0: bliknop;akce časovače btfssportb,1;test, jestli svítí LED gotorozsvit gotozhasni zpetbcf0Bh,2;výmaz příznaku bsf0Bh,7;znovupovolení generálního přerušení retfie;návrat z přerušení rozsvitbsfportb,1 gotozpet zhasnibcfportb,1 gotozpet

Použité zdroje: HRBÁČEK, Jiří. Moderní učebnice programování jednočipových mikrokontrolérů PIC - 1. díl. 1. vyd. Praha: BEN – technická literatura, ISBN HRBÁČEK, Jiří. Moderní učebnice programování jednočipových mikrokontrolérů PIC.- 2. díl 1. vyd. Praha: BEN - technická literatura, 2007, 141 s. ISBN PIC16F84A Data Sheet 18-pin Enhanced FLASH/EEPROM 8-bit Microcontroller [on line] [cit ]. Dostupné z: Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Peter Podoba.