
TRƯNG ðI HC KHOA HC T NHIÊNTRƯNG ðI HC KHOA HC T NHIÊN
KHOA ðIN T KHOA ðIN T -- VIN THÔNGVIN THÔNG
PHN 3: LP TRÌNH VI CCS (tt)
1
ðngðng LêLê KhoaKhoa

CHƯƠNG 4: NGT VÀ NG DNG
• Nguyên tc hot ñng ca ngt
• Các hàm dùng cho ngt
•
Các loi ngt
•
Các loi ngt
• Ví d
2

Nguyên tc hot ñng ca ngt
•ng dng trong lp trình ưu tiên
• Khi có 1 ngt xy ra, VðK s hoàn tt lnh
ñang thc hin và chy chương trình phc
v ngt
v ngt
• Cp ngt: ngt 1 cp và ngt 2 cp
3

Ngt 1 cp
• Trên PIC 14 , 12 ,10 ,tt c các ngt ch có 1 cp
ưu tiên .
• Khi ngt nào ñang ñưc phc v thì không th
b ngt bi 1 ngt khác xy ra .
b ngt bi 1 ngt khác xy ra .
• Khi ngt xy ra chương trình nhy ñn ña ch
ngt , thưng là 004h , sao lưu thanh ghi W,
STATUS , PCLATCH , FSR… thì nhy ñn hàm
phc v ngt ñó .
• Thc hin xong thì phc hi tt c thanh ghi trên
thoát ngt .
4

Ngt 1 cp…
• Bit cho phép ngt toàn cc ( GIE ) b khóa t
ñng khi có ngt.
• Dùng #priority ñ xác ñnh ưu tiên ngt. Ngt ưu
tiên nht s luôn ñưc hi vòng trưc .Sau khi
tiên nht s luôn ñưc hi vòng trưc .Sau khi
xác ñnh c ngt cn phc v, nó s thc thi
hàm ngt tương ng .Xong thì xoá c ngt ñó
và thoát ngt . Phc v ngt nào xong thì ch
xoá c ngt ñó.
5

