O základní frekvenci v mikroprocesoru 8051 se stará oscilátor. Ten vyrábí hodinový kmitočet a jiné časovací signály např. ALE, PSEN. U tohoto procesoru je oscilátor umístěn přímo na čipu.
Generátor může být:
| Zdroje referenčního kmitočtu se připojují vně 8051 na vstupy XTAL 1 (vstup do invertujícího zesilovače pro zabudovaný oscilátor) a XTAL 2 (výstup z invertujícího zesilovače).Cp mezi 30 až 50 pF. Frekvence oscilátoru se může pohybovat od 1,2 MHz do 12MHz (dnešní typy 24MHz). |
Základní jednotkou je strojový cyklus. Ten se dělí na 6 stavů po dvou fázích, což představuje 12 period.
Takže pracujeme-li například s hodinovým kmitočtem 12 MHz vypočítáme, že:
strojový cyklus=12 period =>
perioda=1/12 microsec =>
strojový cyklus = 1 microsec (při frekvenci oscilátoru 12MHz)
| S1 | S2 | S3 | S4 | S5 | S6 | ||||||
| P1 | P2 | P1 | P2 | P1 | P2 | P1 | P2 | P1 | P2 | P1 | P2 |
Většina instrukcí 8051 se provádí v jednom strojovém cyklu (většinou 1 nebo 2 Bytové).
Dále jsou 2 Bytové instrukce trvající 2 strojové cykly.
Vyjímečné jsou instrukce 3 Bytové instrukce trvající 2 strojové cykly např.: DJNZ,CJNE
1Bajtové na 2 strojové cykly: speciální jump
1Bajtové na 4 strojové cykly: DIV, MUL.