Chương 6: GIAO TIẾP NỐI TIẾP QUA
CỔNG COM . RS232
1. VÀI NÉT CƠ BẢN VỀ CỔNG NỐI TIẾP:
Cổng nối tiếp RS232 là một loại giao diện phổ biến rộng rãi
nhất, ta còn gọi là cổng COM1 , COM2 để tự do cho các ứng
dụng khác nhau.
Giống như cổng máy in,cổng nối tiếp RS232 cũng được sử
dụng rất thuận tiện trong việc ghép nối máy tính với các thiết bò
ngoại vi. Việc truyền dữ liệu qua cổng RS232 được tiến hành
theo cách nối tiếp, nghóa là các bit dữ liệu được gởi đi nối tiếp
vối nhau trên một đường dẫn.
Trước hết loại truyền này có khả năng dùng cho những
khoảng cách lớn hơn, bởi vì khả năng gây nhiễu là nhỏ đáng kể
hơn là khi dùng một cổng song song. Việc dùng cổng song song
có một nhược điểm đáng kể là cáp truyền nhiều sợi và vì vậi rất
đắt tiền, hơn nưa mức tín hiệu nằm trong khỏang 0 5V đã tỏ ra
không thich ứng với khoảng cách lớn.
Trên hình 5.3 là sự bố trí chân của phích cắm RS232 của
máy tính PC.
CHÂN
(loại 9 chân
)
CHÂN
( loại 25
chân )
KÝ
HIỆU
Ý NGHĨA
1
2
3
5
22
DTR
GND
DSR
RTS
CTS
RI
Dữ liệu đầu cuối sẵn sàng
Nối đất
Thiết bò thông tin sẵn sàng
Yêu cầu gửi
Thiết bò thông tin sẵn sàng
truyền
Ring in dicator
Việc truyền dữ liệu xẩy ra trên 2 đường dẫn qua chân cắm
ra TxD, máy tính gửi dữ liệu của nó đến thiết bò khác. Trong khi
đó dữ liệu mà máy tính nhận được dẫn đến chân RxD. Các tín
hiệu khác đóng vai trò như tín hiệu hỗ trợ khi trao đổi thông tin
và vì thế không phải trong mọi ứng dụng đều dùng đến.
Mức tín hiệu trên chân ra RxD tùy thuộc vào đường dẫn
TxD và thông tin thường nằm trong khoảng – 12V + 12V các
bit dữ liệu được đảo ngược lại. Mức điện áp ở mức cao nằm
trong khoảng – 3V và – 12V và mức thấp nằm trong khoảng từ
+ 3Vvà +12V. Trạng thái tónh trên đường dẫn có mức điện áp –
12V .
Bằng tốc độ baud ta thiết lập tốc độ truyền dữ liệu các giá
trò thông thường là 300, 600, 1200, 2400, 4800, 9600 và 19200
baud. Ký hiệu baud là số lượng bit truyền trong 1s.
Còn một vấn đề nữa là khuôân mẫu (Format) truyền dữ liêu
D1 =0 đưa /RTS =1
OUT1 và OUT2 điều khiển đầu ra phụ
b) Thanh ghi trạng thái modem :(đòa chỉ cơ bản +6)
RLSD RI DSR CTS
RLS
D
RI DS
R
CT
R
Cũng giống như ở cổng ghép nối với máy in, các Thanh ghi
được trao đổi qua ô nhớ trong vùng vào/ra (input/output). Đòa chỉ
đầu tiên có thể tới được của cổng nối tiếp gọi là đòa chỉ cơ bản
(basic Address) các đỉa chỉ của các thanh ghi tiếp theo được đạt
tới bằng việc cộng thêm số thanh ghi đã gặp của bộ UART vào
đòa chỉ cơ bản .
Đòa chỉ cơ bản của cổng nối tiếp của máy tính PC được tóm
tắt trong bảng sau:
CỔNG ĐỊA CHỈ CƠ
1 nếu RI có biến đổi
1: nếu có sự thay đổ các tín hiệu
tương ứng
Có các giá trò của các bít out 2 out 1 ,
DTR , RTS , trong MCR khi bit LOOP =
1
BAÛN
COM 1
COM 2
COM 3
COM 4