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

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/
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.
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/
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/
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.
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/
Paměťové obvody a vývoj mikroprocesoru
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.
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: Elektronika II.ročník Operační zesilovače: Invertující zesilovače – Část 2 – Odvození Vypracoval.
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/
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Technické prostředky PLC OB21-OP-EL-AUT-KRA-M Ing. Petr Krajča.
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: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.
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:
Elektrotechnika Mikroprocesorová technika
Popis obvodu 8051.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Nesinusové oscilátory s klopnými obvody
Tato prezentace byla vytvořena
Vstupně-výstupní porty
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Rozšiřující deska pro 56F8023. Blokové schéma rozšiřující desky.
Výukový program: Mechanik - elektrotechnik Název programu: Číslicová technika - mikroprocesory III. ročník Mikrořadiče Vypracoval : Vlastimil Vlček Projekt.
Programovatelné automaty Popis PLC 02
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Blokové schéma počítače.
Programování mikropočítačů Platforma Arduino
Inicializace portů mikrokontroléru
Hardware jednočipových počítačů I
Tato prezentace byla vytvořena
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Mikropočítač Vnitřní struktura 2
Číslicová technika.
Tato prezentace byla vytvořena
Výukový materiál zpracován v rámci projektu
rozhlasových přijímačů
Tato prezentace byla vytvořena
Obor: Elektrikář Ročník: 1. Vypracoval: Bc. Svatopluk Bradáč
Tato prezentace byla vytvořena
Odborný výcvik ve 3. tisíciletí
Číslicová technika.
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.

PORTY z hlediska programátora Slouží ke komunikaci mikrořadiče s okolím (jediné piny, vyvedené z pouzdra, kromě napájení a obvodu oscilátoru) Jsou namapovány do adresního prostoru datové paměti (patří mezi Speciální funkční registry – viz seznam SFR) Směr toku dat porty je softwarově programovatelný a to na úrovni jednotlivých bitů portu. Bit RE3 lze použít pouze jako vstup (standardně MCLR)!

Ukázka tabulky (datasheet PIC16F883), popisující funkci pinů jednotlivých portů. Všechny piny (s výjimkou pinů 8,19, 20) mohou být využity jako běžné digitální I/O linky nebo mohou mít jinou funkci – viz tabulka. Funkce pinů je softwarově volitelná, a to i při běhu programu. Piny 8,19, 20 jsou napájecí. Pin RA3 je pouze vstupní! Směr toku dat se určuje zápisem do registrů TRIS. PORTY PIC16F883

I = INPUT (data dovnitř) O = OUTPUT (data ven) Pomůcka pro zapamatování: 1 = I = INPUT 0 = O = OUTPUT Směr toku dat je možno nastavit pro každý pin portu zvlášť, a to kdykoliv, i v probíhajícím programu. Nastavení směru toku dat porty - registry TRIS

Porty – blokové schéma Klopné obvody typu D tvoří tzv. výstupní „latch“ registr. Data,k zapsaná z datové sběrnice, jsou na I/O pin uvolněna teprve otevřením hradla, řízeného výstupem registru TRIS.

Inicializace portů Inicializace portů se provádí na začátku programu: Nastavení typu portu (analogový nebo digitální) Nastavení směru toku dat jednotlivých bitů portu Příklad programu v assembleru pro inicializaci portu A: BANKSELANSEL;vypnutí analogových periferií => CLRFANSEL;všechny porty = digital I/O CLRFANSELH BANKSELTRISA;nastavení směru toku dat portu A: MOVLWB’ ’;RA = výstup, MOVWFTRISA;RA = vstup BANKSELPORTA;nastavení banky 0 - práce s porty

Hlavní zásady pro práci s porty Ošetření nezapojených vstupních pinů portů: Hardwarově: –Připojením pinu na zemnicí potenciál –Připojením pinu přes rezistor na kladné napájecí napětí Softwarově: – Nastavením pinu do výstupního režimu (pozor – pak jej není možno uzemnit!) Ochrana proti proudovému přetížení výstupních pinů: Omezovacím rezistorem Proudovým zesílením (spínací tranzistor) Izolovaným oddělovacím prvkem (optočlen)

Shrnutí učiva Jaká je úloha portů v mikrořadiči? Kolik portů obsahuje mikrořadič PIC16F883 a jak jsou označeny? Jaká je bitová šířka portu? Je směr toku dat porty pevně určen vnitřním zapojením mikrořadiče? Jsou všechny porty a jejich jednotlivé bity vždy a za všech okolností dostupné?

Shrnutí učiva Jaká je úloha registrů TRIS? Z jakých důvodů se provádí tzv. inicializace portů? Je třeba nějak ošetřit nezapojené piny portu? Pokud ano, jak? Z dokkumentace zjistěte maximální povolený proud jednoho pinu portu ve výstupním režimu a maximální povolený proud celého portu! Jaký důležitý poznatek z těchto informací vyplývá?

 Datasheet Microchip PIC16F882/883/884/886/887 DS41291E (  Jiří Hrbáček: Mikrořadiče PIC16CXX a vývojový kit PICSTART (BEN – technická literatura, Praha dotisk 4. vydání)  Jiří Hrbáček: Komunikace mikrokontroléru s okolím 1 ((BEN – technická literatura, Praha 2002)