Slide 1 CHƯƠNG 3 HỌ VI ĐiỀU KHIỂN 8051 ĐHBK Tp HCM Khoa Đ ĐT BMĐT GVPT Hồ Trung Mỹ Môn học Vi Xử Lý 3 7 Ngắt (Interrupt) Giới thiệu ngắt • Hệ thống được điều khiển bằng ngắt – làm nhiều việc đồng thời[.]
ĐHBK Tp HCM-Khoa Đ-ĐT BMĐT GVPT: Hồ Trung Mỹ Môn học: Vi Xử Lý CHƯƠNG HỌ VI ĐiỀU KHIỂN 8051 3.7 Ngắt (Interrupt) Giới thiệu ngắt • Hệ thống điều khiển ngắt – làm nhiều việc đồng thời – Đa nhiệm (vụ) dựa Hardware – Không có hỏi vịng – Khi có kiện cụ thể (ngắt) xảy ra, CPU nhảy đến chương trình cụ thể – chương trình phục vụ ngắt (ISR), xử lý ngắt – Công việc mức ( Foreground) vớicông việc mức ngắt ( Background) Thực thi chương trình Tổng quan cấu trúc ngắt 8051 Các nguồn ngắt Thanh ghi cho phép ngắt IE • Mặt nạ ngắt • Nếu có nhiều nguồn ngắt xảy ra? – Mã hóa ưu tiên sử dụng – Chỉ có cấp ưu tiên 8051 Vẫn có nhiều ngắt có ưu tiên ngắt Thứ tự ưu tiên ngắt Xử lý ngắt – Nếu CPU nhận tín hiệu ngắt – CPU cất PC vào ngăn xếp (địa quay về) – CPU nhảy đến ISR khác theo nguồn ngắt khác – PC địa vector ngắt (= 3+( # of nguồn ngắt)*8) Tổ chức nhớ sử dụng ngắt