Trường ĐH SPKT Luận văn tốt nghiệp GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
Tuỳ theo loại mã được chọn dùng trong khi truyền (Baudot, Ascii,… ) độ dài cho mã
ký tự có thể là 5 , 6 , 7, 8 bit. Tuỳ theo hệ thống truyền tin, bên cạnh các bit dữ liệu còn có
thể tuỳ chọn có hay không có 1 bit parity để kiểm tra lỗi khi truyền có thể tuỳ chọn 1 hoăc
2 bit stop, nhưng bắt buộc phải có một bit start. Như vậy để truyền một ký tự theo phương
pháp không đồng bộ, ngoài ký tự mang tin ta buộc phải truyền thêm ít nhất 2 và nhiều
nhất là 4 bit phụ để tạo ra khung cho ký tự đó, vì thế phương pháp nầy tuy đơn giản nhưng
có hiệu suất không cao.
Tốc độ truyền dữ liệu theo phương pháp nối tiếp được đo bằng bit/s. Ngoài ra người
ta cũng hay dùng đơn vò baud, đó là giá trò ngòch đảo của thời gian giữa các lần thay đổi
mức tín hiệu, với dữ liệu chỉ có hai mức (0 và 1)ø và mỗi thay đổi mức tín hiệu chỉ mã hóa
một bit thì có thể hiểu baud = bit/s, các tốc độ truyền thường gặp trong thực tế là 11, 300,
600, 1200, 2400, 4800, 9600, 19200 baud.
Để tạo điều kiện dể dàng cho việc phối ghép đường truyền nối tiếp với hệ vi xử lý
và để giảm tối đa các mạch phụ thêm ở bên ngoài người ta đã chế tạo ra các vi mạch tổ
Trường ĐH SPKT Luận văn tốt nghiệp GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
- Reset nối với đường dây reset của vi xử lý.
- D0 … D7 nối với các đường dẫn D0…D7 của VXL.
b. Nhóm tín hiệu ghép nối vối Modem
- /DTR
- /DSR
- /RTS
- /CTS
c. Nhóm tín hiệu gép nối với đường dây truyền – nhận và KGN:
- TxEMTY thanh ghi đệm truyền rỗng.
- TxR cho số liệu truyền.
- TxRDy báo số liệu truyền đã sẵn sàng.
- RxRDy báo số liệu nhận đã sẵn sàng.
- Syn det/Break : chỉ đồng bộ/đứt dòng tin.
d. Nhóm tín hiệu ghép nối với máy phát xung nhòp.
- TxD : nhòp truyền.
- RxC : nhòp nhận.
.
.
Trường ĐH SPKT Luận văn tốt nghiệp GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
17
16
15
8251A
D1
D0
Vcc
/RxC
/DTR
/RTS
/DSR
Reset
CLK
TxD
TxEMPTY
/CTS
Syndet/BR
TxRDY
D2
D3
RxD
GND
D4
D5
D6
D7
/TxC
Thanh ghi truyền
Thanh ghi đệm truyền
Thanh ghi nhận
Thanh ghi đệm nhận
Thanh ghi chế độ
Thanh ghi lệnh
Thanh ghi trạng thái
TxD
RxD
Hình 5.3 : Sơ đồ
chân (a) và các
thanh ghi (b) của
8251A
(a)
(b) /CS chíp chọn vi mạch
/RD read – đọc
/WR write – viết
thanh ghi điều khiển.
Hai thanh ghi trên có cùng một đòa chỉ với A0 = 1, một dùng để ghi (/WR) lệnh
điều khiển và một để đọc (/RD) trạng thái. Hai thanh ghi đệm số liệu ghi và đọc có cùng
một đòa chỉ (A0 = 0) và dùng để ghi và đọc số liệu cần truyền và nhận của KGN. Các lệnh
cho các thanh ghi trên như bảng sau:
/CE C/D /WR
/RD LỆNH
0
0
0
0
1
1
1
0
0
x
0
1
0
1
x
1
0
1
0
x
Ghi vào thanh ghi điều khiển (chế độ, lệnh).
Hình 5.4a
D7 D6 D5
D4 D3 D2 D1 D0
Tốc độ truyền
00 đồng bộ
01 không đồng bộ x1
10 không đồng bộ x 16
11 không đồng bộ x64
Độ dài ký tự
EH IR RTS ER SBRK RxEN DTR TxEN
HÌNH 5.4b
.
.
Trường ĐH SPKT Luận văn tốt nghiệp GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
c. thanh ghi trạng thái.
Dùng để đọc lời trạng thái:
Chỉ modem
đã Sẵn sàng
để truyền số
liẹäu
Chỉ chữ
đồng bộ đã
được 8251
nhận
Chỉ thanh ghi
biến đổi song
song - nối
tiếp rỗng
Chỉ 8251 sẵn sàng
nhận 1 chữ hay lệnh
để truyền
Trường ĐH SPKT Luận văn tốt nghiệp GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
* Vớùi lời điều khiển chế độ: hình 5.4a
- Chế độ đồng bộ: (trong, ngoài hai hay một ký tự đồng bộ SYNC) bởi nội dung ghi
vào D7, D6.
- Tốc độ truyền với giá trò:
+ D1D0 = 00: Dùng cho chế độ đồng bộ, tốc độ nơi thu bằng tốc độ nơi phát, không
có sự thay đổi tần số xung nhòp.
+ D1D0=01 : dùng cho chế độ không đồng bộ, tốc độ giữa nơi thu và nơi phát không
đổi.
+ D1D0=01: tốc độ thu = tốc độ truyền X1, tức tốc độ thu = tốc độ truyền.
+D1D0=10: tốc độ thu =16x tốc độ truyền.
+ D1D0=11: tốc độ thu =64x tốc độ truyền.
- Độ dài ký tự, tức độ dài một đơn vò tin SDU với các giá trò D3d2 = 00 (5bit), 01(6bit),
10(7bit) và 11(8bit)
- Kiển tra chẵn lẻ D5D4 =00 (không kiểm tra), 01 (kiểm tra lẻ), 11 (kiểm tra chẵn)
- Điều khiển khung, xác đònh số bit dừng.
Với D7D6 = 01 – một bit dừng
D7D6 = 10 – một bit rưỡi dừng
D7D6 = 11 – hai bit dừng
Với lời lệnh (hình5.4b) ta có thể ghi lệnh để:
- Điều khiển modem: DTR(D1=1), RTS(D5=1)
- Xoá mềm( bằng chương trình có IR (D6=1) để xoá về 0 các thanh ghi nội
- Xóa cờ báo lỗi ER (D4=1)
- Ghi cho phép truyền TxEN (D0=1) cho phép nhận RxE(D2=1)
- Gửi tín hiệu cắt ( các bit bằng 0-Break) để cắt dòng tin liên tục đang truyền.
- Tìm ký tự đồng bộ EH(D7=1) trong chế độ đồng bộ
DTR\
8251
DSR\ RTS\
CTS\
TxD RxD DTR\
8251
DSR\ RTS\ CTS\
03h AH
AH
-
1
AH = 0 ?
Delay
Nạp từ chế độ cào thanh ghi
chế độ
Delay
End
sai
Đúng
HÌNH 5.5
.
.
Trường ĐH SPKT Luận văn tốt nghiệp GVHD: Nguyễn Đình Phú SVTH: Nguyễn Trung Dũng
2. Truyền thông tin nối tiếp giữa kit VXL và máy tính:
1 5
6 9
O O O O O
O O
O OA 1 – A 11
D 0 –D 7
Reset
CLK
A 0
RD \
WR \
INTR
8251
VXL
Cổng COM
của máy tính
HÌNH
5.6
.
.