Chương 14: THÔNG TIN NỐI TIẾP1.. Truyền thông tin nối tiếp giữa 2 kit VXL: a.
Trang 1Chương 14: THÔNG TIN NỐI TIẾP
1 Truyền thông tin nối tiếp giữa 2 kit VXL:
a Khởi phát 8251A:
TxD
RxD
DTR\
8251
DSR\
RTS\
CTS\
TxD
RxD
DTR\
8251
DSR\
RTS\
CTS\
VXL2 VXL1
HÌNH 5.5
Trang 2Muốn 8251 hoạt động đúng chế độ (không đồng bộ), tốc độ (300, 600, 1200, 2400, 4800, 9600bps hoặc lớn hơn), số bit tin (5,
6, 7, 8) có kiểm tra chẵn hoặc lẻ và xác đinh số bit dừng (1; 1,5;
2 bit) ta phải ghi lời điều khiển chế độ vào thanh ghi điều khiển cuả 8251
Ví dụ:
Một 8251 có điạ chỉ gốc CS\ với 0FFF0h, cần trao đổi thông tin 8 bit, tốc độ x16 không có kiểm tra Parity chẵn lẻ, 2bit stop Lời điều khiển là: 1 1 0 0 1 1 1 0
Trang 3Lưu đồ khởi tạo 8251A
00h thanh ghi điều khiển
Begin
03h AH
AH - 1
AH = 0 ?
Delay
Nạp từ chế độ cào thanh ghi
chế độ
Delay
End
sai
Đúng
HÌNH 5.5
Trang 4chương trình khởi phát:
D2: LOOP D2
D3: LOOP D3
D4: LOOP D4
END
Trang 52 Truyền thông tin nối tiếp giữa kit VXL và máy tính:
6 9
O O O O O
O O O O
A 1 – A 11
D 0 –D 7
Reset CLK
A 0
RD \
WR \
INTR INTA \
CS \ GND
D 0 – D7
TxD Rest
RxD CLK
DTR C/D\
RD \
DSR\
WR\
RTS \
TxD
CTS\
RxRDy
Giải mã điạ chỉ
Xử lý ngắt (8259A hai mức)
8251 VXL
Cổng COM của máy tính
HÌNH 5.6