Systemy mikroprocesorowe
Układy czasowe służą do:
1. zliczania impulsów;
2. pomiarów odcinków czasu;
3. generowania sygnałów o określonym czasie trwania.
Mogą pracować w dwóch podstawowych funkcjach:
• jako zegary - są wtedy taktowane wewnętrznym sygnałem zegarowym przeznaczonym do taktowania jednostki centralnej (zliczają cykle maszynowe);
• jako liczniki - są one wtedy taktowane zewnętrznymi sygnałami doprowadzonymi poprzez linie wejściowe portów (zliczają impulsy zewnętrzne).
Mikrokontroler 80C51 wyposażony jest w dwa układy czasowe TO i- Tl natomiast w mikrokontrolerze 80C52 występuje dodatkowo trzeci układ czasowy T2.
Układy czasowe TO i Tl są układami 16 bitowymi składającymi się z dwóch 8 — bitowych połówek. Połówki te widziane są przez jednostkę centralną jako rejestry specjalne:
• THO i TLO dla układu TO;
• TH1 i TLI dla układu Tl.
Układy czasowe TO i Tl mogą pracować w czterech trybach: 0,1,2,3.