Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Jak zatrzymać zliczanie impulsów?

neonin 02 Mar 2008 12:33 1341 3
  • #1 02 Mar 2008 12:33
    neonin
    Poziom 9  

    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.

    0 3
  • Pomocny post
    #2 02 Mar 2008 15:28
    zbv
    Poziom 20  

    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.

    0
  • Pomocny post
    #3 02 Mar 2008 20:34
    szun
    Poziom 19  

    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

    0
  • #4 02 Mar 2008 23:35
    neonin
    Poziom 9  

    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.

    0
  Szukaj w 5mln produktów