Você está na página 1de 3

Fosc= 4MHz

Tosc= 0.25s
Tcy= 1s
Q1

Q2

Q3

Q4

Tosc
Tcy

List.
#include
Contador_1 equ 0x20
Call delay_100s .. 2
Call delay_100s
Movlw n.. 1
Movwf contador_1 . 1
Rep_1
Decfsz contador_1.. 1,2
Goto rep_1 .. 2
Return . 2

Tsub= 2+1+1+ (n-1). (1+2)+2+2.Tcy


Tsub= (8+3n-3).Tcy
Tsub= 3n+5.Tcy
Tsub = 3n+5
Tcy
n= 95/3
n= 31.6
Tsub= 100s
Tcy= 1s
Reemplazando Tsub= 98s

List.
#include
Contador_1 equ 0x20
Contador_2 equ 0x22

Call delay_100ms .. 2
Call delay_100ms

Rep_2

Rep_1

Movlw n.. 1
Movwf contador_1. 1
Movlw m.. 1
Movwf contador_2. 1
Decfsz contador_2,1 1,2
Goto rep_1 .. 2
Decfsz contador_1,1 1,2
Goto rep_2 .. 2
Return . 2

Tsub= [2+1+1+ (n-1). [1+1(m-1).


(1+2)+2+1+2] +2+2].Tcy
Tsub= [8+ (n-1). [7+3m-3]].Tcy
Tsub= [8+ (n-1). (3m+4)].Tcy
Tsub _-8
Tcy__-4 = m
(N-1)
3
m= 130
Tsub= 100ms
Tcy= 1s
n= 255
Reemplazando Tsub= 100, 8 ms

List.
#include
Contador_1 equ 0x20
Contador_2 equ 0x22
Contador_2 equ 0x23

Call delay_1s .. 2
Call delay_1s

Rep_3

Movlw n.. 1
Movwf contador_1. 1
Movlw m.. 1
Movwf contador_2. 1

Rep_2

Rep_1

Movlw q.. 1
Movwf contador_3. 1
Decfsz contador_3,1 1,2
Goto rep_1 .. 2
Decfsz contador_2, 1 1,2
Goto rep_2 .. 2
Decfsz contador_3, 1 1,2
Goto rep_3 .. 2
Return . 2

Tsub= [2+1+1+ (n-1). [1+1(m-1).


[1+1+ (q-1). (1+2)+2+1+2] +2+1+2]
+2+2].Tcy
Tsub= [8+ [(n-1). [7+ (m-1). [3q+4]]].Tcy
Tsub _-8
Tcy__-7
(N-1) -4 =q
(M-1)
3
q= 3, 8
Tsub= 1s
Tcy= 1s
m= 255
n= 255
Reemplazando Tsub= 1054 ms
(1 seg)
q= max (255)
Tsub= 1s
Tcy= 1s
m= 255
n= 255
Reemplazando Tsub= 52000 ms
(52 seg)

Você também pode gostar