Trao Đổi Học Tập - Chi Tiết

Embed Size (px)

DESCRIPTION

Co ban ve chip AT89C51

Citation preview

  • 19/6/2015 Traoihctpchitit

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

    Trangch Giithiu Snphm Download Traoihctp Linh Gihng:0Snphm

    CHITITCH

    VitchoccBnmilmquenviicviiukhin,hAT89C51,iclmvictheoculnh.

    ChoBn,

    Tichiinttnm12tui,lctrongnhmicciradion5bngvidyAntencnngoitridihaibachcmt,rikhilnlnlmthintthlclthiksachaTVn,Radio6transistor,riTVtransistorentrng,rimu,riTVIC,riumy,ringghihnh,riinthoiding,ricomputerDesktop,riLaptop....Ctheostintrinphimcamnintmbaychontnbygi.

    Byginhnlingnhintkhcrtxaquxasovibnnmchcnmtrc.Thintbygiphilmquenvinhiuthitbcaosiuhn,phctphn,nhucudngmymcintbyginhiuhnthutrcrtnhiu.Mtsthint"tpht"gptichobithhiurtmmvloiiclptrnh,mtngdngivihlrthay,rthpdnmsaokhhiuqu,hnivitithyngitalmmphtham.Nhiubnghuhiticcchno"ctngha"tinychodhiuhnkhng?nhiulntihavilnglstmraphngcchtrnhbyloiicviiukhinlmvicviculnhsaochothtbnhdndhiuvmongnsphcpnnhiuBnthintvnthnhnghtquatrnglp.Hmnaytislithninavtinyxemcdhiuhnkhng?MongbivitslmBnhilng.

    ICviiukhinlg?Trchthylmquenvikhinimiukhintrongngnhint.iukhinldngmcpcaohaythpngmmtthitb.Bnxemthdsau:

    Tronghnhny,BnthykhichnBcatransistorQ1chotmcvoltthp,thtransistortrngthingngdnvkhngcdngcpchoLed.Ledstt.

    Danhmcsnphm

    ModulengDng

    ModuleGiaoTip

    ModuleRF&ModuleWIRELESS

    ModuletoxungNE555

    ModuleiuChnhinpAC220V

    ModuleCmBinRung

    Modulecmbinnhsng

    ModuleCmBinKhGa

    ModuleCmbinmthanh

    ModuleCmbinmuTCS3200

    Modulecmbinttnh44E

    ModuleCmbindnginACS712

    ModuleNgunDCDC

    ModuleiukhinMT

    ModuleCmBinSium

    Modulehngngoi

    ModuleRelay

    ModuleCmbinmaoutrelay

    Remotehngngoi

    Cmbin

    Mchnp&CopyIC

    KITphttrin

    RemoteRF

    Snphmtinch

    Linhkinint

    PhKininT

    Htrtrctuyn

    MrVuong(HTrKThut)00000000

    vuongkhanhhung46

    angonline:465Lttruycp:762357

  • 19/6/2015 Traoihctpchitit

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

    Tronghnhny,Bn thykhi chnBca transistorQ1chotmcvolt cao th transistortrngthibohavcdngcpchoLed.Ledssng.Vihnhngchngtathyrhntcnhniukhin,tcbit0haybit1trnchnB,lmLedlcttlcsng.Bnxemhnh.

    Quahaihnhnycththy,chngtacthdngmcvoltcaothpttmmtthitb,ylttmLed.Chngtatmchpnhnnhnghasau:*Mcvoltthplbit0.*Mcvoltcaolbit1.VycthnichoLedsng,chng tadngbit1v lmchoLed ttchng tadngbit0.Trongtcngiukhinngm,chngtacthngmmtRelay,ngminchomtmotorDC.Bnxemhnh:

  • 19/6/2015 Traoihctpchitit

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

    Tronghnhny,trnchnCcatransistorQ1,chngtathyc:*Ledchiusng.*Relay12VvitipimlkimK1.*MotorDC12VVynutbit1trnchnBccthitbtrnchnCcaQ1sccpdngvnudngbit0trnchnBthccthitbtrnchnCsbctdng.Quaccthdtrn,chngtathynucmtlinhkinintcthxutramcvoltcaohaymcvoltthptheoculnhdochngtasonrathlcchngtacthiukhinccthitbbngculnh.ICviiukhinccccng(port),ccchncacngcthxutnhpmcpcaohaythptytheoccculnhdochngtasonra,donudngicviiukhinchngtascthiukhinnhiuthitbtheoculnh.Hnhvsauychothy4cngcaicviiukhinAT89C51.

    BnbitmcvolttrnccchncamicngBnucthchnnhmcvoltcaohaymc

  • 19/6/2015 Traoihctpchitit

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

    voltthpbngculnh.Lnhtchnlnmcvoltcaolsetb(setbit).Lnhtchnxungmcvoltthplclr(Clearbit).Thd:Bnmunchnp1.0(chns1)lnmcvoltcao,Bngculnhnhsau:setbp1.0Bnmunchnp1.1(chns2)xungmcvoltthp.Bngculnhnhsau:clrp1.1Quaphntrnhbytrn,tinghBnhiuiukhinccthitbbngculnhlg?vnlmvicrasao?Hyxemhnhsau:

    Trongmch,R1(4.7K) lintrhndngchnBvdiodeD2dngdpinpnghch,xuthinmikhirelaybctdng.HnhvchoBnthychngtadngculnhttmQ1vdngrelay12VvitipimlkimK1ngmccthitbvoltcaokhc(nhmotorcngnghip,mybm...)theoculnh.Mtlnhkhc,lnhmov(move)cthcngmtlcxcnhtrngthibitcho8chncamtcng.Thd:Cchdnglnhmovequacchnhvnhsau:

    MuncdngcpchoLedBnphichochnniviLedxungmcvoltthpvibit0.VmunttLedBndngbit1.Vyviculnh:movp3,#01010011bBnnhnvohnhsthyccLedngvichncmcvoltthpphtsng.

  • 19/6/2015 Traoihctpchitit

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

    ttht8Ledtrnp3.Bndngculnh:movp3,#11111111b

    8Ledtrnp3snght.Bndngculnh:movp3,#00000000bCthdngnhiucngiukhinccLedtrnbngLedmatrn.Bnxemhnh:

  • 19/6/2015 Traoihctpchitit

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

    HnhchothymunLedD1sng,Bnphidngculnh:clrp3.1Lnhnytchnp3.1xungmcvoltthpvlmtransistorQ1boha,cnglcBndngculnh:setbp1.1Lnhnytchnp1.1lnmcvoltcaovlmtransistorQ3boha,nhvyscdngcpchoLedD1.LedD1sphtsng,trongkhiccLedcnlikhngiukinsng.Bngcchdngccculnhthchhp,BncthtoraccconchvchnhnhhintrnbngnmatrnLed8x8,nhhnhsau:

    Hnh trn cho thybngnLedma trn8x8dng lmbngquangbo, vi ic vi iukhinAT89C51dc4cngnnBncthdngniukhintrctip3matrn8x8vlmcbngnquangbongin.Chngtascmtbikhcchuynnivvnny.NgoiraBncthdnglnhnhy(ciukinhaykhngiukin)theodicctrngthibittrnccchncacccng.Nhthdsau:

  • 19/6/2015 Traoihctpchitit

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

    Tronghnh,dngntnhnBP,chngtasdngculnhnhynhytheoiukinbit1haybit0trnchnp0.0.BnthybnhthngviintrtreopR1(10K)vntnhntrngthih(chanhnxung),chnp0.0smcpcao,vyviculnh(jumpnobit):jnbp0.0,$Cu lnhny cngha lnu chnp0.0mcp thp th dng li yv chnkhinchuynquabit1.Nuchnp0.0mcpcao tcbit1 th cu lnhnykhngc tcdng.NhngnuBnnhnntBPxungthsao?Lcchnp0.0smcpthp(tcbit0),lcviculnhnhy:(jnbp0.0,$)chngtrnhsdnglichchonlcBnbphm,khiBnbphmnsxungchphnhculnhtiptheo,l:jmpchtrinh_1yllnhnhykhngiukin,nsnhyngaynchngtrnhconctnnhnlchtr_1(vitttcachngtrnh_1)vchphnhchngtrnhconny.Bncngcthdngicviiukhinkthpviloicmbin(sensor,nhcmbitquang,cmbinnhit,cmbinmcm...)toraccthitbiukhintngtheocctcnhnkhngthucin.Mtthd,Bnxemhnhtrn:Chngtadngmtquangtr(SCd)dsng.Bnbit,khitriti,nitrcaquangtrrtln,vytransistorQ1strngthiboha,ntchnp0.7mcvoltthp(tcbit0),viculnhnhytheoiukinbitvitnhsau:jnbp0.7,$thchngtrnhsdngliculnhny.Vsao?Vlcnychnp0.7angtrngthibit0.Nutrisng,nitrcaquangtrsnhvnslmngngdntransistorQ1,vylcnychnp0.7slnmcvoltcao(bit1),chngtrnhsthotraculnhjnbp0.7,$vxungthchinculnhkbndi.DoculnhtiptheocaBnvitl:jmpb_sngNnchngtrnhsnhykhngiukinnchngtrnhconctnnhnlb_sang(vitttcachbosng).Bncngcthdnglnhnhytheophpsosnhtrngthica8bittrncngtoraccchngtrnhiukhinhpdnhn.Bnxemhnhminhhasau:

  • 19/6/2015 Traoihctpchitit

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

    Tronghnhny,chngtadnglnhnhyciukinvdngphpsosnhxcnhnin.Bnthyviculnh:cjnep2,#01011011b,chtr_1jmpt_tucTrngthi8bitnykhnggingvitrngthi8bithinangctrncng2(8bithinctrncng2 l11011010b),vynsnhynchphnhchng trnhconc tnnhn lchtr_1(vitttcachchngtrnh_1).Nu8bitdngtrongphpsosnhgingnhauthsao?Chngtrnhsxungdnglnhbndivsnhynchphnhchngtrnhconctnnhnlt_tuc(vitttcachtip_tc)Quaphntrnhbytrn,BnthyicAT89C51c4cng4x8(32chn),trngthimcvoltcaohaythptrnccchnnycthiukhintheoccculnh.Vyvncachngtalphihiurccculnhdngxcnhtrngthitrnccchnca4cngsaochophhpvimuncamnh.VicAT89C51lmttrongccicviiukhinrtngin,hinnayrtphdng.

    Thnoliclmvictheoccculnh?Quaphntrnhbytrn,BnthyviicAT89C51,trngthimcvoltcaohaythptrnccchnca4cnghontonchphnhtheoccculnhdoBnvitra.Hinnaycrtnhiu icthucloiny,ngitanilcciclptrnh,haylloiicviiukhinhaycaohnlccicvixl.VicciclogicTTLh74xxxhayhCMOS40xxthcccngnngcnh,ccicnykhnglmvictheoccculnhnntnhlinhngkhngcaovthngccutrcphncngrtphctp,hinnaynthngchdnglmcclinhkinphtrchoccicviiukhin.Cthni,khicmticviiukhin,Bncnxcnhccchnchucan,ccchnnydngvnhnhicvccchncacccngdngchphnhccculnh.Ttcccmchinchuiukhinuthngquaccchncacccng.Theotrcphttrin,trchtchngtacnhmicviiukhinhMSC51nhnhmAT89C51,phttrinhnlnhmPIC,riAVRvriARM...,nhngviccBnmilmquenviloiiclptrnh,BnnnkhiutccicviiukhinthucnhmMSC51,nhAT89C51...Vccicnyrttrcquan,dhcddng,dnhindkimctinhn.dngicAT89C51(40chn)chocngviciukhincaBn,Bnchcnrpmtmchincbnnhhnhvsau:

  • 19/6/2015 Traoihctpchitit

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

    Giithchmchin:Hnhvchothy,viicviiukhinlptrnh,lmvictheoculnh,ndngslinhkinngoivirtt.ytrnchn18,19gnthchanhnhtn,nudngthchanhctns12MHzthchukthchin1lnhsl1us.Chns9chonivimchreset,nxclptrngthikhiukhichn9mcpcao.Cpngunvichn20chonimassevchn40chonivimcngun+5V.yc2ch:*Trncngp0Bnnhdng8intrtreop.*Trnchn31chonivomcp5Vxcnhnlchchychngtrnhcabnhtron.dngicAT89C2051(20chn)chocngviciukhincaBn,Bnchcnrpmtmchincbnnhhnhvsau:

    Giithchmchin:Hnhvchothy,viicviiukhinlptrnh,lmvictheoculnh,ndngslinhkinngoivirt t.ytrnchn4,5gnthchanhnhtn,nudngthchanhctns12MHzthchukthchin1lnhsl1us.Chns1chonivimchreset,nxclptrngthikhiukhichn1mcpcao.Cpngunvichn10chonimassevchn20chonivimcngun+5V.yc1ch:*Trncngp3thiuchnp3.6.iuBncnnhlmithitbiukhinuscchoktniviccchncacccngcaicviiukhinvBniukhinccthitbnybngccculnhdoBnvitra.Mivicchcth.Ch:NunhmchinAT89C51mBnrpkhnghotngnh,Bnhyo th tnhiuxungnhp.Ccho:lymyovoltAC,nhcmlOUT,trnlcmnyctcchlyDC,riovoltACtrnchn18,nukimkhnglnliccvn(thaythchanhhaythaythickhc).Kimlnlcxungnhp(Bnxemhnh).

  • 19/6/2015 Traoihctpchitit

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

    Culnhcvitnhthno?Culnhlcccuchdhiudnh,nhngphivitngcphp.Mtfile.asmthngcdngthcnhsau:org0000h(gccculnh,midngchgmtculnh...)endTrnmidngBnchgcmtculnhduynhtmthi.Khichngtrnhchyxongmtculnhsxungdng thchincu lnhk tipvcnhvychonht...Nungp lnhnhythsnhyntnnhnchyccchngtrnhcon.Mtthd:Bngcccu lnh8Ledtrncngp2sng lan lnri ttdnxungvquitrnhtrnccholpli.

    Chngtrnhngunsgnhsau:org0000hstart:movp2,#11111111bcalldelaymovp2,#11111110bcalldelaymovp2,#11111100bcalldelaymovp2,#11111000bcalldelaymovp2,#11110000bcalldelaymovp2,#11100000bcalldelay

  • 19/6/2015 Traoihctpchitit

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

    movp2,#11000000bcalldelaymovp2,#10000000bcalldelaymovp2,#00000000bcalldelaymovp2,#10000000bcalldelaymovp2,#11000000bcalldelaymovp2,#11100000bcalldelaymovp2,#11110000bcalldelaymovp2,#11111000bcalldelaymovp2,#11111100bcalldelaymovp2,#11111110bcalldelayjmpstartdelay:movr7,#20v6:movr6,#50v5:movr5,#200djnzr5,$djnzr6,v5djnzr7,v6retendSaukhidchram16,chngtacfile.hexvinidungnhsau::1000000075A0FF12006275A0FE12006275A0FC12BE:10001000006275A0F812006275A0F012006275A06F:10002000E012006275A0C012006275A0801200622A:1000300075A00012006275A08012006275A0C01247:10004000006275A0E012006275A0F012006275A057:10005000F812006275A0FC12006275A0FE12006228:0F006000809E7F147E327DC8DDFEDEFADFF62241:00000001FFBnchonpccmlnhdng16nyvobnhEEPROMcaicviiukhinAT89C51,vcpinchomch,Bnthyg?8Ledtrncngp2scbininhhnhsau:

    Giithchtngculnhtrongfilenguntrn:org0000hKhiutthanhghireset.start:tnnhncdngcholnhnhy.movp2,#11111111bt8bitcap2umcvoltcao,nn8Ledutt.calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#11111110bchoLedtrnchnp2.0sng,(nsngvibit0,tcmcvoltthp)calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#11111100bchoLedtrnchnp2.0,p2.1sngcalldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#11111000bchoLedtrnchnp2.0,p2.1,p2.2sngcalldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#11110000bchoLedtrnchnp2.0,p2.1,p2.2,p2.3sngcalldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#11100000bchoLedtrnchnp2.0,p2.1,p2.2,p2.3,p2.4sngcalldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#11000000bchoLedtrnchnp2.0,p2.1,p2.2,p2.3,p2.4,p2.5sngcalldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#10000000bchoLedtrnchnp2.0,p2.1,p2.2,p2.3,p2.4,p2.5,p2.6sngcalldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#00000000bcho8Ledsnght.calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#10000000bchoLedp2.7tt(ttvibit1,tcmcvoltcao)calldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#11000000bchoLedp2.7,p2,6ttcalldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#11100000bchoLedp2.7,p2,6,p2.5ttcalldelaychogichngtrnhcondnglmtr,ctnnhnldelay.

  • 19/6/2015 Traoihctpchitit

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

    movp2,#11110000bchoLedp2.7,p2,6,p2.5,p2.4ttcalldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#11111000bchoLedp2.7,p2,6,p2.5,p2.4,p2.3ttcalldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#11111100bchoLedp2.7,p2,6,p2.5,p2.4,p2.3,p2.2ttcalldelaychogichngtrnhcondnglmtr,ctnnhnldelay.movp2,#11111110bchoLedp2.7,p2,6,p2.5,p2.4,p2.3,p2.2,p2.1ttcalldelaychogichngtrnhcondnglmtr,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.TinghnuchukhcnychcBncnghiucphnnocchdngicviiukhinAT89C51vBnshiviAT89C51,chngtacccculnhno?nghcaccculnhrasao?vcchdngcatngculnh?Sauychngtas ln lttmhiuccculnhthngdngtrongnhm254culnhcaAT89C51.Ccculnhchiaralm5nhm.Nhm1:Ccculnhlinquannshc:

  • 19/6/2015 Traoihctpchitit

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

    NHm2:Ccculnhlinquannlogic:

  • 19/6/2015 Traoihctpchitit

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

    Nhm3:Ccculnhlinquannchuyndliu:

  • 19/6/2015 Traoihctpchitit

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

    Nhm4:CcculnhlinquannbinBun(Boolean):

  • 19/6/2015 Traoihctpchitit

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

    Nhm5:Ccculnhlinquannnhy:

  • 19/6/2015 Traoihctpchitit

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

    TrnylccculnhcdngvitccchngtrnhngunchoicviiukhinAT89C51.Micu lnhtngngvimCode16ghiudng(khinpvo ic lunsdngmnhphn).BnhydngccculnhnyvitchngtrnhtheotngringcaBn,choiramnhphnvdnghpnp,npccdngmnyvonmtrongbnhEEPROMcaicviiukhinAT89C51lxong.Giithchbngmtthd:org0000hmovp1,#11110000bmovr7,#100mova,#0ffhmova,r7endSaukhichodchonchngtrnhtrnramCode16,Bncktqunhsau::080000007590F07F6474FFEFBE:00000001FFNhnvocconm(vittheoh16)nyBnsthy::080000007590F07F6474FFEFBE:00000001FF

    :08000000(mach)7590F0chiunhsau:(movdataaddr,#data,cn3byte),Cons75llnhmov(trach),s90hltrachcacngp1vsF0ltrca11110000b7F64chiunhsau:(movr7,#data,cn2byte)Cons7Fllnhmovr7,#data,cons64hltrh16cacons100(trthpphn).74FFchiunhsau:(mova,#data,cn2byte)Cons74llnhmova,#data,consFFhltrhng.EFBEchiunhsau:(mova,r7,chcn1byte)ConsEFBElmcalnh:mova,r7.

    :00000001FFonktthc.QuathdtrnBnthymiculnhncmCoderingcan,trnhbindchsdchccculnhnyradngmtngng.NichungBncngkhngcnnccmCodecaculnhlmg,BnhyhccchdngccculnhtrnvitraccchngtrnhngunchongvitngcaBnlc.Cchvitccculnhrtngin,ctheongcphpmg,milnhtrnmtdng,ccchthchnucphitsaudu"".Vitrcthdngshthplcphn(hm16),hayhthpphn,hayhnhphnuc.Ghinhncachngti:Bnkhngcnbitht254 lnh,nhngvicc lnhthngdngthphihiuchothtr,cgngvitccchngtrnhngun t tnhaobnh, trnh tchngtrnhnnphnminh,dc,dthmbt,dsa.Vittrccconchngtrnhconthngdngkhicnthchvicchnvctdnvochngtrnhangson,lmvysttnthigianvtrnhcli.Vitccchngtrnhngun,cngvicnhngingnhchictng,aicngchcbynhiu lnhmthi,nhngcngicaocgiiquytvn theocchkhc,ngi thp c th gii quyt theo cch khc. Thi gian chi nhiu, lmnhiuBn cng s trthnhcaothlptrnhthi.

  • 19/6/2015 Traoihctpchitit

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

    Munlmthchnhviccicviiukhin,cng?lcuhinhiuBnthnghiti.Theoti,Bncncccthsauy:(1)Mthpnpfilemlnh(filech.hex)vobnhcaccicviiukhin.(2)Cnbitdngmtmytnhvnntmmtphnmmsonthogchngtrnhngunvnlmccngvicbindchrafilem(filech.hex).(3)MtbothchnhcbnviicviiukhinAT89C51vnhiumchinngdngngoivi.

    Chngtasthninccvnny

    LmthchnhvibKitlptrnhanngGiithiubKitthchnhviICAT89C51.Hnhchptonphnchothy:MunthclptrnhchoICviiukhinAT89C51,ttnhtBnvatmhiuculnhvalmthchnh.Nhvy,Bnhyctrongtaybothchnhanngnyvmthpnpchngtrnh,dngnpfile.hexvobnhEEPROMtrongicviiukhinAT89C51.Trnhtlmthchnhthngnhsau:(1)BntoccktnigiaicAT89C51vccmchinchungquanh.(2)Phttrincctngvcthhabngcchvitrafilechngtrnhngun,vih.asm.(3)Dchfilengunch.asmrafilemCodechl.hex(4)GnicAT89C51vobothchnh,mnguncpinkimtra.BnxemhnhmtbothchnhicAT89C51hincbncahngPhcLanShop.

  • 19/6/2015 Traoihctpchitit

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

    Hnhchpvsmchinchothy:ICviiukhinAT89C51chogntrnmtchncm40pin.ChungquanhICtrn4cnglccport0,port1,port2,port3,miportucdngthmmtIClogic74245dnglmtngkhuchitnhiutrnccngxutnhpcacccng.Mtkhainttmngundngcpinchomch,mchchyvingngun5V.MtkhaSW(DIP4:1,2,3,4)dngnhhngchotnhiuivohociraquaccIC74245.Boc3ntnhn,mtntReset(Key3),2ntnhnttrnchn15(Key1,P3.2/T1)vchn14(Key2,P3.3/T0).Trnmchcndngmttin0.047Fvintr100KvntnhnResetdngxclplitrngthikhiuchoICviiukhinAT89C51.SmchinbphnviiukhintrungngviICAT89C51nhhnhsau:

    Mchdngmtthchanh12MHz(gntrnchn18,chn19)nhtnchomchdaongtoxungnhp,dotrongicAT89C51cmchchiatn1/12,vytrongicAT89C51cxungnhpchnhctns1MHz(haycchuklnhl1us).Trongmchdng2tinnh33pFbnhitntn.

    Trongmchcndng3thanhintrRN6,RN5,RN4treo(Pullup)chocccngp3,p2,p0lnmcpcao.Trsccintrtrongthanhuly10K.Ngoiratrnmchcnchognnhiuchncmdng8bitdngtoktnigiabphniukhintrungngviccmchinngoivikhc.Nguynlvnhnhcamchinnhsau:NgaykhiBnnhnntmin,Ledch th trongmchsphtsng, lcnymchccpinvbtuchochyccchngtrnhctrongbnhEEPROM.BncthkimtratcngcaccchngtrnhthngquaccktniviccdngmchTest(cngctrnbothchnh)thngquacccng,p0,p1,p2,p3caICviiukhinAT89C51.bphnny,Bnlmccphpokimtranhsau:*DngVoltkDCokimtramcp+5Vtrnccchn40caU8(AT89C51),trnchn20caccIC00(74245),IC11(74245),IC33(74245),IC22(74245).*DngVoltkAC(nhy)KIMTRATNHIUDNGSINTRNCHN18,19CAU8(AT89C51),NUTHYKIMLNLMCHDAONGCCHY.*SetcckhainS4chnhngicacctnhiuquaccIClogicchnng74245.Nuchochn1caccIC74245nimassethtnhiusira(tICAT89C51nccmchbnngoi)vnuchochn1 lnmcpcao thhngica tnhiusi tngoivo ICAT8951.

    Ccmchinthchnh:

  • 19/6/2015 Traoihctpchitit

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

    (1)Thchnhvi32Led:

    Hnhchpchothy:TrnKitthchnhICviiukhinAT89C51cmtdy32Led,chiaralm4nhm,minhm8Led.TtcccLeducchncathodechonimassevmiLeducdngintrhndng100ohm.VyccLednysngvimcpcao.

    Smchinchothy,Bncthdngbdy8ngktniccdyLedvicccngxutnhptrnICviiukhinAT89C51.VicdngLedtheoditrngthimcpcao(ngvibit1) vmcvolt thp(ngvibit0) trnccportca ICAT89C51sgipchochngtanhanhchngbitchotngcaccchng trnhnpvoEEPROMcaAT89C51.Tntchoccnhm8LedlJP4,JP7,JP2vJP3.BnhydngbdychoniccnhmLednyvoccportcaAT89C51vchochythccchngtrnhvitvnpvoICAT89C51.HykimtrahotngcachngtrnhthngquassngttcaccLed.(2)ThchnhviccnsdngLed7on.

  • 19/6/2015 Traoihctpchitit

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

    Bnxemhnhvsmchin:HnhchpchothytrnboKitthchnhcgn8bLeddnglmccnhinstheodngm7on(cconnhdua,b,c,d,e,f,gvdot).yns7ondngloiLedcccanodechung.lmhinccconstrongdy8nsny,mchdngtnhttmcacctransistorpnp(2SA564).Ccchna,b,c,d,e,f,dot,lccchncathodecaccLedtrongns7on,ccchnnychonivomttrmni8bitviccintrhndng.yc2bktniJP5(dnglytnhiugiimcons)vbktniJP16(dngcpmqutcpchochnBca8transistor2SA1015).

    Trongmch,chnchunganode(chnCommon)caccns7oncchonivochnCcacctransistorpnp2SA564,trnchnBcacctransistornycintrhndng10KchonivobchncmJP16.Tbchncm8dynyBnschoktnivimtcngcaICviiukhinAT89C51nhnxungqut(milnchchohinmtcons).Ccchncpdngchocccathode(a,b,c,d,e,f,dot)chonivibchncmJP5quaccintrhndng220ohm.Bchncmnycngschonivimtcng(tychn)trnICviiukhinAT89C51cpdngchoccLedtrongccnsphtsng.(3)ThchnhviLedmatrn8x8.

  • 19/6/2015 Traoihctpchitit

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

    Bnxemhnhvsmchin:ydngbngmatrnLed8x8(trnbngLedc64Ledv64Ledxanh)dngchohinracchnhnhvconchvs.VytrnbngmatrnnyBncthtoracchnhnhtybngccimsngttcaccLed(Ledchohnhmu,LedxanhchohnhmuxanhvphihpLed,Ledxanhschnhmuvng).tngnnhvsng,trnmchdngthmccickhuchiULN2803A.TrongicULN2803l8mchkhuchivicccptransistorrptheokiudarlington,nnngvoctrkhngrtlnvkhnggynngtilnccngratrnccchncacccng,mchkhuchicndngccdiodehnbinvdiodeghimptnganton.

    Nguynllmviccabngnmatrn8x8nhsau:Khi chn s 24 cho xungmcp thp th lc ny cathode ca 8 Led ct 1 s cho nimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledct1.Khichns23choxungmcpthpthlcnycathodeca8Ledxanhct1schonimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledxanhct1.Khi chn s 22 cho xungmcp thp th lc ny cathode ca 8 Led ct 2 s cho nimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledct2.Khichns20choxungmcpthpthlcnycathodeca8Ledxanhct2schonimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledxanhct2.Khi chn s 18 cho xungmcp thp th lc ny cathode ca 8 Led ct 3 s cho nimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledct3.

    Khichns17choxungmcpthpthlcnycathodeca8Ledxanhct3schonimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledxanhct3.Khi chn s 16 cho xungmcp thp th lc ny cathode ca 8 Led ct 4 s cho nimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcinhtrngthisngttca8Ledct4.Khichns15choxungmcpthpthlcnycathodeca8Ledxanhct4schonimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledxanhct4.Khichns1choxungmcpthpthlcnycathodeca8Ledct5schonimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledct5.Khichns2choxungmcp thp th lcnycathodeca8Ledxanhct5schonimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledxanhct5.

  • 19/6/2015 Traoihctpchitit

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

    Khichns4choxungmcpthpthlcnycathodeca8Ledct6schonimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledct6.Khichns5choxungmcp thp th lcnycathodeca8Ledxanhct6schonimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledxanhct6.

    Khichns7choxungmcpthpthlcnycathodeca8Ledct7schonimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledct7.Khichns8choxungmcp thp th lcnycathodeca8Ledxanhct7schonimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledxanhct7.

    Khichns9choxungmcpthpthlcnycathodeca8Ledct8schonimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledct8.Khichns10choxungmcpthpth lcnycathodeca8Ledxanhct8schonimasse,lcny8bitchoratrn8chn22,19,16,13,3,6,9,12sxcnhtrngthisngttca8Ledxanhct8.(4)Thchnhvibnphmmatrn4x4.

    Trnbotestt16phmnhndngmatrn4x4,nhvymchdng8dy.trongc4dychotreolnmcpcaovimtthanhintr.Smchinnhhnhv:mchinchothy,trnmatrn4x4c16phmnhn.yBncthchobktniJ27nivoport1.Bnsvitmtchngtrnhvnhnh16phmny,Bncthquinhmtphmschochymtchngtrnhchnnhtrc.Bnxemsmchin:Bndngccngtrnccchnp1.0,p1.1,p1.2,p1.3lmcchng(row).Tronglptrnhbnphm,cchngcholngvo,vybnhthngchomc0.Dngccchnp1.4,p1.5,p1.6

  • 19/6/2015 Traoihctpchitit

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

    vp1.7lmccct(column).Tronglptrnhbnphm,ccctcholngra,vybnhthngchomc1.Mqutbnphmschotmbit0trnccct,chngtabit,khicmtphmnhnxungthlcnysxuthinbit0trnccct.Chngtrnhschuynquachoquttmphmnhn,saunhynchngtrnhconcaphmvchochychngtrnhny.(5)ThchnhvikhibiniA/D.

    Chngtabit,tnhiutrongthgiitnhinthngdnganalog(tnhiuanaloglymcvoltchtrngthikhcnhaucatnhiu),nhnhit,scgi,mthanhTrongkhi,ccicviiukhin(cngnhccicvixl)chlmvicvitnhiudngs(digital,tnhiudigitalcngiltnhiubit,nlymcpcaothpchtrngthikhcnhaucatnhiu).Bithchnhnydngchuynitnhiudnganalog(ctrongthgiitnhin)radngdigital(cdngtrongccmchinmytnh).MchADCdngicADC0809.Bnxemsmchin:

    ICADC0809c8ngvotrnccchnin0,in1,in2,in3,in4,in5,in6,in7.Vicxcnhchnvostytheocchtbittrnccchna0,a1,a2.Thd:via0=0,a1=0va2=0,Bnchnngvolchnin0(chn26).Viclymuchuynmcpdnganalogngvoradngbitchoratrnccchnd0,d1,d2,d3,d4,d5,d6,d7(8bit).Xunglymuavotrnchn10,nctoravimchdaong7414(IC05F),tnsxunglytheotrsR70(1K)vtC4(102),IC05Elmchcnngkhuchitrigger.mcpchundngxcnhphngiistytheoinpDCavotrnchn12(+Reference)vtrnchn16(Reference).Chn22(ALE,addresslatchenable)dngchtdliutrongthanhghi.Chn6(Start)chobtulymu.Chn7(EOC,endofconversion),tnhiuboktthcquitrnhchuyni.Chn9(OE,outputenable),choxutdliu8bitra.(6)ThchnhvikhibiniD/A.

  • 19/6/2015 Traoihctpchitit

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

    Chngtabitcctnhiulmvictrongccicviiukhin,vixludngbit,nghaltnhiuchxclptheomcpcaohaythp,tnhiunycgiltnhiudngdigital.Trongkhi,trongthgiitht,chngtathnglmvicvicctnhiudnganalog.Dovy,munsdngccctnhiuctrongccmytnh,chngtaphidngmchbinitnhiu,idngdigitalradnganalog.y,mchthchnhgilmchAnalogoutput.Bnxemsmchin:

    MchdngicDAC0808.Tnhiuvodngdigitaltrnccchna1,a2,a3,a4,a5,a6,a7,a8.Tnhiunysaukhichuynxongschoratrnhaing.ng4(IOUT)vng2(IOUTo).Tnhiuratrnchn4choquamttngkhuchiopampviicLM741,saucngtnhiudnganalogschoratrnchn6caLM741.Mcpchun(Voltagereference)avotrnchn14(Vr+)vchn15(Vr).Chns16mctb0.1f.Loimchnycnngunnuihaidu.V+trnchn13vVtrnchn3,Bnchocpin"5VtrnchncmJ32vJ31.ViicLM741,Bncpngun"5VtrnchnJP29.(7)ThchnhvikhikhuchimviULN2803A.

  • 19/6/2015 Traoihctpchitit

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

    Trnbothchnhctrangbmchkhuchimdngtngcngsuttnhiuktni.Smchinnhhnhv(Bnxemhnhchpmchkhuchimtrnbothchnh).ICULN2803AdngkhuchitnhiurachoccportcaicviiukhinAT89c51.Snghiucamt tngkhuchi trong icULN2803Acho thy:mchdng2 transistornpn,ghpdngphchp(cngi lghpdarlington).Tnhiu ly ra trnchnCcaQ2,vchnChnnngracatngkhuchinycthchokthpviccloi tiVoltcao,nhrelay12V,motorDC12Vngitadngccdiodezenerghimmcpngvo,ngra.CcintrtrnchnBEccngdnglmtngnnhnhit.intr2.7KdnghndngchochnB,diodenivongngunVccctcdnghnbin,gichomcptrnchnCkhnglncaohnmcpcangun.

    Giithiumtphnmmsonthogchngtrnhngunvbindchfile.asmrafilem(filech.hex).

    Saukhicbothchnh(Xemphntrnhbytrn),bygiBnphilmquenvimtphnmmdngsonccchngtrnhngun,ccfilenylyhl.asm.y,chngtigiithiuBndngphnmmmimphMIDE51.TiuhnhcaMIDE51nhhnhsau.

    Khikchchuttrntiuhnhny,nmramtgiaodinnhhnhsau:

  • 19/6/2015 Traoihctpchitit

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

    BygiBnsghaydnccculnhvovngsonthocan.Tilmmtthd:TisctmtchngtrnhcvchodnvoMIDE51richochp livimttnfile lyh l.asmvsauchodchfilengunrafilem16vihl.hex.Chngtathsonmtchngtrnhngunngin,lmcngvicttm8Ledtrncngp1.Chngtrnhngunscvitnhsau:

    org0000hstart:movp1,#00000000bcalldelaymovp1,#11111111bcalldelayjmpstartdelay:movr7,#20v6:movr6,#50v5:movr5,#200djnzr5,$djnzr6,v5djnzr7,v6retendonchngtrnhnguntrncgtrongvngsonthocaMIDE51vncchplivitnfilelthidu1.asm

  • 19/6/2015 Traoihctpchitit

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

    Khigxong,BnmcasBuildvchnmcBuild(haylcnocnbindchthgphmnngF9)chngtrnhngunthidu1.asmscbindchrafilemCode.

  • 19/6/2015 Traoihctpchitit

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

    MIDE51dchxongvbokhngthyli.Bnxemcubophndi"noerrors".Lcnytrnthmccafilethidu1.asmcfilethidu1.hex.chnhlfilemCodecachngtrnhnguntrn.

    Filethidu1.hexcnidungnhsau::1000000075900012000E7590FF12000E80F27F14A2:0B0010007E327DC8DDFEDEFADFF62246:00000001FFPhntchfilemCodethidu1.hex,Bnsthy::1000000075900012000E7590FF12000E80F27F14A2:0B0010007E327DC8DDFEDEFADFF62246:00000001FForg0000hstart:movp1,#00000000bCmColdel:759000calldelayCmColdel:12000Emovp1,#11111111bCmColdel:7590FFcalldelayCmColdel:12000EjmpstartCmColdel:80F2delay:movr7,#20CmColdel:7F14v6:movr6,#50CmColdel:7E32v5:movr5,#200CmColdel:7DC8djnzr5,$CmColdel:DDFEdjnzr6,v5CmColdel:DEFAdjnzr7,v6CmColdel:DFF6retCmColdel:22endNuBnxemccculnhphnphlc,BnsthyphnsghimtrnchnhlmCodecacccu lnhmBngtrongchngtrnhngun.CcmCode(dngm16)nysc cho i ra dng nh phn v ri s cho np vo b nh EEPROM ca ic vi iu khin

  • 19/6/2015 Traoihctpchitit

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

    AT89C51.Lmnyxemnhcngvichontt,BngnicAT89C51vobothchnhth,Bnsthy8Ledtrncngp1snhpnhy(nhhnh).

    Dnglnhmovp1,#data,Bncthiukhin8Ledtrnport1sngtheocaBn.Bnxemtcdngcalnhmovetrncngp1nhhnhsau:

    Dnglnhquaytri:rla(RotateLefta),ktquchochuynracngp1.

    ny,chngtacthvitccchngtrnhngunphctphn...Phikhng?VnhpnpccmCodevobnhEEPROMcaccicviiukhinBnvocbi:GiithiucchdnghpnpicviiukhinTOP853

  • 19/6/2015 Traoihctpchitit

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

    Bnmundngccculnhiukhinccthitbtng,ccbngnqungco,hayccrobot...TrchtBnhyvitraccculnhrichochuyniradngmvbygidnghpnpTOP853npcccu lnhnyvobnhEEPROM.Saukhi lmxongcccngvictrn,xemnhBncmticluntrungthnhviccsaibocaBn.Thchkhng?Hyvocbinybitcchlmnh....(Clickvoyxem)(Bnnctrongccbitiptheo,chngtistrnhbyccngdngthcthnviicviiukinAT89C51)

    Chuyncndi Bnnhvoxem...

    Phlc:

    Cphpvit254culnhclitkratrongccbngsau(theotrnhtmCode):

  • 19/6/2015 Traoihctpchitit

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

  • 19/6/2015 Traoihctpchitit

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

  • 19/6/2015 Traoihctpchitit

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

  • 19/6/2015 Traoihctpchitit

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

  • 19/6/2015 Traoihctpchitit

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

  • 19/6/2015 Traoihctpchitit

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

  • 19/6/2015 Traoihctpchitit

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

  • 19/6/2015 Traoihctpchitit

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

    ChlinquanLinhkinhc,bi2

    Linhkinhc,bi1

    Tnmnchuynnghchuyni...

    ngdngsnginttrongmchchungcakhngdy

    TrpnLedchiusngsnvndngngunpinmttri

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

    Trangch | Download | Linh Copyright2010phuclanshop.com.AllrightsreservedDesignedbyMatviet.net