logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Kontrola zliczania impulsów co sekundę w mikrokontrolerze x51

neonin 02 Mar 2008 12:33 1668 3
REKLAMA
  • #1 4864729
    neonin
    Poziom 10  
    Posty: 16
    Witam. W jaki sposób można czasowo kontrolować zliczanie zewnętrznych impulsów w MK rodziny x51 Można w prosty sposób zliczyć zewnętrzne imp. ale jak zatrzymać zliczanie, np co jedną sekunde? Potrzebne jest mi to do optycznego miernika pr. obrotowej silnika. Dzieki za uwage.
  • REKLAMA
  • Pomocny post
    #2 4865424
    zbv
    Poziom 20  
    Posty: 391
    Pomógł: 33
    Ocena: 12
    W procesorach 51 ustawiasz parametry pracy w rejestrze TMOD i np. gdy bit GATE=0 dla danego tajmera to start licznika następuje poprzez ustawienie bitu TR w rejestrze TCON , analogicznie stop poprzez wyzerowanie tego bitu.
    A tak wogóle to polecam książkę Piotra i Pawła Gałki Podstawy programowania mikrokontrolera 8051. Lepszych opisów nie znalazłem.
  • REKLAMA
  • Pomocny post
    #3 4866730
    szun
    Poziom 19  
    Posty: 392
    Pomógł: 9
    Ocena: 27
    Rozwiązywałem podobny problem (jestem początkujący)
    wykorzystałem dwa liczniki 8051

    1. ustawiłem timer 1 na zliczanie impulsów zewnętrznych
    2. ustawiłem timer 0 aby zliczał czas co 1 sek
    3. wykorzystałem bit przepełnienia TF0 w celu
    sterowania w TCON bitem TR1 włącz wyłącz licznik
    i w ten sposób timer 1 zlicza mi impulsy zewnętrzne w czasie 1 sek
    a wynik zliczania jest w rejestrach licznika w TH1 i TL1

    I zawsze mam pod ręką :

    książkę Piotra i Pawła Gałki Podstawy programowania mikrokontrolera 8051.

    powodzenia
  • #4 4867722
    neonin
    Poziom 10  
    Posty: 16
    Dziekuje bardzo za pomoc. Podchodzilem sceptycznie co do tego czy mk moze rownolegle obslugiwac oba zdazenia - tzn jednoczestną prace obu licznikow(jeden odmierza czas, drugi zlicza imp. zewnetrzne). W sumie to chyba po to w TMODzie sa uwzglednione ustawienia obu licznikow, aby mozna bylo wykozystywac rozne wariacje. Dzieki i pozdro, jutro przetestuje, ewentualnie podziele sie uwagą jesli mialbym z czyms trudnosci.
REKLAMA