III – CHẾ ĐỘ HOẠT ĐỘNG:
3 Mode 2: Xuất nhập 2 chiều bắt tay
Câc đặc tính cơ bản của mode 2: * Chỉ dùng cho nhóm A
* 1 cửa 2 chiều 8 bits (A) vă một cửa điều khiển 5 bits (C) cho cửa A * Cả ra / văo đều có căi
Định nghĩa câc tín hiệu điều khiển xuất nhập 2 chiều: * INTR (Interput Request):
Mức 1 ở ngõ ra năy bâo cho CPU biết yíu cầu ngắt khoảng cho phĩp nhập hay xuất (chung).
* Phĩp xuất :
OBF (Output Buffer Full FF) output
OBF xuống 0 để bâo cho ngoại vi biết CPU đê ghi dữ kiện ra cửa ACK (Acknowledge) Input
Mức 0 từ ngoại vi cho phĩp bộ đệm ra 3 trạng thâi của cửa A mở để phât ra dữ kiện, bộ đệm ra ở 3 trạng thâi.
INTE 1 (INTE FF liín quan với OBF) Kiểm sốt bởi bit set / reset PC 6 * Phĩp nhập:
STB: Mức thấp ở ngõ văo năy căi data văo mạch căi ngõ nhập. IBF: (Input Buffer Full FF) output
Mức 1 thông bâo cho CPU biết dữ kiện đê nhập văo mạch căi nhập INTE 2 (liín quan với IBF)
Hình 3.7
Kết hợp mode 2 vă câc mode khâc:
Mode 2 vă mode 0 (in) : từ điều khiển : 11 XXX 01 1/0 Mode 2 vă mode 1 (out) : từ điều khiển : 11 XXX 01 1/0 Mode 2 vă mode 1 (in) : từ điều khiển : 11 XXX 00 X Mode 2 vă mode 0 (in) : từ điều khiển : 11 XXX 10 X Sự kết hợp câc mode đặc biệt:
Có một số tổ hợp câc mode mă không phải tất cả cửa C đều dùng lăm điều khiển hay trạng thâi, câc bit còn lại được dùng như sau:
Nếu lập trình lă ngõ văo:
Câc bit ở phần cao cửa C (C4-C7) phải được truy xuất riíng rẽ dùng chức năng bit set / reset.
Câc bit ở phần thấp cửa C (C0-C3) có thể truy xuất dùng chức năng bit set/reset thay truy xuất như nhóm 3 bằng câch ghi ra cửa C.