Đồ Án thiet ke dung vmlt
TRANSCRIPT
-
8/4/2019 n thiet ke dung VMLT
1/28
N NG DNG VI MCH LP TRNH
BNG THNG QUA N MN HC
H v tn: Trn Th ThmTrng Th Thoin Ch Thanh
Lp: 48KTVTTn n: Mch m sn phm dng vi iu khin
Ln Ngy thng Ni dungNhn xt (cho php/
khng cho php, thngqua t sau)
Ch kGVHD
1
2
3
4
5
Nhn xt chung: ....................................................................................................
................................................................................................................................
................................................................................................................................Ghi ch: - iu kin sinh vin c php bo v n: phi thng qua y v c ch k ca gio vin hng dn xc nhn.
- Bng ny phi c ng vo u ca quyn thuyt minh n
MCH M SN PHM 1
-
8/4/2019 n thiet ke dung VMLT
2/28
N NG DNG VI MCH LP TRNH
MC LCM U .............................................................................................................. 3
Th gii v ang pht trin ln nhng tm cao mi v khoa hc kthut.C cc thnh cng c xem l bc t ph ca con ngi.c bit
l cc lnh vc in t, truyn thng, cng ngh thng tin Cc thit bin t dn thay th nhng cng vic ca con ngi, i sng x hi
ang ngy mt c nng cao.Vit Nam ca chng ta cng khng l ngoil, t nc ang tin vo hi nhp kinh t quc t phn u tr thnh
mt nc cng nghip trong tng lai gn. ........................................... 3Vic ng dng khoa hc k thut, cc cng trnh nghin cu ca tt
c cc lnh vc vo i sng ang l mt vn rt c nh nc quantm. Tuy nhin n cn phi c s tr gip ca cc thit b in t, cc lp
trnh vin lp trnh cho chng hot ng..........................................................3
Trong n v ng dng vi mch lp trnh ln ny nhm chng em lachn ti v mch m sn phm. Mch m sn phm c s dng rtrng ri trong rt nhiu cc cng ty, x nghip . Do n rt gn gi v
thc t................................................................................................................... 32.1. Tng quan v h vi iu khin 8051 ............................................................................. 8
Khuch i LM 358 ..................................................................................16
MCH M SN PHM 2
-
8/4/2019 n thiet ke dung VMLT
3/28
N NG DNG VI MCH LP TRNH
M U
Th gii v ang pht trin ln nhng tm cao mi v khoa hc k
thut.C cc thnh cng c xem l bc t ph ca con ngi.c bit lcc lnh vc in t, truyn thng, cng ngh thng tin Cc thit b in t
dn thay th nhng cng vic ca con ngi, i sng x hi ang ngy mt
c nng cao.Vit Nam ca chng ta cng khng l ngoi l, t nc ang
tin vo hi nhp kinh t quc t phn u tr thnh mt nc cng nghip
trong tng lai gn.
Vic ng dng khoa hc k thut, cc cng trnh nghin cu ca tt c cclnh vc vo i sng ang l mt vn rt c nh nc quan tm.Tuy
nhin n cn phi c s tr gip ca cc thit b in t, cc lp trnh vin
lp trnh cho chng hot ng.
Trong n v ng dng vi mch lp trnh ln ny nhm chng em la chn
ti v mch m sn phm. Mch m sn phm c s dng rt rng
ri trong rt nhiu cc cng ty, x nghip . Do n rt gn gi v thc t.Mc d chng em c rt nhiu c gng thc hin ti nhng do
kin thc cn hn hp, thi gian thc hin cn hn ch, nn n ca chng em
vn cn nhiu thiu st , rt mong c s ch bo v ng gp y kin ca thy
c v cc bn.
Qua y chng em cng xin gi li cm n chn thnh ti PGS.TS.
Nguyn Hoa Lv Thy gio H S Phng tn tnh hng dn chng em
trong qu trnh thc hin ti ny.
Chng em xin chn thnh cm n!
Nhm SVTH
MCH M SN PHM 3
-
8/4/2019 n thiet ke dung VMLT
4/28
N NG DNG VI MCH LP TRNH
CHNG I TNG QUAN V TI
1.1. t vn
Ngy nay cng vi s pht trin ca cc ngnh khoa hc k thut, k
thut in t m trong l k thut s ng vai tr quan trng trong mi lnhvc khoa hc k thut, qun l, cng nghip t ng ha, cung cp thng tin
do chng ta phi nm bt v vn dng n mt cch c hiu qu nhm gp
phn vo s pht trin nn khoa hc k thut th gii ni chung v s pht trin
k thut in t ni ring.
Xut pht t yu cu ca ti ln ny l n ng dng vi mch lp trnh.
Do chng em quyt nh thc hin ti l thit k mt mch m sn phm
va p ng c yu cu t ra li va gn gi vi thc t, gp phn nh vo
ng gp cho x hi.
lm c mch ny cn thit k c hai phn chnh l: b phn cm
bin v b phn m.
* B phn cm bin: gm phn pht v phn thu. Thng thng ngi ta s
dng phn pht l led hng ngoi pht ra nh sng hng ngoi mc ch
chng nhiu so vi cc loi nh sng khc, cn phn thu l mt led thu hng
ngoi thu nh sng hng ngoi.
C cc loi phng n c th s dng cho b phn cm bin nh l:
- Quang tr
- diot quang
-
* B phn m c nhiu phng php thc thi l:
- Dng IC s vi cc IC m, cht, so snh ghp li
- Dng vi iu khin
1.2. Chn phng n thit k
1.2.1. Vi mch m sn phm dng IC ri c
Cc u im sau:
-Cho php tng hiu sut lao ng
MCH M SN PHM 4
-
8/4/2019 n thiet ke dung VMLT
5/28
N NG DNG VI MCH LP TRNH
-m bo chnh xc cao
-Tn s p ng ca mch nhanh, cho php m vi tn s cao
-Khong cch t phn pht v phn thu xa nhau cho php m nhng sn
phm ln.
-Tn hao cng sut b, mch c th s dng pin hoc acqui
-Kh nng m rng
-Gi thnh h
-Mch n gin d thc hin
Vi vic s dng k thut s kh c th p ng c vic thay i s
m. Mun thay i mt yu cu no ca mch th buc phi thay i phn
cng.Do mi ln phi lp li mch dn n tn km v kinh t m nhiu khi
yu cu khng thc hin c bng phng php ny.
Vi s pht trin mnh ca nghnh k thut s c bit l cho ra i cc
h vi x l v vi iu khin rt a chc nng do vic dng k thut vi x l,
k thut vi iu khin gii quyt nhng b tc v kinh t hn m phng
php dng IC ri kt ni li khng thc hin c.
1.2.2. Vi mch m sn phm dng k thut vi x l
Ngai nhng u im nh lit k trong phng php dng IC ri th
mch m sn phm dng k thut vi x l cng c nhng u im sau:
-Mch c th thay i s m mt cch linh hot bng vic thay i phn
mm, trong khi phn cng khng cn thay i m mch dng IC ri khng
th thc hin c m nu c th thc hin c th cng cng nhc m ngicng nhn cng kh tip cn, d nhm.
- S linh kin s dng trong mch t hn.
-Mch n gin hn so vi mch m sn phm dng IC ri v c phn ci
t s m ban u
-Mch c th iu khin m c nhiu dy chuyn sn xut cng lc
bng phn mm
MCH M SN PHM 5
-
8/4/2019 n thiet ke dung VMLT
6/28
N NG DNG VI MCH LP TRNH
-Mch cng c th kt ni giao tip c vi my tnh thch hp cho nhng
ngi qun l ti phng k thut nm bt c tnh hnh sn xut qua mn hnh
ca my vi tnh.
Nhng trong thit k ngi ta thng chn phng php ti u nhng kinh
t do chng em chn phng php m sn phm dng k thut vi iu
khin.
1.2.3. Phng php m sn phm dng vi iu khin
Ngai nhng u im c c ca hai phng php trn, phng php ny
cn c nhng u im :
-Trong mch c th s dng ngay b nh trong i vi nhng chng trnh
c quy m nh, rt tin li m vi x l khng thc hin c.
-N c th giao tip ni tip trc tip vi my tnh m vi x l cng giao
tip c vi my tnh nhng l giao tip song song nn cn c linh kin
chuyn i d liu t song song sang ni tip giao tip vi my tnh.
1.3. Mc ch yu cu ca ti
Trong n ny chng em thc hin mch m sn phm bng phng
php m xung. Nh vy mi sn phm i qua trn bng chuyn phi c mt
thit b cm nhn sn phm, thit b ny gi l cm bin. Khi mt sn phm
i qua cm bin s nhn v to ra mt xung in a v khi x l tng dn
s m. Ti mt thi im tc thi, xc nh c s m cn phi c b
phn hin th. T suy ra mc ch yu cu ca ti:
-S m phi chnh xc, v thay i vic ci t s m ban u mt cch
linh hot.
-B phn hin th phi r rng
-Mch in khng qu phc tp, bo m c s an tan,d s dng.
-Gi thnh ph hp
1.4. Gii hn ca ti
MCH M SN PHM 6
-
8/4/2019 n thiet ke dung VMLT
7/28
N NG DNG VI MCH LP TRNH
-Cc sn phm rt a dng vi nhiu chng loi: c; rng, kch c khc
nhau. Nhng vi kh nng ca thit b lp th mch ch c th m i vi sn
phm c kh nng che c nh sng v c kch thc b t 2cm3 n 5cm3.
- Ch m s sn phm trong mt thng phm vi thay i t 299.
-Mch m n gin cha th ng dng rng ri
T mc ch yu cu ca ti chng em a ra s khi tng qut ca
mch in nh sau:
1.5. Xy dng s khi tng qut
Hnh 1.1: S khi tng qut
1.6. Hng m rng ca ti
Nh vo nhng u im c c ca vi iu khin ti c th m rng thm
cc kh nng ng dng mi nh l:
Tng s lng m sn phm nhiu hn
Kt ni hin th ln mn hnh my tnh
Lu li kt qu m sn phm ca dy chuyn khi b mt ngun
in
MCH M SN PHM 7
KHI CMBIN
KHI VIIU KHIN
KHI HINTH
-
8/4/2019 n thiet ke dung VMLT
8/28
N NG DNG VI MCH LP TRNH
CHNG II C S L THUYT
2.1. Tng quan v h vi iu khin 80512.1.1 Gii thiu chung v cu trc phn cng
H 8051 l h IC vi iu khin (Microcontroller) do hng Intel sn xut.IC ny c c im nh sau:
- 4k byte ROM,128 byte RAM
- 4 Port I/O 8 bit.
- 2 b m/ nh thi 16 bit.
- Giao tip ni tip.
- 64k byte khng gian b nh chng trnh m rng.- 64k byte khng gian b nh d liu m rng.
- Mt b x l lun l (thao tc trn cc bt n).
- 210 bit c a ch n.
- B nhn / chia 4.
S lc v cc chn ca 8051
MCH M SN PHM 8
-
8/4/2019 n thiet ke dung VMLT
9/28
N NG DNG VI MCH LP TRNH
Hnh 2.1.1: S lc v chn ca 8051
** Chc nng ca cc chn 8051
Port 0: t chn 32 n chn 39 (P0.0 _P0.7). Port 0 c 2 chc nng:
trong cc thit k c nh khng dng b nh m rng n c chc nng nh cc
ng IO, i vi thit k ln c b nh m rng n c kt hp gia bus a
ch vi bus d liu.
Port 1: t chn 1 n chn 9 (P1.0 _ P1.7). Port 1 l port IO dng cho giao
tip vi thit b ngi nu cn.
Port 2: t chn 21 n chn 28 (P2.0 _P2.7). Port 2 l mt port c tc
dng kp
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: t chn 10 n chn 17 (P3.0 _ P3.7). Port 3 l port c tc dng
kp. Cc chn ca port ny c nhiu chc nng, c cng dng chuyn i c lin
h ncc c tnh c bit ca 8051 nh bng sau :
MCH M SN PHM
Bit Tn Chc nng chuyn iP3.0
P3.1
P3.2
P3.3
P3.4
P3.5
P3.6
P3.7
RXD
TXD
INT0\
INT1\
T0
T1
WR\
RD\
Ng vo d liu ni tip.
Ng xut d liu ni tip.
Ng vo ngt cng th 0.
Ng vo ngt cng th 1.
Ng vo TIMER/ COUNTER th 0.
Ng vo ca TIMER/ COUNTER th 1.
Tn hiu ghi d liu ln b nh ngoi.
Tn hiu c b nh d liu ngoi.
9
-
8/4/2019 n thiet ke dung VMLT
10/28
N NG DNG VI MCH LP TRNH
Bng 2.1.1.1: Chc nng ca Port3
PSEN (Program store enable):
PSEN l tn hiu ng ra c tc dng cho php c b nh chng trnh m
rng v thng c ni n chn OE\ ca Eprom cho php c cc byte m
lnh.
PSEN mc thp trong thi gian 8051 ly lnh. Cc m lnh ca chng
trnh c c t Eprom qua bus d liu, c cht vo thanh ghi lnh bn
trong 8051 gii m lnh. Khi 8051 thi hnh chng trnh trong ROM ni
PSEN mc cao.
ALE (Address Latch Enable):
Khi 8051 truy xut b nh bn ngai, Port 0 c chc nng l bus a ch v
d liu do phi tch cc ng d liu v a ch. Tn hiu ra ALE chn th
30 dng lm tn hiu iu khin gii a hp cc ng a ch v d liu khi
kt ni chng vi IC cht.
Tn hiu chn ALE l mt xung trong khong thi gian port 0 ng vai
tr l a ch thp nn cht a ch hon ton t ng.
EA\ (External Access): Tn hiu vo EA\ chn 31 thng c mc ln
mc 1 hoc mc 0. Nu mc 1, 8051 thi hnh chng trnh t ROM ni. Nu
mc 0, 8051 thi hnh chng trnh t b nh m rng. Chn EA\ c ly
lm chn cp ngun 21V khi lp trnh cho Eprom trong 8051.RST (Reset): Khi ng vo tn hiu ny a ln mc cao t nht 2 chu k
my, cc thanh ghi bn trong c np nhng gi tr thch hp khi ng h
thng. Khi cp in mch phi t ng reset.
Cc ng vo b dao ng X1, X2:
B to dao ng c tch hp bn trong 8051. Khi s dng 8051, ngita ch cn ni thm cc thch anh v cc t. Tn s t thch anh thng l 12 Mh.
2.1.2. Cu trc bn trong ca 8051
MCH M SN PHM 10
-
8/4/2019 n thiet ke dung VMLT
11/28
N NG DNG VI MCH LP TRNH
2.1.2.1. S khi bn trong
Hnh 2.1.2.1: S khi bn trong ca 8051
2.1.2.2. Kho st cc khi nh bn trong
*T chc b nh:B nh bn trong 8051 bao gm ROM v RAM. RAM bao gm nhiu
thnh phn: phn lu tr a dng, phn lu tr a ch ca tng bit, cc bank
thanh ghi v cc thanh ghi chc nng c bit.
8051 c b nh theo cu trc Harvard: c nhng vng nh ring bit cho
chng trnh v d liu. Chng trnh v d liu c th cha bn trong 8051
nhng 8051 vn c th kt ni vi 64 k byte b nh chng trnh v 64 k byteb nh d liu m rng.
Ram bn trong 8051 c phn chia nh sau:
- Cc bank thanh ghi c a ch t 00H n 1Fh.
- Ram a ch ha tng bit c a ch t 20H n 2FH.
- Ram a dng t 30H n 7FH.
- Cc thanh ghi chc nng c bit t 80H n FFH.Cc thanh ghi c chc nng c bit:
MCH M SN PHM 11
T1T0
iu khinngt
Cc thanhghi khc
128byte RAM
MRO niTimer2Timer
1Timer 0
CPU
Oscillator iu khin bus Cc port I/O Port ni tip
Port ni tip
Timer 0Timer 1
Timer 2
INT0
INT1
EA
RST
PSENALE
P0 P2 P1 P3 TxD RxD
T2EXTER
NAL
-
8/4/2019 n thiet ke dung VMLT
12/28
N NG DNG VI MCH LP TRNH
8051 c 21 thanh ghi chc nng c bit (SFR: Special Funtion Register)
vng trn ca RAM ni t a ch 80H n FFH.
Thanh ghi B:
Thanh ghi B a ch F0H c dng cng vi thanh ghi tch ly A cho
cc php tan nhn v chia. Lnh MUL AB s nhn cc gi tr khng du 8 bit
trong A v B ri tr kt qu v 16 bit trong A (byte thp) v B (byte cao). Lnh
DIV AB s chia A cho B ri tr kt qu nguyn trong A v phn d trong B.
thanh ghi cng c th xem nh thanh ghi m a dng.
Con tr ngn xp:
Con tr ngn xp SP l mt thanh ghi 8 bit a ch 18H. N cha a ch
ca byte d liu hin hnh trn nh ca ngn xp. Cc lnh trn ngn xp bao
gm cc lnh ct d liu vo ngn xp v ly d liu ra khi ngn xp. Lnh ct
d liu vo ngn xp s lm tng SP trc khi ghi d liu v lnh ly d liu ra
khi ngn xp s lm gim SP. Ngn xp ca 8051 c gi trong ram ni v
gii hn cc a ch c th truy xut bng a ch gin tip, chng l 128 byte
u ca 8051
khi ng SP vi ngn xp bt u ti a ch 60 H, cc lnh sau y c
dng:
MOV SP,#5FH
Khi reset 8051, SP s mang gi tr mc nh l 07H v d liu u tin s c
ct vo nh ngn xp c a ch l 08 H.
Con tr d liu:Con tr d liu DPTR c dng truy xut b nh ngai l mt thanh
ghi 16 bit a ch 82H (DPL: byte thp) v 83H (DPH: byte cao).
Cc thanh ghi port xut nhp:
Cc port ca 8051 bao gm port 0 a ch 80H, port 1 a ch 90H, port 2
a ch A0H, v port3 a ch B0H. tt c cc port ny u c th truy xut tng
bit nn rt thun tin trong kh nng giao tip.Cc thanh ghi timer:
MCH M SN PHM 12
-
8/4/2019 n thiet ke dung VMLT
13/28
N NG DNG VI MCH LP TRNH
8051 c cha 2 b nh thi/ m 16 bit c dng cho vic nh thi
hoc m s kin. Timer 0 a ch 8AH (TL0: byte thp) v 8CH (TH0: byte
cao). Timer 1 a ch 8BH (TL1: byte thp) v 8DH (TH1: byte cao). Vic khi
ng timer c Set bi Timer Mode (TMOD) a ch 89H v thanh ghi iu
khin timer (TCON) a ch 88H, ch c TCON c a ch ha tng bit.
Cc thanh ghi port ni tip:
8051 cha mt port ni tip dnh cho vic trao i thng tin vi cc thit
b ni tip nh my tnh, modem hoc giao tip ni tip vi cc IC khc.
Cc thanh ghi ngt:
8051 c cu trc 5 ngun ngt, 2 mc u tin. Cc ngt b cm sau khi
reset h thng v s c cho php bng vic ghi thanh ghi cho php ngt (IE)
a ch A8H, c 2 thanh ghi c a ch ha tng bit.
Thanh ghi iu khin cng sut:
Thanh ghi iu khin cng sut (PCON) a ch 87H cha cc bit iu khin.
Tn hiu Reset:
8051 c ng vo reset RST tc ng mc cao trong khong thi gian 2
chu k, sau xung mc thp 8051 bt u lm vic. RST c th kch bng
tay bng mt phm nhn thng m.
Thanh ghi quan trng nht l thanh ghi b m chng trnh PC c Reset ti
a ch 0000H. Khi ng vo RST xung mc thp, chng trnh lun bt u ti
a ch 0000H ca b nh chng trnh. Ni dung ca Ram trong chip khng b
hay i bi tc ng ca ng vo Reset.2.1.2.3. Hot ng thanh ghi TIMER
8051 c hai timer 16 bit, mi timer c bn cch lm vic. Ngi ta s dng
cc timer :
- nh khong thi gian.
- m s kin.
- To tc baud cho port ni tip trong 8051. T chc ngt ca 8051:
MCH M SN PHM 13
-
8/4/2019 n thiet ke dung VMLT
14/28
N NG DNG VI MCH LP TRNH
C 5 ngun ngt 8031: 2 ngt ngoi, 2 ngt t timer v 1 ngt port ni
tip. Tt c cc ngt theo mc nhin u b cm sau khi reset h thng v c
cho php tng ci mt bng phn mm.
Cho php v cm ngt:Mi ngun ngt c cho php hoc cm ngt qua mt thanh ghi chc
nng t bit c nh a ch bit IE ( Interrupt Enable : cho php ngt ) a ch
A8H.
Cc c ngt :
Khi iu kin ngt xy ra th ng vi tng loi ngt m loi c c t
ln mt xc nhn ngt. Ta c bng nh sau:
Bng 2.1.2.3: Cc c ngt
Cc vect ngt :
MCH M SN PHM
Ngt C a ch vector
Reset h thng RST 0000H
Bn ngoi 0 IE0 0003H
Timer 0 TF0 000BH
Bn ngoi 1 IE1 0013H
Timer 1 TF1 001BH
Port ni tip TI v RI 0023H
Timer 2 002BH
14
-
8/4/2019 n thiet ke dung VMLT
15/28
N NG DNG VI MCH LP TRNH
Bng 2.1.2.3: Cc vc t ngt
Khi chp nhn ngt, gi tr c np vo PC c gi l vector ngt. N l a
ch bt u ca ISR cho ngun to ngt. Vector reset h thng (RST a ch
MCH M SN PHM
Ngt C a ch vector
Reset h
thng
RST 0000H
Bn ngi 0 IE0 0003H
Timer 0 TF0 000BH
Bn ngi 1 IE1 0013H
Timer 1 TF1 001BH
Port ni tip TI v RI 0023HTimer 2 002BH
15
-
8/4/2019 n thiet ke dung VMLT
16/28
N NG DNG VI MCH LP TRNH
0000H) c trong bng ny v theo ngha ny, n ging ngt : n ngt
chng trnh chnh v np cho PC gi tr mi.
2.2. Gii thiu s lc v mch cm bin
cm nhn mi ln sn phm i qua th cm bin phi c c phn thu v
phn pht. Phn pht pht ra nh sng hng ngoi v phn thu thu nh sng hng
ngoi. V nh sng hng ngoi c c im l t b nhiu so vi cc loi nh sng
khc. Khi c sn phm i qua gia phn pht v phn thu nh sng hng ngoi
b che khi s xy ra mt s t bin in p ti u ra ca khuch i thut
ton v tc ng vo vi iu khin.
** Cc linh kin trong mch cm bin Led hng ngoi
Cu to, nguyn l hot ng ca led hng ngoi:
- Cu to: Led c cu to t GaAs vi vng cm c rng 1.43 eV
tng ng vi 900 nm. Ngoi ra khi pha tp Si vi nguyn vt liu GaAlAs,
rng vng cm c th thay i.
Vi cch ny, ngi ta c th to ra di sng gia 800-900 nm v do tora s iu hng sao cho led hng ngoi pht ra bc sng thch hp nht cho
im cc i ca nhy cc my thu.
- Hot ng: Khi mi ni p-n phn cc thun th dng in qua ni ln v s
dn din l do ht ti a s, cn khi mi ni c phn cc nghch th ch c
dng r do s di chuyn ca cc ht ti thiu s. Nhng khi chiu sng vo
mi ni, dng in nghch tng ln gn nh t l vi quang thng trong lcdng thun khng tng.
Khuch i LM 358
LM 358 c cu to bi 2 b khuch i thut ton c lp.
Con th 1:chn 2,3 vo, chn 1 ra;
Con th 2: chn 5,6 vo,chn 7 ra;
MCH M SN PHM 16
-
8/4/2019 n thiet ke dung VMLT
17/28
N NG DNG VI MCH LP TRNH
Chng c thit k ring bit hot ng bi ngun cung cp c phm
vi in th rng (3V-32V hoc 1,5V - 16V).
S khi ca LM
Hnh 2.3: S khi ca LM358
2.3. Khi hin th
S dng 2 led 7 on anot chung. Led 7 on c cu to bao gm 7 led
n c dng thanh xp theo hnh v c thm mt led n hnh trn nh th
hin du chm trn gc di, bn phi ca led 7 on.
Led 7 on cha bn trong n cc led n, do khi kt ni cn m bodng qua mi led n trong khong 10mA-20mA bo v led. Nu kt ni vi
ngun 5V c th hn dng bng in tr 330 trc cc chn nhn tn hiu iu
khin.S v tr cc led c trnh by nh hnh di:
Hnh 2.4: S v v tr cc led
MCH M SN PHM 17
-
8/4/2019 n thiet ke dung VMLT
18/28
-
8/4/2019 n thiet ke dung VMLT
19/28
N NG DNG VI MCH LP TRNH
Khi nhn bit sn phm bao gm c 2 khi c bn l: Khi pht v khi
thu.
* Khi pht bao gm c LED pht hng ngoi c hn dng bi tr 220 m
* Khi thu s dng LED thu hngngoi loi v hp stv c s dng thm
mt con khuch i thut ton LM358 dng so snh in p gia 2 chn,
chn 2 v 3 a tn hiu ra ti chn 1 l mc thp hay mc cao v tc ng
vo vi iu khin iu khin qu trnh m sn phm.
Vr
80%Vcc
t
Hnh 3.1.2.1: th in p ra ca LM358
* Mch khuch i thut ton y mc theo kiu khuch i thun tc lkhi m in p vo Vin ti chn 3 nh hn in p chun so snh Vref ti
chn 2 th tn hiu ra chn 1 s c mc logic 1 khi s c tn hiu tc ng
vo vi iu khin 89C51 thc hin qu trnh m. V ngc li nu Vinin p vo b
MCH M SN PHM 19
-
8/4/2019 n thiet ke dung VMLT
20/28
N NG DNG VI MCH LP TRNH
khuch i thut ton l V3-V2 (ta phi iu chnh VR1 = in tr ca D2
lc khng thng) =>V3-V2=0
=> Vy l ta nhn c mt t bin in p (mt sn m)kch cho
89C51 lm vic.
3.1.2.2. Khi iu khin
S dng chp iu khin 89C51 vi cc mch ph tr: Mch reset, thch anh
S nguyn l :
XTAL218
XTAL119
ALE30
EA31
PSEN29
RST9
P0.0/AD039
P0.1/AD138
P0.2/AD237
P0.3/AD336
P0.4/AD435
P0.5/AD534
P0.6/AD633
P0.7/AD732
P1.0/T21
P1.1/T2EX2
P1.2/ECI3
P1.3/CEX04
P1.4/CEX15
P1.5/CEX26
P1.6/CEX37
P1.7/CEX48
P3.0/RXD10
P3.1/TXD11
P3.2/INT012
P3.3/INT113
P3.4/T014
P3.7/RD17
P3.6/WR16
P3.5/T115
P2.7/A1528
P2.0/A8 21
P2.1/A922
P2.2/A1023
P2.3/A1124
P2.4/A1225
P2.5/A1326
P2.6/A1427
U1
AT89C51RD2
330330
330330330
330
330330
X1CRYSTAL
C1
33pF
C2
33pF
R1210k
C3150pF
R13100
Hnh 3.1.2.2: S nguyn l khi iu khin
3.1.2.3. Khi hin th
Do yu cu hin th s sn phm l s nguyn vi gii hn t 0 99 nn khi
hin th cn dng 2LED 7SEG hin th s m.
S nguyn l nh sau:
C828 C828
Hnh 3.1.2.3: S nguyn l ca khi hin th
MCH M SN PHM 20
-
8/4/2019 n thiet ke dung VMLT
21/28
N NG DNG VI MCH LP TRNH
3.2. S nguyn l ca mch m sn phm
XTAL218
XTAL119
ALE30
EA31
PSEN29
RST9
P0.0/AD039
P0.1/AD138
P0.2/AD237
P0.3/AD336
P0.4/AD435
P0.5/AD5 34P0.6/AD6
33
P0.7/AD732
P1.0/T21
P1.1/T2EX2
P1.2/ECI3
P1.3/CEX04
P1.4/CEX15
P1.5/CEX26
P1.6/CEX37
P1.7/CEX48
P3.0/RXD10
P3.1/TXD11
P3.2/INT012
P3.3/INT113
P3.4/T014
P3.7/RD17
P3.6/WR16
P3.5/T115
P2.7/A1528
P2.0/A821
P2.1/A922
P2.2/A1023
P2.3/A1124
P2.4/A1225
P2.5/A1326
P2.6/A1427
U1
AT89C51RD2
330
330330
330330
330
330
330
C828
4.7K
4.7K
C828
X1CRYSTAL
C1
33pF
C2
33pF
R1210k
C3150pF
R13100
D1LED-P
HAT
R14220
R1510k
4.7K
3
21
8
4
U2:A
LM358
RV
1
20KD2
LED-THU
Hnh 1.3: S nguyn l ca mch m sn phm
3.3. Lp trnh phn mm
Qua qu trnh phn tch cc khi v mch m sn phm chng ta tin hnh
vit chng trnh iu khin cho 89C51.
Chng trnh chnh s iu khin qu trnh m sn phm v tc ng vo
LED hin th gip hin th s m.
Tuy nhin, chng trnh c thm cc chng trnh con h tr.
MCH M SN PHM 21
-
8/4/2019 n thiet ke dung VMLT
22/28
N NG DNG VI MCH LP TRNH
3.3.1.Lu thut ton
MCH M SN PHM 22
MOV SP,#5FHMOV P3,#0FFH
DULIEU,#0FFH
BEGIN
CON TR D LIU TRN VNG M 7
THANH
KHI NG CH MV CH HOT NG
CHO TIMER 0
NP GI TR BAN UCHO TH0
CHO PHP TIMER 0 HOTNG
A,TL0
TL0=0
BIN2BCD
A=100?
DISPLAY
X L HNG CHC VHNG HNG N V
-
8/4/2019 n thiet ke dung VMLT
23/28
N NG DNG VI MCH LP TRNH
MCH M SN PHM 23
-
8/4/2019 n thiet ke dung VMLT
24/28
N NG DNG VI MCH LP TRNH
3.3.2. Chng trnh CODE vit trn Reads51
#include
dulieu equ p2
led1 bit p3.0
led2 bit p3.1
button bit p3.4
org 00h ; dia chi khi reset
ljmp main ; nhay den chuong trinh chinh
org 30h ; dia chi bat dau chuong trinh chinh
;**********************Chuong trinh chinh*********************
main:
mov sp,#5fh
MCH M SN PHM 24
BIN2BCD
B=10
A CHIA B
A HNG CHC VO 31HA H.N V VO 32H
RET
DISPLAY
IU KHIN LEDHNG CHC
IU KHIN LEDHNG N V
RET
-
8/4/2019 n thiet ke dung VMLT
25/28
N NG DNG VI MCH LP TRNH
mov dulieu,#0ffh
mov dptr,#led7thanh ;tro den vung ma led
mov TMOD,#06H ; dung timer 0 che do 2 (8 bit tu nap lai).
mov TH0,#0 ;reset gia tri TH0
setb TR0 ;cho phep timer 0 chay
start:
mov A,TL0
cjne a,#100,DEM ; neu A=100 tuc la TL0=100 thi TL0 quay tro lai 00H
mov TL0,#00H
; Bat dau dem
DEM:
lcall bin2bcd
mov a,31h
movc a,@a+dptr
mov 31h,a
mov a,32h
movc a,@a+dptr
mov 32h,a
lcall display
sjmp start
;Chuong trinh con hien thidisplay:
mov dulieu,31h
setb p3.0
lcall delay
clr p3.0
mov dulieu,32h
MCH M SN PHM 25
-
8/4/2019 n thiet ke dung VMLT
26/28
N NG DNG VI MCH LP TRNH
setb p3.1
lcall delay
clr p3.1
ret
; chuong trinh con de xac dinh gia tri don vi va hang chuc
bin2bcd:
mov b,#10
div ab
mov 32h,b
mov 31h,a
ret
; Chuong trinh con delay
delay:
push 7
push 6
mov r7,#10
lap1:
mov r6,#0ffh
lap2:
Djnz r6,lap2
djnz r7,lap1
pop 6
pop 7ret
; Ma led 7 thanh loai Anot chung
led7thanh:
DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H
end
MCH M SN PHM 26
-
8/4/2019 n thiet ke dung VMLT
27/28
N NG DNG VI MCH LP TRNH
3.4. Thi cng mch
3.4.1. S mch in
Hnh 3.4.1: S mch in
3.4.2. Cch sp xp linh kin
Hnh 3.4.2: S lp rp linh kin
MCH M SN PHM 27
-
8/4/2019 n thiet ke dung VMLT
28/28
N NG DNG VI MCH LP TRNH
Kt lun
Qua mt thi gian thc hin ti mch m sn phm chng em
hon thnh ng thi gian c giao. ti ny chng em c gng nghin
cu thc hin mt cch nghim tc. Nhng do thi gian c hn, kin thc nhiu
nn ti ch mang tnh cht tm hiu ch khng i su nghin cu chi tit. Do
rt mong c s ng gp y kin ca qu thy c v cc bn ti c
hon thin hn.
T nhng kin thc v kinh nghim thu c trong qu trnh thc hin
n ny s gip em c thm kinh nghim tm hiu su v cc mch iu khin
phc tp hn v c ng dng thc t nhiu hn.
Cui cng mt ln na em xin chn thnh cm n PGS.TS Nguyn Hoa
Lvthy gio H S Phng tn tnh hng dn gip em hon thnh
n ny.