Bài ging Kthut Vi x
Ngành in t-Vin thông
i hc Bách khoa à Nng
ca HVit Vit, Khoa TVT
Tài liu tham kho
[1] Kthut vi x, Vn ThMinh, NXB Giáo dc, 1997
[2] Kthut vi x Lp trình Assembly cho hvi x
lý,  Xuân Tin, NXB Khoa hc & kthut, 2001

 
5.1 I/O ưc phân vùng nh I/O tách bit
- I/O ưc phân vùng nh(Memory Mapped I/O)
- I/O tách bit (Isolated I/O)
5.2 c chip MSI dùng làm cng I/O
- Cng ra
- Cng vào
5.3 Chip 8255
- chân, S  khi chc nng
- Các mode hot ng
- Gii mã a ch
- Lp trình cho 8255
5.1 Cn phân bit 2 kiu thit k
I/Oưc phân vùng nh(Memory mapped I/O):
- 1 cng ưc xem như mt ô nh
- 1 cng cóa ch20-bit
-ưc truy cp khi IO/M = 0
- không cn mch gii mã a chriêng
I/O tách bit (isolated I/O)
- 1 cng ưc xem úng là 1 cng
-1 cng cóa ch16-bit, 12-bit, 8-bit
-ưc truy cp khi IO/M = 1
- cn mch gii mã a chI/O riêng
5.2 Các chip MSI !ư"ng dùng làm cng I/O
74LS373
74LS374
74LS244
74LS245
Khi s#ưng cng ít và cnh
Cách m$c mch s%quyt nh cho chip
cng ra hay cng vào vàa chca nó
Sdng 74LS245 làm cng ra
:
mov al, 55
mov dx, F000
out dx, al
:
8088
Minimum
Mode
A18
A0
:
D7
D6
IOR
IOW
A19
D5
D4
D3
D2
D1
D0
74LS245
B0
B1
B2
B3
B4
B5
B6
B7
A0
A1
A2
A3
A4
A5
A6
A7
E DIR 5V
A
1
5
A
1
4
A
1
3
A
1
2
A
1
1
A
1
0
A
9A
8A
7A
6A
5A
4A
3A
2A
1A
0IOW