Professional Documents
Culture Documents
BC Da VXL
BC Da VXL
AN
KY THUT
VI X LY
TI: Thit k ng h s LED 7 oan dung VK 8051
GV HNG DN: TRNG MINH HUY
SV THC HIN :
L HONG PHONG
09T2 06
L THI CM HNG
09T2 06
NGUYN VN AO
09T1 06
M U
Trang
MC LC:
1. THIT K...........................................................................................................................4
1. Nguyn ly hoat ng.......................................................................................................4
2. Thit k mach..................................................................................................................5
3. Thit k d liu...............................................................................................................6
4. Lu thut toan............................................................................................................8
4.1 Chng trinh con phuc vuc ngt...............................................................................8
4.2 X ly bm phim......................................................................................................17
2. TOAN B CODE NG H..........................................................................................22
Trang
1. THIT K
1.
Nguyn ly hoat ng
ng h co tt ca 4 nut bm: nut chinh gi, nut hen gi, nut giam/tt
bao thc, nut tng/bt bao thc.
Khi ta bm nut chinh gi vi tri hin hanh, phut se nhay bao vi tri
iu chinh phut, bm tng hoc giam thay i gia tri. Bm nut
chinh gi ln th 2, gi se nhay bao vi tri iu chinh gi, ta co th
thay i gi bng phim tng hoc giam. Bm ln th 3 quay v ch
hin thi binh thng
Tai thi im xem gi hin hanh, nut tng va giam co chc nng
khac. Nut giam dung tt bao thc, va nut tng dung bt bao thc
2.
Thit k mach
Trang
3.
Thit k d liu
EQU
P0.0
GIAY_CHUC
EQU
P0.1
PHUT_DVI
EQU
P0.2
PHUT_CHUC
EQU
P0.3
GIO_DVI
EQU
P0.4
GIO_CHUC
EQU
P0.5
D liu ra cac LED 7 oan va d liu ra cac LED n dung bao thc:
DATA_LED
EQU
P2
ALARM_LED
EQU
P1
Cac nut bm gm cac: nut chinh gi, nut hen gi, nut giam/tt bao thc, nut
tng/bt bao thc:
BT_CGIO
EQU
P3.0
BT_HGIO
EQU
P3.1
BT_GIAM
EQU
P3.2
BT_TANG
EQU
P3.3
Cac bin lu thi gian hin hanh va lu thi gian bao thc:
GIO
EQU
30H
PHUT
EQU
31H
GIAY
EQU
32H
GIO_AL
EQU
33H
PHUT_AL
EQU
34H
Cac bin 1 bit chi inh cac ch hin hanh va c bao thc:
MODE_CGIO
EQU
00H
MODE_HGIO
EQU
01H
SET_ALARM
EQU
02H
Cac bin 1 bit kim soat vic nhp nhay gi hay phut dung trong vic iu
chinh gi hin hanh hay gi hen:
NN_PHUT
EQU
03H
NN_GIO
EQU
04H
Trang
Cac bin m kt hp tao ra 300 ln, bin DEM n 75 ln, va bin DEM0
m 4 ln:
DEM
EQU
38H
DEM0
EQU
39H
Trang
4.
Lu thut toan
CTC phuc vu
ngt Timer0
- Tt Timer0
- Thit lp
lai gia tri TH,
TL
- Bt Timer0
Kim
tra hen
gi
Hin
thi ng
h
iu
chinh
gi,
phut,
giy
RETI
Trang
Kim
tra hen
gi
SET_ALAR
M?
Tt alarm LED
RET
GIO_AL=
GIO
PHUT_AL=
PHUT
Bt alarm LED
DEM=74
ao
alarm LED
Trang
Hin
thi ng
h
MODE_CGI
O?
Goi ham
thit lp
chu ki nhp
MODE_HGI
O?
S
Hin
thi gi phut giy
RET
Thit lp
nhp
DEM=7
4
VT_TD
=0
ao
NN_PHUT
S
ao
NN_GIO
S
RET
Trang 10
Hin
thi gi, phut,
giy
VI_TRI
=0
Hin
thi giy n vi
Hin
thi giy chuc
Hin
thi phut n vi
S
VI_TRI
=1
S
VI_TRI
=3
S
VI_TRI
=2
Hin
thi phut chuc
S
VI_TRI
=4
Hin
thi gi n vi
S
- Hin
thi gi chuc
- VI_TRI
INC VI_TRI
RET
Trang 11
Hin
thi giy n
vi
MODE_HGI
O?
S
Bt LED giy
n vi
- MOV A,GIAY
- ACALL HT_DVI
RET
Hin
thi giy chuc
MODE_HGI
O?
S
Bt LED giy
chuc
- MOV A,GIAY
- ACALL HT_CHUC
RET
Trang 12
Hin
thi phut n
vi
NN_PHUT
=1
S
Bt LED phut
n vi
MOV A,PHUT
MODE_HGI
O
MOV A,PHUT_AL
ACALL HT_DVI
RET
Hin
thi phut chuc
NN_PHUT
=1
S
Bt LED phut
chuc
MOV A,PHUT
MODE_HGI
O
MOV A,PHUT_AL
ACALL HT_CHUC
RET
Trang 13
Hin
thi gi n vi
NN_GIO=1
S
Bt LED gi
n vi
MOV A,GIO
MODE_HGI
O
MOV A,GIO_AL
ACALL HT_DVI
RET
Hin
thi gi chuc
NN_GIO=1
S
Bt LED gi
chuc
MOV A,GIO
MODE_HGI
O
MOV A,GIO_AL
ACALL HT_CHUC
RET
Trang 14
iu
chinh
gi,
phut,
giy
DEM=
74
- DEM = 0
- INC DEM0
DEM0=
4
- Goi ham
iu
chinh
thi gian
- DEM0 = 0
INC DEM
RET
Trang 15
iu
chinh
thi
gian
INC GIAY
GIAY=6
0
- GIAY = 0
- INC PHUT
PHUT=6
0
RET
- PHUT = 0
- INC GIO
S
GIO=24
GIO = 0
Trang 16
4.2 X ly bm phim
X ly bm
phim
BT_CGI
O?
Delay, vao
ch
chinh
gi
S
BT_HGI
O?
Delay, vao
ch
hen
gi
S
BT_GIA
M?
Delay, xoa
c hen
gi
S
S
BT_TAN
G?
Delay, thit lp
c
hen
gi
Trang 17
Ch chinh
gi
- MODE_CGIO = 1
- VT_TD = 0
- Goi ham
thit lp
R0
BT_CGI
O?
- Delay
- NN_PHUT = 0
- INC VT_TD
Goi ham
thit lp
R0
giam
thng s
trong R0
S
BT_TAN
G?
BT_GIA
M?
VT_TD
=2
tng thng s
trong R0
- MODE_CGIO = 0
- NN_GIO = 0
RET
Trang 18
Ch hen
gi
- MODE_HGIO = 1
- VT_TD = 0
- Goi ham
thit lp
R0
BT_HGI
O?
- Delay
- NN_PHUT = 0
- INC VT_TD
Goi ham
thit lp
R0
giam
thng s
trong R0
S
BT_TAN
G?
BT_GIA
M?
VT_TD
=2
tng thng s
trong R0
- MODE_HGIO = 0
- NN_GIO = 0
RET
Trang 19
Thit lp
R0
MODE_CGI
O
VT_TD
=0
VT_TD
=0
Trang 20
Giam
thng s
trong R0
VT_TD
=0
@R0 =
0
MOV @R0,#59
@R0 =
0
DEC @R0
MOV @R0,#23
RET
Tng thng s
trong R0
VT_TD
=0
@R0 =
59
MOV @R0,#0
@R0 =
23
INC @R0
MOV @R0,#0
RET
Trang 21
2. TOAN B CODE NG H
Trang 22