1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

vxl ch03 8051 3 7 interrupts v01 0686

10 2 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 299,77 KB

Nội dung

Hiệu đính từ slide thầy Hồ Trung Mỹ Bộ môn Điện tử - DH BK TPHCM CHƯƠNG HỌ VI ĐiỀU KHIỂN 8051 3.7 Ngắt (Interrupt) Giới thiệu ngắt • Ngắt xảy điều kiện-sự kiện làm cho treo tạm thời chương trình điều kiện phục vụ chương trình khác • 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ới cô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 Khi ngắt xảy CPU chấp nhận, chương trình bị ngắt qng Các hoạt động sau xảy ra: – Lệnh hành hoàn tất việc thực thi – 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) – Thực thi ISR Các vector ngắt 10 .. .3. 7 Ngắt (Interrupt) Giới thiệu ngắt • Ngắt xảy điều kiện-sự kiện làm cho treo tạm thời chương trình... 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... 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) – Thực thi ISR Các vector ngắt 10

Ngày đăng: 03/12/2022, 00:06