Professional Documents
Culture Documents
LI NI U
Ngy nay vi s pht trin khng ngng ca khoa hc k thut lm cho
cuc sng ca con ngi ngy cng c nng cao v mi mt trong cuc sng,
trong sinh hot cng nh trong sn xut. Vi vic ng dng khoa hc k thut vo
cuc sng lm cho cht lng cuc sng nng ln r rt, t bit l nng cao
nng sut lao ng trong cc nh my, x nghip. l vic ng dng cc mch
in t vo trong cc dy chuyn sn xut. Cc mch in t ny vi chnh xc
cao v d s dng dn dn thay th c vai tr ca ngi cng nhn trong cc
nh my, x nghip.
2
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
LI CM N
hon thnh n ny em nhn c s hng dn v ch bo tn tnh
ca Gio vin hng dn. Em xin chn thnh cm n thy Nguyn Duy Tho tn
tnh hng dn v ch dy cho em trong sut qu trnh thc hin n ny.
Qua y em cng xin gi li cm n n cc Thy C trong khoa in- in
t cng nh trong trng cung cp cho em nhng kin thc nn tng cng nh
chuyn ngnh trong sut nhng hc k qua. Chnh nhng iu ny gip em hon
thnh n ny mt cch tt p.
Xin cm n qu thy c trong th vin trng to iu kin cho em c c
cc ti liu cn thit thc hin n ny.
Sau cng, em xin gi li cm n chn thnh n nhng ngi thn trong gia
nh, cc bn b trong v ngoi lp, nhng ngi lun gp , ng vin, khuyn
khch v gip cho n ny hon thnh.
Nguyn ng Thc
3
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
4
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
MC LC
PHN 1: GII THIU TI
PHN 2: L THUYT TNG QUAN
2.1 S khi ca h thng.
2.2 Phn tch tng khi.
2.3 Gii thiu linh kin.
2.3 S nguyn l.
PHN 4: KT LUN
PHN 5: TI LIU THAM KHO
5
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
6
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
KHI NGUN
KHI
CM
BIN
KHI
X
L
KHI
HIN
TH
7
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
8
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
A/ M T CC CHN
Chn VCC:
Chn s 40 l VCC cp in p ngun cho chip. Ngun in p l +5V.
Chn GND:
Chn s 20 l GND.
9
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
R1
100
C1
10uF
R2
8K2
10
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
Chn EA:
Tn hiu vo EA chn 31 thng c mt ln mc 1 hoc mc 0.
Nu mc 1, 89S52 thi hnh chng trnh t b nh ni.
Nu mc 0, 89S52 s thi hnh chng trnh t b nh ngoi.
Chn PSEN (program store enable): tn hiu xut ra t vi iu khin iu
khn c b nh chng trnh. Nu s dng b nh chng trnh ngoi th PSEN
c ni vi OE ca ROM, nu khng s dng th b trng chn ny.
Chn ALE ( address latch enable): cho php cht a ch. Tn hiu ALE s c
ni vi chn LE ca IC cht.
Cc PORT:
Port 0 (chn 32 39): l port c hai chc nng. Trong cc thit k c nh
khng dng b nh m rng, n c chc nng nh cc ng IO. i vi
cc thit k c ln c b nh m rng, n c kt hp gia bus a ch v
bus d liu.
Port 1 (chn 1 8): l port IO, cc chn P1.0, P1.1, P1.2, c th dng cho
giao tip vi cc thit b ngoi nu cn. Ngoi ra chn P1.0 cng l ng vo
ca timer 2, chn P1.1 l ng vo ngt ngoi timer 2 ca 8952.
Port 2 (chn 21 28): l 1 port a nng c dng nh cc ng xut nhp
hoc l byte cao ca bus a ch i vi cc thit b dng b nh m rng.
Port 3 (chn 10 17): l port a nng nu khng s dng th port 3 dng lm
IO; nu c s dng th c cc chc nng c bit sau :
P3.0 - RxD: dng nhn d liu ni tip trong khi giao tip UART hay giao
tip my tnh.
P3.1 - TxD: dng truyn d liu ni tip trong khi giao tip UART hay
giao tip my tnh.
P3.2 - INT0: tn hiu ngt ngoi th 0.
P3.3 - INT1: tn hiu ngt ngoi th 1.
11
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
12
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
13
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
Thanh ghi trng thi chng trnh (PSW: Program Status Word): Thanh ghi
trng thi chng trnh c a ch D0H c tm tt nh sau:
14
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
15
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
16
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
T chc ngt
17
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
Hot ng ca tng bit trong thanh ghi cho php ngt IE c tm tt trong
bng di y:
18
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
Cc vector ngt
19
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
A/ CC MODE HOT NG
20
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
S chn SRF05
21
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
22
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
23
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
24
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
2.4 S NGUYN L
25
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
MSSV: 08101139
n Mn Hc 2
MSSV: 08101139
n Mn Hc 2
28
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
29
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
BIT
P3.0
LCD_RW
BIT
P3.1
LCD_RS
BIT
P3.2
LCD_DATA
EQU P2
ECHO
BIT
P1.0
TRIGGER
BIT
P1.1
DEM
EQU R0
CHUCDONVI
EQU 10H
NGANTRAM
EQU 11H
CHUCNGAN
EQU 12H
DEMTV
EQU R3
CHUKY
EQU R4
BL
EQU R6
BH
EQU R7
ORG
000H
JMP
MAIN
ORG
000BH
INC
DEM
30
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
MOV
TH0,#HIGH(-232)
MOV
TL0,#LOW(-232)
RETI
MAIN:
MOV
TMOD,#01H
SETB
EA
SETB
ET0
CALL
KTAO_LCD
CALL
HT_HANG1
CALL
HT_HANG2
LB0: MOV
DEM,#0
SETB
TRIGGER
CALL
DELAY10US
CLR
TRIGGER
JNB
ECHO,$
MOV
TH0,#HIGH(-232)
MOV
TL0,#LOW(-232)
SETB
TR0
JB
ECHO,$
CLR
TR0
31
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
CALL
CAL_PULSE
MOV
B,23H
MOV
A,24H
CALL
HEXTOBCD
CALL
BCDTOASCII
CALL
HT_RESULT
JMP
LB0
LCD_DATA,#38H
CALL
GHI_DIEUKHIEN
MOV
LCD_DATA,#38H
CALL
GHI_DIEUKHIEN
MOV
LCD_DATA,#38H
CALL
GHI_DIEUKHIEN
MOV
LCD_DATA,#0CH
CALL
GHI_DIEUKHIEN
32
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
MOV
LCD_DATA,#01H
CALL
GHI_DIEUKHIEN
MOV
LCD_DATA,#06H
CALL
GHI_DIEUKHIEN
RET
CHUCDONVI,#0
MOV
NGANTRAM,#0
MOV
CHUCNGAN,#0
MOV
BH,A
MOV
BL,B
MOV
50H,BH
MOV
51H,BL
MOV
DEMTV,#15
HEXTOBCD1:
CALL
XOAYDULIEU
33
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
A,CHUCDONVI
ANL
A,#0FH
CJNE
A,#5,$+3
JC
HEXTOBCD2
MOV
A,CHUCDONVI
ADD
A,#3
MOV
CHUCDONVI,A
A,CHUCDONVI
ANL
A,#0F0H
CJNE
A,#50H,$+3
JC
HEXTOBCD3
MOV
A,CHUCDONVI
ADD
A,#30H
MOV
CHUCDONVI,A
A,NGANTRAM
34
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
ANL
A,#0FH
CJNE
A,#5,$+3
JC
HEXTOBCD4
MOV
A,NGANTRAM
ADD
A,#3
MOV
NGANTRAM,A
A,NGANTRAM
ANL
A,#0F0H
CJNE
A,#50H,$+3
JC
HEXTOBCD5
MOV
A,NGANTRAM
ADD
A,#30H
MOV
NGANTRAM,A
HEXTOBCD5:
DJNZ
DEMTV,HEXTOBCD1
CALL
XOAYDULIEU
RET
35
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
XOAYDULIEU:
CLR
MOV
A,BL
RLC
MOV
BL,A
MOV
A,BH
RLC
MOV
BH,A
MOV
A,CHUCDONVI
RLC
MOV
CHUCDONVI,A
MOV
A,NGANTRAM
RLC
MOV
NGANTRAM,A
RLC
MOV
CHUCNGAN,A
RET
A,CHUCDONVI
ANL
A,#0FH
36
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
ADD
A,#30H
MOV
30H,A
MOV
A,CHUCDONVI
ANL
A,#0F0H
SWAP
ADD
A,#30H
MOV
31H,A
MOV
A,NGANTRAM
ANL
A,#0FH
ADD
A,#30H
MOV
32H,A
MOV
A,25H
ADD
A,#30H
MOV
33H,A
MOV
A,26H
ADD
A,#30H
MOV
34H,A
RET
37
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
A,TL0
SUBB
A,#23
MOV
B,#58
DIV
AB
MOV
20H,B
MOV
21H,A
MOV
A,DEM
MOV
B,#4
MUL
AB
MOV
22H,B
ADD
A,21H
MOV
23H,A
MOV
A,22H
ADDC
A,#0
MOV
24H,A
MOV
A,20H
MOV
B,#6
DIV
AB
38
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
MOV
25H,A
MOV
A,B
MOV
B,#10
MUL
AB
MOV
A,B
MOV
B,#6
DIV
AB
MOV
26H,A
RET
D/ CHNG TRNH CON HIN TH KT QU KCH THC O C
HT_RESULT:
MOV
LCD_DATA,#89H
CALL
GHI_DIEUKHIEN
MOV
LCD_DATA,32H
CALL
GHI_DATA
MOV
LCD_DATA,31H
CALL
GHI_DATA
MOV
LCD_DATA,30H
CALL
GHI_DATA
MOV
LCD_DATA,#','
CALL
GHI_DATA
MOV
LCD_DATA,33H
39
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
CALL
GHI_DATA
MOV
LCD_DATA,34H
CALL
GHI_DATA
MOV
LCD_DATA,#' '
CALL
GHI_DATA
MOV
LCD_DATA,#'C'
CALL
GHI_DATA
MOV
LCD_DATA,#'M'
CALL
GHI_DATA
RET
E/ MT S CHNG TRNH CON KHC
// CHNG TRNH CON HIN TH HNG TH 1 TRN LCD
HT_HANG1:
MOV
LCD_DATA,#80H
CALL
GHI_DIEUKHIEN
MOV
DPTR,#DATAHANG1
CALL
WRITE
RET
// CHNG TRNH CON HIN TH HNG TH 2 TRN LCD
HT_HANG2:
MOV
LCD_DATA,#0C0H
CALL
GHI_DIEUKHIEN
40
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
MOV
DPTR,#DATAHANG2
CALL
WRITE
RET
// CHNG TRNH CON DNG GHI LNH IU KHIN CHO LCD
GHI_DIEUKHIEN:
CLR
LCD_RS
CLR
LCD_RW
SETB
LCD_E
NOP
NOP
CLR
LCD_E
CALL
DELAY10MS
RET
// CHNG TRNH CON DNG GHI D LIU LN LCD
GHI_DATA:
SETB
LCD_RS
CLR
LCD_RW
SETB
LCD_E
NOP
NOP
CLR
LCD_E
CALL
DELAY10MS
41
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
RET
// CHNG TRNH CON WRITE
WRITE:
MOV
A,#0
MOVC
A,@A+DPTR
CJNE
A,#99H,WRITE1
RET
WRITE1:
MOV
LCD_DATA,A
CALL
GHI_DATA
INC
DPTR
JMP
WRITE
42
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
3.3 M PHNG
43
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
3.4 MCH IN
44
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
PHN 4: KT LUN
1. Thnh qu t c
- Mch chy n nh, hin thi khong cch n gi tr nh hn mm.
- Bit lp trnh c cc mch c bn ng dng trong thc t.
- Nm c nguyn tc hot ng ca mch.
2. Nhc im
- Cha xa s 0 v ngha nn nhn hi b ri mt
- Khng c nt nhn chuyn t n v ny sang n v khc ( t cm qua m hoc cm
qua inch).
3. Hng pht trin
Tm hiu thm phn lp trnh hon hin ha cc chc nng nh: xa s
khng v ngha, thm chc nng chuyn qua li gia cc n v o v gim thiu
sai s o n gi tr nh nht.
45
SVTH: Nguyn ng Thc
MSSV: 08101139
n Mn Hc 2
46
SVTH: Nguyn ng Thc
MSSV: 08101139