120 likes | 232 Views
Digitální učební materiál. Nastavení vstupů a výstupů. Mikroprocesory PIC 16Fxx. registry TRIS PORT STATUS. Nastavení vstupů a výstupů. Mikroprocesory PIC 16Fxx. Registry TRIS – jejich obsah určuje funkci pinů. log. 1 znamená I nput (vstup). log. 0 znamená O utput (výstup).
E N D
Nastavení vstupů a výstupů Mikroprocesory PIC 16Fxx registry TRIS PORT STATUS
Nastavení vstupů a výstupů Mikroprocesory PIC 16Fxx Registry TRIS – jejichobsah určuje funkci pinů log.1 znamená Input (vstup) log.0 znamená Output (výstup) TRISA obsluhuje piny portu A (RA0 - RA7) TRISB obsluhuje piny portu B (RB0 - RB7) TRISC obsluhuje piny portu C (RC0 - RC7)
Nastavení vstupů a výstupů Mikroprocesory PIC 16Fxx PIC16F84A
RA2 RA1 RA3 RA0 RA4 RA7 RA5 RA6 PIC 16F818/819 VSS VDD RB0 RB7 RB1 RB6 RB2 RB5 RB3 RB4 Nastavení vstupů a výstupů Mikroprocesory PIC 16Fxx TRISA (adresa registru 85h) 7 6 5 4 3 1 0 bit 2 35h (0x35) TRISB (adresa registru 86h) bit 7 6 5 4 3 2 1 0 03h (0x03)
Nastavení vstupů a výstupů Mikroprocesory PIC 16Fxx Registr STATUS – jeho obsah určuje vnitřní stav některých částí mikroprocesoru STATUS(na adrese 03h) bit 7 6 5 4 3 2 1 0 IRP RP1 RP0 Z DC C neobsazeno příznak přenosu (výpůjčky) zápis do stránky 0 a vyšších (podle kombinace 0 a 1) příznak přenosu (výpůjčky) po nižší 4 bity zápis do stránky 0, nebo 1 výsledek operace je 0
Nastavení vstupů a výstupů Mikroprocesory PIC 16Fxx PIC16F84A
PORT PORT 1 0 Nastavení vstupů a výstupů Mikroprocesory PIC 16Fxx Registry PORT– jejich obsah určuje stav výstupního pinu PORTA obsluhuje piny portu A (RA0 - RA7) na adrese 05h PORTB obsluhuje piny portu B (RB0 - RB7) na adrese 06h PORTC obsluhuje piny portu C (RC0 - RC7)
Nastavení vstupů a výstupů Mikroprocesory PIC 16Fxx PIC16F84A
Nastavení vstupů a výstupů Mikroprocesory PIC 16Fxx Kontrolní otázky: • Jak nazýváme registr určující funkci pinu? TRIS(TRISA pro RA, TRISB pro RB atd.) 2) Na které adrese najdeme příznak zápisu do stránky 1/0? 03h,5 (bit číslo 5 v registru STATUS) 3) K čemu slouží registr PORT? K nastavení hodnoty 0, nebo 1 na výstupním pinu.
1 RA2 RA1 0 RA3 RA0 1 RA4 RA7 0 RA5 RA6 PIC 16F818/819 VSS VDD 1 RB0 RB7 0 RB1 RB6 1 RB2 RB5 1 RB3 RB4 Nastavení vstupů a výstupů Mikroprocesory PIC 16Fxx Kontrolní otázky: 4) Doplň data do registrů tak, aby platil stav na obrázku! 0 1 0 1 1 0 0 1 1 1 0 0 0 1 0 1 x 0 1 x 0 x x 1 x 1 x 1 1 x 0 x
Použité zdroje: HRBÁČEK, Jiří. Moderní učebnice programování jednočipových kontrolérů PIC 1. díl. 1. vyd. Praha: BEN, 2004. ISBN 80-7300-136-5. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Peter Podoba.