Professional Documents
Culture Documents
BI 5: TIMER
MC CH
THIT B S DNG
My vi tnh.
Phn mm Proteus
1. C s l thuyt
Vi iu khin 89C51 c hai thanh ghi timer/counter 16 bit. Cc thanh ghi
ny c th hot ng mt trong hai trng thi timer hoc counter. Mi thanh
ghi gm 2 thanh ghi 8 bit ghp li:
PULSE INPUT
THx : 8 BIT
TLx : 8 BIT
Trang 33
Thanh ghi TCON (timer control): L thanh ghi 8 bit, c th truy xut
byte hoc bit dng iu khin hot ng ca Timer.
7
TF1
TR1 TF0
TR0
IE1
IT1 IE0
0
IT0
C/T M1
M0
3
GATE
C/T
M1
M0
M T
Timer/Counter 13 bit
Timer/Counter 16 bit
Timer/Counter 8 bit, auto reload
Timer/Counter 8 bit
a/ Ch 0:
PULSE INPUT
THx : 8 BIT
TLx : 5 BIT
TFx
Trang 34
b/ Ch 1 (16 bit):
PULSE INPUT
THx : 8 BIT
TLx : 8 BIT
TFx
c/ Ch 2 (8 bit Auto-Reload):
PULSE INPUT
TLx : 8 BIT
TFx
OVERFLOW
THx : 8 BIT
OSC:12
TL0 : 8 BIT
TF0
TH0 : 8 BIT
TF1
TR1
Category
All
All
74 TTL Series
Resistors
Sub-category
All
All
All
Resistor Packs
Results
Value
7SEG-COM-ANODE
AT89C51
74LS374
RX8
220
Trang 35
TMOD,#01H
MOV
30H,#0
MOV
31H,#0
MOV
A,30H
MOV
B,#10
DIV
AB
MOV
DPTR,#Maled7
MOVC
A,@A+DPTR
MOV
P2,A
CLR
P1.1
SETB
P1.1
MOV
A,B
MOVC
A,@A+DPTR
MOV
P2,A
Lap:
Trang 36
CLR
P1.0
SETB
P1.0
MOV
A,31H
MOV
B,#10
DIV
AB
MOV
DPTR,#Maled7
MOVC
A,@A+DPTR
MOV
P2,A
CLR
P1.3
SETB
P1.3
MOV
A,B
MOVC
A,@A+DPTR
MOV
P2,A
CLR
P1.2
SETB
P1.2
CALL
Delay
INC
31H
MOV
A,31H
CJNE
A,#60,Lap
; 60s (1 pht) th
MOV
31H,#0
; giy = 0
INC
30H
; v tng pht ln 1
MOV
A,30H
CJNE
A,#60,Lap
; 60 pht th
MOV
30H,#0
; pht = 0
SJMP
Lap
Maled7: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
Delay:
PUSH
07
MOV
R7,#20
SETB
TR0
TH0,#HIGH(-50000)
MOV
TL0,#LOW(-50000)
Trang 37
JNB
CLR
TF0
DJNZ
R7,Delay1 ; R7 = 20 lp li 20 ln to tr 20*50ms
CLR
TR0
POP
07
RET
END
-
CALL
Delay
INC
31H
MOV
A,31H
CJNE
A,#100,Lap ; 100% s (1 s) th
MOV
31H,#0
; %giy = 0
INC
30H
; v tng giy ln 1
MOV
A,30H
CJNE
A,#60,Lap
; 60 s th
MOV
30H,#0
; giy = 0
SJMP
Lap
Delay: ; To tr 10ms
PUSH
07
SETB
TR0
MOV
TH0,#HIGH(-10000)
MOV
TL0,#LOW(-10000)
JNB
TF0,$
CLR
TF0
CLR
TR0
POP
07
RET
END
-
Vit chng trnh hin th cc Led tng dn t 00 59, thi gian delay
1ms dng timer 0, mode 1.
Trang 38
Vit chng trnh hin th cc Led gim dn t 60 11, thi gian delay
2.5ms dng timer 1, mode 2.
Trang 39