Inicializace portů mikrokontroléru

Slides:



Advertisements
Podobné prezentace
CIT Paměti Díl X.
Advertisements

Na velikosti (ne)záleží aneb Úvod do programování jednočipů
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 – 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:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Obvod přerušení od INT RB0 Ročník:4.
Digitální učební materiál
ALTERA Cyclone II 4608 – LE až 1152 Kbitů RAM konfigurace pomocí sériového rozhraní podpora více I/O standardů až 4 PLL až 16 globálních hodin podpora.
MProcesory a Robotika.
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:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Atmel AVR – větvení programu 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.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Programování mikrokontrolerů PIC 16F84A
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
TEP Charakteristika ATmega č.2. Charakteristika ATmega Téma Charakteristika ATmega TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
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.
= monolitický integrovaný obvod obsahující kompletní mikropočítač
Digitální učební materiál
Technické prostředky PLC OB21-OP-EL-AUT-KRA-M Ing. Petr Krajča.
Začátky mikroprocesorů
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.
Číslicový generátor Praktická zkouška z odborných předmětů 2008 Vyšší odborná škola a střední průmyslová škola elektrotechnická Olomouc M/004 Slaboproudá.
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
Srovnání mikrokontrolerů
Procesor Renesas H8S/2633F.
ALTERA Stratix – LE až 7427 Kbitů RAM tři bloky RAM pamětí rychlé DSP bloky až 12 PLL (4+8 rychlých) až 16 globálních hodin a 22 zdrojů podpora.
Úloha 4 Ovládání motoru pomocí detekce zvuku a ultrazvuku Projekt CZ.1.07/1.1.16/ Bc. Jaroslav Zika 2014.
Úloha 1 Měření úrovně zvuku pomocí zvukového senzoru na vstupu mikroprocesoru Projekt CZ.1.07/1.1.16/ Bc. Jaroslav Zika 2014.
Úloha 2 Zabezpečení prostoru pomocí detekce zvuku. Projekt CZ.1.07/1.1.16/ Bc. Jaroslav Zika 2014.
Úloha 1 Projekt CZ.1.07/1.1.16/ David Holoubek 2014 Dotykový senzor na vstupu mikrokontroléru NXT.
Programovatelné automaty Popis PLC 02
VY_32_INOVACE_CIT_09 Kodéry. Kodér opak dekodéru aktivní úroveň na jednom vstupu (1 z n) převádí na binární nebo BCD kód na výstupu kodér Binární.
Arduino 101 Workshop Štěpán Martin
Základy programování mikropočítačů První program v jazyce symbolických adres.
Experimentální metody oboru – Měřicí karty Měřicí karta (A/D převodník & spol.) © doc. Ing. Zdeněk Folta, Ph.D.
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.
Jednočipové počítače v robotických systémech Vypracoval: Ing. Jaroslav Chlubný Kód prezentace: OPVK-TBdV-AUTOROB-ME-3-JCP-JCH-001 Technologie budoucnosti.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
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.
Paměti VY_32_INOVACE_CIT_17. Základní pojmy Kapacita – max. množství informace, které lze uložit (bit, byte, kB, MB, GB, 1k = 1024) Organizace – paměťové.
Programování mikropočítačů Platforma Arduino
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
Výukový materiál zpracován v rámci projektu
Programová obsluha optického čidla 1
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Hardware jednočipových počítačů I
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
1. ročník oboru Mechanik opravář motorových vozidel
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Programování mikropočítačů
Výukový materiál zpracován v rámci projektu
Název školy: ZŠ Bor, okres Tachov, příspěvková organizace
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Číslicová technika.
Vstupní senzory 1 Vypracoval: Ing. Jaroslav Chlubný
Programové řízení serva 2
Programování mikrokontrolerů PIC 16F84A
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
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/
Transkript prezentace:

Inicializace portů mikrokontroléru Vypracoval: Ing. Jaroslav Chlubný Kód prezentace: OPVK-TBdV-AUTOROB-ME-3-JCP-JCH-002 Technologie budoucnosti do výuky CZ.1.07/1.1.38/02.0032

Porty PORT je brána pro komunikaci s okolím. Digitální piny – nastavení jako vstupní (Input) nebo výstupní (Output) vstupy výstupy

Inicializace portů v assembleru postaven na jádru RISC (8 bitů) paměť programu Flash 1024 slov po 14 bitech 2 paměti dat: 68 byte paměti RAM pro data 64 byte paměti EEPROM pro uložení konstant 8 bitový čítač/časovač (TMR0) s  předděličkou 13 I/O ve dvou portech RA (5) a RB (8)

Inicializace portů v assembleru PIC16F84A výběr stránky paměti RAM 2. nastavení bitů TRIS registrů Bit TRIS registru = L výstup Bit TRIS registru = H vstup L H O I

Inicializace portů v assembleru PIC16F84A BCF f,b – vynuluje bit b registru f (f je adresa registru, b adresa bitu v registru) BSF f,b – nastaví bit b registru f registr STATUS Příklad - postup nastavení pinu RA0 jako výstup: 1. krok - volba Stránky 1: v registru STATUS nastavíme bit 5 (RP0) do H úrovně HIGH: BSF 3,5 2. krok – v registru TRIS A nastavíme bit 0 do L BSF 3,5 BCF 5,0 03 RP0 = H stránka 1 RP0 = L stránka 0

Inicializace portů v assembleru PIC16F84A MOVLW – zapíše do pracovního registru W celý byte MOVWF f – přepíše obsah pracovního registru W do registru f registr STATUS Příklad – nastavení celého portu B jako výstup: 1. krok - volba Stránky 1: v registru STATUS nastavíme bit 5 (RP0) do H 2. krok – do pracovního registru W zapíšeme b´0000 0000´ 3. Krok – obsah registru W přepíšeme do TRIS B BSF 3,5 ; stránka 1 MOVLW b‘0000000‘ ; binární číslo do W MOVWF 6 ; nastavení portu A 03 RP0 = H stránka 1 RP0 = L stránka 0

Inicializace portů ve vyšším programovacím jazyku ATmega328 – vývojová deska ARDUINO Uno R3 pracovní napětí: 5V vstupní napětí: 7-12V vstupní napětí max.: 6-20V I/O Piny: 14 (6 použitelných jako PWM výstup) analogové vstupy: 6 DC proud na pin: 40 mA flash: 32 KB SRAM 2 KB EEPROM 1 KB krystal: 16 MHz

Inicializace portů ve vyšším programovacím jazyku ATmega328 – vývojová deska ARDUINO Uno R3 Program obsahuje základní bloky: void setup() – volá se pouze jednou před spuštěním používá se k inicializaci portů, komunikace apod. void loop() - obsahuje obsahuje programový kód, který bude opakovaně prováděn v nekonečné smyčce

Inicializace portů ve vyšším programovacím jazyku ATmega328 – vývojová deska ARDUINO Uno R3 digitalWrite(pin, value) - nastaví zadaný digitální pin na HIGH nebo LOW úroveň. Číslo pinu může být zadáno buď jako proměnná nebo jako konstanta (0-13).

Prostředí ARDUINO ATmega328 – vývojová deska ARDUINO Uno R3 IDE - integrované vývojové prostředí kontrola kódu překlad a upload nový program otevření programu uložení programu

Použité zdroje Arduino - příručka programátora. In: HobbyRobot [online]. [cit. 2014-04-27]. Dostupné z: http://www.hobbyrobot.cz/wp-content/uploads/ArduinoPriruckaProgramatora.pdf HRBÁČEK, Jiří. Moderní učebnice programování jednočipových mikrokontrolérů PIC. 1. vyd. Praha: BEN - technická literatura, 2004, 85 s. ISBN 80-730-0136-5. Language Reference. In: Arduino [online]. [cit. 2014-04-27]. Dostupné z: http://arduino.cc/en/Reference/HomePage PIC krok za krokem. In: ASIX [online]. [cit. 2014-04-27]. Dostupné z: http://asix.cz/download/museum/other/pic_krok_za_krokem.pdf Programujeme Arduino. In: HW Kitchen [online]. [cit. 2014-04-27]. Dostupné z: http://www.hwkitchen.com/news/a2-programujeme-arduino/