chuc nang cua bo dieu khien ngat PIC 8259. he thong ngat cung va co che hoat dong cua ngat cung tron

Màu nền
Font chữ
Font size
Chiều cao dòng

Cau 15 chuc nang cua bo dieu khien ngat PIC 8259. he thong ngat cung va co che hoat dong cua ngat cung trong may PC

• chuc nang co ban cua PIC 8259

+ghi nhan yeu cau ngat IRQi voi i=0,1,2......7

+ cho phep chon va phuc vu cac yeu cau ngat theo muc uu tien

+cung cap cho cpu so ngat tuong ung voi yeu cau ngat IRQi. So ngat nay dai dien cho dia chi cua chuong trinh con phuc vu thiet bi yeu cau ngat IRQi

+cho phep hoac khong cho phep cac yeu cau ngat IRQi kich hoat he thong ngat

• he thong ngat cung: duoc xay dung tren co so 2 bo dieu khien ngay PIC8259. moi PIC 8259 co the nhan 8 tin hieu yeu cau ngat IRQi tu thiet bi vao ra. Hai PIC nay duoc ket noi voi nhau theo kieu ghep tang, ket hop hoat dong co the phuc vu duoc 16 yeu cau ngat IRQ

• co che hoat dong cua he thong ngat cung:

-dieu kien ban dau: PIC 8259 can duoc lap trinh khoi dong qua cac tu dieu khien ICW. Sau khi tu dieu khien ICW duoc nap thi PIC 8259 san sang hoat dong

-mot hoac nhieu thiet bi vao ra co yeu cau phuc vu phat tin hieu IRQi=1(muc tich cuc) cho PIC. PIC ghi nhan cac yeu cau ngat IRQi nay bang cach dat cac bit IRRi tuong ung len 1. (IRR la thanh ghi 8 bit chua tat ca cac yeu cau ngat IRQi doi phuc vu bang cach neu tin hieu IRQi=1 thi bit IRRi tuong ung =1 )

-PIC 8259 chon IRQi co muc uu tien cao nhat de phuc vu.PIC gui tin hieu INT cho CPU doi CPU phuc vu

-khi do CPU thuc hien cac thao tac sau:

+ thuc hien not lenh cua qua trinh hien hanh

+luu dia chi tro ve(noi dung thanh ghi CS,IP) va thanh ghi co FLAGS vao ngan xep.

+gui hai tin hieu tra loi ngat INTA cho PIC

- khi PIC 8259 nhan duoc tin hieu INTA thu 1 : bit IRSi cua (cua thanh ghi ngat dang duoc phuc vu IRS) ung voi IRQi co muc uu tien cao nhat duoc thiet lap(IRSi=1) va bit IRRi tuong ung bi xoa (IRRi=0)

- khi PIC 8259 nhan duoc tin hieu INTA thu 2: PIC 8259 gui so ngat tuong ung voi IRQi dang duoc phuc vu qua BUS du lieu cho CPU

- CPU nhan so ngat va tren co so so ngat nay vao vi tri tuong ung trong bang vecto ngat de xac dinh vi tri cua chuong trinh phuc vu ngat. CPU nap dia chi chuong trinh phuc vu ngat vao cac thanh ghi CS va IP va bat dau thuc hien chuong trinh phuc vu ngat nay.

- Khi thuc hien xong chuong trinh phuc vu ngat thi qua trinh phuc vu ngat cua CPU cung ket thuc. CPU khoi phuc dia chi tro ve vao cac thanh ghi CS,IP, khoi phuc noi dung thanh ghi FLAGS va tiep tuc thuc hien qua trinh vua bi ngat

- He thong ngat cung co the ket thuc phuc vu ngat hien thoi theo hai che do:ket thuc ngat binh thuong EOI va ket thuc ngat tu dong AEOI

Bạn đang đọc truyện trên: Truyen2U.Pro