Truyền thông tin nối tiếp giữa 2 kit VXL: a... 2 bit ta phải ghi lời điều khiển chế độ vào thanh ghi điều khiển cuả 8251.
Trang 1Chương 10: ỨNG DỤNG 8251A ĐỂ
TRUYỀN 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
Muố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;
TxD
RxD
DTR\
8251
DSR\
RTS\
CTS\
TxD
RxD
DTR\
8251
DSR\
RTS\
CTS\
VXL2
Trang 22 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
chương trình khởi phát:
D2: LOOP D2
D3: LOOP D3
D4: LOOP D4
END
Trang 32 Truyền thông tin nối tiếp giữa kit VXL và máy tính
1
6 9
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ạ
X
ử lýngắt
8251 VXL
O O O O O
O O O O
Cổng COM Của máy tính
Trang 41 CHƯƠNG TRÌNH
Chương trình khởi tạo 8251A
D2: LOOP D2
D3: LOOP D3
D4: LOOP D4
END