Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Hardware jednočipových počítačů I

Podobné prezentace


Prezentace na téma: "Hardware jednočipových počítačů I"— Transkript prezentace:

1

2 Hardware jednočipových počítačů I
Orbis pictus 21. století Hardware jednočipových počítačů I Kód: OB21-OP-EL-CT-OTR-M-4-024 Obor: Mechanik elektronik Ročník: Vypracoval: Josef Otrusiník Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

3 Vstupně/výstupní obvody
(I/O ports) Vstupní a výstupní obvody Slouží pro vstup a výstup dat z počítače. Jsou vytvořeny univerzálně a jejich funkci lze naprogramovat

4 Vstupně/výstupní obvody Atmel AVR
Nejdříve je nutné nastavit směr přenosu Směr přenosu nastavujeme v registru DDRX X je označení portu (A, B, C, ...) b je bit v registru DDRX - 1 => Port je výstupní DDRX - 0 => Port je vstupní

5 Vstupně/výstupní obvody Atmel AVR
Pak zapíšeme hodnotu, kterou chceme zobrazit na výstupu - pinu Hodnotu výstupu nastavujeme v registru PORTX PORTX = 1 -> Na pinu X je log. 1 PORTX = 0 -> Na pinu X je log. 0 Hodnotu, vstupu – pinu můžeme číst Čteme v registru PINX PINX = 1 -> Na pinu X je log. 1 PINX = 0 -> Na pinu X je log. 0

6 Vstupně/výstupní obvody Atmel AVR
Příklady nastavení registrů I/O PORTX = 1 a DDRX =1 je pin X nastaven na výstup v log. 1 PORTX = 0 a DDRX =1 je pin X nastaven na výstup v log. 0 PORTX = 1 a DDRX =0 je k pinu X připojen pullup rezistor a na vstup PORTX = 0 a DDRX =0 je pinu X připojen jako vstup

7 Vnitřnístruktura jednočipového počítače
Slouží k počítání impusů z vnějšího prostředí. Po zaplňení čítače (přetečení) spouští se program pro ošetření této události.

8 Vnitřnístruktura jednočipového počítače
Časovač Vykonává stejnou funkci jak čítač, jen impusy do něj vstupují z vnitřní hodinové jednotky .

9 Čítač/časovač Atmel AVR
Funkci nastavujeme pomocí speciálních registrů: TCNTN který obsahuje čítanou hodnotu OCRN obsahuje hodnout se kterou se TCNTN porovnává TCCRN řídí funkce čítače/časovače TIMSKN – masky přerušení N – je číslo používaného čítače - časovače

10 Čítač/časovač Atmel AVR
Nastavení časovače Příklad. OUT TCCR0, 12 ; nastaví kmitočet časovače0 na 31250Hz, 12=1100B Bity CS02, CS01, CS00 určují zdroj hodinového signálu. V tomto případě je to oscilátor předdělený 256. Tím dostaneme frekvenci (8 000 000 / 256) =31250Hz.

11 Čítač/časovač Atmel AVR
Nastavení časovače Příklad. OUT OCR0,250 ; nastaví porovnávanou hodnotu na 250 (preruseni 125 x za sekundu) Přerušení nám tedy vznikají 31250/(OCR0+1)=125 × za sekundu.

12 Čítač/časovač Atmel AVR
Nastavení časovače Příklad. OUT OCR0,250 ; nastaví porovnávanou hodnotu na 250 (preruseni 125 x za sekundu) Přerušení nám tedy vznikají 31250/(OCR0+1)=125 × za sekundu.

13 Čítač/časovač Atmel AVR
Nastavení časovače Příklad. OUT TIMSK,02; povolí přerušení, když TCNT0=OCR , 01= B Přerušení od časovače T0je povoleno

14 Střední průmyslová škola Uherský Brod, 2009
Použitá literatura: 1. Matoušek D.: Práce s mikrokontroléry Atmel AVR, BEN-technická literatura, Praha 2003 2. Váňa V.: Atmel AVR-popis procesorů a instrukční soubor, BEN-technická literatura, Praha 2003 3. 4. 5. 6. Střední průmyslová škola Uherský Brod, 2009 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

15 Děkuji Vám za pozornost Střední průmyslová škola Uherský Brod, 2009
Josef Otrusiník Střední průmyslová škola Uherský Brod, 2009 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

16 pullup rezistor (20-50kΩ)


Stáhnout ppt "Hardware jednočipových počítačů I"

Podobné prezentace


Reklamy Google