T6ngVån On Hoång Dric Håi MK.PUB HO VI DiÉJJ K INKI Cåc chip vi diéu khidn ho 051 i — Iä cåc chip menh vä Iinh hoqt duqc scr dung réng räi cåc Ling dung diéu khidn NHÅNUÄ'%BÅN LAO DONG - xÄ HOI ТбпдVin Оп МК.РИВ Ноћпд D6c I IAi но Ш тИК;Тт 13 8051 01827 _t1 13 00320 ГЧНДХИД'Т LA0 E@NG - хА нфи me dåu Löl Md DRU Toän bé néi dung quyén såch " HQ VI DliU KH16N 8051 " bao g6m chifüng vå phy lyc, duqc bién soon chå ygu tif quyén " THE 8051 Scott Mackenzie MICROCONTROLLER " Quyén såch näy dé cap dén cåc vå'n dé cän bån lién quan dén cåc chip vi diéu khién h? 8051 nhtf t6 chtc phån ctng, tap Enh ( chifdng2 vä chifdng ) cing vdi cåc hoot' dQngd4c trttng cåa cåc chip vi diéu khién : hoqt déng dinh thöi ( chifdng4 ), hoqt dQngcåa port n6i tiép ( chifffng ) vå hoqt déng ngåt ( chifüng ) ( Cåc vdn dé vé lap trinh hgp ngü viét trén tap Enh cåa chip 8051 dén mét chucng ) vä cdu tric chucmg trinh ( chifdng ) cüng dugc bän cåch lap cåch chi tiét gifp cho ngdöi doc dé däng tiép can vdi phong trinh trén cåc chip vi diéu khi6n hoot déng Cåc thf d! cåc chddngminh hQa mét cåch rö räng nång cao ky näng cåa chip 8051, ddng th&i chucng sé giüp ngu&idoc thf du thi6t ké vå giao 14p trinh trén cåc he vi diéu khién thöng qua cåc tiép tham khåo cåc phy lyc tif Trong dqc chtfdng trén, ngd&idpc can difgc vi diéu khi6n dä A dén G Phy lyc H gidi thi#u cåc board mechdd lap trinh diéu khi6n thiét ké san giåp ngddi dqc c6 diéu kiQn thvc tg cåc thiét bi ngoqi vi tif don giån dén phtc tqp chuyén ngänh DiQn,Di#n D6i tugng cåa quydn såch nåy lå Sinh vién Cao dång Dé dQCditgc quyén tü, TV dQngvå cåa cåc trddng Dei hec vå thuat s6 vi mqch s6 cüng såch nåy, ngudi dqc can c6 kién thüc vé Icy nhd Pascal chång hen cao nhd dä biét qua mét ngön ngü lap trinh cåp chå dé nhÅm giüp nguöi Quydn såch nåy duqc bién soon theo tüng chwng trinh bÅnghqp ngü tran doc dé dång lim quen vå viét dugc cåc cåc chip vi diéu khién ti#n Iqi cho nguöi dpc nhiéu Iqi mang nåy såch quyén mong Rä't thånh cong va mong nh4n bqn cåc Chüc tap hQC vå cüu nghién nhüng sai s6t cön tön t4i duqc nhüng j kidn d6ng g6p, phé binh cho H? vi diéu khidn 8051 TP Hd Chi Minh, Thång näm 2001 MK.PUB www.minhkhai.com.vn mk.pub@minhkhai.com.vn Ill4 Muc lyc Mvc LUC Ldl Md DRU LUC 111 Gldl THIÉU dåu Thuät ngÜ Dcn vi xü If trung tåm m nh6 bån dån : RAM ROM Cåc bus : dia chi, dd lieu vå diéu khidn Cåc thié't bi xuå't nh4p Chuangtrinh : vå nhö Micro,mini vå mainframe 10 Tif bé vi xü Ij dén bé vi diéu khi6n 11 Khåi niém m6i Iju vå khuygt diém 15 TOM TXT PHAN cÜNG 17 T6ng quåt 17 Céc chån ( pinout ) 20 Cå'u trüc cåa port xuå't nh4p 23 IV HQ vi diéu khi6n 8051 T6 chitc bé nh6 24 Cåc ghi chitc näng déc biét ( SFR ) 28 Bé nh6 ngoåi 86 Cåc cåi tién cia 8031 / 8052 42 Hoqt déng reset TOM TÅT TAP IGNH 45 M&dåu 45 Cåc kidu dinh dia chi Cåc loai lénh 53 HOAT DONG DINH THd1 65 65 dåu Thanh ghi ché dé dinh thbi TMOD 67 Thanh ghi diéu khién dinh thbi TMOD 69 Cåc chg dé dinh thbi vå 70 trin Ngudn xung clock dinh thbi 72 Kh&idQng,düng vå diéu khi6n cåc bQ dinh thbi 73 Kh&idöng vå truy xuå't cåc ghi dinh thbi 75 Khoång th&i gian ngdn vå dåi 76 Thi du Thi du Thi du Thi du 77 78 79 80 Muc luc Bé dinh thbi cia 8052 82 Tao töc dé baud 84 HOAT DONG cÜA PORT N61 TlỈp 87 dåu 87 Thanh ghi diéu khién port nö'i twp 88 Cåc ché' dé hoqt déng 89 Kh&i döng vå truy xuå"tcåc ghi 95 Truyén thöng da xü Ij 97 Thi du 101 Thi du 102 Thi du g 103 HOAT DONG NGÅT 105 M&dåu 105 T6 chüc ngåt cåa 8051 107 Xü If ngdt 109 Thié't ké chtßng trinh sü dung ngdt 112 Thi du 115 Thi du 117 Cåc ngdt port nö'i tiép 119 Thi du 119 Cåc ngdt ngoåi Thi du 121 122 HQ vi diéu khidn 8051 VI Thi d! 124 Giån db th&i gian cia ngdt 126 LAP TRiNH HOP NGU 129 M&dåu 129 Trinh dich hep ngü 131 Khuön dqng cia chucng trinh hep ngü 138 Dånh giå biéu th(fc thbi gian dich 139 Cåc chi dån 144 Cåc diéu khién Cia trinh dich hep ngü 157 Hoqt döng lién két 159 Thi du 160 Macro 171 cÄU TRÜC CHÜdNG TRiNH 177 177 dåu I-fuvå khuyét diém cåa 14ptrinh c6 cå"utric 180 Ba cå'u tric 181 CGphåp cåa giå mä 196 Lap trinh hep ngü 201 THIÉT KÉ' vÅ CIAO TlÉp 209 dåu 209 SBC-51 209 Giao tiép v6i bin phim hex 216 Vll Myc lyc Giao tiép v6i cåc doqn 220 Giao tiép v6i loa 227 Ciao 232 v6i NV-RAM M&réng xuå't nhäp 241 Xuå't tin hi#u tifdng tv Nh4p tin hieu tifdng tv 250 PHU LUC PHU LUC A Tham khåo nhanh cåc Enh 253 PHU LUC B 257 Mä IQnh Phu luc C Mö tå Iénh Phu D Cåc ghi SFR Phu 321 E Vi diéu khién ho 8051 Phu 271 333 F Vi diéu khién AT89C51 Phu luc G Chuqng trinh monitor MON51 353 A VIII H? vi dièu khidn 8051 Phu luc H Cdc board vi diêu khi6n 403 ... Cåc ghi SFR Phu 321 E Vi diéu khién ho 8051 Phu 271 333 F Vi diéu khién AT89C51 Phu luc G Chuqng trinh monitor MON51 353 A VIII H? vi dièu khidn 8051 Phu luc H Cdc board vi diêu khi6n 403 ... Tif bé vi xü Ij dén bé vi diéu khi6n 11 Khåi niém m6i Iju vå khuygt diém 15 TOM TXT PHAN cÜNG 17 T6ng quåt 17 Céc chån ( pinout ) 20 Cå'u trüc cåa port xuå't nh4p 23 IV HQ vi diéu khi6n 8051 T6... ngåt cåa 8051 107 Xü If ngdt 109 Thié't ké chtßng trinh sü dung ngdt 112 Thi du 115 Thi du 117 Cåc ngdt port nö'i tiép 119 Thi du 119 Cåc ngdt ngoåi Thi du 121 122 HQ vi diéu khidn 8051 VI Thi