Các đường tín hiệu của por tC trở thành các đường điều khiển/dữ liệu của port A.

Một phần của tài liệu Thiết kế và thi công hệ thống Kit vi điều khiển 8951 (Trang 44 - 46)

II. CẤU TRÚC PHẦN MỀM CỦA 8255A:

Các đường tín hiệu của por tC trở thành các đường điều khiển/dữ liệu của port A.

liệu của port A.

Bit PC7 trở thành bit OBFa, PC6 trở thành bit ACKa, PC4 trở thành bit STBa, PC5 trở thành IBFa và bit PC3 trở thành bit INTRa. Chức năng của các đường tín hiệu giống như Mode 1, chỉ khác là tín hiệu ngỏ ra INTRa =1, INTE1 = 1 hoặc IBFa = 1, INTE2 = 1.

Các bit PC 2,1,0 còn lại có thể là các bit I/O tùy thuộc vào bit điều khiển c3 nhóm B.

Chú ý khi nhóm A làm việc ở Mode 2, nhóm B chỉ được phép hoạt động ở Mode 0.

Cấu hình của từ điều khiển Set/Reset bit INTE khi 8255A hoạt động ở Mode 1 hoặc INT E INT E PC3 PC7 PC6 PC4 PC5 PA7-PA0 PC2,1,0 RD WR I/O IBFA STBA ACK OBFA INT

Mode 2 được trình bày ở hình sau:

Cấu hình này còn cho phép Set/Reset từng bit của port C. Từ điều khiển này khác với từ điều khiển cấu hình là bit D7 = 0.

Bit D0 dùng đễ Set/Reset bit INTE, khi D0 = 1 thì INTE = 1 (cho phép ngắt), khi D0 = 0 thì INTE = 0 (không cho phép ngắt). Ba bit D1, D2, D3 dùng để chọn một bit của port C, gán mức Logic của bit D0 cho bit của port đã chọn.

Trong thực tế port A và port B thường được cấu hình với nhiều Mode khác nhau. Ví dụ nhóm A hoạt động ở Mode 2 nhóm B làm việc ở Mode 0.

0 1 2 3 4 5 6 7 0 1 0 1 0 1 0 1 B0 0 1 0 1 0 1 0 1 B0 0 0 1 1 0 0 1 1 B1 0 0 0 0 1 1 1 1 B2 BIT SELECT

BIT SET / RESET 1 = SET

0 = RESET

BIT SET / RESET FLAG 0 = ACTIVE

D7 D6 D5 D4 D3 D2 D1 D0 X X X

Phần II

Một phần của tài liệu Thiết kế và thi công hệ thống Kit vi điều khiển 8951 (Trang 44 - 46)