TIMER VÀ COUNTER CỦA MCS51
Số trang: 41
Loại file: pdf
Dung lượng: 916.40 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu timer và counter của mcs51, kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
TIMER VÀ COUNTER CỦA MCS51Ñaïi hoïc sö phaïm kyõ thuaät tp HCM khoa ñieän – ñieän töû Nguyeãn Ñình Phuù TIMER VAØ COUNTER CỦA MCS51VDK HOÏ MCS-51 COÙ 2 TIMER/COUNTER T0 VAØ T1, HOÏ MCS52 COÙ THEÂM TIMER T2COÙ 6 TG PHUÏC VUÏ CHO TIMER/COUNTER TG TMOD – TIMER MODE – TG LÖÏA CHOÏN KIEÅU HOAÏT ÑOÄNG TG TCON – TIMER CONTROL – TG ÑIEÀU KHIEÅN TIMER TG TH0+TL0 CHÖÙA XUNG ÑEÁM CUÛA T0 TG TH1+TL1 CHÖÙA XUNG ÑEÁM CUÛA T1 KHẢO SÁT TG TMOD GATE C/ T M1 M0 GATE C/ T M1 M0 ÑIEÀU KHIEÅN T1 ÑIEÀU KHIEÅN T0CHÖÙC NAÊNG 2 BIT M1M0: M1 M0 MODE HOAÏT ÑOÄNG 0 0 0 ÑEÁM 13 BIT 0 1 1 ÑEÁM 16 BIT ÑEÁM 8 BIT, TÖÏ ÑOÄNG NAÏP LAÏI – TRUYỀN DỮ LIỆU 1 0 2 CHIA TIMER0 LAØM 2 TIMER 8 BIT 1 1 3MODE THÖÔØNG DUØNG LAØ MODE 1 NEÂN GIAÙ TRÒ KHÔÛI TAÏO CHO TMOD LAØ GATE C/ T 0 1 GATE C/ T 01 ÑIEÀU KHIEÅN T1 ÑIEÀU KHIEÅN T0C/ T = 0 THÌ HOAÏT ÑOÄNG TIMER – ÑÒNH THÔØI – ÑEÁM XUNG NOÄI COÙ TAÀN SOÁ BAÈNG TAÀNSOÁ TUÏ THAÏCH ANH GAÉN BEÂN NGOAØI CHIA CHO 12.GIAÙ TRÒ KHÔÛI TAÏO CHO TMOD LAØ GATE 0 0 1 GATE 001 ÑIEÀU KHIEÅN T1 ÑIEÀU KHIEÅN T0C/ T = 1 THÌ HOAÏT ÑOÄNG COUNTER – ÑEÁM SÖÏ KIEÄN – ÑEÁM XUNG NGOAÏI – ÖÙNG DUÏNGLAØM MAÏCH ÑEÁM SAÛN PHAÅM GIA COÂNG, ÑEÁM SOÁ VOØNG DAÂY QUAÁN, ÑEÁM TIEÀN, … ,GIAÙ TRÒ KHÔÛI TAÏO CHO TMOD LAØ GATE 1 0 1 GATE 101 ÑIEÀU KHIEÅN T1 ÑIEÀU KHIEÅN T0BIT GATE = 0 THÌ CHO PHEÙP TIMER HOAÏT ÑOÄNG BÌNH THÖÔØNGBoä moân ñieän töû coâng nghieäp baøi giaûng vi ñieàu khieån: timer – counter – led 7 ñoaïn 53Ñaïi hoïc sö phaïm kyõ thuaät tp HCM khoa ñieän – ñieän töû Nguyeãn Ñình PhuùGIAÙ TRÒ KHÔÛI TAÏO CHO TMOD – TIMER THÌ GT KT LAØ 0 0 0 1 0 0 0 1 ÑIEÀU KHIEÅN T1 ÑIEÀU KHIEÅN T0GIAÙ TRÒ KHÔÛI TAÏO CHO TMOD – COUNTER THÌ GT KT LAØ 0 1 0 1 0 1 0 1 ÑIEÀU KHIEÅN T1 ÑIEÀU KHIEÅN T0BIT GATE = 1 THÌ TIMER0 CHÆ HOAÏT ÑOÄNG KHI NGOÕ VAØO INT0 = 1 – ÑEÁM ÑOÄ ROÄNGXUNG. TÖÔNG TÖÏ CHO 4 BIT COØN LAÏI ÑIEÀU KHIEÅN TIMER/COUNTER THÖÙ 1.TOÙM TAÉT CAÙC MODE HÑ CUÛA T0, T1:GATE C/ M1 M0 GATE C/ M1 M0 HOAÏT ÑOÄNG T T0 0 0 0 0 0 0 0 MAËC NHIEÂN SAU KHI RESET THÌ 2 TIMER/COUNTER HÑ TIMER: MODE0 THx=TLx=00H 0 0 0 1 T0: TIMER MODE1 – 16 BIT 0 0 1 0 T0: TIMER MODE2 – 8 BIT – TRUYEÀN DL 0 1 0 1 T0: COUNTER MODE1 – 16 BIT (0-65535) 0 1 1 0 T0: COUNTER MODE2 – 8 BIT (0-255) THANH GHI TCON – TIMER CONTROL TF1 TR1 TF0 TR0 IX1 IT1 IX0 IT0 ÑIEÀU KHIEÅN TIMER ÑIEÀU KHIEÅN NGAÉTTR= TIMER RUN (START/STOP) TF = TIMER FLAG CÔØ BAÙO TRAØN.TR0 = 0 THÌ TIMER NGÖØNG HOAÏT ÑOÄNG – KHOÂNG CHO XUNG VAØOTR0 = 1 THÌ TIMER ÑÖÔÏC PHEÙP HOAÏT ÑOÄNG – NEÁU COÙ XUNG VAØO THÌ ÑEÁM TAÊNGTF0 = 0 THÌ TIMER ÑEÁM XUNG VAØ TAÊNG GIAÙ TRÒ NHÖNG CHÖA TRAØNTF0 = 1 THÌ TIMER ÑAÕ BÒ TRAØN – HOAØN TAÁT 1 CHU KYØ ÑEÁMTÖÔNG TÖÏ CHO TR1 VAØ TF1TOÙM TAÉT CAÙC TRAÏNG THAÙI TRAØN: M1 M0 MODE HOAÏT ÑOÄNG 0 0 0 ÑEÁM 13 BIT: 0,0000,0000,0000 ÑEÁN 1,1111,1111,1111 THÌ TFx = 0, NEÁU COÙ THEÂM 1 XUNG NÖÕA THÌ TRAØN – KHI ÑOÙ TFx = 1. 13 BIT VEÀ 0,0000,0000,0000 – TA PHAÛI XOÙA CÔØ TRAØNBoä moân ñieän töû coâng nghieäp baøi giaûng vi ñieàu khieån: timer – counter – led 7 ñoaïn 54Ñaïi hoïc sö phaïm kyõ thuaät tp HCM khoa ñieän – ñieän töû Nguye ...
Nội dung trích xuất từ tài liệu:
TIMER VÀ COUNTER CỦA MCS51Ñaïi hoïc sö phaïm kyõ thuaät tp HCM khoa ñieän – ñieän töû Nguyeãn Ñình Phuù TIMER VAØ COUNTER CỦA MCS51VDK HOÏ MCS-51 COÙ 2 TIMER/COUNTER T0 VAØ T1, HOÏ MCS52 COÙ THEÂM TIMER T2COÙ 6 TG PHUÏC VUÏ CHO TIMER/COUNTER TG TMOD – TIMER MODE – TG LÖÏA CHOÏN KIEÅU HOAÏT ÑOÄNG TG TCON – TIMER CONTROL – TG ÑIEÀU KHIEÅN TIMER TG TH0+TL0 CHÖÙA XUNG ÑEÁM CUÛA T0 TG TH1+TL1 CHÖÙA XUNG ÑEÁM CUÛA T1 KHẢO SÁT TG TMOD GATE C/ T M1 M0 GATE C/ T M1 M0 ÑIEÀU KHIEÅN T1 ÑIEÀU KHIEÅN T0CHÖÙC NAÊNG 2 BIT M1M0: M1 M0 MODE HOAÏT ÑOÄNG 0 0 0 ÑEÁM 13 BIT 0 1 1 ÑEÁM 16 BIT ÑEÁM 8 BIT, TÖÏ ÑOÄNG NAÏP LAÏI – TRUYỀN DỮ LIỆU 1 0 2 CHIA TIMER0 LAØM 2 TIMER 8 BIT 1 1 3MODE THÖÔØNG DUØNG LAØ MODE 1 NEÂN GIAÙ TRÒ KHÔÛI TAÏO CHO TMOD LAØ GATE C/ T 0 1 GATE C/ T 01 ÑIEÀU KHIEÅN T1 ÑIEÀU KHIEÅN T0C/ T = 0 THÌ HOAÏT ÑOÄNG TIMER – ÑÒNH THÔØI – ÑEÁM XUNG NOÄI COÙ TAÀN SOÁ BAÈNG TAÀNSOÁ TUÏ THAÏCH ANH GAÉN BEÂN NGOAØI CHIA CHO 12.GIAÙ TRÒ KHÔÛI TAÏO CHO TMOD LAØ GATE 0 0 1 GATE 001 ÑIEÀU KHIEÅN T1 ÑIEÀU KHIEÅN T0C/ T = 1 THÌ HOAÏT ÑOÄNG COUNTER – ÑEÁM SÖÏ KIEÄN – ÑEÁM XUNG NGOAÏI – ÖÙNG DUÏNGLAØM MAÏCH ÑEÁM SAÛN PHAÅM GIA COÂNG, ÑEÁM SOÁ VOØNG DAÂY QUAÁN, ÑEÁM TIEÀN, … ,GIAÙ TRÒ KHÔÛI TAÏO CHO TMOD LAØ GATE 1 0 1 GATE 101 ÑIEÀU KHIEÅN T1 ÑIEÀU KHIEÅN T0BIT GATE = 0 THÌ CHO PHEÙP TIMER HOAÏT ÑOÄNG BÌNH THÖÔØNGBoä moân ñieän töû coâng nghieäp baøi giaûng vi ñieàu khieån: timer – counter – led 7 ñoaïn 53Ñaïi hoïc sö phaïm kyõ thuaät tp HCM khoa ñieän – ñieän töû Nguyeãn Ñình PhuùGIAÙ TRÒ KHÔÛI TAÏO CHO TMOD – TIMER THÌ GT KT LAØ 0 0 0 1 0 0 0 1 ÑIEÀU KHIEÅN T1 ÑIEÀU KHIEÅN T0GIAÙ TRÒ KHÔÛI TAÏO CHO TMOD – COUNTER THÌ GT KT LAØ 0 1 0 1 0 1 0 1 ÑIEÀU KHIEÅN T1 ÑIEÀU KHIEÅN T0BIT GATE = 1 THÌ TIMER0 CHÆ HOAÏT ÑOÄNG KHI NGOÕ VAØO INT0 = 1 – ÑEÁM ÑOÄ ROÄNGXUNG. TÖÔNG TÖÏ CHO 4 BIT COØN LAÏI ÑIEÀU KHIEÅN TIMER/COUNTER THÖÙ 1.TOÙM TAÉT CAÙC MODE HÑ CUÛA T0, T1:GATE C/ M1 M0 GATE C/ M1 M0 HOAÏT ÑOÄNG T T0 0 0 0 0 0 0 0 MAËC NHIEÂN SAU KHI RESET THÌ 2 TIMER/COUNTER HÑ TIMER: MODE0 THx=TLx=00H 0 0 0 1 T0: TIMER MODE1 – 16 BIT 0 0 1 0 T0: TIMER MODE2 – 8 BIT – TRUYEÀN DL 0 1 0 1 T0: COUNTER MODE1 – 16 BIT (0-65535) 0 1 1 0 T0: COUNTER MODE2 – 8 BIT (0-255) THANH GHI TCON – TIMER CONTROL TF1 TR1 TF0 TR0 IX1 IT1 IX0 IT0 ÑIEÀU KHIEÅN TIMER ÑIEÀU KHIEÅN NGAÉTTR= TIMER RUN (START/STOP) TF = TIMER FLAG CÔØ BAÙO TRAØN.TR0 = 0 THÌ TIMER NGÖØNG HOAÏT ÑOÄNG – KHOÂNG CHO XUNG VAØOTR0 = 1 THÌ TIMER ÑÖÔÏC PHEÙP HOAÏT ÑOÄNG – NEÁU COÙ XUNG VAØO THÌ ÑEÁM TAÊNGTF0 = 0 THÌ TIMER ÑEÁM XUNG VAØ TAÊNG GIAÙ TRÒ NHÖNG CHÖA TRAØNTF0 = 1 THÌ TIMER ÑAÕ BÒ TRAØN – HOAØN TAÁT 1 CHU KYØ ÑEÁMTÖÔNG TÖÏ CHO TR1 VAØ TF1TOÙM TAÉT CAÙC TRAÏNG THAÙI TRAØN: M1 M0 MODE HOAÏT ÑOÄNG 0 0 0 ÑEÁM 13 BIT: 0,0000,0000,0000 ÑEÁN 1,1111,1111,1111 THÌ TFx = 0, NEÁU COÙ THEÂM 1 XUNG NÖÕA THÌ TRAØN – KHI ÑOÙ TFx = 1. 13 BIT VEÀ 0,0000,0000,0000 – TA PHAÛI XOÙA CÔØ TRAØNBoä moân ñieän töû coâng nghieäp baøi giaûng vi ñieàu khieån: timer – counter – led 7 ñoaïn 54Ñaïi hoïc sö phaïm kyõ thuaät tp HCM khoa ñieän – ñieän töû Nguye ...
Tìm kiếm theo từ khóa liên quan:
vi xử lý bài giảng vi xử lý vi điều khiển mạch điện giao tiếp vi điều khiểnGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 280 0 0 -
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 255 0 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 171 0 0 -
Giáo trình Vi điều khiển (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2022)
144 trang 152 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 149 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 129 0 0 -
Đề cương chi tiết học phần Vi điều khiển
15 trang 126 0 0 -
Ứng dụng vi điều khiển PIC 16F877A trong thí nghiệm vật lí phổ thông
12 trang 116 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 112 0 0 -
Giáo trình Kỹ thuật vi điều khiển
121 trang 108 0 0