You are on page 1of 39

19/6/2015

Traoihctpchitit

Trangch

Giithiu

Snphm

ModuleGiaoTip

Modulecmbinnhsng
ModuleCmBinKhGa
ModuleCmbinmthanh
ModuleCmbinmu
TCS3200
Modulecmbinttnh44E
ModuleCmbindngin
ACS712
ModuleNgunDCDC
ModuleiukhinMT
ModuleCmBinSium
Modulehngngoi
ModuleRelay
ModuleCmbinmaout
relay

Linh

Gihng:0Snphm

ModuleRF&Module
WIRELESS

ModuleCmBinRung

Traoihctp

VitchoccBnmilmquenviicviiukhin,hAT89C51,iclmvic
theoculnh.

ModulengDng

ModuleiuChnhinp
AC220V

CHITITCH

Danhmcsnphm

ModuletoxungNE555

Download

ChoBn,
Tichiinttnm12tui,lctrongnhmicciradion
5bngvidyAntencnngoitridihaibachcmt,rikhilnlnlmthint
thlclthiksachaTVn,Radio6transistor,riTVtransistorentrng,
rimu,riTVIC,riumy,ringghihnh,riinthoiding,ricomputer
Desktop,riLaptop....Ctheostintrinphimcamnintmbaychon
tnbygi.
Byginhnlingnhintkhcrtxaquxasovibnnmchcnmtrc.
Thintbygiphilmquenvinhiuthitbcaosiuhn,phctphn,nhu
cudngmymcintbyginhiuhnthutrcrtnhiu.Mtsthint
"tpht"gptichobithhiurtmmvloiiclptrnh,mtngdngivi
hlrthay,rthpdnmsaokhhiuqu,hnivitithyngitalmm
phtham.Nhiubnghuhiticcchno"ctngha"tinychodhiuhn
khng?nhiulntihavilnglstmraphngcchtrnhbyloiicviiu
khinlmvicviculnhsaochothtbnhdndhiuvmongnsphcpn
nhiuBnthintvnthnhnghtquatrnglp.Hmnaytislithnina
vtinyxemcdhiuhnkhng?MongbivitslmBnhilng.

ICviiukhinlg?

Trchthylmquenvikhinimiukhintrongngnhint.iukhinldngmcp
caohaythpngmmtthitb.Bnxemthdsau:

Remotehngngoi
Cmbin
Mchnp&CopyIC
KITphttrin
RemoteRF
Snphmtinch
Linhkinint
PhKininT

Htrtrctuyn
MrVuong(HTrKThut)
00000000

vuongkhanhhung46

Tronghnhny,BnthykhichnBcatransistorQ1chotmcvoltthp,thtransistor
trngthingngdnvkhngcdngcpchoLed.Ledstt.

angonline:465
Lttruycp:762357

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

1/39

19/6/2015

Traoihctpchitit

Tronghnh ny, Bn thy khi chn B ca transistor Q1 cho t mc volt cao th transistor
trngthibohavcdngcpchoLed.Ledssng.

Vihnhngchngtathyrhntcnhniukhin,tcbit0haybit1trnchnB,lmLed
lcttlcsng.Bnxemhnh.

Quahaihnhnycththy,chngtacthdngmcvoltcaothpttmmtthitb,
ylttmLed.Chngtatmchpnhnnhnghasau:

*Mcvoltthplbit0.
*Mcvoltcaolbit1.

Vycth ni cho Led sng, chng ta dng bit 1 v lm cho Led tt chng ta dng bit 0.
Trongtcngiukhinngm,chngtacthngmmtRelay,ngminchomt
motorDC.Bnxemhnh:

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

2/39

19/6/2015

Traoihctpchitit

Tronghnhny,trnchnCcatransistorQ1,chngtathyc:

*Ledchiusng.
*Relay12VvitipimlkimK1.
*MotorDC12V

Vynutbit1trnchnBccthitbtrnchnCcaQ1sccpdngvnudngbit0
trnchnBthccthitbtrnchnCsbctdng.Quaccthdtrn,chngtathynuc
mtlinhkinintcthxutramcvoltcaohaymcvoltthptheoculnhdochngta
sonrathlcchngtacthiukhinccthitbbngculnh.ICviiukhinccc
cng(port),ccchncacngcthxutnhpmcpcaohaythptytheoccculnhdo
chngtasonra,donudngicviiukhinchngtascthiukhinnhiuthitb
theoculnh.

Hnhvsauychothy4cngcaicviiukhinAT89C51.

BnbitmcvolttrnccchncamicngBnucthchnnhmcvoltcaohaymc
http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

3/39

19/6/2015

Traoihctpchitit

voltthpbngculnh.

Lnhtchnlnmcvoltcaolsetb(setbit).Lnhtchnxungmcvoltthplclr(Clear
bit).

Thd:Bnmunchnp1.0(chns1)lnmcvoltcao,Bngculnhnhsau:

setbp1.0

Bnmunchnp1.1(chns2)xungmcvoltthp.Bngculnhnhsau:

clrp1.1

Quaphntrnhbytrn,tinghBnhiuiukhinccthitbbngculnhlg?vn
lmvicrasao?

Hyxemhnhsau:

Trongmch,R1(4.7K) lintrhndngchnBvdiodeD2dngdpinpnghch,xut
hinmikhirelaybctdng.HnhvchoBnthychngtadngculnhttmQ1v
dngrelay12VvitipimlkimK1ngmccthitbvoltcaokhc(nhmotorcng
nghip,mybm...)theoculnh.

Mtlnhkhc,lnhmov(move)cthcngmtlcxcnhtrngthibitcho8chncamt
cng.Thd:Cchdnglnhmovequacchnhvnhsau:

MuncdngcpchoLedBnphichochnniviLedxungmcvoltthpvibit0.Vmun
ttLedBndngbit1.Vyviculnh:

movp3,#01010011b

BnnhnvohnhsthyccLedngvichncmcvoltthpphtsng.

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

4/39

19/6/2015

Traoihctpchitit

ttht8Ledtrnp3.Bndngculnh:

movp3,#11111111b

8Ledtrnp3snght.Bndngculnh:

movp3,#00000000b

CthdngnhiucngiukhinccLedtrnbngLedmatrn.Bnxemhnh:

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

5/39

19/6/2015

Traoihctpchitit

HnhchothymunLedD1sng,Bnphidngculnh:

clrp3.1

Lnhnytchnp3.1xungmcvoltthpvlmtransistorQ1boha,cnglcBndng
culnh:

setbp1.1

Lnhnytchnp1.1lnmcvoltcaovlmtransistorQ3boha,nhvyscdngcp
choLedD1.LedD1sphtsng,trongkhiccLedcnlikhngiukinsng.Bng
cchdngccculnhthchhp,Bncthtoraccconchvchnhnhhintrnbng
nmatrnLed8x8,nhhnhsau:

Hnh trn cho thy bng n Led ma trn 8x8 dng lm bng quang bo, vi ic vi iu khin
AT89C51dc4cngnnBncthdngniukhintrctip3matrn8x8vlmc
bngnquangbongin.Chngtascmtbikhcchuynnivvnny.

NgoiraBncthdnglnhnhy(ciukinhaykhngiukin)theodicctrngthi
bittrnccchncacccng.Nhthdsau:

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

6/39

19/6/2015

Traoihctpchitit

Tronghnh,dngntnhnBP,chngtasdngculnhnhynhytheoiukinbit1hay
bit0trnchnp0.0.BnthybnhthngviintrtreopR1(10K)vntnhntrngthi
h(chanhnxung),chnp0.0smcpcao,vyviculnh(jumpnobit):

jnbp0.0,$

Cu lnh ny c ngha l nu chn p0.0 mc p thp th dng li y v ch n khi n


chuyn qua bit 1. Nu chn p0.0 mc p cao tc bit 1 th cu lnh ny khng c tc dng.
NhngnuBnnhnntBPxungthsao?Lcchnp0.0smcpthp(tcbit0),lc
viculnhnhy:(jnbp0.0,$)chngtrnhsdnglichchonlcBnbphm,khiBn
bphmnsxungchphnhculnhtiptheo,l:

jmpchtrinh_1

yllnhnhykhngiukin,nsnhyngaynchngtrnhconctnnhnlchtr_1
(vitttcachngtrnh_1)vchphnhchngtrnhconny.

Bncngcthdngicviiukhinkthpviloicmbin(sensor,nhcmbitquang,
cmbinnhit,cmbinmcm...)toraccthitbiukhintngtheocctcnhn
khngthucin.Mtthd,Bnxemhnhtrn:

Chngtadngmtquangtr(SCd)dsng.Bnbit,khitriti,nitrcaquangtrrt
ln,vytransistorQ1strngthiboha,ntchnp0.7mcvoltthp(tcbit0),vi
culnhnhytheoiukinbitvitnhsau:

jnbp0.7,$

thchngtrnhsdngliculnhny.Vsao?Vlcnychnp0.7angtrngthibit0.
Nutrisng,nitrcaquangtrsnhvnslmngngdntransistorQ1,vylcny
chnp0.7slnmcvoltcao(bit1),chngtrnhsthotraculnhjnbp0.7,$vxungthc
hinculnhkbndi.DoculnhtiptheocaBnvitl:

jmpb_sng

Nnchngtrnhsnhykhngiukinnchngtrnhconctnnhnlb_sang(vittt
cachbosng).

Bncngcthdnglnhnhytheophpsosnhtrngthica8bittrncngtoracc
chngtrnhiukhinhpdnhn.Bnxemhnhminhhasau:

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

7/39

19/6/2015

Traoihctpchitit

Tronghnhny,chngtadnglnhnhyciukinvdngphpsosnhxcnhnin.
Bnthyviculnh:

cjnep2,#01011011b,chtr_1
jmpt_tuc

Trngthi8bitnykhnggingvitrngthi8bithinangctrncng2(8bithinctrn
cng 2 l 11011010b), vy n s nhy n chp hnh chng trnh con c tn nhn l chtr_1
(vitttcachchngtrnh_1).Nu8bitdngtrongphpsosnhgingnhauthsao?Chng
trnhsxungdnglnhbndivsnhynchphnhchngtrnhconctnnhnl
t_tuc(vitttcachtip_tc)

Quaphntrnhbytrn,BnthyicAT89C51c4cng4x8(32chn),trngthimcvoltcao
haythptrnccchnnycthiukhintheoccculnh.Vyvncachngtalphi
hiurccculnhdngxcnhtrngthitrnccchnca4cngsaochophhpvi
muncamnh.VicAT89C51lmttrongccicviiukhinrtngin,hinnayrtph
dng.

Thnoliclmvictheoccculnh?

Quaphntrnhbytrn,BnthyviicAT89C51,trngthimcvoltcaohaythptrnccchn
ca4cnghontonchphnhtheoccculnhdo Bn vit ra. Hinnay c rt nhiuic
thucloiny,ngitanilcciclptrnh,haylloiicviiukhinhaycaohnlccic
vixl.VicciclogicTTLh74xxxhayhCMOS40xxthcccngnngcnh,ccicny
khnglmvictheoccculnhnntnhlinhngkhngcaovthngccutrcphncng
rtphctp,hinnaynthngchdnglmcclinhkinphtrchoccicviiukhin.

Cthni,khicmticviiukhin,Bncnxcnhccchnchucan,ccchnny
dngvnhnhicvccchncacccngdngchphnhccculnh.Ttcccmchin
chuiukhinuthngquaccchncacccng.Theotrcphttrin,trchtchngtac
nhmicviiukhinhMSC51nhnhmAT89C51,phttrinhnlnhmPIC,riAVRvri
ARM...,nhngviccBnmilmquenviloiiclptrnh,Bnnnkhiutccicviiu
khinthucnhmMSC51,nhAT89C51...Vccicnyrttrcquan,dhcddng,dnhin
dkimctinhn.

dngicAT89C51(40chn)chocngviciukhincaBn,Bnchcnrpmtmchin
cbnnhhnhvsau:

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

8/39

19/6/2015

Traoihctpchitit

Giithchmchin:Hnhvchothy,viicviiukhinlptrnh,lmvictheoculnh,n
dngslinhkinngoivirtt.ytrnchn18,19gnthchanhnhtn,nudngthch
anhctns12MHzthchukthchin1lnhsl1us.Chns9chonivimchreset,n
xclptrngthikhiukhichn9mcpcao.Cpngunvichn20chonimassev
chn40chonivimcngun+5V.

yc2ch:

*Trncngp0Bnnhdng8intrtreop.
*Trnchn31chonivomcp5Vxcnhnlchchychngtrnhcabnhtron.

dngicAT89C2051(20chn)chocngviciukhincaBn,Bnchcnrpmtmch
incbnnhhnhvsau:

Giithchmchin:Hnhvchothy,viicviiukhinlptrnh,lmvictheoculnh,n
dngslinhkinngoivirtt.ytrnchn4,5gnthchanhnhtn,nudngthch
anhctns12MHzthchukthchin1lnhsl1us.Chns1chonivimchreset,n
xclptrngthikhiukhichn1mcpcao.Cpngunvichn10chonimassev
chn20chonivimcngun+5V.

yc1ch:

*Trncngp3thiuchnp3.6.

iuBncnnhlmithitbiukhinuscchoktniviccchnca
cccngcaicviiukhinvBniukhinccthitbnybngccculnhdo
Bnvitra.Mivicchcth.

Ch: Nu nh mch in AT89C51 m Bn rp khng hot ng nh , Bn hy o th tn


hiuxungnhp.Ccho:lymyovoltAC,nhcmlOUT,trnlcmnyctcchlyDC,
riovoltACtrnchn18,nukimkhnglnliccvn(thaythchanhhaythaythic
khc).Kimlnlcxungnhp(Bnxemhnh).

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

9/39

19/6/2015

Traoihctpchitit

Culnhcvitnhthno?

Culnhlcccuchdhiudnh,nhngphivitngcphp.Mtfile.asmthngc
dngthcnhsau:

org0000h
(gccculnh,midngchgmtculnh...)
end

TrnmidngBnchgcmtculnhduynhtmthi.Khichngtrnhchyxongmtcu
lnh s xung dng thc hin cu lnh k tip v c nh vy cho n ht... Nu n gp lnh
nhythsnhyntnnhnchyccchngtrnhcon.

Mtthd: Bn g cc cu lnh 8 Led trn cng p2 sng lan ln ri tt dn xung v qui


trnhtrnccholpli.

Chngtrnhngunsgnhsau:

org0000h
start:
movp2,#11111111b
calldelay
movp2,#11111110b
calldelay
movp2,#11111100b
calldelay
movp2,#11111000b
calldelay
movp2,#11110000b
calldelay
movp2,#11100000b
calldelay
http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

10/39

19/6/2015

Traoihctpchitit

movp2,#11000000b
calldelay
movp2,#10000000b
calldelay
movp2,#00000000b
calldelay
movp2,#10000000b
calldelay
movp2,#11000000b
calldelay
movp2,#11100000b
calldelay
movp2,#11110000b
calldelay
movp2,#11111000b
calldelay
movp2,#11111100b
calldelay
movp2,#11111110b
calldelay
jmpstart
delay:
movr7,#20
v6:movr6,#50
v5:movr5,#200
djnzr5,$
djnzr6,v5
djnzr7,v6
ret
end

Saukhidchram16,chngtacfile.hexvinidungnhsau:

:1000000075A0FF12006275A0FE12006275A0FC12BE
:10001000006275A0F812006275A0F012006275A06F
:10002000E012006275A0C012006275A0801200622A
:1000300075A00012006275A08012006275A0C01247
:10004000006275A0E012006275A0F012006275A057
:10005000F812006275A0FC12006275A0FE12006228
:0F006000809E7F147E327DC8DDFEDEFADFF62241
:00000001FF

Bnchonpccmlnhdng16nyvobnhEEPROMcaicviiukhinAT89C51,vcp
inchomch,Bnthyg?8Ledtrncngp2scbininhhnhsau:

Giithchtngculnhtrongfilenguntrn:

org0000hKhiutthanhghireset.
start:tnnhncdngcholnhnhy.
movp2,#11111111bt8bitcap2umcvoltcao,nn8Ledutt.
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#11111110bchoLedtrnchnp2.0sng,(nsngvibit0,tcmcvoltthp)
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#11111100bchoLedtrnchnp2.0,p2.1sng
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#11111000bchoLedtrnchnp2.0,p2.1,p2.2sng
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#11110000bchoLedtrnchnp2.0,p2.1,p2.2,p2.3sng
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#11100000bchoLedtrnchnp2.0,p2.1,p2.2,p2.3,p2.4sng
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#11000000bchoLedtrnchnp2.0,p2.1,p2.2,p2.3,p2.4,p2.5sng
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#10000000bchoLedtrnchnp2.0,p2.1,p2.2,p2.3,p2.4,p2.5,p2.6sng
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#00000000bcho8Ledsnght.
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#10000000bchoLedp2.7tt(ttvibit1,tcmcvoltcao)
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#11000000bchoLedp2.7,p2,6tt
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#11100000bchoLedp2.7,p2,6,p2.5tt
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

11/39

19/6/2015

Traoihctpchitit
movp2,#11110000bchoLedp2.7,p2,6,p2.5,p2.4tt

calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#11111000bchoLedp2.7,p2,6,p2.5,p2.4,p2.3tt
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#11111100bchoLedp2.7,p2,6,p2.5,p2.4,p2.3,p2.2tt
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
movp2,#11111110bchoLedp2.7,p2,6,p2.5,p2.4,p2.3,p2.2,p2.1tt
calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.
jmpstartnhykhngiukinvtnnhnstart,tcchobtuli.
delay:tnnhndngcholnhnhy,ychngtadnglnhcall.
movr7,#20nptrthpphn20chothanhghir7.
v6:movr6,#50nptrthpphn50chothanhghir6.
v5:movr5,#200nptrthpphn200chothanhghir5.
djnzr5,$chotrctrongr5,gimtheobc1,chchonkhibng0.
djnzr6,v5chotrtrongr6gimtheobc1,nuchabng0,nhynv5.
djnzr7,v6chotrtrongr7gimtheobc1,nuchabng0,nhynv6.
retquaylithchindnglnhsaulnhgicall.
enddngchngtrnhbindchtiy.

TinghnuchukhcnychcBncnghiucphnnocchdngicviiukhin
AT89C51vBnshiviAT89C51,chngtacccculnhno?nghcaccculnhra
sao?vcchdngcatngculnh?

Sauychngtaslnlttmhiuccculnhthngdngtrongnhm254culnhca
AT89C51.Ccculnhchiaralm5nhm.

Nhm1:Ccculnhlinquannshc:

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

12/39

19/6/2015

Traoihctpchitit

NHm2:Ccculnhlinquannlogic:

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

13/39

19/6/2015

Traoihctpchitit

Nhm3:Ccculnhlinquannchuyndliu:

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

14/39

19/6/2015

Traoihctpchitit

Nhm4:CcculnhlinquannbinBun(Boolean):

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

15/39

19/6/2015

Traoihctpchitit

Nhm5:Ccculnhlinquannnhy:

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

16/39

19/6/2015

Traoihctpchitit

TrnylccculnhcdngvitccchngtrnhngunchoicviiukhinAT89C51.
Mi cu lnh tng ng vi m Code 16 ghi u dng (khi np vo ic lun s dng m nh
phn).BnhydngccculnhnyvitchngtrnhtheotngringcaBn,choi
ramnhphnvdnghpnp,npccdngmnyvonmtrongbnhEEPROMcaicvi
iukhinAT89C51lxong.

Giithchbngmtthd:

org0000h
movp1,#11110000b
movr7,#100
mova,#0ffh
mova,r7
end

SaukhichodchonchngtrnhtrnramCode16,Bncktqunhsau:

:080000007590F07F6474FFEFBE
:00000001FF

Nhnvocconm(vittheoh16)nyBnsthy:

:080000007590F07F6474FFEFBE
:00000001FF
:08000000(mach)

7590F0chiunhsau:
(movdataaddr,#data,cn3byte),
Cons75llnhmov(trach),s90hltrachcacngp1vsF0ltrca11110000b

7F64chiunhsau:
(movr7,#data,cn2byte)
Cons7Fllnhmovr7,#data,cons64hltrh16cacons100(trthpphn).

74FFchiunhsau:
(mova,#data,cn2byte)
Cons74llnhmova,#data,consFFhltrhng.

EFBEchiunhsau:
(mova,r7,chcn1byte)
ConsEFBElmcalnh:mova,r7.
:00000001FFonktthc.

QuathdtrnBnthymiculnhncmCoderingcan,trnhbindchsdchcc
culnhnyradngmtngng.NichungBncngkhngcnnccmCodeca
culnhlmg,Bnhyhccchdngccculnhtrnvitraccchngtrnhnguncho
ngvitngcaBnlc.Cchvitccculnhrtngin,ctheongcphpm
g,milnhtrnmtdng,ccchthchnucphitsaudu"".Vitrcthdngsh
thplcphn(hm16),hayhthpphn,hayhnhphnuc.

Ghi nhn ca chng ti: Bn khng cn bit ht 254 lnh, nhng vi cc lnh thng dng th
phihiuchothtr,c gng vit cc chng trnh ngun t tn hao b nh, trnh t chng
trnhnnphnminh,dc,dthmbt,dsa.Vittrccconchngtrnhconthng
dngkhicnthchvicchnvctdnvochngtrnhangson,lmvysttnthi
gianvtrnhcli.Vitccchngtrnhngun,cngvicnhngingnhchictng,ai
cng ch c by nhiu lnh m thi, nhng c ngi cao c gii quyt vn theo cch khc,
ngi thp c th gii quyt theo cch khc. Thi gian chi nhiu, lm nhiu Bn cng s tr
thnhcaothlptrnhthi.

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

17/39

19/6/2015

Traoihctpchitit

Munlmthchnhviccicviiukhin,cng?

lcuhinhiuBnthnghiti.Theoti,Bncncccthsauy:

(1)Mthpnpfilemlnh(filech.hex)vobnhcaccicviiukhin.

(2)Cnbitdngmtmytnhvnntmmtphnmmsonthogchngtrnhngun
vnlmccngvicbindchrafilem(filech.hex).

(3)MtbothchnhcbnviicviiukhinAT89C51vnhiumchinngdngngoivi.

Chngtasthninccvnny

LmthchnhvibKitlptrnhanng

GiithiubKitthchnhviICAT89C51.Hnhchptonphnchothy:MunthclptrnhchoICviiukhinAT89C51,
ttnhtBnvatmhiuculnhvalmthchnh.Nhvy,Bnhyctrongtaybothchnhanngnyvmthpnp
chngtrnh,dngnpfile.hexvobnhEEPROMtrongicviiukhinAT89C51.Trnhtlmthchnhthngnhsau:

(1)BntoccktnigiaicAT89C51vccmchinchungquanh.
(2)Phttrincctngvcthhabngcchvitrafilechngtrnhngun,vih.asm.
(3)Dchfilengunch.asmrafilemCodechl.hex
(4)GnicAT89C51vobothchnh,mnguncpinkimtra.

BnxemhnhmtbothchnhicAT89C51hincbncahngPhcLanShop.

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

18/39

19/6/2015

Traoihctpchitit

Hnhchpvsmchinchothy:

ICviiukhinAT89C51chogntrnmtchncm40pin.ChungquanhICtrn4cnglcc
port0,port1,port2,port3,miportucdngthmmtIClogic74245dnglmtngkhuch
itnhiutrnccngxutnhpcacccng.

Mtkhainttmngundngcpinchomch,mchchyvingngun5V.

MtkhaSW(DIP4:1,2,3,4)dngnhhngchotnhiuivohociraquaccIC74245.
Boc3ntnhn,mtntReset(Key3),2ntnhnttrnchn15(Key1,P3.2/T1)vchn14
(Key2,P3.3/T0).Trnmchcndngmttin0.047Fvintr100KvntnhnReset
dngxclplitrngthikhiuchoICviiukhinAT89C51.

SmchinbphnviiukhintrungngviICAT89C51nhhnhsau:
Mchdngmtthchanh12MHz(gntrnchn18,chn19)nhtnchomchdaongto
xungnhp,dotrongicAT89C51cmchchiatn1/12,vytrongicAT89C51cxungnhpchnh
ctns1MHz(haycchuklnhl1us).Trongmchdng2tinnh33pFbnhitn
tn.
Trongmchcndng3thanhintrRN6,RN5,RN4treo(Pullup)chocccngp3,p2,p0
lnmcpcao.Trsccintrtrongthanhuly10K.

Ngoiratrnmchcnchognnhiuchncmdng8bitdngtoktnigiabphniu
khintrungngviccmchinngoivikhc.

Nguynlvnhnhcamchinnhsau:NgaykhiBnnhnntmin,Ledchthtrongmchsphtsng,lcny
mchccpinvbtuchochyccchngtrnhctrongbnhEEPROM.Bncthkimtratcngca
ccchngtrnhthngquaccktniviccdngmchTest(cngctrnbothchnh)thngquacccng,p0,p1,p2,p3
caICviiukhinAT89C51.

bphnny,Bnlmccphpokimtranhsau:

*DngVoltkDCokimtramcp+5Vtrnccchn40caU8(AT89C51),trnchn20ca
ccIC00(74245),IC11(74245),IC33(74245),IC22(74245).

*DngVoltkAC(nhy) KIM TRA TN HIU DNGSIN TRN CHN18,19 CAU8(AT89C51), NU THY KIM LN L MCH DAO NG C
CHY.

*SetcckhainS4chnhngicacctnhiuquaccIClogicchnng74245.
Nuchochn1caccIC74245nimassethtnhiusira(tICAT89C51nccmch
bn ngoi) v nu cho chn 1 ln mc p cao th hng i ca tn hiu s i t ngoi vo IC
AT8951.

Ccmchinthchnh:

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

19/39

19/6/2015

Traoihctpchitit

(1)Thchnhvi32Led:

Hnhchpchothy:TrnKitthchnhICviiukhinAT89C51cmtdy32Led,chiaralm
4nhm,minhm8Led.TtcccLeducchncathodechonimassevmiLedu
cdngintrhndng100ohm.VyccLednysngvimcpcao.
Smchinchothy,Bncthdngbdy8ngktniccdyLedvicccng
xutnhptrnICviiukhinAT89C51.VicdngLedtheoditrngthimcpcao(ng
vi bit 1) v mc volt thp (ng vi bit 0) trn cc port ca ICAT89C51 s gip cho chng ta
nhanh chng bit c hot ng ca cc chng trnh np vo EEPROM caAT89C51.
Tntchoccnhm8LedlJP4,JP7,JP2vJP3.Bnhydngbdychoniccnhm
LednyvoccportcaAT89C51vchochythccchngtrnhvitvnpvoIC
AT89C51.HykimtrahotngcachngtrnhthngquassngttcaccLed.

(2)ThchnhviccnsdngLed7on.

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

20/39

19/6/2015

Traoihctpchitit

Bnxemhnhvsmchin:

HnhchpchothytrnboKitthchnhcgn8bLeddnglmccnhinstheodngm7on(cconnhdua,
b,c,d,e,f,gvdot).

yns7ondngloiLedcccanodechung.lmhinccconstrongdy8n
sny,mchdngtnhttmcacctransistorpnp(2SA564).Ccchna,b,c,d,e,f,dot,l
ccchncathodecaccLedtrongns7on,ccchnnychonivomttrmni8bit
viccintrhndng.yc2bktniJP5(dnglytnhiugiimcons)vbkt
niJP16(dngcpmqutcpchochnBca8transistor2SA1015).

Trongmch,chnchunganode(chnCommon)caccns7oncchonivochn
Ccacctransistorpnp2SA564,trnchnBcacctransistornycintrhndng10K
chonivobchncmJP16.Tbchncm8dynyBnschoktnivimtcngca
ICviiukhinAT89C51nhnxungqut(milnchchohinmtcons).

Ccchncpdngchocccathode(a,b,c,d,e,f,dot)chonivibchncmJP5quacc
intrhndng220ohm.Bchncmnycngschonivimtcng(tychn)trnICvi
iukhinAT89C51cpdngchoccLedtrongccnsphtsng.

(3)ThchnhviLedmatrn8x8.

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

21/39

19/6/2015

Traoihctpchitit

Bnxemhnhvsmchin:

ydngbngmatrnLed8x8(trnbngLedc64Ledv64Ledxanh)dngchohinracchnhnhvconchv
s.VytrnbngmatrnnyBncthtoracchnhnhtybngccimsngttcaccLed(Ledchohnhmu,
LedxanhchohnhmuxanhvphihpLed,Ledxanhschnhmuvng).

tngnnhvsng,trnmchdngthmccickhuchiULN2803A.TrongicULN2803l8mchkhuchivi
cccptransistorrptheokiudarlington,nnngvoctrkhngrtlnvkhnggynngtilnccngratrnccchn
cacccng,mchkhuchicndngccdiodehnbinvdiodeghimptnganton.

Nguynllmviccabngnmatrn8x8nhsau:

Khi chn s 24 cho xung mc p thp th lc ny cathode ca 8 Led ct 1 s cho ni


masse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngtt
ca8Ledct1.

Khichns23choxungmcpthpthlcnycathodeca8Ledxanhct1schonimasse,lcny8bitchoratrn8
chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledxanhct1.

Khi chn s 22 cho xung mc p thp th lc ny cathode ca 8 Led ct 2 s cho ni


masse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngtt
ca8Ledct2.

Khichns20choxungmcpthpthlcnycathodeca8Ledxanhct2schonimasse,lcny8bitchoratrn8
chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledxanhct2.

Khi chn s 18 cho xung mc p thp th lc ny cathode ca 8 Led ct 3 s cho ni


masse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngtt
ca8Ledct3.
Khichns17choxungmcpthpthlcnycathodeca8Ledxanhct3schonimasse,lcny8bitchoratrn8
chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledxanhct3.

Khi chn s 16 cho xung mc p thp th lc ny cathode ca 8 Led ct 4 s cho ni


masse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcinhtrngthisngtt
ca8Ledct4.

Khichns15choxungmcpthpthlcnycathodeca8Ledxanhct4schonimasse,lcny8bitchoratrn8
chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledxanhct4.

Khichns1choxungmcpthpthlcnycathodeca8Ledct5schonimasse,
lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Led
ct5.

Khi chn s 2 cho xung mc p thp th lc ny cathode ca 8 Led xanh ct 5 s cho ni


masse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngtt
ca8Ledxanhct5.

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

22/39

19/6/2015

Traoihctpchitit

Khichns4choxungmcpthpthlcnycathodeca8Ledct6schonimasse,
lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Led
ct6.

Khi chn s 5 cho xung mc p thp th lc ny cathode ca 8 Led xanh ct 6 s cho ni


masse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngtt
ca8Ledxanhct6.
Khichns7choxungmcpthpthlcnycathodeca8Ledct7schonimasse,
lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Led
ct7.

Khi chn s 8 cho xung mc p thp th lc ny cathode ca 8 Led xanh ct 7 s cho ni


masse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngtt
ca8Ledxanhct7.
Khichns9choxungmcpthpthlcnycathodeca8Ledct8schonimasse,
lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Led
ct8.

Khichns10choxungmcpthpthlcnycathodeca8Ledxanhct8schoni
masse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngtt
ca8Ledxanhct8.

(4)Thchnhvibnphmmatrn4x4.

Trnbotestt16phmnhndngmatrn4x4,nhvymchdng8dy.trongc4dy
chotreolnmcpcaovimtthanhintr.Smchinnhhnhv:

mchinchothy,trnmatrn4x4c16phmnhn.yBncthchobktniJ27ni
voport1.Bnsvitmtchngtrnhvnhnh16phmny,Bncthquinhmtphm
schochymtchngtrnhchnnhtrc.

Bnxemsmchin:

Bndngccngtrnccchnp1.0,p1.1,p1.2,p1.3lmcchng(row).Tronglptrnhbn
phm,cchngcholngvo,vybnhthngchomc0.Dngccchnp1.4,p1.5,p1.6
http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

23/39

19/6/2015

Traoihctpchitit

vp1.7lmccct(column).Tronglptrnhbnphm,ccctcholngra,vybnhthng
chomc1.

Mqutbnphmschotmbit0trnccct,chngtabit,khicmtphmnhnxungth
lcnysxuthinbit0trnccct.Chngtrnhschuynquachoquttmphmnhn,sau
nhynchngtrnhconcaphmvchochychngtrnhny.

(5)ThchnhvikhibiniA/D.

Chngtabit,tnhiutrongthgiitnhinthngdnganalog(tnhiuanaloglymcvolt
chtrngthikhcnhaucatnhiu),nhnhit,scgi,mthanhTrongkhi,ccicvi
iukhin(cngnhccicvixl)chlmvicvitnhiudngs(digital,tnhiudigitalcn
giltnhiubit,nlymcpcaothpchtrngthikhcnhaucatnhiu).Bithchnh
nydngchuynitnhiudnganalog(ctrongthgiitnhin)radngdigital(cdng
trongccmchinmytnh).MchADCdngicADC0809.

Bnxemsmchin:
ICADC0809c8ngvotrnccchnin0,in1,in2,in3,in4,in5,in6,in7.Vicxcnhchnvo
stytheocchtbittrnccchna0,a1,a2.Thd:via0=0,a1=0va2=0,Bnchn
ngvolchnin0(chn26).Viclymuchuynmcpdnganalogngvoradngbit
choratrnccchnd0,d1,d2,d3,d4,d5,d6,d7(8bit).Xunglymuavotrnchn10,n
ctoravimchdaong7414(IC05F),tnsxunglytheotrsR70(1K)vtC4(102),
IC05Elmchcnngkhuchitrigger.mcpchundngxcnhphngiistytheo
inpDCavotrnchn12(+Reference)vtrnchn16(Reference).

Chn22(ALE,addresslatchenable)dngchtdliutrongthanhghi.
Chn6(Start)chobtulymu.
Chn7(EOC,endofconversion),tnhiuboktthcquitrnhchuyni.
Chn9(OE,outputenable),choxutdliu8bitra.

(6)ThchnhvikhibiniD/A.

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

24/39

19/6/2015

Traoihctpchitit

Chngtabitcctnhiulmvictrongccicviiukhin,vixludngbit,nghal
tnhiuchxclptheomcpcaohaythp,tnhiunycgiltnhiudngdigital.Trong
khi,trongthgiitht,chngtathnglmvicvicctnhiudnganalog.Dovy,mun
sdngccctnhiuctrongccmytnh,chngtaphidngmchbinitnhiu,i
dngdigitalradnganalog.y,mchthchnhgilmchAnalogoutput.Bnxems
mchin:
MchdngicDAC0808.Tnhiuvodngdigitaltrnccchna1,a2,a3,a4,a5,a6,a7,a8.Tn
hiunysaukhichuynxongschoratrnhaing.ng4(IOUT)vng2(IOUTo).
Tnhiuratrnchn4choquamttngkhuchiopampviicLM741,saucngtnhiudng
analogschoratrnchn6caLM741.

Mcpchun(Voltagereference)avotrnchn14(Vr+)vchn15(Vr).Chns16mc
tb0.1f.Loimchnycnngunnuihaidu.V+trnchn13vVtrnchn3,Bncho
cpin"5VtrnchncmJ32vJ31.ViicLM741,Bncpngun"5VtrnchnJP29.

(7)ThchnhvikhikhuchimviULN2803A.

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

25/39

19/6/2015

Traoihctpchitit

Trnbothchnhctrangbmchkhuchimdngtngcngsuttnhiuktni.S
mchinnhhnhv(Bnxemhnhchpmchkhuchimtrnbothchnh).

ICULN2803AdngkhuchitnhiurachoccportcaicviiukhinAT89c51.

S ng hiu ca mt tng khuch i trong ic ULN2803Acho thy: mch dng 2 transistor


npn, ghp dng phc hp (cn gi l ghp darlington).Tn hiu ly ra trn chn C ca Q2, v
chnChnnngracatngkhuchinycthchokthpviccloitiVoltcao,
nhrelay12V,motorDC12Vngitadngccdiodezenerghimmcpngvo,ngra.
CcintrtrnchnBEccngdnglmtngnnhnhit.intr2.7Kdnghndng
chochnB,diodenivongngunVccctcdnghnbin,gichomcptrnchnC
khnglncaohnmcpcangun.

Giithiumtphnmmsonthogchngtrnhngun
vbindchfile.asmrafilem(filech.hex).

Saukhicbothchnh(Xemphntrnhbytrn),bygiBnphilmquenvimtphn
mmdngsonccchngtrnhngun,ccfilenylyhl.asm.y,chngtigiithiu
BndngphnmmmimphMIDE51.TiuhnhcaMIDE51nhhnhsau.

Khikchchuttrntiuhnhny,nmramtgiaodinnhhnhsau:

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

26/39

19/6/2015

Traoihctpchitit

BygiBnsghaydnccculnhvovngsonthocan.Tilmmtthd:Tis
ct mt chng trnh c v cho dn vo MIDE51 ri cho chp li vi mt tn file ly h l
.asmvsauchodchfilengunrafilem16vihl.hex.

Chngtathsonmtchngtrnhngunngin,lmcngvicttm8Ledtrncngp1.
Chngtrnhngunscvitnhsau:

org0000h
start:
movp1,#00000000b
calldelay
movp1,#11111111b
calldelay
jmpstart
delay:
movr7,#20
v6:movr6,#50
v5:movr5,#200
djnzr5,$
djnzr6,v5
djnzr7,v6
ret
end

onchngtrnhnguntrncgtrongvngsonthocaMIDE51vncchp
livitnfilelthidu1.asm

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

27/39

19/6/2015

Traoihctpchitit

Khigxong,BnmcasBuildvchnmcBuild(haylcnocnbindchthgphmnng
F9)chngtrnhngunthidu1.asmscbindchrafilemCode.

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

28/39

19/6/2015

Traoihctpchitit

MIDE51dchxongvbokhngthyli.Bnxemcubophndi"noerrors".Lcnytrn
thmccafilethidu1.asmcfilethidu1.hex.chnhlfilemCodecachngtrnh
nguntrn.

Filethidu1.hexcnidungnhsau:

:1000000075900012000E7590FF12000E80F27F14A2
:0B0010007E327DC8DDFEDEFADFF62246
:00000001FF

PhntchfilemCodethidu1.hex,Bnsthy:

:1000000075900012000E7590FF12000E80F27F14A2
:0B0010007E327DC8DDFEDEFADFF62246
:00000001FF

org0000h
start:
movp1,#00000000bCmColdel:759000
calldelayCmColdel:12000E
movp1,#11111111bCmColdel:7590FF
calldelayCmColdel:12000E
jmpstartCmColdel:80F2
delay:
movr7,#20CmColdel:7F14
v6:movr6,#50CmColdel:7E32
v5:movr5,#200CmColdel:7DC8
djnzr5,$CmColdel:DDFE
djnzr6,v5CmColdel:DEFA
djnzr7,v6CmColdel:DFF6
retCmColdel:22
end

NuBnxemccculnhphnphlc,BnsthyphnsghimtrnchnhlmCode
ca cc cu lnh m Bn g trong chng trnh ngun. Cc m Code (dng m 16) ny s
c cho i ra dng nh phn v ri s cho np vo b nh EEPROM ca ic vi iu khin
http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

29/39

19/6/2015

Traoihctpchitit

AT89C51.Lmnyxemnhcngvichontt,BngnicAT89C51vobothchnh
th,Bnsthy8Ledtrncngp1snhpnhy(nhhnh).

Dnglnhmovp1,#data,Bncthiukhin8Ledtrnport1sngtheocaBn.Bnxem
tcdngcalnhmovetrncngp1nhhnhsau:

Dnglnhquaytri:rla(RotateLefta),ktquchochuynracngp1.

ny,chngtacthvitccchngtrnhngunphctphn...Phikhng?

VnhpnpccmCodevobnhEEPROMcaccicviiukhinBnvocbi:

GiithiucchdnghpnpicviiukhinTOP853

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

30/39

19/6/2015

Traoihctpchitit

Bnmundngccculnhiukhinccthitbtng,ccbngnqungco,haycc
robot...TrchtBnhyvitraccculnhrichochuyniradngmvbygidnghp
npTOP853npccculnhnyvobnhEEPROM.Saukhilmxongcccngvic
trn,xemnhBncmticluntrungthnhviccsaibocaBn.Thchkhng?Hyvo
cbinybitcchlmnh....(Clickvoyxem)

(Bnnctrongccbitiptheo,chngtistrnhbyccngdngthcthn
viicviiukinAT89C51)

Chuyncndi

Bnnhvoxem...

Phlc:

Cphpvit254culnhclitkratrongccbngsau
(theotrnhtmCode):

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

31/39

19/6/2015

Traoihctpchitit

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

32/39

19/6/2015

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

Traoihctpchitit

33/39

19/6/2015

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

Traoihctpchitit

34/39

19/6/2015

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

Traoihctpchitit

35/39

19/6/2015

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

Traoihctpchitit

36/39

19/6/2015

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

Traoihctpchitit

37/39

19/6/2015

Traoihctpchitit

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

38/39

19/6/2015

Traoihctpchitit

Chlinquan
Linhkinhc,bi2
Linhkinhc,bi1
Tnmnchuynnghchuyni...
ngdngsnginttrongmchchungcakhngdy
TrpnLedchiusngsnvndngngunpinmttri

Trangch | Download | Linh

1 2 3 4 5 6 7 8 9 10 ...

Copyright2010phuclanshop.com.Allrightsreserved
DesignedbyMatviet.net

http://phuclanshop.com/TraoDoiHocTapChiTiet.aspx?NewsId=107

39/39

You might also like