1. Časování mikroprocesoru
MIKROPROCESOROVÁ TECHNIKA
VOŠ pro praxi
reg. č.: CZ.1.07/2.1.00/32.0044
2. 7.1.2013
ČASOVÁNÍ MIKROPROCESORU
Perioda T nejmenší časový úsek v
počítači
vypočítá se z frekvence T = 1/f
Strojový cykl SC
skládá se z několika period
Instrukční cykl IC
skládá se z několika strojových cyklů
VOŠ pro praxi 2
reg. č.: CZ.1.07/2.1.00/32.0044
3. 7.1.2013
ČASOVÁNÍ MIKROPROCESORU
Strojový cykl u 8051 se skládá ze 6 stavů
označovaných jako S1 - S6. Každý stav je
složen ze 2 period, označovaných jako fáze
P1 a P2 (PHASE).
Tedy strojový cykl se skládá z 12 period
oscilátoru.
VOŠ pro praxi 3
reg. č.: CZ.1.07/2.1.00/32.0044
4. 7.1.2013
ČASOVÁNÍ MIKROPROCESORU
Časování u
8051.
VOŠ pro praxi 4
reg. č.: CZ.1.07/2.1.00/32.0044
5. 7.1.2013
ČASOVÁNÍ MIKROPROCESORU
Výpočet délky strojového cyklu
Pro danou frekvenci oscilátoru f= 12 MHz (což je standardní
frekvence) :
délka strojového cyklu se vypočítá jako 12 period
oscilátoru
tSC = 12 T
pro f = 12 MHz T = 1/12 .106
SC = 12 T = 12/12 . 106 = 1 . 10 –6 = 1 µs
Tedy pro frekvenci oscilátoru 12 MHz trvá jeden strojový
cykl 1 mikrosekundu.
VOŠ pro praxi 5
reg. č.: CZ.1.07/2.1.00/32.0044
6. 7.1.2013
ČASOVÁNÍ MIKROPROCESORU
Délka instrukcí
Instrukce u 8051 jsou jednocyklové - jednobytové(MOV
A,Rn)
- dvoubytové (MOV
A,#data)
dvoucyklové - jednobytové
(RET)
- jednobytová ince
MOVX
-
dvoubytové(PUSH)
- tříbytové(MOV
dir1,dir2)
čtyřcyklové - instrukce
MUL(násobení)
- instrukce
DIV(dělení)
VOŠ pro praxi 6
reg. č.: CZ.1.07/2.1.00/32.0044