Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/34.0448
Střední odborná škola elektrotechnická, Centrum odborné přípravy Zvolenovská 537, Hluboká nad Vltavou Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/ CZ.1.07/1.5.00/
2
Programování jednočipových mikropočítačů
Číslo projektu CZ.1.07/1.5.00/ Číslo materiálu ICT-PG1-1/14 Programování jednočipových mikropočítačů Název školy Střední odborná škola elektrotechnická, Centrum odborné přípravy, Zvolenovská 537, Hluboká nad Vltavou Autor Bc. Zdeněk Boháč Tématický celek Čítač, časovač Ročník 2-4. ročník SOŠ Datum tvorby Leden 2013 Anotace Prezentace s výkladem Metodický pokyn DUM pro seznámení s využitím čítače a časovače u jednočipového mikroprocesoru PIC16F84A Pokud není uvedeno jinak, uvedený materiál je z vlastních zdrojů autora CZ.1.07/1.5.00/ Zpět
3
Čítač, časovač s PIC16F84A Čítač/časovač má pro svou práci vyčleněn 8 bitový registr TMR0 a předděličku s dělícím poměrem až 1:256. Rozdíl mezi čítačem a časovačem je 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 Frekvence Oscilátoru vydělá čtyřmi. Signál pro čítač pochází z externího zdroje signálu. CZ.1.07/1.5.00/ 3 Zpět
4
Modul čítače/časovače
Šířka pracovního registru TMR0 je 8 bitů Registr TMR0 lze číst i do něho zapisovat Volitelný zdroj hodinového signálu, vnější a vnitřní Volitelná aktivní hrana vnějšího hodinového signálu 8bitová programovatelná předělička Přerušení přetečením čítače/časovače z FFh do 00h CZ.1.07/1.5.00/ Zpět 4
5
Registr OPTION OPTION 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 pro čítač/časovač (1-čítač, 0-časovač) TOSE – volba aktivní hrany pro čítač, inkrementace 1 - sestupnou hranou, 0 – vzestupnou hranou PSA – volba použití předěličky, 1 – předřazena časovači Watchdog, 0 – předřazena čítači TMR0 PS2-PS0 – volba dělícího poměru CZ.1.07/1.5.00/ 5 Zpět
6
Blokové schéma čítače/časovače
TOCS – volba zdroje hodinového signálu pro čítač/časovač (1-čítač, 0-časovač) TOSE – volba aktivní hrany pro čítač, inkrementace 1 - sestupnou hranou, 0 – vzestupnou hranou PSA – volba použití předěličky, 1 – předřazena časovači Watchdog, 0 – předřazena čítači TMR0 PS2,PS1,PS0 – volba dělícího poměru CZ.1.07/1.5.00/ Zpět 6
7
Volba dělícího poměru bity PS2, PS1a PS0 – volba dělícího poměru
CZ.1.07/1.5.00/ Zpět 7
8
Ukázka zdrojového kódu čítače (1)
;****************************************************** ; citac s PIC16F84A ; ****** definice registru***************************** status equ 0x03 ; status je na adrese 03h trisa equ 0x05 porta equ 0x05 trisb equ 0x06 portb equ 0x06 tmr0 equ 0x01 option_reg equ 0x01 ;*********** definice bitu **************************** #define rp0 status,5 CZ.1.07/1.5.00/ Zpět 8
9
Ukázka zdrojového kódu čítače (2)
; *********** hlavni program************************************ org 0x0000 ; program je uložen od adresy 0x00 ;************** nastaveni v/v ********************************** bsf rp0 ; bank 1 movlw b' ' movwf trisa ; PORTA jako vstupni (1=vstup,0=vystup) movlw b' ' movwf trisb ; PORTB jako vystup (1=vstup,0=vystup) movlw b' ' movwf option_reg ; nastaveni citace bcf rp0 ; bank 0 clrf portb ; vynulovani registru PORTB dokola movfw tmr0 movwf portb ; zobrazeni obsahu RMR0 na port B goto dokola end ;konec programu CZ.1.07/1.5.00/ Zpět 9
10
Seznam literatury a pramenů
Materiály jsou určeny pro bezplatné používání pro potřeby výuky a vzdělávání na všech typech škol a školských zařízení. Jákékoliv další využití podléhá autorskému zákonu. Jednočipový mikropočítač PIC16F84A Překlad originální dokumentace [online] [cit ]. Dostupné z: PIC krok za krokem [online]. [cit ]. Dostupné z: CZ.1.07/1.5.00/ Zpět
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.