Thông tin tài liệu:
Vi xử lí có rất nhiều loại bắt đầu từ 4 bit cho đến 32 bit, vi xử lí 4 bit hiện nay không còn nhưng vi xử lí 8 bit vẫn còn mặc dù đã có vi xử lí 32 bit. Lí do sự tồn tại của vi xử lí 8 bit là phù hợp với một số yêu cầu điều khiển của các thiết bị điều khiển trong công nghiệp.
Nội dung trích xuất từ tài liệu:
Chương 4: Hệ vi điều khiển 8 bit MCS51 Chöông 4GIÔÙI THIEÄU VI ÑIEÀU KHIEÅN MCS51KHAÛO SAÙT PHAÀN CÖÙNG VI ÑIEÀU KHIEÅN MCS51 1. SÔ ÑOÀ CAÁU TRUÙC BEÂN TRONG VI ÑIEÀU KHIEÅN MCS51 2. KHAÛO SAÙT SÔ ÑOÀ CHAÂN 89C51 3. SÔ ÑOÀ MAÏCH KEÁT NOÁI MOÄT SOÁ ÖÙNG DUÏNG ÑÔN GIAÛN DUØNG BOÄ NHÔÙ NOÄICAÁU TRUÙC BOÄ NHÔÙ CUÛA VI ÑIEÀU KHIEÅN 1. TOÅ CHÖÙC BOÄ NHÔÙ 2. CAÙC THANH GHI COÙ CHÖÙC NAÊNG ÑAËC BIEÄTKHAÛO SAÙT TAÄP LEÄNH CUÛA VI ÑIEÀU KHIEÅN 1. GIÔÙI THIEÄU 2. CAÙC KIEÅU ÑÒNH ÑÒA CHÆ 3. KHAÛO SAÙT TAÄP LEÄNH VI ÑIEÀU KHIEÅN a. Nhoùm leänh di chuyeån döõ lieäu b. Nhoùm leänh soá hoïc c. Nhoùm leänh logic d. Nhoùm leänh chuyeån quyeàn ñieàu khieån e. Nhoùm leänh xöû lyù bit 4. KHAÛO SAÙT TAÄP LEÄNH VI ÑIEÀU KHIEÅNKHAÛO SAÙT HOAÏT ÑOÄNG TIMER/COUNTER CUÛA VI ÑIEÀU KHIEÅN 1. GIÔÙI THIEÄU 2. THANH GHI CHOÏN KIEÅU LAØM VIEÄC CHO TIMER – MODE REGISTER 3. THANH GHI ÑIEÀU KHIEÅN TIMER – CONTROL REGISTER 4. CAÙC KIEÅU HOAÏT ÑOÄNG CUÛA TIMER VAØ CÔØ TRAØN 5. CAÙC NGUOÀN XUNG ÑEÁM 6. ÑIEÀU KHIEÅN CAÙC TIMER HOAÏT ÑOÄNG 7. KHÔÛI TAÏO VAØ TRUY XUAÁT CAÙC CUÛA TIMER/COUNTER 8. KHAÛO SAÙT TIMER T2 CUÛA HOÏ VI ÑIEÀU KHIEÅN MCS52HOAÏT ÑOÄNG TRUYEÀN DÖÕ LIEÄU CUÛA VI ÑIEÀU KHIEÅN 1. GIÔÙI THIEÄU 2. THANH GHI ÑIEÀU KHIEÅN TRUYEÀN DÖÕ LIEÄU NOÁI TIEÁP 3. CAÙC KIEÅU TRUYEÀN DÖÕ LIEÄU NOÁI TIEÁP a. Truyeàn döõ lieäu kieåu thöù 0 – thanh ghi dòch 8 bit b. Truyeàn döõ lieäu kieåu 1 – thu phaùt baát ñoàng boä 8 bit, toác ñoä thay ñoåi c. Truyeàn döõ lieäu kieåu 2 – thu phaùt baát ñoàng boä 9 bit, toác ñoä coá ñònh d. Truyeàn döõ lieäu kieåu 3 – thu phaùt baát ñoàng boä 9 bit, toác ñoä thay ñoåi 4. KHÔÛI TAÏO VAØ TRUY XUAÁT CAÙC THANH GHI TRUYEÀN DÖÕ LIEÄU NOÁI TIEÁP 5. TRUYEÀN DÖÕ LIEÄU NOÁI TIEÁP TRONG HEÄ THOÁNG NHIEÀU VI ÑIEÀU KHIEÅN 6. THIEÁT LAÄP TOÁC ÑOÄ TRUYEÀN DÖÕ LIEÄU NOÁI TIEÁPChöông 4: Vi ñieàu khieån 8 bit 8051 SPKT– Nguyeãn Ñình Phuù HOAÏT ÑOÄNG NGAÁT CUÛA VI ÑIEÀU KHIEÅN 1. GIÔÙI THIEÄU 2. TOÅ CHÖÙC NGAÉT 3. CHO PHEÙP NGAÉT VAØ CAÁM NGAÉT 4. ÑIEÀU KHIEÅN ÖU TIEÂN NGAÉT 5. KIEÅM TRA NGAÉT THEO VOØNG QUEÙT LIEÂN TUÏC 6. XÖÛ LYÙ NGAÉT BAØI TAÄP LIEÄT KEÂ CAÙC HÌNHHình 4-1. Caáu truùc beân trong cuûa vi ñieàu khieån.Hình 4-2. Sô ñoà chaân cuûa 89C51Hình 4-3. Keát noái vi ñieàu khieån vôùi IC choát, boä nhôù EPROM ngoaïi, maïch reset, tuï thaïch anh.Hình 4-4. Maïch ñoàng hoà soá duøng led 7 ñoaïn.Hình 4-5. Maïch ñònh thôøi ñieàu khieån 1 relay vaø hieån thò thôøi gian treân 2 led.Hình 4-6. Maïch ñoàng hoà soá hieån thò duøng LCD.Hình 4-7. Maïch ñoàng hoà soá hieån thò duøng LCD coù theâm baùo chuoâng giôø hoïc.Hình 4-8. Baûng toùm taét caùc vuøng nhôù 89C51.Hình 4-9: Caáu truùc boä nhôù RAM beân trong vi ñieàu khieån.Hình 4-10. Minh hoïa caùch gaùn bank thanh ghi cho nhoùm thanh ghi R.Hình 4-11. Timer 1 hoaït ñoäng ôû mode 0.Hình 4-12. Timer 1 hoaït ñoäng ôû mode 2.Hình 4-13. Timer 0 hoaït ñoäng ôû mode 3.Hình 4-14. Caùc nguoàn xung ñöa ñeán timer / counter.Hình 4-15. Ño ñoä roäng xung töø beân ngoaøi.Hình 4-16. Sô ñoà chaân cuûa 89C52 vôùi ngoõ vaøo T2 laø P1.0 vaø T2EX laø P1.1 .Hình 4-17. Hoaït ñoäng cuûa timer T2 ôû cheá ñoä töï ñoäng naïp laïi.Hình 4-18. Hoaït ñoäng cuûa timer T2 ôû cheá ñoä Thu nhaän döõ lieäu.Hình 4-19. Sô ñoà khoái cuûa truyeàn döõ lieäu noái tieáp.Hình 4-20. Giaûn ñoà thôøi gian.Hình 4-21. Giaûn ñoà thôøi gian truyeàn döõ lieäu mod 0.Hình 4-22. Moät öùng duïng kieåu 0 ñeå taêng theâm ngoõ ra baèng thanh ghi dòch.Hình 4-23. Cung caáp xung cho truyeàn döõ lieäu noái tieáp.Hình 4-24. Côø baùo phaùt xong döõ lieäu TI.Hình 4-25. Keát noái nhieàu vi xöû lyù.Hình 4-26. Thieát laäp toác ñoä Baud.Hình 4-27. Vi ñieàu khieån thöïc hieän chöông trình chính trong 2 tröôøng hôïp khoâng vaø coù ngaét.Hình 4-28. Vi ñieàu khieån 89C52 coù 6 nguoàn ngaét.Hình 4-29. Caáu truùc ngaét cuûa vi ñieàu khieån. LIEÄT KEÂ CAÙC BAÛNGBaûng 4-1. Chöùc naêng caùc chaân cuûa port 3.Baûng 4-2. Caùc thanh ghi sau khi vi ñieàu khieån bò reset.Baûng 4-3. Caùc bit trong thanh ghi traïng thaùi.120 Vi xöû lyùChöông 4: Vi ñieàu khieån 8 bit 8051 SPKT – Nguyeãn Ñình PhuùBaûng 4-4. Caùc bit löïa choïn bank thanh ghi. ...