Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Výukový materiál zpracován v rámci projektu
EU peníze školám Název školy Střední škola elektrostavební a dřevozpracující, Frýdek-Místek, příspěvková organizace Adresa školy Pionýrů 2069, Frýdek-Místek IČ Název operačního programu OP Vzdělávání pro konkurenceschopnost Registrační číslo CZ.1.07/1.5.00/ Označení vzdělávacího materiálu VY_32_INOVACE_11_31PolM-15 Název tematické oblasti (sady) Mikroprocesorová technika Název vzdělávacího materiálu Čítače/časovače Druh učebního materiálu Prezentace Anotace Materiál je určen žákům oboru elektrotechnika a je zaměřen na seznámení s mikroprocesory řady 8051 Klíčová slova mikroprocesor, mikropočítač, řada 8051, čítač, časovač, Vzdělávací obor, pro který je materiál určen 26-41-M/01 Elektrotechnika Ročník III. Typická věková skupina let Speciální vzdělávací potřeby žádné Autor Ing. Miroslav Poloch Zhotoveno, (datum/období) Celková velikost 512 kB Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miroslav Poloch Dostupné z portálu
2
Čítače/časovače nepostradatelná součást mikroprocesoru
mikroprocesor 8051 má dva 16-bitové čítače/časovače (dále jen č/č) č/č přičítá jedničku na základě zjištění náběžné nebo sestupné hrany sledovaného signálu u čítače je sledovaným signálem vnější signál u časovače je sledovaným signálem vnitřní signál se známým průběhem a konstantní frekvencí (tzv. hodinový signál)
3
Vlastnosti č/č oba čítače/časovače pracují jako vzestupné
maximální vstupní frekvence časovače je 1/12 frekvence oscilátoru (1MHz při 12Mhz) maximální čítaná frekvence vnějšího signálu je 1/24 frekvence oscilátoru mikroprocesoru (0,5MHz při 12MHz)
4
Registry pro č/č konfiguraci č/č provádíme nastavením registru TMOD (nastavení č/č) řízení č/č provádíme nastavením registru TCON (řízení č/č) číselný stav č/č je uložen v registrech TH0, TL0 pro č/č0 a TH1, TL1 pro č/č1 THn představuje vyšší byte, TLn nižší byte z celkového 16-bitového obsahu č/č
5
TMOD (Timer/Counter Mode Control)
časovač 1 časovač 0 b7 b6 b5 b4 b3 b2 b1 B0 GATE C/T M1 M0 GATE - řízení hradlování C/T - volba čítač/časovač M1, M0 - kombinací těchto bitů se volí jeden ze čtyř módů čítače/časovače: M1 M0 Mód mód 0 1 mód 1 mód 2 mód 3
6
TCON (Timer/Counter Control)
b7 b6 b5 b4 b3 b2 b1 B0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 Označení 0 nebo 1 značí číslo příslušného čítače/časovače TF0, TF1 - příznakový bit přetečení čítače/časovače TR0, TR1 - spuštění čítače/časovače IE0, IE1 - přijetí vnějšího přerušení IT0, IT1 - konfigurace aktivace vnějšího přerušení.
7
Čítač/časovač v módu 0 pracuje jako 13 bitový - registr THn obsahuje 8 bitů a registr TLn 5 bitů
8
Přehled dalších módů činnosti
pracuje jako 16 bitový - registry THn i TLn obsahují 8 bitů mód 2 pracuje jako 8-bitový čítač s přednastavením po přetečení obsahu je obsah čítače TLn automaticky nastaven na hodnotu uloženou v THn mód 3 čítač/časovač0 je rozdělen na dva samostatné 8-bitové čítače TH0 a TL0 čítač/časovač1 může pouze generovat přenosovou rychlost pro sériový kanál nebo může být použit v případě, kdy nebudeme využívat přerušení
9
Postup nastavení a spuštění čítače (příklad)
1. nastavení IE - povolit přerušení globálně EA: MOV IE, # B 2. povolit přerušení od čítače 0: MOV IE, # B 3. nastavení módu čítače - pro mód 1: M1 = 0, M0 = 1 MOV TMOD, # B nebo kratší zápis dekadicky: MOV TMOD, #1
10
Pokračování 4. nastavení hodnot TH0, TL0 pro nastavení hodnoty větší než 255 využijeme funkce HIGH a LOW: MOV THO, #HIGH(-50000) MOV TLO, #LOW(-50000) 5. spuštění č/č: SETB TR0
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.