mikro przerwania i liczniki


Przerwanie to sposób pracy procesora polegający na tym, że pod wpływem sygnału zewnętrznego lub pochodzącego z układu wewnętrzne­go mikrokontrolera, procesor przerywa wykonywanie bieżącego programu i przechodzi do wykonywania podprogramu związanego z sygnałem przerwania, Podprogram obsługi przerwania jest zakończony specjalnym rozkazem, który powoduje, że procesor powraca do wykonywania przerwanego programu. Aby móc kontynuować przerwany program, przed wejściem do podprogramu ob­sługi przerwania, procesor musi zapamiętać miejsce, w którym nastąpiło prze­rwanie. Odbywa się to poprzez zapisanie zawartości licznika rozkazów do bufo­ru pamięciowego nazywanym stosem.Rejestr IE zezwala na przerwanie zewnętrzne i urządzeń zewnętrznych, aby przerwanie było przyjęte należy odblokować wszystkie przerwania ustawiające w EA 1, potem ustawiamy 1 na wybranych przerwaniach Liczniki służą do zliczania impulsów, pomiarów odcinków czasu, generowania impulsów o określonym czasie trwania itp. W kontrolerach rodziny 51 są 2 podstawowe 16 bitowe liczniki T0 i T1. zbudowane są z 2, 8 bitowych rejestrów oznaczonych odpowiednio dla licznika t0-TH0 i TL0 ,TF0 oraz T1- TH1 i TL1, TF1. TF to znacznik przepełnienia. Liczniki te zliczają impulsy zewnętrzne i pracują jako counter oraz timer. Liczniki te zliczają w przód. Załączanie licznika jeżeli znaczniki TF1 i TF0 ustawimy w stan 1 odblokowujemy licznik do zliczania impulsów, jeśli ustawimy na 0 to liczniki są zablokowane TCON w czesci starszej rejestru znajdują sie znaczniki przepełnienia TF0 i TF1. W chwili ustawienia ich w 1 wywołują przerwanie jeżeli przerwania te są odblokowane w rejestrze IE. Znaczniki TF0 i TF1 są ustawiane sprzętowo w stan 1 gdy nastąpi przepełnienie odpowiedniego licznika. Może nastąpić również ustawienie programowe, w obu przypadkach wywoła to przerwanie jeżeli będzie zezwolenie na przerwania (EA=1) i odblokowane przerwania dla wybranego licznika (ET0 lub ET1) Znaczniki te mogą być zerowane programowo lub automatycznie po wejściu kontrolera do obsługi przerwania wywołanego ustawieniem znacznika w stan 1. Znaczniki TR0 i TR1 ustawione w stan 1 odblokowują liczniki do zliczania impulsów wejściowych. Dla stanu 0 licznik jest zablokowany i nie zlicza. IE1 - przerwanie od INT1IE0 - przerwanieod INT0 IT0 i IT1 - znaczniki ustawiają znacznik przerwania gdy 0 sygnałem niskim a gdy 1 sygnałem opaającym. Rejestr TMOD gate umozliwia blokowanie licznika z zew licznika T0 i T1 poprzez wejście int0 i int1. C/T ustawia układ czasowo licznikowy do pracy jako licznik wówczas zliczane są impulsy z zew wejść t0 lub t1 dla stanu 1, dla stanu 0 układ pracuje jako timer i zlicza impulsy generatora kontrolera podzielone przez 12. M1 i M0 tryby pracy licznika t0 i t1 Tryb 0 pracy m1 =0, m0=0 tryb zerowy został wprowadzony dla zachowania kompatybilności kontrolerów wcześniejszej generacji. W trybie tym rejestr TL pracuje jako dzielnik lub licznik 5 bitowy a rejestr TH jako 8 bitowy, oba rejestry są połączone kaskadowo tryb 1 m1=0, m0=1 tryb pierwszy w układzie pracy jest taki sam jak tryb 0 z tą różnica ze TL pracuje jako liczni albo dzielnik 8 bitowy, oba rejestry SA połączone kaskadwo tworząc 16 bitowy dzielnik lub licznik. Tryb 2 m1=1, m0=0 Rejestry licznika połączone są w konfiguracji dzielnika lub licznika 8 bitowego z autoładowaniem tzn zadaniem stanu początkowego o przepełnieniu rejestru . Rejestr TL pracuje jako dzielnik właściwy TH jest buforem pomocniczym którego zawartość przepisywana jest do TL gdy nastąpi przepełnienie. Dzięki temu możemy uzyskać dzielnik o zmiennym podziale . Licznik liczy do przodu więc do bufora wpisujemy liczbę która jest uzupełnieniem liczby OFFh .Po uruchomieniu licznika aby odbierał ustaloną wartość (od początku) to liczbą podziałową wpisujemy również do rejestru TL

Przerwanie to sposób pracy procesora polegający na tym, że pod wpływem sygnału zewnętrznego lub pochodzącego z układu wewnętrzne­go mikrokontrolera, procesor przerywa wykonywanie bieżącego programu i przechodzi do wykonywania podprogramu związanego z sygnałem przerwania, Podprogram obsługi przerwania jest zakończony specjalnym rozkazem, który powoduje, że procesor powraca do wykonywania przerwanego programu. Aby móc kontynuować przerwany program, przed wejściem do podprogramu ob­sługi przerwania, procesor musi zapamiętać miejsce, w którym nastąpiło prze­rwanie. Odbywa się to poprzez zapisanie zawartości licznika rozkazów do bufo­ru pamięciowego nazywanym stosem.Rejestr IE zezwala na przerwanie zewnętrzne i urządzeń zewnętrznych, aby przerwanie było przyjęte należy odblokować wszystkie przerwania ustawiające w EA 1, potem ustawiamy 1 na wybranych przerwaniach Liczniki służą do zliczania impulsów, pomiarów odcinków czasu, generowania impulsów o określonym czasie trwania itp. W kontrolerach rodziny 51 są 2 podstawowe 16 bitowe liczniki T0 i T1. zbudowane są z 2, 8 bitowych rejestrów oznaczonych odpowiednio dla licznika t0-TH0 i TL0 ,TF0 oraz T1- TH1 i TL1, TF1. TF to znacznik przepełnienia. Liczniki te zliczają impulsy zewnętrzne i pracują jako counter oraz timer. Liczniki te zliczają w przód. Załączanie licznika jeżeli znaczniki TF1 i TF0 ustawimy w stan 1 odblokowujemy licznik do zliczania impulsów, jeśli ustawimy na 0 to liczniki są zablokowane TCON w czesci starszej rejestru znajdują sie znaczniki przepełnienia TF0 i TF1. W chwili ustawienia ich w 1 wywołują przerwanie jeżeli przerwania te są odblokowane w rejestrze IE. Znaczniki TF0 i TF1 są ustawiane sprzętowo w stan 1 gdy nastąpi przepełnienie odpowiedniego licznika. Może nastąpić również ustawienie programowe, w obu przypadkach wywoła to przerwanie jeżeli będzie zezwolenie na przerwania (EA=1) i odblokowane przerwania dla wybranego licznika (ET0 lub ET1) Znaczniki te mogą być zerowane programowo lub automatycznie po wejściu kontrolera do obsługi przerwania wywołanego ustawieniem znacznika w stan 1. Znaczniki TR0 i TR1 ustawione w stan 1 odblokowują liczniki do zliczania impulsów wejściowych. Dla stanu 0 licznik jest zablokowany i nie zlicza. IE1 - przerwanie od INT1IE0 - przerwanieod INT0 IT0 i IT1 - znaczniki ustawiają znacznik przerwania gdy 0 sygnałem niskim a gdy 1 sygnałem opaającym. Rejestr TMOD gate umozliwia blokowanie licznika z zew licznika T0 i T1 poprzez wejście int0 i int1. C/T ustawia układ czasowo licznikowy do pracy jako licznik wówczas zliczane są impulsy z zew wejść t0 lub t1 dla stanu 1, dla stanu 0 układ pracuje jako timer i zlicza impulsy generatora kontrolera podzielone przez 12. M1 i M0 tryby pracy licznika t0 i t1 Tryb 0 pracy m1 =0, m0=0 tryb zerowy został wprowadzony dla zachowania kompatybilności kontrolerów wcześniejszej generacji. W trybie tym rejestr TL pracuje jako dzielnik lub licznik 5 bitowy a rejestr TH jako 8 bitowy, oba rejestry są połączone kaskadowo tryb 1 m1=0, m0=1 tryb pierwszy w układzie pracy jest taki sam jak tryb 0 z tą różnica ze TL pracuje jako liczni albo dzielnik 8 bitowy, oba rejestry SA połączone kaskadwo tworząc 16 bitowy dzielnik lub licznik. Tryb 2 m1=1, m0=0 Rejestry licznika połączone są w konfiguracji dzielnika lub licznika 8 bitowego z autoładowaniem tzn zadaniem stanu początkowego o przepełnieniu rejestru . Rejestr TL pracuje jako dzielnik właściwy TH jest buforem pomocniczym którego zawartość przepisywana jest do TL gdy nastąpi przepełnienie. Dzięki temu możemy uzyskać dzielnik o zmiennym podziale . Licznik liczy do przodu więc do bufora wpisujemy liczbę która jest uzupełnieniem liczby OFFh .Po uruchomieniu licznika aby odbierał ustaloną wartość (od początku) to liczbą podziałową wpisujemy również do rejestru TL

Przerwanie to sposób pracy procesora polegający na tym, że pod wpływem sygnału zewnętrznego lub pochodzącego z układu wewnętrzne­go mikrokontrolera, procesor przerywa wykonywanie bieżącego programu i przechodzi do wykonywania podprogramu związanego z sygnałem przerwania, Podprogram obsługi przerwania jest zakończony specjalnym rozkazem, który powoduje, że procesor powraca do wykonywania przerwanego programu. Aby móc kontynuować przerwany program, przed wejściem do podprogramu ob­sługi przerwania, procesor musi zapamiętać miejsce, w którym nastąpiło prze­rwanie. Odbywa się to poprzez zapisanie zawartości licznika rozkazów do bufo­ru pamięciowego nazywanym stosem.Rejestr IE zezwala na przerwanie zewnętrzne i urządzeń zewnętrznych, aby przerwanie było przyjęte należy odblokować wszystkie przerwania ustawiające w EA 1, potem ustawiamy 1 na wybranych przerwaniach Liczniki służą do zliczania impulsów, pomiarów odcinków czasu, generowania impulsów o określonym czasie trwania itp. W kontrolerach rodziny 51 są 2 podstawowe 16 bitowe liczniki T0 i T1. zbudowane są z 2, 8 bitowych rejestrów oznaczonych odpowiednio dla licznika t0-TH0 i TL0 ,TF0 oraz T1- TH1 i TL1, TF1. TF to znacznik przepełnienia. Liczniki te zliczają impulsy zewnętrzne i pracują jako counter oraz timer. Liczniki te zliczają w przód. Załączanie licznika jeżeli znaczniki TF1 i TF0 ustawimy w stan 1 odblokowujemy licznik do zliczania impulsów, jeśli ustawimy na 0 to liczniki są zablokowane TCON w czesci starszej rejestru znajdują sie znaczniki przepełnienia TF0 i TF1. W chwili ustawienia ich w 1 wywołują przerwanie jeżeli przerwania te są odblokowane w rejestrze IE. Znaczniki TF0 i TF1 są ustawiane sprzętowo w stan 1 gdy nastąpi przepełnienie odpowiedniego licznika. Może nastąpić również ustawienie programowe, w obu przypadkach wywoła to przerwanie jeżeli będzie zezwolenie na przerwania (EA=1) i odblokowane przerwania dla wybranego licznika (ET0 lub ET1) Znaczniki te mogą być zerowane programowo lub automatycznie po wejściu kontrolera do obsługi przerwania wywołanego ustawieniem znacznika w stan 1. Znaczniki TR0 i TR1 ustawione w stan 1 odblokowują liczniki do zliczania impulsów wejściowych. Dla stanu 0 licznik jest zablokowany i nie zlicza. IE1 - przerwanie od INT1IE0 - przerwanieod INT0 IT0 i IT1 - znaczniki ustawiają znacznik przerwania gdy 0 sygnałem niskim a gdy 1 sygnałem opaającym. Rejestr TMOD gate umozliwia blokowanie licznika z zew licznika T0 i T1 poprzez wejście int0 i int1. C/T ustawia układ czasowo licznikowy do pracy jako licznik wówczas zliczane są impulsy z zew wejść t0 lub t1 dla stanu 1, dla stanu 0 układ pracuje jako timer i zlicza impulsy generatora kontrolera podzielone przez 12. M1 i M0 tryby pracy licznika t0 i t1 Tryb 0 pracy m1 =0, m0=0 tryb zerowy został wprowadzony dla zachowania kompatybilności kontrolerów wcześniejszej generacji. W trybie tym rejestr TL pracuje jako dzielnik lub licznik 5 bitowy a rejestr TH jako 8 bitowy, oba rejestry są połączone kaskadowo tryb 1 m1=0, m0=1 tryb pierwszy w układzie pracy jest taki sam jak tryb 0 z tą różnica ze TL pracuje jako liczni albo dzielnik 8 bitowy, oba rejestry SA połączone kaskadwo tworząc 16 bitowy dzielnik lub licznik. Tryb 2 m1=1, m0=0 Rejestry licznika połączone są w konfiguracji dzielnika lub licznika 8 bitowego z autoładowaniem tzn zadaniem stanu początkowego o przepełnieniu rejestru . Rejestr TL pracuje jako dzielnik właściwy TH jest buforem pomocniczym którego zawartość przepisywana jest do TL gdy nastąpi przepełnienie. Dzięki temu możemy uzyskać dzielnik o zmiennym podziale . Licznik liczy do przodu więc do bufora wpisujemy liczbę która jest uzupełnieniem liczby OFFh .Po uruchomieniu licznika aby odbierał ustaloną wartość (od początku) to liczbą podziałową wpisujemy również do rejestru TL

Przerwanie to sposób pracy procesora polegający na tym, że pod wpływem sygnału zewnętrznego lub pochodzącego z układu wewnętrzne­go mikrokontrolera, procesor przerywa wykonywanie bieżącego programu i przechodzi do wykonywania podprogramu związanego z sygnałem przerwania, Podprogram obsługi przerwania jest zakończony specjalnym rozkazem, który powoduje, że procesor powraca do wykonywania przerwanego programu. Aby móc kontynuować przerwany program, przed wejściem do podprogramu ob­sługi przerwania, procesor musi zapamiętać miejsce, w którym nastąpiło prze­rwanie. Odbywa się to poprzez zapisanie zawartości licznika rozkazów do bufo­ru pamięciowego nazywanym stosem.Rejestr IE zezwala na przerwanie zewnętrzne i urządzeń zewnętrznych, aby przerwanie było przyjęte należy odblokować wszystkie przerwania ustawiające w EA 1, potem ustawiamy 1 na wybranych przerwaniach Liczniki służą do zliczania impulsów, pomiarów odcinków czasu, generowania impulsów o określonym czasie trwania itp. W kontrolerach rodziny 51 są 2 podstawowe 16 bitowe liczniki T0 i T1. zbudowane są z 2, 8 bitowych rejestrów oznaczonych odpowiednio dla licznika t0-TH0 i TL0 ,TF0 oraz T1- TH1 i TL1, TF1. TF to znacznik przepełnienia. Liczniki te zliczają impulsy zewnętrzne i pracują jako counter oraz timer. Liczniki te zliczają w przód. Załączanie licznika jeżeli znaczniki TF1 i TF0 ustawimy w stan 1 odblokowujemy licznik do zliczania impulsów, jeśli ustawimy na 0 to liczniki są zablokowane TCON w czesci starszej rejestru znajdują sie znaczniki przepełnienia TF0 i TF1. W chwili ustawienia ich w 1 wywołują przerwanie jeżeli przerwania te są odblokowane w rejestrze IE. Znaczniki TF0 i TF1 są ustawiane sprzętowo w stan 1 gdy nastąpi przepełnienie odpowiedniego licznika. Może nastąpić również ustawienie programowe, w obu przypadkach wywoła to przerwanie jeżeli będzie zezwolenie na przerwania (EA=1) i odblokowane przerwania dla wybranego licznika (ET0 lub ET1) Znaczniki te mogą być zerowane programowo lub automatycznie po wejściu kontrolera do obsługi przerwania wywołanego ustawieniem znacznika w stan 1. Znaczniki TR0 i TR1 ustawione w stan 1 odblokowują liczniki do zliczania impulsów wejściowych. Dla stanu 0 licznik jest zablokowany i nie zlicza. IE1 - przerwanie od INT1IE0 - przerwanieod INT0 IT0 i IT1 - znaczniki ustawiają znacznik przerwania gdy 0 sygnałem niskim a gdy 1 sygnałem opaającym. Rejestr TMOD gate umozliwia blokowanie licznika z zew licznika T0 i T1 poprzez wejście int0 i int1. C/T ustawia układ czasowo licznikowy do pracy jako licznik wówczas zliczane są impulsy z zew wejść t0 lub t1 dla stanu 1, dla stanu 0 układ pracuje jako timer i zlicza impulsy generatora kontrolera podzielone przez 12. M1 i M0 tryby pracy licznika t0 i t1 Tryb 0 pracy m1 =0, m0=0 tryb zerowy został wprowadzony dla zachowania kompatybilności kontrolerów wcześniejszej generacji. W trybie tym rejestr TL pracuje jako dzielnik lub licznik 5 bitowy a rejestr TH jako 8 bitowy, oba rejestry są połączone kaskadowo tryb 1 m1=0, m0=1 tryb pierwszy w układzie pracy jest taki sam jak tryb 0 z tą różnica ze TL pracuje jako liczni albo dzielnik 8 bitowy, oba rejestry SA połączone kaskadwo tworząc 16 bitowy dzielnik lub licznik. Tryb 2 m1=1, m0=0 Rejestry licznika połączone są w konfiguracji dzielnika lub licznika 8 bitowego z autoładowaniem tzn zadaniem stanu początkowego o przepełnieniu rejestru . Rejestr TL pracuje jako dzielnik właściwy TH jest buforem pomocniczym którego zawartość przepisywana jest do TL gdy nastąpi przepełnienie. Dzięki temu możemy uzyskać dzielnik o zmiennym podziale . Licznik liczy do przodu więc do bufora wpisujemy liczbę która jest uzupełnieniem liczby OFFh .Po uruchomieniu licznika aby odbierał ustaloną wartość (od początku) to liczbą podziałową wpisujemy również do rejestru TL

Przerwanie to sposób pracy procesora polegający na tym, że pod wpływem sygnału zewnętrznego lub pochodzącego z układu wewnętrzne­go mikrokontrolera, procesor przerywa wykonywanie bieżącego programu i przechodzi do wykonywania podprogramu związanego z sygnałem przerwania, Podprogram obsługi przerwania jest zakończony specjalnym rozkazem, który powoduje, że procesor powraca do wykonywania przerwanego programu. Aby móc kontynuować przerwany program, przed wejściem do podprogramu ob­sługi przerwania, procesor musi zapamiętać miejsce, w którym nastąpiło prze­rwanie. Odbywa się to poprzez zapisanie zawartości licznika rozkazów do bufo­ru pamięciowego nazywanym stosem.Rejestr IE zezwala na przerwanie zewnętrzne i urządzeń zewnętrznych, aby przerwanie było przyjęte należy odblokować wszystkie przerwania ustawiające w EA 1, potem ustawiamy 1 na wybranych przerwaniach Liczniki służą do zliczania impulsów, pomiarów odcinków czasu, generowania impulsów o określonym czasie trwania itp. W kontrolerach rodziny 51 są 2 podstawowe 16 bitowe liczniki T0 i T1. zbudowane są z 2, 8 bitowych rejestrów oznaczonych odpowiednio dla licznika t0-TH0 i TL0 ,TF0 oraz T1- TH1 i TL1, TF1. TF to znacznik przepełnienia. Liczniki te zliczają impulsy zewnętrzne i pracują jako counter oraz timer. Liczniki te zliczają w przód. Załączanie licznika jeżeli znaczniki TF1 i TF0 ustawimy w stan 1 odblokowujemy licznik do zliczania impulsów, jeśli ustawimy na 0 to liczniki są zablokowane TCON w czesci starszej rejestru znajdują sie znaczniki przepełnienia TF0 i TF1. W chwili ustawienia ich w 1 wywołują przerwanie jeżeli przerwania te są odblokowane w rejestrze IE. Znaczniki TF0 i TF1 są ustawiane sprzętowo w stan 1 gdy nastąpi przepełnienie odpowiedniego licznika. Może nastąpić również ustawienie programowe, w obu przypadkach wywoła to przerwanie jeżeli będzie zezwolenie na przerwania (EA=1) i odblokowane przerwania dla wybranego licznika (ET0 lub ET1) Znaczniki te mogą być zerowane programowo lub automatycznie po wejściu kontrolera do obsługi przerwania wywołanego ustawieniem znacznika w stan 1. Znaczniki TR0 i TR1 ustawione w stan 1 odblokowują liczniki do zliczania impulsów wejściowych. Dla stanu 0 licznik jest zablokowany i nie zlicza. IE1 - przerwanie od INT1IE0 - przerwanieod INT0 IT0 i IT1 - znaczniki ustawiają znacznik przerwania gdy 0 sygnałem niskim a gdy 1 sygnałem opaającym. Rejestr TMOD gate umozliwia blokowanie licznika z zew licznika T0 i T1 poprzez wejście int0 i int1. C/T ustawia układ czasowo licznikowy do pracy jako licznik wówczas zliczane są impulsy z zew wejść t0 lub t1 dla stanu 1, dla stanu 0 układ pracuje jako timer i zlicza impulsy generatora kontrolera podzielone przez 12. M1 i M0 tryby pracy licznika t0 i t1 Tryb 0 pracy m1 =0, m0=0 tryb zerowy został wprowadzony dla zachowania kompatybilności kontrolerów wcześniejszej generacji. W trybie tym rejestr TL pracuje jako dzielnik lub licznik 5 bitowy a rejestr TH jako 8 bitowy, oba rejestry są połączone kaskadowo tryb 1 m1=0, m0=1 tryb pierwszy w układzie pracy jest taki sam jak tryb 0 z tą różnica ze TL pracuje jako liczni albo dzielnik 8 bitowy, oba rejestry SA połączone kaskadwo tworząc 16 bitowy dzielnik lub licznik. Tryb 2 m1=1, m0=0 Rejestry licznika połączone są w konfiguracji dzielnika lub licznika 8 bitowego z autoładowaniem tzn zadaniem stanu początkowego o przepełnieniu rejestru . Rejestr TL pracuje jako dzielnik właściwy TH jest buforem pomocniczym którego zawartość przepisywana jest do TL gdy nastąpi przepełnienie. Dzięki temu możemy uzyskać dzielnik o zmiennym podziale . Licznik liczy do przodu więc do bufora wpisujemy liczbę która jest uzupełnieniem liczby OFFh .Po uruchomieniu licznika aby odbierał ustaloną wartość (od początku) to liczbą podziałową wpisujemy również do rejestru TL

Przerwanie to sposób pracy procesora polegający na tym, że pod wpływem sygnału zewnętrznego lub pochodzącego z układu wewnętrzne­go mikrokontrolera, procesor przerywa wykonywanie bieżącego programu i przechodzi do wykonywania podprogramu związanego z sygnałem przerwania, Podprogram obsługi przerwania jest zakończony specjalnym rozkazem, który powoduje, że procesor powraca do wykonywania przerwanego programu. Aby móc kontynuować przerwany program, przed wejściem do podprogramu ob­sługi przerwania, procesor musi zapamiętać miejsce, w którym nastąpiło prze­rwanie. Odbywa się to poprzez zapisanie zawartości licznika rozkazów do bufo­ru pamięciowego nazywanym stosem.Rejestr IE zezwala na przerwanie zewnętrzne i urządzeń zewnętrznych, aby przerwanie było przyjęte należy odblokować wszystkie przerwania ustawiające w EA 1, potem ustawiamy 1 na wybranych przerwaniach Liczniki służą do zliczania impulsów, pomiarów odcinków czasu, generowania impulsów o określonym czasie trwania itp. W kontrolerach rodziny 51 są 2 podstawowe 16 bitowe liczniki T0 i T1. zbudowane są z 2, 8 bitowych rejestrów oznaczonych odpowiednio dla licznika t0-TH0 i TL0 ,TF0 oraz T1- TH1 i TL1, TF1. TF to znacznik przepełnienia. Liczniki te zliczają impulsy zewnętrzne i pracują jako counter oraz timer. Liczniki te zliczają w przód. Załączanie licznika jeżeli znaczniki TF1 i TF0 ustawimy w stan 1 odblokowujemy licznik do zliczania impulsów, jeśli ustawimy na 0 to liczniki są zablokowane TCON w czesci starszej rejestru znajdują sie znaczniki przepełnienia TF0 i TF1. W chwili ustawienia ich w 1 wywołują przerwanie jeżeli przerwania te są odblokowane w rejestrze IE. Znaczniki TF0 i TF1 są ustawiane sprzętowo w stan 1 gdy nastąpi przepełnienie odpowiedniego licznika. Może nastąpić również ustawienie programowe, w obu przypadkach wywoła to przerwanie jeżeli będzie zezwolenie na przerwania (EA=1) i odblokowane przerwania dla wybranego licznika (ET0 lub ET1) Znaczniki te mogą być zerowane programowo lub automatycznie po wejściu kontrolera do obsługi przerwania wywołanego ustawieniem znacznika w stan 1. Znaczniki TR0 i TR1 ustawione w stan 1 odblokowują liczniki do zliczania impulsów wejściowych. Dla stanu 0 licznik jest zablokowany i nie zlicza. IE1 - przerwanie od INT1IE0 - przerwanieod INT0 IT0 i IT1 - znaczniki ustawiają znacznik przerwania gdy 0 sygnałem niskim a gdy 1 sygnałem opaającym. Rejestr TMOD gate umozliwia blokowanie licznika z zew licznika T0 i T1 poprzez wejście int0 i int1. C/T ustawia układ czasowo licznikowy do pracy jako licznik wówczas zliczane są impulsy z zew wejść t0 lub t1 dla stanu 1, dla stanu 0 układ pracuje jako timer i zlicza impulsy generatora kontrolera podzielone przez 12. M1 i M0 tryby pracy licznika t0 i t1 Tryb 0 pracy m1 =0, m0=0 tryb zerowy został wprowadzony dla zachowania kompatybilności kontrolerów wcześniejszej generacji. W trybie tym rejestr TL pracuje jako dzielnik lub licznik 5 bitowy a rejestr TH jako 8 bitowy, oba rejestry są połączone kaskadowo tryb 1 m1=0, m0=1 tryb pierwszy w układzie pracy jest taki sam jak tryb 0 z tą różnica ze TL pracuje jako liczni albo dzielnik 8 bitowy, oba rejestry SA połączone kaskadwo tworząc 16 bitowy dzielnik lub licznik. Tryb 2 m1=1, m0=0 Rejestry licznika połączone są w konfiguracji dzielnika lub licznika 8 bitowego z autoładowaniem tzn zadaniem stanu początkowego o przepełnieniu rejestru . Rejestr TL pracuje jako dzielnik właściwy TH jest buforem pomocniczym którego zawartość przepisywana jest do TL gdy nastąpi przepełnienie. Dzięki temu możemy uzyskać dzielnik o zmiennym podziale . Licznik liczy do przodu więc do bufora wpisujemy liczbę która jest uzupełnieniem liczby OFFh .Po uruchomieniu licznika aby odbierał ustaloną wartość (od początku) to liczbą podziałową wpisujemy również do rejestru TL

Przerwanie to sposób pracy procesora polegający na tym, że pod wpływem sygnału zewnętrznego lub pochodzącego z układu wewnętrzne­go mikrokontrolera, procesor przerywa wykonywanie bieżącego programu i przechodzi do wykonywania podprogramu związanego z sygnałem przerwania, Podprogram obsługi przerwania jest zakończony specjalnym rozkazem, który powoduje, że procesor powraca do wykonywania przerwanego programu. Aby móc kontynuować przerwany program, przed wejściem do podprogramu ob­sługi przerwania, procesor musi zapamiętać miejsce, w którym nastąpiło prze­rwanie. Odbywa się to poprzez zapisanie zawartości licznika rozkazów do bufo­ru pamięciowego nazywanym stosem.Rejestr IE zezwala na przerwanie zewnętrzne i urządzeń zewnętrznych, aby przerwanie było przyjęte należy odblokować wszystkie przerwania ustawiające w EA 1, potem ustawiamy 1 na wybranych przerwaniach Liczniki służą do zliczania impulsów, pomiarów odcinków czasu, generowania impulsów o określonym czasie trwania itp. W kontrolerach rodziny 51 są 2 podstawowe 16 bitowe liczniki T0 i T1. zbudowane są z 2, 8 bitowych rejestrów oznaczonych odpowiednio dla licznika t0-TH0 i TL0 ,TF0 oraz T1- TH1 i TL1, TF1. TF to znacznik przepełnienia. Liczniki te zliczają impulsy zewnętrzne i pracują jako counter oraz timer. Liczniki te zliczają w przód. Załączanie licznika jeżeli znaczniki TF1 i TF0 ustawimy w stan 1 odblokowujemy licznik do zliczania impulsów, jeśli ustawimy na 0 to liczniki są zablokowane TCON w czesci starszej rejestru znajdują sie znaczniki przepełnienia TF0 i TF1. W chwili ustawienia ich w 1 wywołują przerwanie jeżeli przerwania te są odblokowane w rejestrze IE. Znaczniki TF0 i TF1 są ustawiane sprzętowo w stan 1 gdy nastąpi przepełnienie odpowiedniego licznika. Może nastąpić również ustawienie programowe, w obu przypadkach wywoła to przerwanie jeżeli będzie zezwolenie na przerwania (EA=1) i odblokowane przerwania dla wybranego licznika (ET0 lub ET1) Znaczniki te mogą być zerowane programowo lub automatycznie po wejściu kontrolera do obsługi przerwania wywołanego ustawieniem znacznika w stan 1. Znaczniki TR0 i TR1 ustawione w stan 1 odblokowują liczniki do zliczania impulsów wejściowych. Dla stanu 0 licznik jest zablokowany i nie zlicza. IE1 - przerwanie od INT1IE0 - przerwanieod INT0 IT0 i IT1 - znaczniki ustawiają znacznik przerwania gdy 0 sygnałem niskim a gdy 1 sygnałem opaającym. Rejestr TMOD gate umozliwia blokowanie licznika z zew licznika T0 i T1 poprzez wejście int0 i int1. C/T ustawia układ czasowo licznikowy do pracy jako licznik wówczas zliczane są impulsy z zew wejść t0 lub t1 dla stanu 1, dla stanu 0 układ pracuje jako timer i zlicza impulsy generatora kontrolera podzielone przez 12. M1 i M0 tryby pracy licznika t0 i t1 Tryb 0 pracy m1 =0, m0=0 tryb zerowy został wprowadzony dla zachowania kompatybilności kontrolerów wcześniejszej generacji. W trybie tym rejestr TL pracuje jako dzielnik lub licznik 5 bitowy a rejestr TH jako 8 bitowy, oba rejestry są połączone kaskadowo tryb 1 m1=0, m0=1 tryb pierwszy w układzie pracy jest taki sam jak tryb 0 z tą różnica ze TL pracuje jako liczni albo dzielnik 8 bitowy, oba rejestry SA połączone kaskadwo tworząc 16 bitowy dzielnik lub licznik. Tryb 2 m1=1, m0=0 Rejestry licznika połączone są w konfiguracji dzielnika lub licznika 8 bitowego z autoładowaniem tzn zadaniem stanu początkowego o przepełnieniu rejestru . Rejestr TL pracuje jako dzielnik właściwy TH jest buforem pomocniczym którego zawartość przepisywana jest do TL gdy nastąpi przepełnienie. Dzięki temu możemy uzyskać dzielnik o zmiennym podziale . Licznik liczy do przodu więc do bufora wpisujemy liczbę która jest uzupełnieniem liczby OFFh .Po uruchomieniu licznika aby odbierał ustaloną wartość (od początku) to liczbą podziałową wpisujemy również do rejestru TL

Przerwanie to sposób pracy procesora polegający na tym, że pod wpływem sygnału zewnętrznego lub pochodzącego z układu wewnętrzne­go mikrokontrolera, procesor przerywa wykonywanie bieżącego programu i przechodzi do wykonywania podprogramu związanego z sygnałem przerwania, Podprogram obsługi przerwania jest zakończony specjalnym rozkazem, który powoduje, że procesor powraca do wykonywania przerwanego programu. Aby móc kontynuować przerwany program, przed wejściem do podprogramu ob­sługi przerwania, procesor musi zapamiętać miejsce, w którym nastąpiło prze­rwanie. Odbywa się to poprzez zapisanie zawartości licznika rozkazów do bufo­ru pamięciowego nazywanym stosem.Rejestr IE zezwala na przerwanie zewnętrzne i urządzeń zewnętrznych, aby przerwanie było przyjęte należy odblokować wszystkie przerwania ustawiające w EA 1, potem ustawiamy 1 na wybranych przerwaniach Liczniki służą do zliczania impulsów, pomiarów odcinków czasu, generowania impulsów o określonym czasie trwania itp. W kontrolerach rodziny 51 są 2 podstawowe 16 bitowe liczniki T0 i T1. zbudowane są z 2, 8 bitowych rejestrów oznaczonych odpowiednio dla licznika t0-TH0 i TL0 ,TF0 oraz T1- TH1 i TL1, TF1. TF to znacznik przepełnienia. Liczniki te zliczają impulsy zewnętrzne i pracują jako counter oraz timer. Liczniki te zliczają w przód. Załączanie licznika jeżeli znaczniki TF1 i TF0 ustawimy w stan 1 odblokowujemy licznik do zliczania impulsów, jeśli ustawimy na 0 to liczniki są zablokowane TCON w czesci starszej rejestru znajdują sie znaczniki przepełnienia TF0 i TF1. W chwili ustawienia ich w 1 wywołują przerwanie jeżeli przerwania te są odblokowane w rejestrze IE. Znaczniki TF0 i TF1 są ustawiane sprzętowo w stan 1 gdy nastąpi przepełnienie odpowiedniego licznika. Może nastąpić również ustawienie programowe, w obu przypadkach wywoła to przerwanie jeżeli będzie zezwolenie na przerwania (EA=1) i odblokowane przerwania dla wybranego licznika (ET0 lub ET1) Znaczniki te mogą być zerowane programowo lub automatycznie po wejściu kontrolera do obsługi przerwania wywołanego ustawieniem znacznika w stan 1. Znaczniki TR0 i TR1 ustawione w stan 1 odblokowują liczniki do zliczania impulsów wejściowych. Dla stanu 0 licznik jest zablokowany i nie zlicza. IE1 - przerwanie od INT1IE0 - przerwanieod INT0 IT0 i IT1 - znaczniki ustawiają znacznik przerwania gdy 0 sygnałem niskim a gdy 1 sygnałem opaającym. Rejestr TMOD gate umozliwia blokowanie licznika z zew licznika T0 i T1 poprzez wejście int0 i int1. C/T ustawia układ czasowo licznikowy do pracy jako licznik wówczas zliczane są impulsy z zew wejść t0 lub t1 dla stanu 1, dla stanu 0 układ pracuje jako timer i zlicza impulsy generatora kontrolera podzielone przez 12. M1 i M0 tryby pracy licznika t0 i t1 Tryb 0 pracy m1 =0, m0=0 tryb zerowy został wprowadzony dla zachowania kompatybilności kontrolerów wcześniejszej generacji. W trybie tym rejestr TL pracuje jako dzielnik lub licznik 5 bitowy a rejestr TH jako 8 bitowy, oba rejestry są połączone kaskadowo tryb 1 m1=0, m0=1 tryb pierwszy w układzie pracy jest taki sam jak tryb 0 z tą różnica ze TL pracuje jako liczni albo dzielnik 8 bitowy, oba rejestry SA połączone kaskadwo tworząc 16 bitowy dzielnik lub licznik. Tryb 2 m1=1, m0=0 Rejestry licznika połączone są w konfiguracji dzielnika lub licznika 8 bitowego z autoładowaniem tzn zadaniem stanu początkowego o przepełnieniu rejestru . Rejestr TL pracuje jako dzielnik właściwy TH jest buforem pomocniczym którego zawartość przepisywana jest do TL gdy nastąpi przepełnienie. Dzięki temu możemy uzyskać dzielnik o zmiennym podziale . Licznik liczy do przodu więc do bufora wpisujemy liczbę która jest uzupełnieniem liczby OFFh .Po uruchomieniu licznika aby odbierał ustaloną wartość (od początku) to liczbą podziałową wpisujemy również do rejestru TL



Wyszukiwarka

Podobne podstrony:
mikro przerwania i liczniki schematy
Przerwania liczniki
mazurkiewicz,PODSTAWY TECHNIK MIKROPROCESOROWYCH,SYSTEM PRZERWAŃ, przerwania od timerów liczników, p
troche o licznikach i przerwaniach
prezentacja mikro Kubska 2
Mikro w 1
7 Mikro i makro elementy naszej diety
Wykład 3 Mikro 1 Econ
wyk ad4 Mikro
W 5g PLC LICZNIKI
mikro wykresy super
13 programowalny kontroler przerwan 8259
CW 06 B przerw
02a MIKRO
ADA wyjatki przerw3
przerwania urz peryf

więcej podobnych podstron