1 / 9

Digitální učební materiál

Digitální učební materiál. čítač/časovač. Mikroprocesory PIC 16Fxx. Čítač / časovač (Využití čítače a časovače v obvodu PIC16F84A.). Mikroprocesory PIC 16Fxx. čítač/časovač. Čítač - časovač vytváří vnitřní časové smyčky, které lze použít různým způsobem.

nakia
Télécharger la présentation

Digitální učební materiál

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Digitální učební materiál

  2. čítač/časovač Mikroprocesory PIC 16Fxx Čítač / časovač (Využití čítače a časovače v obvodu PIC16F84A.)

  3. Mikroprocesory PIC 16Fxx čítač/časovač Čítač - časovač vytváří vnitřní časové smyčky, které lze použít různým způsobem. Běh čítače - časovače je nezávislý na běhu programu. Čítač i časovač tvoří jeden registr a rozdíl mezi nimi spočívá ve zdroji signálu. Signál pro časovač pochází z hodinového signálu oscilátoru. Frekvence načítání je tedy stejná jako frekvence vykonávání strojových cyklů tedy frekvenci oscilátoru vydělí čtyřmi. Signál pro čítač pochází z externího zdroje signálu.

  4. Mikroprocesory PIC 16Fxx čítač/časovač Modul čítače/časovače: • Registr TMR0 je na adrese 01h a lze ho číst i do něho zapisovat • Volitelný zdroj hodinového signálu, vnější a vnitřní (pulzy z RA0, generátor hodin) • Volitelná aktivní hrana vnějšího hodinového signálu – náběžná, sestupná • 8bitová programovatelná předdělička – dělení až 1 : 256 • Lze vyvolat přerušení přetečením čítače/časovače z ffh do 00h

  5. Mikroprocesory PIC 16Fxx čítač/časovač Registr OPTION (adresa 81h): RPBU – připojení Pull-up rezistorů na všechny vývody portu B nastavené jako vstup (1-povoleno, 0-zakázáno) INTEDG – volba aktivní hrany pro vnější přerušení RB0/INT TOCS – volba zdroje hodinového signálu: (1-čítač - RA4, 0-časovač – Fosc/4 ) TOSE – volba aktivní hrany pro čítač: 1 - sestupnou hranou, 0 – vzestupnou hranou PSA – volba použití předděličky, 1 – bez předděličky, 0 – předřazena čítači TMR0 PS2-PS0 – volba dělícího poměru: 1 : 1 až 1 : 256

  6. Mikroprocesory PIC 16Fxx čítač/časovač Registr OPTION (adresa 81h): PS2 – PS0:000 :2 jednobitová předdělička 001 :4 dvoubitová předdělička 010 :8 tříbitová předdělička 011 :16 čtyřbitová předdělička 100 :32 pětibitová předdělička 101 :64 šestibitová předdělička 110 :128 sedmibitová předdělička 111 :256 osmibitová předdělička

  7. Mikroprocesory PIC 16Fxx PIC 16F84A multiplex Zdrojový kód použití čítače ;************************************************************* ; citac s PIC16F84A ;************************************************************* bsf status,5 ; bank 1 movlw b'00011111' movwf trisa ; PORTA jako vstupni movlw b'00000000' movwf trisb ; PORTB jako vystup movlw b'00001000' movwf option ; nastaveni citace bcf status,5 ; bank 0 clrf portb ; vynulovani registru PORTB dokola movfw tmr0 movwf portb ; zobrazeni obsahu TMR0 na port B goto dokola end

  8. Mikroprocesory PIC 16Fxx čítač/časovač Kontrolní otázky: • Odkud pochází signál pro časovač? • Signál pro časovač pochází z hodinového signálu oscilátoru. Frekvence načítání je tedy stejná jako frekvence vykonávání strojových cyklů tedy frekvenci oscilátoru vydělí čtyřmi. • Odkud pochází signál pro čítač? • Signál pro čítač pochází z externího zdroje signálu.

  9. 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, 2004. ISBN 80-7300-136-5. 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 978-80-7300-137-7. PIC16F84A Data Sheet 18-pin Enhanced FLASH/EEPROM 8-bit Microcontroller [on line]. 2004 [cit. 2013-02-03]. Dostupné z: http://www.microchip.com/TechDoc.aspx?type=datasheet Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Peter Podoba.

More Related