xử lý ngắt trong AT89S52

38 214 0
xử lý ngắt trong AT89S52

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

 Ngắt là gián đoạn một hoạt động nào đó và chuyển sang một hoạt động khác có yêu cầu cao hơn, sau khi thực hiện xong hoạt động này, trở về tiếp tục thực hiện hoạt động ban đầu đang dang dở  Mục đích  Đáp ứng nhanh các yêu cầu trao đổi dữ liệu trong khi vẫn thực hiện được các công việc khác a. AT89S52 có 6 nguồn ngắt  Ngắt ngoài đến từ chân INT0  Ngắt ngoài đến từ chân INT1  Ngắt do bộ Timer0  Ngắt do bộ Timer1  Ngắt do bộ Timer2  Ngắt do Port nối tiếp

LOGO Chương 5: Xử ngắt Nội dung Ha Noi Univesity of Industry Faculty of Electronics Engineering 5.1 Khái niệm mục đích ngắt 5.2 Tổ chức ngắt vi điều khiển AT89S52 5.3 Các thiết kế sử dụng ngắt www.themegallery.com 5.1 Khái niệm mục đích ngắt Ha Noi Univesity of Industry Faculty of Electronics Engineering  Khái niệm  Ngắt gián đoạn hoạt động chuyển sang hoạt động khác có yêu cầu cao hơn, sau thực xong hoạt động này, trở tiếp tục thực hoạt động ban đầu dang dở  Mục đích  Đáp ứng nhanh yêu cầu trao đổi liệu thực công việc khác www.themegallery.com 5.1 Tổ chức ngắt Ha Noi Univesity of Industry Faculty of Electronics Engineering a AT89S52 có nguồn ngắtNgắt đến từ chân /INT0  Ngắt đến từ chân /INT1  Ngắt Timer0  Ngắt Timer1  Ngắt Timer2  Ngắt Port nối tiếp www.themegallery.com 5.1 Tổ chức ngắt Ha Noi Univesity of Industry Faculty of Electronics Engineering www.themegallery.com Thanh ghi ngắt  Thanh ghi IE (Interrupt Enable Register) EA Cho phép ngắt toàn cục ET2 Cho phép ngắt Timer ES Thanh ghi IE Cho phép ngắt Port nối tiếp Ha Noi Univesity of Industry Faculty of Electronics Engineering Cho phép ngắt Timer ET1 EX1 E Cho phép ngắt chân /INT1 T0 EX0 Cho phép ngắt Timer Cho phép ngắt chân /INT0 www.themegallery.com Thanh ghi Ha Noi Univesity of Industry Faculty of Electronics Engineering  Thanh ghi IP (Interrupt Priority Register) PT2 Bit ưu tiên ngắt Timer2 PS Bit ưu tiên ngắt Port nối tiếp PT1 Bit ưu tiên ngắt Timer www.themegallery.com Thanh ghi Ha Noi Univesity of Industry Faculty of Electronics Engineering  Thanh ghi IP (Interrupt Priority Register) PT2 Bit ưu tiên ngắt Timer2 PS Bit ưu tiên ngắt Port nối tiếp PT1 Bit ưu tiên ngắt Timer www.themegallery.com Led_Do=0; delay(); } } Thiết kế ứng dụng sử dụng ngắt Bớc 4: Chạy thử kiểm tra kết www.themegallery.com www.themegallery.com Bước 3: Viết chương trình #include unsigned int x ; sbit LED_Vang=P1^0; sbit LED_Do=P1^2; void delay(void) { unsigned int i; for(i=1;i

Ngày đăng: 02/06/2018, 20:13

Từ khóa liên quan

Mục lục

  • Khái niệm

  • Mục đích

    • Ngắt ngoài đến từ chân /INT0

    • Thanh ghi ngắt

      • Thanh ghi IE

        • PT2

        • Thanh ghi

          • PT2

          • Hoạt động của chương trình khi có ngắt

          • Nội dung:

            • 1. KHÁI QUÁT VỀ NGẮT DO TIMER Ở 8051.

            • 2. THIẾT KẾ CÁC ỨNG DỤNG SỬ DỤNG NGẮT DO TIMER.

            • Khi Timer tràn Thiết lập TFx =1  xảy ra ngắt

              • Tràn Timer TFx=1

              • 1.1. Nguyên nhân gây ra ngắt do timer. Vi điều khiển 89S52 có 3 Timer

                • Xảy ra ngắt do tràn Timer 0,1,2

                • Thứ tự ưu tiên của các ngắt do timer.

                • Bíc 3: ViÕt ch¬ng tr×nh.

                  • 2. ThiÕt kÕ c¸c øng dông sö dông ng¾t ngoµi.

                  • Bước 3: Viết chương trình

                  • b. Các thanh ghi

                  • Diagram

                  • Diagram

                    • Progress Diagram

                    • Block Diagram

                    • Table

                    • 3-D Pie Chart

Tài liệu cùng người dùng

Tài liệu liên quan