You are on page 1of 1

Thứ tự ưu tiên ngắt Khi có hai hay nhiều ngắt cùng lúc xảy ra, hoặc một ngắt

đang thực hiện thì mô ngắt


khác yêu cầu thì ngắt nào có độ ưu tiên hơn sẽ được ưu tiên xử lý. Có 3 cấp độ ưu tiên ngắt trong 8051 -
Ngắt reset là ngắt có mức ưu tiên cao nhất, khi reset xảy ra tất cả các ngắt khác và chương trình đều bị
dừng và vi điều khiển trở về chế độ khởi dộng ban đầu. - Ngắt mức 1, chỉ có reset mới có thể cấm ngắt
này - Ngắt mức 0, các ngắt mức 1 và reset có thể cấm ngắt này. Việc đăt chọn mức ưu tiên ngắt là 1 hoặc
0 thông qua thanh ghi IP. Việc xử lý ưu tiên ngắt của 8051 như sau: - Nếu 1 có độ ưu tiên cao hơn một
ngắt đang được xử lý xuất hiện thì, ngắt có ưu tiên thấp ngay lập tức bị dừng để ngắt kia được thực hiện
- Nếu 2 ngắt cùng yêu cầu vào 1 hời điểm thì ngắt có mức ưu tiên hơn sẽ được xử lý trước - Nếu 2 ngắt
có cùng mức ưu tiên cùng yêu cầu vào 1 thời điểm thì thứ tự được chọn như sau: o INTR 0 o Timer 0 o
INTR 1 o Timer 1 o UART Thanh ghi IP Trong đó: Các bit từ 0 đến 5 đặt mức ngắt là 0 hoặc 1 cho các ngắt
tương ứng như sau: - PS: UART - PT1: Timer 1 - PX1: INTR 1 - PT0: Timer 0 - PX0: INTR 0 Bài giảng
Chương 3 Vi xử lý - Vi điều khiển Họ Vi điều khiển 8051 Bộ môn Kỹ thuật máy tính – Khoa Điện tử 147
Trường ĐH Kỹ thuật Công nghiệp 3.7 Câu hỏi và bài tập cuối chương Câu 1. Nêu các bước cấu hình cho
timer 0 mode 1 sử dụng ngắt Câu 2. Nêu các bước cấu hình cho timer 1 mode 1 sử dụng ngắt Câu 3. Nêu
các bước cấu hình cho counter 0 mode 1 sử dụng ngắt Câu 4. Nêu các bước cấu hình cho counter 1
mode 2 sử dụng ngắt Câu 5. Nêu các bước khởi tạo truyền thông nối tiếp Câu 6. Nêu các bước khởi tạo
ngắt ngoài 0 theo mức thấp Câu 7. Nêu các bước khởi tạo ngắt ngoài 0 theo sườn xuống Câu 8. Nêu các
bước khởi tạo ngắt ngoài 1 theo mức thấp Câu 9. Nêu các bước khởi tạo ngắt ngoài 1 theo sườn xuống
Câu 10. Tính giá trị TH, TL cho Timer 0, tràn sau mỗi 60μs, biết tần số thạch anh là 16Mhz Câu 11. Tính
giá trị TH, TL cho Timer 1, tràn sau mỗi 90μs, biết tần số thạch anh là 12Mhz Câu 12. Tính giá trị TH, TL
cho Timer 1, tràn sau mỗi 60ms, biết tần số thạch anh là 20Mhz Câu 13. Tính giá trị TH, TL cho Timer 1,
tràn sau mỗi 550μs, biết tần số thạch anh là 11.0592Mhz

You might also like