Ưu tiên ngắt (Interrupt Piority)

Một phần của tài liệu Điều khiển thiết bị và báo trộm - cháy qua mạng điện thoại (Trang 74 - 75)

M 0: cho phép nhảy tin nhắn mà khơng cần biết địa chỉ vật lý của mỗi tin nhắn ỗi xung tấp của CE\ làm cho con trỏ địa chỉ nhảy đến địa chỉ kế tiếp ode này chỉ sử

2.5.3.3.4 Ưu tiên ngắt (Interrupt Piority)

Khi cĩ nhiều nguồn ngắt tác động cùng lúc thì ngắt nào quan trọng cần thực hiện trước và ngắt nào khơng quan trọng thì thực hiện sau. Ngắt cũng được thiết kế cĩ sự sắp xếp ưu tiên trong vi điều khiển là thanh ghi IP (Interrupt Piority) tại địa chỉ 0B8H.

Bảng 19: Chức năng hoạt động của thanh ghi IP Bit Ký hiệu Địa chỉ Chức năng

IP.7 _ _ Khơng định nghĩa IP.6 _ _ Khơng định nghĩa

IP.5 PT2 BDH Ưu tiêncho sự ngắt timer2 ( 8052) IP.4 PS BCH Ưu tiên cho sự ngắt port nối tiếp IP.3 PT1 BBH Ưu tiên cho sự ngắt Timer 1

IP.2 PX1 BAH Ưu tiên cho sự ngắt ngồi External 1 IP.1 PT0 B9H Ưu tiên cho sự ngắt Timer 0

IP.0 PX0 B8H Ưu tiên cho sự ngắt ngồi External 0

Khi reset hệ thống thì thanh ghi ưu tiên ngắt IP bị xố và tất cả các ngắt ở mức ưu tiên thấp nhất.

Trong AT89C51 cĩ 2 mức ưu tiên thấp và 2 mức ưu tiên cao. Nếu vi điều khiển đang thực hiện chương trình con phục vụ ngắt cĩ mức ưu tiên thấp thì cĩ một yêu cầu ngắt với mức ưu tiên cao hơn xuất hiện, thì vi điều khiển phải ngừng thực hiện chương trình con phục vụ ngắt cĩ mức ưu tiên thấp để thực hiện chương trình con phục vụ ngắt cĩ mức ưu tiên cao hơn.

Khi điều kiện ngắt xảy ra thì tương ứng với từng loại ngắt mà loại cờ đĩ sẽ được set lên 1 để xác nhận ngắt.

Bảng 20: Các bit cờ của nguồn ngắt

Interrupt Flag SRF register and Bit position External 0 IE 0 TCON 1

External 1 IE 1 TCON 3 Timer 1 TF 1 TCON 7 Timer 0 TF 0 TCON 5 Serial Port TI SCON 1 Serial Port RI SCON 0

Timer 2 TF2 T2CON 7 ( 8052) Timer 2 EXF 2 T2CON 6 ( 8052)

Một phần của tài liệu Điều khiển thiết bị và báo trộm - cháy qua mạng điện thoại (Trang 74 - 75)