You are on page 1of 3

EEE342 - Microprocessor Systems and Interfacing

Lab Report #9
8051 Timers and Counters Programming

Name Maroof Mushtaq Reg # FA19-BEE-102

Class &Section BEE-5C Semester FA-21


Performed Date 3 12 2021 Submitted Date 11 12 2021

Task 1:

Write and run an assembly program to generate a delay of 1 second (1000ms) using timer 0 mode

(use P2.1 of 8051 to connect led, which blinks after 1 second to show 1 second’s delay)

MOV TMOD,#01H

MOV R3,#50

AGAIN: MOV TL1,#00H

MOV TH1,#00H

SETB TR1

SETB P2.1

BACK: JNB TF1,BACK

CLR TR1

CLR P2.1

CLR TF1

DJNZ R3, AGAIN

End

1 | P a g e Department of Electrical & Computer Engineering | CUI Wah


EEE342 - Microprocessor Systems and Interfacing

Task 2:

Write and run an assembly program to generate a delay of 14 seconds using timer 1 mode 1.

(use P2.5 of 8051 to connect led, which blinks after 1 second to show 1 second’s delay)

2 | P a g e Department of Electrical & Computer Engineering | CUI Wah


EEE342 - Microprocessor Systems and Interfacing

MOV TMOD,#10H

MOV R3,#700

AGAIN: MOV TL1,#08H

MOV TH1,#01H

SETB TR1

SETB P2.5

BACK: JNB TF1,BACK

CLR TR1

CLR P2.5

CLR TF1

DJNZ R3, AGAIN

END

3 | P a g e Department of Electrical & Computer Engineering | CUI Wah

You might also like