Professional Documents
Culture Documents
Trang 1
MC LC
MC LC....................................................................................................................................2
PHN I: L THUYT..................................................................................................................4
CHNG I: GIAO TIP MY TNH...........................................................................................4
1.1.Tng quan v giao tip my tnh......................................................................................4
1.2. Giao tip qua cng ni tip .............................................................................................5
1.2.1. Cu trc cng ni tip ( cng COM).........................................................................5
1.2.2. Cc chun giao tip ni tip......................................................................................6
1.2.3. Cc c tnh k thut ca chun RS-232:................................................................7
1.2.4. nh dng d liu:.....................................................................................................7
1.2.5. Truyn thng ni tip ca 89C51: ............................................................................8
1.2.6. Ni ghp 89C51 vi RS232:.....................................................................................9
1.2.7. S dng Visual Basic trong iu khin.....................................................................9
CHNG II: VI IU KHIN...................................................................................................12
2.1. Tng quan v vi iu khin............................................................................................12
2.2. Vi iu khin 89C51.......................................................................................................12
2.2.1. Gii thiu h MCS51:..............................................................................................12
2.2.2. Cu trc phn cng ca vi iu khin 89C51........................................................13
2.2.3. S lc v tp lnh 89C51 : .................................................................................15
2.2.4. Hot ng nh thi.................................................................................................15
2.2.5. hot ng ca port ni tip 8051............................................................................17
2.2.6. Hot ng ngt ca 8051........................................................................................19
PHN II: ...................................................................................................................................20
THIT K V THI CNG MCH.............................................................................................20
CHNG I: THIT K V PHN TCH MCH......................................................................20
1.1.Nhim v thit k:...........................................................................................................20
1.1.1.S khi mch......................................................................................................20
1.1.2. Nhim v tng khi:................................................................................................21
1.2. B cm bin:..................................................................................................................21
1.2.1. Mt s tnh cht c bn ca LM35:.......................................................................21
1.2.2. Thit k c th mch cm bin dng LM35:...........................................................22
1.3. Thit k b chuyn i ADC..........................................................................................23
1.3.1. khi nim chung .....................................................................................................23
Trang 2
Trang 3
PHN I: L THUYT
CHNG I: GIAO TIP MY TNH
1.1.
tnh, trc ht phi c mi lin h cn thit gia my tnh v th gii bn ngoi. Cng
giao lu vi th gii bn ngoi c m rng bng giao din.i vi my tnh PC tun
theo chun cng nghip c th thc hin cc kh nng ghp ni sau:
S dng card m rng c cm vo my tnh ( phng php ny t c tc
truy nhp ln nht nhng chi ph cao)
Cc giao din c tiu chun ha ng vai tr ghp ni my tnh vi cc
mch in bn ngoi.Cch ghp ni qua cng ni tip thng c la chn v chi ph
thp.
Ghp ni vi mt b vi x l ring thc hin nhng bi ton khc m khng
cn trao i d liu vi my tnh.
Cc giao din c trn my tnh PC nh giao din ni tip,giao din song song v
c cng tr chi (game port) cho php s dng trc tip lm giao din.
Trang 4
1.2.
Trang 5
Trang 6
Chun RS-232 cho php truyn tn hiu vi tc n 20.000 bps nhng nu cp truyn
ngn c th ln n 115.200 bps. Chun RS-232 ch c th kt ni nhiu nht hai
thit b, vi khong cch di nht (12,7 m n 25,4 m).
Chun RS-485: c th kt ni ti a l 32 thit b, khong cch di hn ti a l
(1016m n hn 1km) gp 40 ln RS-232. Tc cao 10Mbs/s.
1.2.3. Cc c tnh k thut ca chun RS-232:
Trang 7
Trang 8
Vc
c 16
T1II
R1OU
1
N
2
T2II
T
12
R2
N OU
0
9
T 1
TTL
5
side
C
3
C
+
4
2
6
T1OU
R1II
T
T2OU
1
1
+
4
3
R2
T II
805P3.1
11
TxD 1
1
P3.0 1
0
RxD
2
3
Max232
5 2 5
4 2
DB 9
8
RS232
side
Hnh 1.3.6
a) S bn trong ca MAX232
b) S ni ghp ca MAX232 vi 89C51
Trang 9
Trang 10
Trang 11
2.2.
Vi iu khin 89C51
Trang 12
Trang 13
Trang 14
Trang 15
Cc b nh thi ca 8051 c truy xut bng cch s dng 6 thanh ghi chc nng c
bit.
SFR ca b
Mc ch
a ch
nh thi
nh a
ch bit
TCON
iu khin
88H
TMOD
Chn ch
89H
Khng
TL0
8AH
Khng
TL1
8BH
Khng
TH0
8CH
Khng
TH1
8DH
Khng
T2CON
iu khin b nh thi 2
C8H
RCAP2L
CAH
Khng
RCAP2H
CBH
Khng
TL2
CCH
Khng
TH2
CDH
Khng
Trang 16
Hai thanh ghi chc nng c bit cung cp cho phn mm truy xut n Port ni
tip l SBUF v SCON. S m Port ni tip (SBUF) a ch 99H l 2 s m tht s:
Ghi ln SBUF (np d liu pht) v c SBUF (truy xut d liu nhn). y l hai
thanh ghi ring bit v r rt, v thanh ghi pht ch ghi cn thanh ghi thu ch c
SM0 SM1 MODE M T
TC BAUD
UART 8 bit
UART 9 bit
UART 9 bit
64)
Thay i (thit lp bi b nh thi)
Trang 17
SETB ACC, 7
MOV PCON, A
Trang 18
Trang 19
PHN II:
THIT K V THI CNG MCH
CHNG I: THIT K V PHN TCH MCH
1.1. Nhim v thit k:
Nhim v cn thc hin l thit k mt mch o nhit t 0oC 99oC v khng ch
nhit . Vy yu cu t ra y l:
+ Thit k b cm bin nhit .
+ Thit k b chuyn i tng t sang s.
+ Thit k b giao tip.
+ Vit chng trnh iu khin.
1.1.1. S khi mch
Khi
chuyn
tn hiu
tng t
sang s
Khi cm
bin
Khi vi
iu khin
Khi giao
tip my
tnh
Khi
khuch
i
Khi Ti
Trang 20
1.2.
B cm bin:
o nhit c chnh xc, tt nhin cn c mt u d thch hp. u d l
Trang 21
VR
Trang 22
400A <
5 V0
< 5 m
R
5 V0
5 V0
<R<
400 A
5mA
V:
2,73V Vo 3,73
(1)
5 2,98
< 5mA
R
1.3.
Trang 23
Trang 24
* ngha cc chn:
Pin
Khng c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Chc nng
u vo tng t chn
Sn lng bit s
u vo tng t
Tn
IN3
IN4
IN5
IN6
IN7
SC
EOC
D3
u ra cho
php
ng h
u vo
VCC
Vref (+)
GND
D1
D2
Vref (-)
D0
D4
D5
D6
D7
ALE
AddressC
AddressB
AddressA
IN0
IN1
IN2
Trang 25
* Cc c im caADC 0809:
o phn gii 8 bit
o Tng sai s cha chnh nh LSB; 1 LSB
o Thi gian chuyn i: 100s tn s 640 kHz
o Ngun cung cp + 5V
o in p ng vo 0 5V
o Tn s xung clock 10kHz 1280 kHz
o Nhit hot ng - 40oC n 85oC
o D dng giao tip vi vi x l hoc dng ring
o Khng cn iu chnh zero hoc y thang
*Biu thi gian:
Trang 26
Ng vo c chn
IN0
IN1
IN2
IN3
IN4
IN5
IN6
IN7
Trang 27
Trong
Vin: in p ng vo h so snh.
Vref(+): in p ti chn REF(+).
Vref(-): in p ti chn REF(-).
Vin
ref (+ )
5
= 0,0196 V/byte
2 1
8
Trang 28
C
Vin
R
_
Vref
in p
chun
_
+
+
Mch tch
phn
Mch so snh
Mch logic iu
Clock
khin
Start
B m
Ng ra so
Trang 29
t2=t1.vin/vref
t1=2n/fck :thi gian mch m t 0 n khi trn
t2=N/fck : thi gian mch m t khi trn n kt qu sau cng
-Biu thc ny khng ph thuc vo thi hng RC,cng nh s xung clock(nu mch
lm vic n nh).
-Cc tn hiu tng t Vin qua mch tch phn nn cc tn hiu nhiu u b loi b.
-Nhc im ca mch ny l thi gian chuyn i chm,gia 2n chu k xung clock
trong ln ly tch phn trong thi gian t1 va N chu k trong ln ly tch phn trong thi
gian t2. Thi gian chuyn i ln nht khi t1=t2.
Thi gian chuyn i: T = t1+t2
Phng php ADC xp x lin tip(Successive- Approximation ADC)
y l mt trong nhng phng php d9uo75c s dng rng ri. Tuy nhin,mch in
c phc tp nhng thi gian chuyn i ngn hn. Phng php chuyn i ADC xp
x lin tip c thi gian chuyn i c nh khng ph thuc vo in p ng vo.
Trang 30
+
VA
Clock
Logic iu khin
MSB
LSB
Start
EOC
DAC
Trang 31
Vref
13
R/2
ULSB
2
11
2
9
2
7
2
55
2
32
2
1
2
ULSB
1D
C1
1D
C1
1D
C1
1D
C1
1D
C1
1D
C1
1D
ULSB
ULSB
ULSB
ULSB
ULSB
X1
X2
X3
X4
X5
D2
D1
D0
X6
X7
C1
R/2
Vin
1.4.
Trang 32
Trang 33
* ngha cc chn:
NBR
Tn
Mc ch
Tn hiu in p
T gi tr
MAX232
T gi tr
MAX232A
C1 +
+ Kt ni cho t in C1
t in nn ng t
nht 16V
1F
100nF
V+
u ra ca b in p1
+10 V, t in nn
ng t nht 16V
1F n V CC
100nF V CC
C1-
- Kt ni cho t in C1
t in nn ng t
nht 16V
1F
100nF
C2 +
+ Kt ni cho t in C2
t in nn ng t
nht 16V
1F
100nF
C2-
- Kt ni cho t in C2
t in nn ng t
nht 16V
1F
100nF
V-
u ra ca in p / bin
tn
-10V, t in nn
ng t nht 16V
1F GND
100nF GND
T2 ra
u ra 2
RS-232
R2 vo
u vo 2
RS-232
R2 ra
Receiver 2 ng ra
TTL
10
T2 vo
u vo 2
TTL
11
T1 vo
Li xe 1 u vo
TTL
12
R1 ra
Nhn 1 u ra
TTL
13
R1 vo
Nhn 1 u vo
RS-232
14
T1 ra
u ra 1
RS-232
15
GND
Ni t
0V
1F n V CC
100nF V CC
16
V CC
Ngun cung cp
+5 V
Trang 34
S nguyn l:
Trang 35
2.2.
S mch in:
Trang 36
2.3.
S b tr linh kin
Trang 37
2.4.
Trang 38
2.5.
KHAI BO GI TR BAN
U
Y
SJMP NHT
TIMER
TF0=1
N
C D LIU ADC
Y
SJMP NHT
TIMER
TF0=1
N
GI D LIU LN PC
SJMP NHT
TIMER
Y
TF0=1
N
NHN D LIU T PC
LU VO A
Trang 39
C D LIU A/D
I RA S
CT VO B NH
THOT
O BIT
CLOCK(P3.2)
THOT
Trang 40
BT U
N
(A)=
a
(A)=
b
RELAY1=1
(A)=
c
RELAY1=0
(A)=
d
RELAY2=1
RELAY2=0
THOT
(A)=
e
(A)=
f
(A)=
g
(A)=
h
RELAY3=1
RELAY3=0
RELAY4=1
RELAY3=0
THOT
Trang 41
2.6.
CI NHIT GII
HN
NHN D LIU
D liu
=N+nhit
+,
Y
Hin thi nhit cm
bin 1. Nhn d liu
tip theo
D liu
=nhit +,
Y
Hin thi nhit cm
bin 2. Nhn d liu
tip theo
D liu
=nhit +,
Y
Hin thi nhit cm
bin 3. Nhn d liu
tip theo
D liu
=nhit +,
Y
Hin thi nhit cm
bin 4. Nhn d liu
tip theo
Trang 42
Nhit
1>
gii
hn1
Gi v vi iu
khin=a
Gi v vi iu khin=b
Nhit
2>
gii
hn2
Gi v vi iu
khin=c
Gi v vi iu khin=d
Nhit
3>
gii
hn3
Gi v vi iu
khin=e
Gi v vi iu khin=f
N
Nhit
4>
gii
hn4
Gi v vi iu
khin=g
Gi v vi iu khin=h
Trang 43
2.7.
equ
p1.3
relay2
equ
p1.4
relay3
equ
p1.5
relay4
equ
p1.6
org 0
ljmp main
org 0bh
;ngat timer
cpl
clock;
reti
org 23h
ljmp serial
org 30h
main:
clock
bit P3.2
sc
bit P3.3
eoc
bit P3.4
oe
bit P3.5
ale
bit P3.7
mov
dptr,#aray
mov
TMOD,#22h
mov
TH1,#0FDh
;9600bps
mov
SCON,#50h
; mode 8 bit
mov
TH0,#0a3h
mov
setb
TR1
ngat
timer0
;mo timer 1
Trang 44
TR0
setb
eoc
clr
ale
clr
oe
clr
sc
;mo timer 0
nhanlaidulieuadc:
mov
SBUF,#'N'
P1.0
clr
P1.1
clr
P1.2
acall
msdelay
setb
ale
acall
msdelay
setb
sc
acall
msdelay
clr
ale
clr
sc
chonhan1:
jb
eoc,chonhan1
chonhan11:
jnb
eoc,chonhan11
setb
oe
acall
msdelay
mov
r2,P2
clr
oe
acall
doiso
P1.0
clr
P1.1
clr
P1.2
Trang 45
msdelay
setb
ale
acall
msdelay
setb
sc
acall
msdelay
clr
ale
clr
sc
chonhan2:
jb
eoc,chonhan2
chonhan12:
jnb
eoc,chonhan12
setb
oe
acall
msdelay
mov
r2,P2
clr
oe
acall
doiso
P1.0
setb
P1.1
clr
P1.2
acall
msdelay
setb
ale
acall
msdelay
setb
sc
acall
msdelay
clr
ale
clr
sc
chonhan3:
jb
eoc,chonhan3
chonhan13:
jnb
eoc,chonhan13
Trang 46
oe
acall
msdelay
mov
r2,P2
clr
oe
acall
doiso
P1.0
setb
P1.1
clr
P1.2
acall
msdelay
setb
ale
acall
msdelay
setb
sc
acall
msdelay
clr
ale
clr
sc
chonhan4:
jb
eoc,chonhan4
chonhan14:
ljmp
jnb
eoc,chonhan14
setb
oe
acall
msdelay
mov
r2,P2
clr
oe
acall
doiso
nhanlaidulieuadc
a,r2
mov
b,#10
div
ab
Trang 47
r7,b;lower
mov
b,#10
div
ab
mov
r6,b ;mid
mov
r5,a ;high
acall
guidulieu
ret
;gui du lieu len may tinh
guidulieu:
acall
msdelay
mov
a,r6
movc
a,@a+dptr
mov
SBUF,a
JNB
TI,sec
acall
msdelay
mov
a,r7
movc
a,@a+dptr
mov
SBUF,a
JNB
TI,thd
acall
msdelay
mov
SBUF,#','
sec:
thd:
com:
JNB
TI,com
acall
msdelay
ret
msdelay:
mov
r2,#50
mov
r3,#250
x1:
Trang 48
r3,x2
djnz
r2,x1
ret
;dieu khien relay
KIEMTRARELAY:
JNB
CLR
RI
MOV A,SBUF
CJNE A,#'a',RL1;
SETB RELAY1;
SJMP KT;
RL1:
CJNE A,#'b',RL2;
CLR
RELAY1
SJMP KT;
RL2:
CJNE A,#'c',RL3;
SETB RELAY2
SJMP KT;
RL3:
CJNE A,#'d',RL4;
CLR
RELAY2
SJMP KT;
RL4:
CJNE A,#'e',RL5;
SETB RELAY3
SJMP KT;
RL5:
Trang 49
RELAY3
SJMP KT;
RL6:
CJNE A,#'g',RL7;
SETB RELAY4
SJMP KT;
RL7:
CJNE A,#'h',KT;
CLR
RELAY4
SJMP KT;
KT:
RET
;ngat truyen thong
serial:
JB
TI,trans
CALL KIEMTRARELAY
reti
trans:
clr TI
reti
aray: db '0','1','2','3','4','5','6','7','8','9'
END
Trang 50
PHN III
KT LUN
thc hin c yu cu trn chng em nghin cu, tm hiu nhng vn v vi
iu khin, vi x l, cc phng php o nhit , cc phng php chuyn i t tng
t sang s v cc vn khc c lin quan n ti.
Ni dung chnh ca ti ny bao gm nhng phn chnh sau:
*Phn kin thc.
-Kho st b vi iu khin 8051
-Cc phng php chuyn i t tng t sang s.
-H thng o nhit v cc phng php o nhit .
-Giao tip my tnh
*Phn thit k thi cng .
-Xy dng s khi ton mch .
-Xy dng lu gii thut .
-Vit chng trnh.
-Thi cng lp rp v kim tra.
Tuy nhin do trnh chuyn mn c hn vn cn nhiu thiu st . y ch gii quyt
c cc yu cu l : o nhit t 0oc n 99oc, y l mt mt hn ch ca ti ny.
Mong rng ti ny s c cc bn sinh vin kho sau tip tc thc hin v khc
phc c nhng hn ch ca ti ny, to ra mt sn phm c cht lng cao
phc v cho sn xut v i sng x hi.
Sau cng mt ln na chng em xin chn thnh cm n thy TRN DUY CNG
cng qi thy c khoa in tn tnh hng dn v dn dt em
Trang 51
Trang 52