Chwong9: UNG DUNG 8251A DE
TRUYEN THONG TIN NOI TIEP
1 Truyền thông tin nối tiếp giữa 2 kit VXL:
RxD < RxD
DSR\ | >| DSR\
CTS\
< „ị CTS\
HÌNH 5.5
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 ding (1; 1,5;
2 bit) ta phai ghi 16i điều khiển chế độ vào thanh ghi điều khiển
cua 8251
Vi du:
Trang 2Một 8251 có điạ chỉ gốc CS\ với 0EEE0h, cần trao đối thông tin 8 bit, tốc độ x16 không có kiểm tra Parity chan lé, 2bit stop
Lời điều khiển là: 11001110
Lưu đồ khởi tạo 8251A
#
00h —> thanh ghi điều khiển
Ỷ
03h —» AH
Delay
sal
Đúng
Nạp từ chế độ cào thanh ghi
chế đô
End
HÌNH 5.5
Trang 4DO:
DĨ:
D2:
D3:
D4:
chuong trinh khoi phat:
MOV ~ DX, OFFF2h
MOV
OUT
MOV
LOOP
OUT
MOV
LOOP
OUT
MOV
LOOP
MOV
OUT
MOV
LOOP
MOV
OUT
MOV
LOOP
END
AL,00h DX,AL
CX 2h D0
DX, AL CX,2h D1
DX, AL CX,2h D2
AL, 40h
DX, AL
CX, 2h D3
AL, 11001110B
DX, AL
CX, 2h D4
Trang 52 Truyền thông tỉn nối tiếp giữa kit VXL và máy tính:
Giải mã AIlI-AlII "| dia chi CS\ GND
D0-D7 K À D0-— D7
TxD
RxD
DTR
RD \ >| RD \
x DSR\ #*
ngắt (8259A
INTR hai mức) >| TxD
CTS\ |
HINH 5.6