Một ngắt là sự xảy ra một điều kiện, một sự kiện mà nú gõy ra treo tạm thời thời chƣơng trỡnh chớnh trong khi điều kiện đú đƣợc phục vụ bởi một chƣơng trỡnh khỏc. Cỏc ngắt đúng một vai trũ quan trọng trong thiết kế và cài đặt cỏc ứng dụng vi điều khiển. Chỳng cho phộp hệ thống đỏp ứng bất đồng
bộ với một sự kiện và giải quyết sự kiện đú trong khi một chƣơng trỡnh khỏc đang thực thi.
Tổ chức ngắt của 8051: Cú 5 nguồn ngắt ở 8031: 2 ngắt ngoài, 2 ngắt từ timer và 1 ngắt port nối tiếp. Tất cả cỏc ngắt theo mặc nhiờn đều bị cấm sau khi reset hệ thống và đƣợc cho phộp từng cỏi một bằng phần mềm. Khi cú hai hoặc nhiều ngắt đồng thời, hoặc một ngắt xảy ra khi một ngắt khỏc đang đƣợc phục vụ, cú cả hai sự tuần tự hỏi vũng và sơ đồƣu tiờn hai mức dựng để xỏc định việc thực hiện cỏc ngắt.Việc hỏi vũng tuần tự thỡ cố định nhƣng ƣu tiờn ngắt thỡ cú thể lập trỡnh đƣợc.
- Cho phộp và cấm ngắt :Mỗi nguồn ngắt đƣợc cho phộp hoặc cấm ngắt qua một thanh ghi chức năng đặt biệt cú định địa chỉ bit IE ( Interrupt Enable : cho phộp ngắt ) ở địa chỉ A8H.
- Cỏc cờngắt :
Khi điều kiện ngắt xảy ra thỡ ứng với từng loại ngắt mà loại cờ đú đƣợc đặt lờn một để xỏc nhận ngắt.
- Cỏc vectơngắt :
Khi chấp nhận ngắt, giỏ trị đƣợc nạp vào PC đƣợc gọi là vector ngắt. Nú là địa chỉ bắt đầu của ISR cho nguồn tạo ngắt, cỏc vector ngắt đƣợc cho ở bảng sau :
Vector reset hệ thống (RST ở địa chỉ 0000H) đƣợc để trong bảng này vỡ theo nghĩa này, nú giống ngắt : nú ngắt chƣơng trỡnh chớnh và nạp cho PC giỏ trị mới.